

body {
    font-family:arial, sans-serif;
    font-size:11px;
    margin:0;
    padding:0;
    color:#282828;
    background-color:#FAFAFA;
    align:center;
}

img { border:none; }
img.right { float:right; }
img.prodimg { border:1px solid silver; }

.button { border:1px solid #B1B1B1; font-size:0.9em; }
.text{ border:1px solid #C1C1C1; font-size:0.9em;}

fieldset { border:0px solid #B1B1B1; }
legend { display:none; }

select{ border:1px solid #B1B1B1; font-size:0.9em;}

h4.dates { font-size:1em; font-weight:normal; margin:0; padding:0; }
img.newsimage { float:left; margin-right:5px; border: 1px solid #C1C1C1; }
a.newslink { float: right; font-weight:bold; }

h2.pagetitle {
	height:27px;
	color:#fff;
	font-size:1.9em;
	font-weight:normal;
	padding:3px 0px 0px 1px;
	margin:0px;
}

h3.headline {
    font-size:1em;
    margin:0 0 5px 0;
    padding:0;
    color:#005200;
}
h3.headlines {
    font-size:1em;
    margin:0 0 5px 0;
    padding:0;
    color:#005200;
}
div.left { float:left; }

.loginPanel fieldset { border:none; }
.loginPanel legend { display:none; }
.loginPanel input.text { width:150px; }

.newsletterbutton{ margin: 0 0 0 5px; float: none; border:1px solid #C1C1C1; background-color: #fff; color:#005200; font-size:0.9em; width: 30px; height:20px; }
#newsletter input.text { float: none; border: 1px solid #C1C1C1; width: 155px; height: 16px; font-size: 0.9em;}
#newslettertext
{
	float: left;
	color: #525252;
	margin-top: 3px;
	margin-right: 3px;
}

#wrapper
{
	float: left;
	width: 775px;
    font-family: arial, sans-serif;
    font-size: 11px;
    margin: 0;
    padding: 0;
    color: #282828;
	overflow:hidden;
}

#header
{
	float: none;
	width: 775px;
	height: 77px;
    margin: 0;
    padding: 0;
	border: 0;
	background: url('/lisalib/getfile.aspx?itemid=561') no-repeat;
	color: #ffffff;
	text-align: right;
	overflow:hidden;
}

#header a { color: #ffffff; text-decoration: none; }
#header a:hover { color: #ffffff; text-decoration: underline; }
#header .cookiewarning{ display: none; }
/**********************************************************************
 * Header search
/*********************************************************************/
#advsearch
{
	float: left;
	margin: 3px 0 0 5px;
}

#headersearchandbasket
{
	float: right;
	margin-top: 10px;
	padding-right: 5px;
	color: #ffffff;
}

#search_button { margin: 0 0 0 5px; float: left; border:1px solid #C1C1C1; background-color: #fff; color:#005200; font-size:0.9em; width: 30px; height:20px;  }
#headersearchandbasket p {float: none; clear: both; margin: 0; padding-top: 6px; }
#headersearchandbasket input.text { float: left; border: 1px solid #C1C1C1; width: 144px; height: 16px; font-size: 0.9em;}
/*********************************************************************/


/**********************************************************************
 * Top Menu
/*********************************************************************/

#topmenu ul { list-style:none; margin:0; padding:0; }
#topmenu ul li { float: left; }

#topmenu a {
    float: left;
    color:#737373;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
    padding:6px 8px 8px 8px;
}

#topmenu .first { padding-left: 10px !important; }
#topmenu .selected, #topmenu a:hover { color:#005200 !important; text-decoration:underline !important; }

#topmenu
{
	float: none;
	width: 774px;
	height: 30px;
	border-right: 1px solid #C4C4C4;
    margin: 0;
    padding: 0;
	background: url('/lisalib/getfile.aspx?itemid=275') repeat-x;
}

/**********************************************************************
 * Header Menu
/*********************************************************************/

#headermenu ul { list-style:none; margin:0; padding:0; }
#headermenu ul li { float: left; }

#headermenu a {
    float: left;
    color: #ffffff;
    font-size:11px;
    text-decoration:none;
    padding:0px 6px 0px 6px;
	border-color: #ffffff;
	border: solid;
	border-width: 0 0 0 1px;
}

#headermenu .first { border-width: 0; }
#headermenu .selected, #headermenu a:hover { color:#ffffff !important; text-decoration:underline !important; }

#headermenu
{
	float: right;
	margin: 5px -1px 0 0;
    padding: 0;
	background: none;
}
/*********************************************************************/

#splasharea
{
	float: none;
	width: 774px;
	height: 257px;
    margin: 0;
    padding: 0 0 0 0;
}

#splashimage
{
	float: left;
	width: 774px;
	height: 257px;
	margin: 0;
	padding: 0;
}

#splashcontent
{
	float: left;
	width: 237px;
	height: 247px;
	margin: 0;
	padding: 10px 10px 0 10px;
	background: url('/lisalib/getfile.aspx?itemid=272') repeat-x;
}

#splashcontent a, #splashcontent a:hover, #splashcontent a:visited
{
	color: #D7120A;
	font-weight: bold;
}

#spacer
{
	float: none;
	width: 774px;
	height: 5px;
    margin: 0 0 0 0 !important;
    padding: 0px;
    background-color: #FFFFFF;
	border-right: 1px solid #C1C1C1;
	overflow:hidden;
}
#spacerbackground
{
	float: none;
	width: 773px;
	height: 5px;
    margin: 0 0 0 0 !important;
    padding: 0px;
    background-color: #005100;
	border: 0px;
	overflow:hidden;
}

#productdisplay
{
	float: none;
	width: 774px;
	min-height: 513px;
    margin: 0 0 0 0 !important;
    padding: 0px;
    /*background-color: #005100;*/
    background-color: #FFFFFF;
	border-right: 1px solid #C1C1C1;
	overflow:hidden;
}


/**********************************************************************
 * Productdisplaycontent
/*********************************************************************/

#newproducts
{
	float: left;
	width: 258px;
	margin: 0 !important;
	padding: 0;
	overflow:hidden;
}
#featuredproducts
{
	float: left;
	width: 258px;
	margin: 0 !important;
	padding: 0;
	overflow:hidden;
}
#highlights
{
	float: left;	
	width: 257px;	
	margin: 0 !important;
	padding: 0;
	overflow:hidden;
}
#newsflash
{
	min-height: 160px;
	overflow: hidden;
	background: url('/lisalib/getfile.aspx?itemid=277') repeat-y;
	color: #000000;
	border-bottom: 1px solid #C4C4C4;
}
#specialoffers
{
	width: 258px;
	background: url('/lisalib/getfile.aspx?itemid=277') repeat-y;
	border-bottom: 1px solid #C4C4C4;

	height: 173px;
	overflow: hidden;
	color: #000000;
}
#newsletter
{
	width: 258px;
	background: url('/lisalib/getfile.aspx?itemid=277') repeat-y;
	border-bottom: 1px solid #C4C4C4;
	padding-bottom: 10px;
	height: 163px;
	overflow: hidden;
	color: #000000;
}

#newproductstitle
{
	float: none;
	height: 23px;
	margin: 0;
	padding: 7px 0 0 10px;
	background: url('/lisalib/getfile.aspx?itemid=275') repeat-x;
	color: #525252;
	font-weight: bold;
	font-size: 13px;
	overflow:hidden;
}
#featuredproductstitle
{
	float: none;
	height: 23px;
	margin: 0;
	padding: 7px 0 0 10px;
	background: url('/lisalib/getfile.aspx?itemid=275') repeat-x;
	color: #525252;
	font-weight: bold;
	font-size: 13px;
	overflow:hidden;
}
#newsflashtitle
{
	float: none;
	height: 23px;
	width: 248px;
	//margin-top: -6px;
	padding: 7px 0 0 10px;
	background: url('/lisalib/getfile.aspx?itemid=275') repeat-x;
	color: #525252;
	font-weight: bold;
	font-size: 13px;
	overflow:hidden;
}
#specialofferstitle
{
	float: none;
	height: 23px;
	width: 248px;
	margin: 0;
	padding: 7px 0 0 10px;
	background: url('/lisalib/getfile.aspx?itemid=275') repeat-x;
	color: #525252;
	font-weight: bold;
	font-size: 13px;
	overflow:hidden;
}
#newslettertitle
{
	float: none;
	height: 23px;
	width: 248px;
	margin: 0;
	padding: 7px 0 0 10px;
	background: url('/lisalib/getfile.aspx?itemid=275') repeat-x;
	color: #525252;
	font-weight: bold;
	font-size: 13px;
	overflow:hidden;
}
/*****************************************************************************/



#userlogin
{
	float: none;
	width: 243px;
	_height: 33px;
	min-height: 27px;
	margin: 0px;
	padding-top: 3px;
	padding-bottom: 0px;
	padding-left:7px;
	padding-right:7px;
	color: #FFFFFF;
	background-color: #005100;
	overflow: hidden;
}
#userlogin div
{
	margin: 0px;
}
#userlogin form
{
	margin: 0px;
}

#userlogin label{ float: left; margin-top: 3px;}
#userlogin a { color:#FFFFFF !important; text-decoration:none !important; }
#userlogin a:hover { color:#FFFFFF !important; text-decoration:underline !important; }
#userlogin .EMailContainer{ float: left; margin-left: 0px; margin-right: 0px; }
#userlogin .PasswordContainer{ float: left; margin-left: 5px; }
#userlogin .DButton{ margin: 0 0 0 5px; padding: 0; float: left; border:1px solid #C1C1C1; background-color: #fff; color:#005200; font-size:0.9em; width: 42px; height:20px;  }
#userlogin input.text { margin: 0px; float: left; border: 1px solid #C1C1C1; width: 60px; height: 16px; font-size: 0.9em; }

#bottomnav
{
	float: none;
	width: 774px;
    margin: 0;
    padding: 0;
	text-align:center; 
	color:#6F6F6F; 
	margin-top:15px;
}

#bottomnav a { color:#6F6F6F; }

/**********************************************************************
 * Stuff for the left menu
/*********************************************************************/

#leftmenuwrapper {  float: left; width: 198px; border-top:1px solid #ABB9AB; }
#leftmenuwrapper ul.level1 { list-style:none; margin:0; padding:0; }
#leftmenuwrapper ul.level1 li { background:#EEF0E5 url(/images/menu_bullet.gif) no-repeat 16px 5px; }
#leftmenuwrapper ul.level1 li a { display:block; color:#616161; text-decoration:none; border-bottom:1px solid #ABB9AB; padding:4px 0px 3px 36px; }
#leftmenuwrapper ul.level1 li a:hover { text-decoration:underline; }

#leftmenuwrapper ul.level2 { list-style:none; margin:0; background-color:#fff !important; border-bottom:1px solid #ABB9AB; padding:4px 0; }
#leftmenuwrapper ul.level2 li a { font-weight:normal !important; background-color:#fff !important; padding:0 0 3px 16px; border:none; }

#leftmenuwrapper ul.level3 { list-style:none; margin:0; padding:0; border:none; }
#leftmenuwrapper ul.level3 li a { font-weight:normal; padding:0 0 3px 25px; }

#leftmenuwrapper ul.level1 li.selected { background-image:url(/images/bullets/sweets.gif) !important; }
#leftmenuwrapper ul.level1 li a.selected { font-weight:bold !important; }

#leftmenuwrapper .padding { padding:15px; }

/*********************************************************************
 * Stuff for the content area
/*********************************************************************/

#mainwrapper
{
	background: url('/lisalib/getfile.aspx?itemid=308') repeat-y 3px 0px;
	float: none;
	width: 774px;
    border-bottom: 1px solid #B1B1B1 !important;
    border-right:1px solid #B1B1B1;
	overflow:hidden;
}

#contentwrapper {
	float: left;
	width: 575px;
    border-top:1px solid #B1B1B1;
    border-left:1px solid #B1B1B1;
	overflow:hidden;
}

#contentwrapper .padding { padding-left: 15px; padding-right: 15px; padding-top: 8px; padding-bottom: 8px;}

#subpagename {
	background: url('/lisalib/getfile.aspx?itemid=324') repeat-y 0px 0px;
	float: none;
	margin: 0;
	width: 575px;
	padding: 5px 5px 5px 8px;
	color: white;
	font-weight: normal;
	min-height: 31px;
	_height: 31px;
	overflow:hidden;
}

#subpagesplash {
	float: none;
	margin: 0;
	padding: 0;
	width: 575px;
	overflow:hidden;
}

#subpagesplashbottomgradient {
	float: none;
	background: #EEF0E5 url('/lisalib/getfile.aspx?itemid=295') repeat-x 0 0;
	width: 575px;
	min-height: 14px;
	padding: 10px 0 0 0;
	overflow:hidden;
}

