@charset "utf-8";
/* Healthy Indulgence */
* {
padding:0;
margin:0;
}

html {
	overflow-y:scroll;	
}

body {
font-family:Arial, Helvetica, sans-serif;
background-image:url(images/background_gradient.png);
background-repeat:repeat-x;
background-color:#650065;
}

.spacer {
clear:both;
}



#layout-container {
width:900px;
margin:0 auto;
background-color:#f5ffe5;
padding-bottom:15px;}

.footer {
position:relative;
width:900px;
margin:0 auto;

}


#footer-left{
float:left;
padding:0 15px 0 30px;
margin-top:15px;
margin-bottom:0px;
height:30px;
border-right:1px #9d5c9e solid;
width:160px;
}

#footer-right{
float:left;
margin:15px 0px 0px 20px;
height:30px;
color:#FFFFFF;
font-size:10px;
padding-top:5px;
}

#footer-createdby{
position:absolute;
float:right;
background-image:url(images/by_ukwebsolutions.png);
background-repeat:no-repeat;
width:211px;
height:30px;
font-size:14px;
top:14px;
right:15px;
color:#400036;
padding:5px 5px 5px 10px;

}

#footer-createdby a {
color:#400036;
text-decoration:none;
}

#footer-createdby a:hover {
color:#400036;
text-decoration:underline;
}



#footer-login{
float:left;
width:500px;
padding:5px 0px 20px 30px;
font-size:10px;


}

#footer-login a {
color:#FFFFFF;
text-decoration:none;
}

#footer-login a:hover {
color:#FFFFFF;
text-decoration:underline;
}



#head-container {
width:100%;
}

#logo {
padding:30px 10px 0px 31px;
float:left;
margin-bottom:30px;
}

#search {
float:left;
width:100%;
padding:0 0 20px 0;
margin:0 0 0 15px;
}

#search form {
padding:0;
margin:0;
width:100%;
}

.searcharea{
float:left;
width:100%;

}

.search-box {
padding:6px;
color:#800080;
font-size:14px;
border:1px #749f24 solid;
width:78%;
float:left;
-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;
}

.search-submit {
	 background-color: #9BC847;
    border: 1px solid #749F24;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin-left: 10px;
    padding: 6px 10px;
    text-transform: uppercase;
    width: 16%;

-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;

}

#nav-container {
	height:27px;
	position:relative;
	background-color:#800080;
	margin:0px 30px 0px 30px;
}

#nav-container a{
font-size:14px;
color:#FFFFFF;
text-decoration:none;
}


#nav-container a:hover{
font-size:14px;
color:#FFFFFF;
text-decoration:underline;
}

#nav-container ul {
margin-left:20px;
padding-top:5px;
}

#nav-container li {
float:left;
list-style:none;
font-size:14px;
color:#FFFFFF;
margin-right:30px;
}

.corner-tl {
position:absolute;
width:10px;
height:9px;
background-image:url(images/edges_tl.png);
background-repeat:no-repeat;
top:0px;
left:0px;
}

.corner-tr {
position:absolute;
width:10px;
height:9px;
background-image:url(images/edges_tr.png);
background-repeat:no-repeat;
top:0px;
right:0px;
}

.corner-bl {
position:absolute;
width:10px;
height:9px;
background-image:url(images/edges_bl.png);
background-repeat:no-repeat;
bottom:0px;
left:0px;
}

.corner-br {
position:absolute;
width:10px;
height:9px;
background-image:url(images/edges_br.png);
background-repeat:no-repeat;
bottom:0px;
right:0px;
}

#leftcolumn {
float:left;
clear:left;
width:210px;
margin:14px 0px 0px 30px;
}

#categorynav {
background-color:#efffd6;
position:relative;
}

#category {
position:relative;
background-color:#749f24;
padding:5px 5px 5px 20px;
color:#FFFFFF;
font-size:14px;
}

#leftcolumn ul{
padding:20px 20px 20px 35px;
}

#leftcolumn li{
font-size:14px;
list-style:url(images/navarrow_08.png);
color:#400036;
margin-bottom:2px;

}


#categorynav a {
color:#400036;
text-decoration:none;
}

#categorynav a:hover {
color:#400036;
text-decoration:underline;
}

#rightcolumn {
position:relative;
float:right;
width:630px;
margin:-32px 30px 0px 0px;
}


#delivery{
position:relative;
background-color:#7ca52f;
padding-top:4px;
padding-bottom:4px;
margin-top:15px;

}



