/* Page Generated in 0.000000 seconds */
/** Default **/
html, body, form, td  {font-family:Arial, Georgia, Times New Roman, Trebuchet MS, Arial,Verdana,Tahoma,Sans-Serif; font-size:13px; color:#998ac3; margin:0;}
body { border:0; margin:0; font-family:Arial, Georgia, Times New Roman, Trebuchet MS, Arial,Verdana,Tahoma,Sans-Serif; font-size:13px; background-color:#fff;background-image:url('/img/bg.jpg');}

h1 {font-family:Georgia, Times New Roman, Trebuchet MS, Serif; color:#97cc73; margin:0; padding:0 0 10px 0; font-size:20px; }
h2 {font-family:Georgia, Times New Roman, Trebuchet MS, Serif; color:#0099ff; margin:0; padding:0 0 10px 0; font-size:16px; font-weight:bold;}
h3 {font-family:Trebuchet MS, Arial,Verdana,Tahoma,Sans-Serif; color:#CE9DCB; margin:0 0 3px 0; padding:0; font-size:16px; font-weight:bold; text-transform:titlecase;}
h4 {font-family:Georgia, Times New Roman, Trebuchet MS, Serif; color:#0099ff; margin:0; padding:0 0 10px 0; font-size:14px; font-weight:bold;}
h5 {font-family:Georgia, Times New Roman, times, serif; color:#cc9933; margin:0; padding:0; font-size:12px; font-weight:bold; text-transform:uppercase;}
h6 {font-family:Arial, Helvetica, sans serif;; color:#382500; margin:0; padding:0; font-size:16px; font-weight:bold; }

a { color:#C043C0; text-decoration:none;}
a:hover {color:#cc66cc; text-decoration:underline; }
p {margin:0em 0 1em 0;}
img { border:0; }

li {list-style-image:url('/img/mushroom.jpg');}

img.ingred {margin-right:12px;}

#main { width:981px; background-color:white; padding:10px;}
#content {float:left;width:550px;background-color:white;padding:0px; margin-top:70px;}
/*#content {float:left;width:550px;background-color:white;padding:5px; margin-top:-90px;}*/

#dchkfitemscalc, #dchkfitempc {margin-bottom:-7px; margin-left:5px;}

#__CLASS___ordmsg {width:300px; height:70px;}

#minilogin * { font-size:10px; }
#minilogin .htmlIText, #minilogin .htmlIPass {width:100px;}
.prodbox {/*height:130px;*/ width:130px;margin:-10px 10px 10px 0px;color:#fff;}
.summary {margin:5px 0 10px 10px;width:400px;}
.desc {margin-left:10px;width:400px;}
/*.separator {border-bottom:1px solid #e9e9e9; font-size:0; margin:10px 0 0 0;}*/
.prod_right {margin:15px 0 0 0;font-weight:bold;}
.prod_right, .prodprice {color:#CE9DCB;font-size:22px; }

.oldprice {font-size:16px;text-decoration:line-through;}
/** view cart **/
.dchkfnav {text-align:right;margin-top:15px;}
.forgotpw {float:left;}
.btacc {text-align:right;}
#minilogin,#miniloginfail {padding:35px 0 0 10px;}
#miniloginok {padding:24px 0 0 10px;}
.myacc {padding:5px 0 5px 0;}
#cart {background-image:url('/img/login.jpg');background-repeat:no-repeat;font-size:12px;color:#000000;margin-top:10px;height:100px;}
.cartbox {padding:40px 0 0 20px;text-align:center;}
#usersignin, #usersignup, #myaccount {font-size:12px;color:#000000;}
#cart h3 {padding-left:5px;padding-top:15px;padding-bottom:5px;}
	.table {width:100%;}
	tr.head {height:25px;font-weight:bold;} /* Cart Header */
	tr.ordhead {height:20px;font-weight:bold;} /* Cart Header */
	.table .head .thumb{width:10%;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;} /* Cart Header Image Cell*/
	.table .head .title{width:45%;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;} /* Cart Header Title Cell*/
	.table .head .uprice{width:10%;text-align:right;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;} /* Cart Header Unit Price Cell*/
	.table .head .remove{width:5%;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;} /* Cart Header Remove Button Cell*/
	.table .head .qty{width:5%;text-align:right;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;} /* Cart Header Qty Cell*/
	.table .head .total{width:25%;text-align:right;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;} /* Cart Header Total Cell*/
	.table tr.cartrow td {padding-top:5px;padding-bottom:5px;border-bottom: 1px solid #f2f2f2;}
	.table tr.cartship #postcode {font-size:11px;border: 1px solid #cccccc;}
.carttotal, .cartbottom {font-weight:bold;}

.toprow {border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;}
.last {text-align:right;}

.input {padding:2px;}	
.tblordheader .htmlIText,  .tblordheader .htmlIDate {width:100px;}
.tblorder tr th {text-align:center;}
/*.htmlIText, .htmlIMemo, .htmlIDate, .htmlIselect,  .htmlIPass, .htmlIEmail { width:100%; font-size:11px; border: 1px solid #cccccc;} /* Text Fileds */
.validatorInputHighlighted, .htmlIFormError, .dchkferror {font-weight: bold; color: #cc3366;}
.error {font-size:10px;color: #cc3366;}
/** view cart end **/
/*
.ctitle,.vptitle {margin:5px 0 10px 10px;}
.btnopen {padding-right:29px;} 
.btnbuy {padding-right:23px;}
p {margin:-0.5em 0 1em 0;}
.points {margin-left:-15px;}
.arrow {list-style-image:url('/img/arrow_right_orange.png');margin:5px 0 0 -15px;}
.dchkfshipm {display:none;}
.imgsep {margin-top:10px;}
.quantity, .btnremove {display:none;}
.searchPageSel {color:#003366;font-weight:bold;}
.clstext,.clspdffile, .clsdocfile, .clscat,.clsvprod {padding:10px;}
#forgotpw_go {width:100px;height:24px;}
*/
/** Default End **/

/** Top block **/
#userlogin {width:254px;height:109px;padding:10px;float:right;}
#minilogin {padding:20px 0 0 20px;color:#000;text-align:right;}
#miniloginfail {padding:8px 0 0 20px;color:#000;text-align:right;}
.mlogin {color:#000;}
.forgotpw {margin-top:-2px;width:200px;}
.forgotpw a, .forgotpw a:hover {color:#31501D;}
.viewcartlink {float:right;}
/** Top block end **/

/** Top Menu **/
#topmenu {width:981px;height:26px;}
#topmenu ul, #topmenu li {border:0; padding:0; margin:0; list-style-type:none;display:block;} 
#topmenu li {float:left;}
#topmenu li a { display:block; text-decoration:none; font-size:11px;}
#topmenu li a:hover {}
#topmenu ul ul {float:left; padding:3px; display:block; position:absolute; background-color:#fff; border:1px; display:none; width:150px; z-index: 10;filter:alpha(opacity=70); -moz-opacity:0.70; opacity: 0.70;}
#topmenu ul li:hover ul {display:block;}
#topmenu ul ul li {float:none; margin:0; padding:0;}
#topmenu ul ul a {margin:0; padding:2px 4px 2px 4px; color:#31501D;}
#topmenu ul ul a:hover {background-color:#998ac3; color:#fff;}
#topmenu ul ul ul {display:none;}
#topmenu ul li:hover ul ul {display:none;}
#topmenu ul li:hover li:hover ul {display:block; margin-left:145px; margin-top:-21px;}

#logobg {height:101px;}
.logo {width:256px;height:101px;float:left;background-color:white;}
.toprightbg {float:left;width:725px;height:101px;background-image:url('/img/top_right.jpg');background-repeat:no-repeat;color:#fff;}
/** Top Menu End **/

/*Tell a friend*/
#tellafriend {width:480px;}
#tellafriend .head { font-family:Georgia, Times New Roman, Times, serif; font-size:18px; color:#97cc73; margin:10px 0 10px; }
#tellafriend .htmlIEmail, #tellafriend .htmlIText {width:155px;}
#tellafriend .htmlIMemo {width:400px;}
#tellafriend .htmlIFormError {padding:0; border:0; margin:0;}


/** Left block **/
/*#leftblock {width:256px;float:left;min-height:200px;margin:-90px 10px 0 0;}*/
#leftblock {width:256px;float:left;min-height:200px;margin: 90px 10px 0 0;}
#toplpromo {width:103px; height:82px; float:left; margin:0 14px 0 8px;}
#toprpromo {width:103px; height:82px; float:left;}
#midpromo {width:223px; height:82px; margin:10px 0 10px 8px;float:left;}
#botlpromo {width:103px; height:82px; float:left; margin:0 14px 0 8px;}
#botrpromo {width:103px; height:82px; float:left;}
#basepromo {width:223px; height:82px; margin:10px 0 10px 8px; float:left;}
/** Left Block End **/

/** Foot menu **/
.footlink {padding:0 10px 0 10px; font-family:Georgia, Times New Roman;}
/** Foot menu end **/


.validatorInputHighlighted{color: red;}
.validatorInputNormal{color: black;}


.cbg4 { background-image:url('/img/bg_content_mid.jpg'); width:981px;}
.cbg5 { background-image:url('/img/bg_content_top.jpg'); background-position:top; background-repeat:no-repeat;width:981px; }
#cbg6 { background-image:url('/img/bg_content_bot.jpg'); background-position:bottom; background-repeat:no-repeat; padding:10px 0px 190px 10px; }

.viewcat table td { width:180px; }
/*
#cbg4 { background-image:url('/img/bg_content_mid.jpg');width:981px;min-height:100px;}
.cbg5 { background-image:url('/img/bg_content_top.jpg'); background-position:top; background-repeat:no-repeat; height:156px; width:981px;}
.cbg6 { background-image:url('/img/bg_content_bot.jpg'); background-repeat:no-repeat;background-position:bottom; height:394px; margin-top:-200px;}
*/

/* Highslide */
.highslide {
	cursor: url("/thirdparty/highslide/graphics/zoomin.cur"), pointer;
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide-wrapper {
	background: white;
}
.highslide-image {
	border: 10px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border: 5px solid white;
    border-top: none;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(/thirdparty/highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits, a.highslide-credits i { display:none; }

a.highslide-full-expand {
	background: url(/thirdparty/highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}


/* These must always be last */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

/* Highslide + AJAX */
.highslide-html {
    background-color: white;
}
.highslide-html-blur {
}
.highslide-html-content {
	position: absolute;
    display: none;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}

/* Styles for the popup */
.highslide-wrapper {
	background-color: white;
}
.highslide-wrapper .highslide-html-content {
    width: 600px;
    padding: 5px;
}
.highslide-wrapper .highslide-header div {
}
.highslide-wrapper .highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-wrapper .highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-wrapper .highslide-header a {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-wrapper .highslide-header a:hover {
	color: black;
}
.highslide-wrapper .highslide-header .highslide-move a {
	cursor: move;
}
.highslide-wrapper .highslide-footer {
	height: 11px;
}
.highslide-wrapper .highslide-footer .highslide-resize {
	float: right;
	height: 11px;
	width: 11px;
	background: url(highslide/graphics/resize.gif);
}
.highslide-wrapper .highslide-body {
}
.highslide-move {
    cursor: move;
}
.highslide-resize {
    cursor: nw-resize;
}

/* These must be the last of the Highslide rules */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