#subpagesplashbottom {
	float: none;
	background: #FFFFFF;
	width: 553px;
	min-height: 14px;
	padding: 10px 5px 10px 5px;
	overflow:hidden;
}

#subpagesplashbottomgradient p {
	margin: 0;
	padding: 0 0 0 10px;
	overflow:hidden;
}

/*********************************************************************/

.newproductsubpage0, .toptensubpage0
{
	float: none;
	width: 277px;
	max-width: 277px;
	height: 150px;
	margin: 0;
	padding: 10px 0 0 10px;
	border-top: 1px solid #C4C4C4;
	background: #FAFAFA url('/lisalib/getfile.aspx?itemid=277') repeat-y top right;
	color: #000000;
}

.newproductsubpage1, .toptensubpage1
{
	float: none;
	width: 277px;
	max-width: 277px;
	height: 150px;
	margin: 0;
	padding: 10px 0 0 10px;
	border-top: 1px solid #C4C4C4;
	background: #FAFAFA url('/lisalib/getfile.aspx?itemid=277') repeat-y top right;
	color: #000000;
}
.newproductsubpage0 a, .toptensubpage0 a, .newproductsubpage1 a, .toptensubpage1 a
{
	text-decoration: none;
	color: #525252;
	font-weight: bold;
}

.newproductsubpage0 a:hover, .toptensubpage0 a:hover, .newproductsubpage1 a:hover, .toptensubpage1 a:hover
{
	text-decoration: underline;
	color: #525252;
	font-weight: bold;
}