#delivery-image {
width:202px;
margin:auto;
position:relative
}

#introduction {
position:relative;
background-color:#efffd6;
padding:15px;
color:#400036;
font-size:14px;
margin-bottom:15px;
margin-left:15px;
float:left;
clear:both;
width:93%;
}

#introduction h1 {
font-size:24px;
margin-bottom:15px;
}





/*  CATEGORY DISPLAY  */

.category-contain {
position:relative;
width:195px;
height:200px;
float:left;
margin-left:15px;
margin-bottom:15px;
cursor:pointer;

}




.category-transparency {
	position:absolute;
	background-image:url(images/dark_transparency_03.png);
	bottom:0;
	width: 185px;
	padding:10px 0px 10px 10px;
}

.category-contain a {
font-size:14px;
color:#FFFFFF;
text-decoration:none;
}

.category-contain a:hover {
font-size:14px;
color:#FFFFFF;
text-decoration:underline;
}

#header {
position:relative;
background-color:#749f24;
padding:10px 15px 10px 15px;
color:#400036;
font-size:14px;
margin-bottom:15px;
margin-left:15px;
float:left;
clear:both;
width:93%;

}


.header-transparency {
	position:absolute;
	background-image:url(images/dark_transparency_03.png);
	bottom:0px;
	left:0px;
	padding: 10px 0px 10px 0px;
	width: 100%;

}

.headertitle {
margin-left:0px;
font-size:18px;
color:#FFFFFF;

}

.export {

float:right;
margin-top:-20px;
color:#FFFFFF;
}


.exportcat {
position:absolute;
top:8px;
left:8px;
}

/* PRODUCT DISPLAY */

.product-contain {
position:relative;
width:195px;
height:200px;
margin-left:15px;
background-color:#efffd6;
margin-bottom:15px
}

.product-con {
position:relative;
margin-left:15px;
background-color:#efffd6;
width:195px;
float:left;
margin-bottom:15px

}

.product-image {
position:relative;
width:165px;
padding:15px 15px 10px 15px;
}



.product-title {
margin-left:15px;
margin-right:15px;
}

.product-titlelink {
font-size:14px;
color:#400036;
}

.product-titlelink:hover {
font-size:14px;
color:#400036;
text-decoration:none;
}

.product-title:hover {
font-size:14px;

color:#400036;
text-decoration:none;
}

.product-price {
font-size:24px;
width:100%;
color:#400036;
text-align:center;
margin:10px 0px 10px 0px;
}

.product-description {
font-size:10px;
margin-left:15px;
margin-right:15px;
color:#400036;
margin-top:10px;
}

.product-quantity {
font-size:14px;
margin-left:15px;
margin-right:15px;
color:#400036;
margin-top:10px;
}

.view-title {
position:relative;
background-color:#EFFFD6;
padding:10px 15px 10px 15px;
color:#400036;
font-size:14px;
margin-bottom:15px;
margin-left:15px;
}

.view-name {
font-size:18px;
float:right;
color:#400036;
padding:15px 15px 15px 0px;
margin-bottom:15px;
margin-left:15px;
width:300px;

border-bottom:1px #749f24 solid;
}

.view-left-image {
position:relative;
background-color:#EFFFD6;
padding:15px 15px 15px 15px;
margin-bottom:0px;
margin-left:15px;
width:250px;
float:left;
}

.descriptionright {
float:right;
color:#400036;
padding:0px 15px 15px 0px;
font-size:14px;
margin-left:15px;
width:300px;
border-bottom:2px #EFFFD6 solid;
margin-bottom:15px;
}

.descriptionright > ul {
	list-style:inside;
	margin:15px 0 0 0;
}

.descriptionright > ul > li {
	margin:0 0 15px 0;
}



.enlarge{
font-size:10px;
padding:10px 5px 0px 5px;
color:#400036;
}

.addform {
margin:0px;
padding:0px;
}

.addcontain {
float:right;
margin-right:105px;
width:100px;
}

.add-to-cart {
float:right;
    margin: 0 -15px 0 0;
    width: 164px;
}




.vatexempt {
font-size:10px;
color:#dd3c10;
text-align:center;
margin-top:8px;
}


.view-price {
float:right;
color:#400036;
font-size:24px;
width:100%;
text-align:center;
margin: 20px 0 2px 0;

}

.view-contain {
float:right;
width:300px;
text-align:center;
}





#free {
float:right;
color:#400036;
padding:0px 15px 20px 0px;
font-size:14px;
margin-left:15px;
width:300px;
border-bottom:1px #749f24 solid;
margin-bottom:15px;
}



#free ul {
margin-top:10px;
}

#free li {
list-style-type:none;
float:left;
width:105px;
padding-bottom:5px;
}

#qty {
float:right;
color:#400036;
padding:0px 15px 15px 0px;
font-size:14px;
margin-left:15px;
width:300px;
border-bottom:1px #749f24 solid;
margin-bottom:15px;
}



.add-to-cart-desc {
width:100%;
text-align:center;
margin-bottom:15px;
}




#contact {
position:relative;
background-color:#efffd6;
padding:15px;
color:#400036;
font-size:14px;
margin-bottom:15px;
width:200px;
}

#contactform-left {
background-color:#efffd6;
padding:15px;
color:#400036;
font-size:14px;
margin-bottom:15px;
margin-left:15px;
width:390px;
position:relative;
float:left;
}



#contactform-right {
background-color:#efffd6;
padding:15px;
color:#400036;
font-size:14px;
margin-bottom:15px;
margin-left:15px;
position:relative;
width:150px;

float:left;
}

#contacttitle {
position:relative;
background-color:#efffd6;
padding:15px;
color:#400036;
font-size:14px;
margin-bottom:15px;
margin-left:15px;
float:left;
clear:both;
width:93%;

}

#contacttitle h1 {
font-size:24px;
}


.contactfield {
padding:3px;
color:#400036;
font-size:14px;
border:1px #749f24 solid;
width:383px;
float:left;
margin-top:8px;
margin-bottom:15px;

}

.contactfielderror {
padding:3px;
color:#400036;
font-size:14px;
border:1px #B82501 solid;
width:383px;
float:left;
margin-top:8px;
margin-bottom:15px;

}

.contactlabel {
clear:both;
font-weight:bold;
font-size:14px;

} 


.contactsubmit {
float:right;
color:#FFFFFF;
font-size:14px;
border:1px #749f24 solid;
background-color:#9bc847;
margin-left:10px;
padding:2px 10px 2px 10px;
margin-top:15px;
}

.formtop {
margin-top:50px;
}

.cartoverview {
float:right;
margin:30px 30px 0 0;
}

.smallcartcontain{
width:170px;
margin-left:36px;
}

.smallcarttitle {
border-bottom:1px #400036 solid;
padding-bottom:5px;
margin-bottom:5px;
color:#400036;
padding-bottom:5px;
font-size:14px;
}

.smallcartbrief {
color:#400036;
padding-bottom:5px;
font-size:12px;
}

.cartlink {
color:#400036;
text-decoration:underline;
}
.cartlink:hover {
color:#400036;
text-decoration:none;
}

#carthead {
position:relative;
background-color:#749f24;
font-size:14px;
margin-left:15px;
padding:8px 10px 8px 10px;
border-bottom:1px #b3c98a solid;
color:#FFFFFF;
display:inline-block;
width:94%;

}

.cartitem {
position:relative;
background-color:#efffd6;
font-size:14px;
margin-left:15px;
padding:15px 10px 15px 10px;
border-bottom:1px #b3c98a solid;
color:#400036;
width:595px;

}


.cartitem_multiple {
position:relative;
font-size:14px;
margin-left:15px;
padding:15px 10px 15px 10px;
border-bottom:1px #b3c98a solid;
color:#400036;
width:595px;

}

.cartitemname{
float:left;
font-size:14px;
margin-left:7px;
width:280px;
margin-right:30px;
}

.cartquantity{
float:left;
font-size:14px;
margin-right:30px;
}


.cartprice{
float:left;
font-size:14px;
margin-left:10px;
width:80px;

}

.cartpricetotal{
float:left;
font-size:14px;
margin-left:10px;
width:80px;

}

.deletecartitem{
position:absolute;
top:15px;
right:10px;
}


.qty {
border:1px #749f24 solid;
padding:3px;
font-size:14px;
width:20px;
float:left;
margin-right:25px;
color:#400036;

}


.productqty {
border:1px #749f24 solid;
padding:3px;
color:#400036;
font-size:14px;
width:18px;
height:19px;
margin-right:5px;

}



.carttotalcontain {
float:right;
margin-top:10px;
border-bottom:1px #b3c98a solid;
padding-bottom:10px;
clear:right;
width:245px;

}

.carttotaltext {
float:right;
color:#400036;
font-size:14px;
width:55px;
text-align:right;

}