.newproduct, .toptenproduct
{
	float: left;
	width: 248px;
	min-height: 150px;
	margin: 0;
	padding: 10px 0 0 10px;
	background: url('/lisalib/getfile.aspx?itemid=277') repeat-y;
	color: #000000;
	border-bottom: 1px solid #C4C4C4;
}

.specialofferproduct
{
	float: none;
	width: 248px;
	height: 120px;
	margin: 0;
	padding: 10px 0 0 10px;
	color: #000000;
}


.newproduct p, .toptenproduct p, .specialofferproduct p,
{
	margin: 0;
	padding: 3px 0 3px 0;
}

.newproduct a, .toptenproduct a, .specialofferproduct a, .newsflashcontent a
{
	text-decoration: none;
	color: #525252;
	font-weight: bold;
}

.newproduct a:hover, .toptenproduct a:hover, .specialofferproduct a:hover, .newsflashcontent a:hover
{
	text-decoration: underline;
	color: #525252;
	font-weight: bold;
}

.frontpagetitle
{
	float: none;
	width: 240px;
	height: 32px;
	margin: 0;
	padding-bottom: 6px;
	color: #525252;
	font-weight: bold;
	font-size: 13px;
}
.frontpageprice
{
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 3px;
}
.frontpagediscount
{
	color: red;
	padding-bottom: 3px;
}
.frontpagedetail
{
	padding-bottom: 15px;
	color: #525252;
}
.frontpagenewsletterdetail
{
	padding-bottom: 7px;
	width: 240px;
	color: #525252;
}
.frontpageimagebottom
{
	width: 97px;
	margin-top: -4px;
	margin-bottom: 6px;
	border: 1px solid #C4C4C4;
}


.newsflashcontent
{
	float: none;
	width: 248px;
	height: 133px;
	margin: 0;
	padding: 10px 0 0 10px;
}

.newslettercontent
{
	float: none;
	width: 248px;
	min-height: 120px;
	margin: 0;
	padding: 10px 0 0 10px;
	color: #000000;
	overflow: hidden;
}
/**********************************************************************
 * Font colors for different categories' &raquo;
/*********************************************************************/


.categorycolorFoods
{
	color: #008CBA;
	font-size: 15px;
}

.categorycolorConfectionery
{
	color: #EDCF3D;
	font-size: 15px;
}

.categorycolorGifts
{
	color: #BA122B;
	font-size: 15px;
}

.categorycolorCooking
{
	color: #B68250;
	font-size: 15px;
}

.categorycolorDrinks
{
	color: #99CC33;
	font-size: 15px;
}

.categorycolorHealthandBeauty
{
	color: #9CE4D8;
	font-size: 15px;
}

.categorycolorHousewares
{
	color: #98006F;
	font-size: 15px;
}

.categorycolorNewProducts
{
	color: #005200;
	font-size: 15px;
}

.categorycolorSpecialOffers
{
	color: #005200;
	font-size: 15px;
}

.categorycolorTopTen
{
	color: #005200;
	font-size: 15px;
}