.carttotalprice {
float:right;
color:#400036;
font-size:14px;
width:100px;
text-align:left;
margin-left:53px;
margin-right:35px;

}

.voucher {
float:left;
width:300px;
margin-left:33px;
margin-top:20px;
}

.voucherhead {
font-size:14px;
color:#400036;
float:left;
margin-bottom:5px;
}

.vouchersmalltext {
font-size:10px;
color:#400036;
float:left;
margin-bottom:10px;
}

.voucher-box {
padding:3px;
color:#400036;
font-size:14px;
border:1px #749f24 solid;
width:290px;
float:left;
}

.voucher-submit {
float:right;
color:#FFFFFF;
font-size:13px;
border:1px #749f24 solid;
background-color:#9bc847;
margin-left:10px;
padding:3px 10px 3px 10px;
width:100px;
}


.cart-submit {
float:right;
color:#FFFFFF;
font-size:13px;
border:1px #749f24 solid;
background-color:#9bc847;
margin-left:21px;
padding:3px 10px 3px 10px;
width:100px;
}


.view-print {
float:right;
color:#FFFFFF;
font-size:14px;
border:1px #749f24 solid;
background-color:#9bc847;
margin-left:21px;
margin-right:0px;
padding:2px 10px 2px 10px;
height:24px;
width:120px
}

.dispatched-submit {
float:right;
color:#FFFFFF;
font-size:14px;
border:1px #749f24 solid;
background-color:#9bc847;
margin-left:21px;
margin-right:0px;
padding:2px 10px 2px 10px;
height:24px;
width:103px
}


.viewordercontain {
float:right;
margin-top:20px;
padding-bottom:10px;
clear:both;
margin-left:10px;
}

.cartbuttonscontain {
float:left;
margin-top:20px;
padding-bottom:10px;
clear:both;
margin-left:10px;
}


.continue-submit {
float:left;
color:#FFFFFF;
font-size:13px;
border:1px #749f24 solid;
background-color:#9bc847;
margin-left:14px;
padding:3px 10px 3px 10px;
width:150px;
}

.voucherinvalid {
font-size:10px;
color:#dd3c10;
float:right;
margin-bottom:8px;
margin-top:5px;
margin-right:2px;
}

.orderid {
float:left;
width:100px;
margin-left:6px;
}

.ordertotal {
float:left;
width:100px;
margin-left:13px;
}


.orderstatus {
float:left;
width:150px;
margin-left:43px;
}

.orderdate {
float:left;
width:80px;
margin-left:13px;
}

.vieworder {
float:left;
width:40px;
margin-left:25px;
text-decoration:underline;
color:#400036;

}

.vieworder:hover {
float:left;
width:40px;
margin-left:25px;
text-decoration:none;
color:#400036;

}


.paginationbox {
border: 1px #b3c98a solid;
padding:10px;
float:left;
margin-right:10px;
margin-top:10px;
}

.paginationselected {
border: 1px #b3c98a solid;
padding:10px;
float:left;
margin-right:10px;
margin-top:10px;
background-color:#F8F8F8;

}

.paginationlink {
font-size:12px;
text-decoration:none;
color:#400036;
}

.paginationnotselected {

border: 1px #b3c98a solid;
padding:10px;
float:left;
margin-right:10px;
margin-top:10px;
color:#400036;
font-size:12px;

}


.paginationcontain {
float:left;
margin-left:15px;

}

.process {
font-size:10px;
color:#400036;
float:left;
margin-top:5px;

}

#address {
position:relative;
background-color:#749f24;
font-size:14px;
margin-left:15px;
padding:8px 10px 8px 10px;
border-bottom:1px #b3c98a solid;
color:#FFFFFF;
width:300px;
margin-bottom:15px;

}

.address {
width:300px;
font-size:14px;
color:#FFFFFF;
font-weight:bold;
}

.addresscontain {
width:300px;
font-size:14px;
color:#400036;
margin-bottom:15px;
}

.addressleft {
width:100px;
float:left;
color:#400036;
font-size:14px;
text-align:right;
font-weight:bold;
margin-bottom:5px;
}

.addressright {
width:150px;
float:right;
color:#400036;
font-size:14px;
text-align:left;
margin-bottom:5px;
}

.sentmessage {
border:1px #749f24 solid;
padding:20px;
margin-bottom:25px;
}

.select {
border:1px #749f24 solid;
padding:2px;
color:#400036;

}