.categorycolorNewsFlash
{
	color: #525252;
	font-size: 15px;
}


/* --------- Basket ------------------------------------------- */

.basket_large, .basket_buttons { width:100%; }
.basket_large td { padding:4px;}
.basket_large th { text-align:left; padding:4px; background-color:#005100; color:#fff; }
.basket_large .totalline td { border-top:2px solid #005100; background:#fff; }
.basket_large .specialofferline td { background:#EEF0E5; }
.basket_large .specialoffergroupline td { background:#EEF0E5; }
.basket_large .unvalidline td { background: #EDB6B6; }
.basket_large .basket_empty { text-align:center; font-style:italic; }

.basket_large input.button { border:1px solid #B1B1B1; font-size:0.9em; }
.basket_large input.quantity { border:1px solid #C1C1C1; font-size:0.9em; width:30px; margin-right:4px; }

.basket_buttons td { text-align:right; }

.block label { display:block; }

.offerdescription { color: red; }

/*********************************************************************/
 * Styles for the basket on the payment page
/*********************************************************************/

table.price_breakdown { width:400px; margin:10px 0 0 5px; }
table.price_breakdown th { color:#fff; font-weight:bold; background:#005100; padding:3px; text-align:left; }
table.price_breakdown td { font-weight:normal; font-size:1.1em; padding:2px; }
table.price_breakdown tr.total td { background:#EFF3E7; border-top:2px solid #005100; font-weight:bold; }
table.price_breakdown tr.shipping td { border-top:1px solid #005100; }

/*********************************************************************/
 * Styles for the order list
/*********************************************************************/

.order_list { width:500px; }
.order_list td { padding:4px; }
.order_list th { text-align:left; padding:4px; background-color:#005100; color:#fff; }
.order_list .bottom td { border-top:2px solid #005100; background:#EEF0E5; }
.order_list .shipping td { border-top:1px solid #005100; }
.order_list .no_orders { text-align:center; font-style:italic; }


/*********************************************************************/
a.productlist { color:#737373; }
a.productlist:hover { text-decoration:underline; }

.productdetailtext
{
	color: #6F6F6F;
	font-weight: normal;
}

.productdetailheading
{
	color: #6F6F6F;
	font-weight: bold;
	text-transform: capitalize;
}

.productcontentinfo
{
	float: left;
	margin-left: 0px;
	margin-right: 7px;
	margin-top: 20px;
	_margin-top: 5px;
	padding: 5px;
	width: 164px;
	color: #28282A;
	background-color: #EEF0E5;
	border: 1px solid #ABB9AA;
}

th.nutrition
{
	text-align: left;
}

.nutritionheader, .nutritionheader a
{
	color: #28282A;
	font-weight: bold;
}

.dietary, ul.dietary, ul.dietary li
{
	margin: 0 0 0 17px;
	padding: 0;
	color: #28282A;
	font-weight: normal;
}

ul.dietary li
{
	padding: 0 0 0 -15px;
	margin: 0;
	list-style: url('/lisalib/getfile.aspx?itemid=370');
}

ul.dietary li a
{
	color: #28282A;
	font-weight: normal;
}

.transparency { width: 561px; background-repeat: no-repeat; background-position:10px 0; _height: 31px; _background: none !important;}
.transparency img { _visibility: hidden; float:left; }

.stream { display:none; }
.clear { float: none; clear:both; width: 774px; line-height:0; }