.select-submit {
color:#FFFFFF;
font-size:14px;
border:1px #749f24 solid;
background-color:#9bc847;
margin-left:10px;
padding:2px 10px 2px 10px;
height:24px;
width:80px
}

.stockname {
float:left;
width:300px;
margin-right:50px;}

.stockqty {
float:left;
width:100px;

}

.stockprice {
float:left;
width:100px;
}




.stock {
border:1px #749f24 solid;
padding:3px;
font-size:14px;
width:40px;
float:left;
margin-right:25px;
color:#400036;

}


.saleitem{
position:absolute;
top:0;
left:0;
}

.reduced-price {
font-size:24px;
width:100%;
color:#400036;
text-align:center;
margin:10px 0px 10px 0px;
text-decoration:line-through;
}


.view-reduced-price {
float:right;
color:#400036;
font-size:24px;
width:100%;
text-align:center;
text-decoration:line-through;
}

.promo-con {
position:relative;
margin-left:0px;
background-color:#efffd6;
width:210px;
float:left;
margin-top:15px

}

.promo-image {
position:relative;
width:180px;
padding:15px 15px 10px 15px;
}


.promo-tl {
position:absolute;
width:10px;
height:9px;
background-image:url(images/promo_tl.png);
background-repeat:no-repeat;
top:0px;
left:0px;
}

.promo-tr {
position:absolute;
width:10px;
height:9px;
background-image:url(images/promo_tr.png);
background-repeat:no-repeat;
top:0px;
right:0px;
}

.promo-bl {
position:absolute;
width:10px;
height:9px;
background-image:url(images/promo_bl.png);
background-repeat:no-repeat;
bottom:3px;
left:0px;
}

.promo-br {
position:absolute;
width:10px;
height:9px;
background-image:url(images/promo_br.png);
background-repeat:no-repeat;
bottom:3px;
right:0px;
}

.promotion{
position:relative;
background-color:#7ca52f;
margin-top:15px;
padding-top:4px;
padding-bottom:2px;
}

.position {
position:absolute;
top:0px;
left:0px;
width:35px;
height:35px;
background-image:url(images/position.png);
background-repeat:no-repeat;
}

.num {
font-weight:bold;
color:#400036;
text-align:center;
margin-top:9px;
font-size:14px


}


.editvoucher{
position:absolute;
top:15px;
right:35px;
}

.vat {
width:340px;
text-align:center;
color:#400036;
}

.special {

padding:3px;
color:#400036;
font-size:14px;
border:1px #749f24 solid;
font-family:Arial, Helvetica, sans-serif;
margin-bottom:10px;
margin-left:16px;

}

.instructions {
width:595px;
margin:0 auto;
}

.spec {
font-size:14px;
color:#400036;
float:left;
margin-left:16px;
font-weight:bold;
margin-top:20px;
margin-bottom:5px;


}

.confirmationnotice {
font-size:14px;
color:#400036;
margin-left:20px;
margin-bottom:10px;
}

/* Web Amends 2011
==================================*/

.addQty {
	float:left;
	border-top:1px #749f24 solid;
	border-left:1px #749f24 solid;
	border-bottom:1px #749f24 solid;
	border-right:0px;
	font-size:13px;
	width:25px;
	padding:0 3px 0 3px;
	margin:5px 0 20px 33px;
	min-height:	24px;

}

.cart{
	color:#FFFFFF;
	font-size:13px;
	border:1px #749f24 solid;
	background-color:#9bc847;
	margin-top:5px;
	margin-bottom:5px;
	float:left;
	padding:3px 10px 3px 10px;
}

#callus {
	font-size:17px;
	float:left;
	clear:both;
	margin:15px 0 1px 30px;
	color:#800080;
	
}

	#callus > span {
		color:#f5ffe5;
		background-color:#800080;
		padding:5px 10px 5px 7px;
		margin:0 0 0 10px;
		position:relative;
		display:inline-block;
	}

.select_cms {
	 border: 1px solid #749F24;
    float: right;
    margin: 0;
    padding-left: 4px;
    width: 408px;
	background:#FFF;
	color:#400036;
	padding:5px;
}

div.success {
	background-color: #E6F2CF;
    border: 1px solid #749F24;
    clear: both;
    color: #363636;
    font-size: 12px;
    margin: 0 0 30px 15px;
    padding: 10px;
    text-align: center;
    width: 593px;
	
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	
}


ul#products > li {
	float:left;
}
