	body,
	html {
		margin:0;
		padding:0;
		background:  url(img/bg2.jpg) top left;
		color:#000;
		font-family:Arial, Helvetica, sans-serif;
		font-size: 90%;
	}
	body {
		min-width:750px;
	}
	
	/* text styles */
	
		.newsitem p, 	.newsitem h1,	.newsitem h2, 	.newsitem h4, 	.newsitem h3 {
		margin-left: 0;
		margin-right: 0;
		}

	
	p {
		line-height: 1.5em;
		margin: 0 40px 10px 40px;
		color:#333333;
		}
	strong {
		font-weight:bold;
		}
	em {
		font-style:italic;
		}
	h1, h2, h3, h4 {
		font-size: 30px;
		color: #6f1010;
		margin-left: 40px;
		text-transform: uppercase;
		margin-bottom: 20px;
		}
	h1.title {
		/*text-indent: -9999px;*/
		font-size: 1px;
		color: #ffffff;
		height: 70px;
		width: 400px;
		background-image: url(httpdocs/img/title.jpg);
		}
	h2 {
		font-size: 18px;
		margin-bottom: 20px; 
		margin-top: 20px;
		line-height: 1.3em;
		}
	h3 {
		font-size: 18px;
		margin-bottom: 20px; 
		margin-top: 20px;
		line-height: 1.3em;
		color:#666666;
		}
	h4 {
		font-size: 1em;
		margin: 30px 20px 10px 10px; 
		color: #6f1010;
		}
	#main h4 {
		margin-left: 40px;
		border-top: solid 1px #ebebeb;
		padding-top: 20px;
		margin-top: 20px;
		}
	#sidebar h2 {
		margin-top: 0;
		margin-left: 20px;
		}
		
	#main ul {
		margin-left: 40px;
		list-style-type:square;
		margin-right: 30px;
		}
	#main li {
		margin-bottom: 10px;
		}
		
	#nav li{
		display:inline;
		margin: 10px 5px;
		font-size: .85em;
		text-transform:uppercase;
		}
		
	#sidebar ul {
		margin-left: 20px;
		/*list-style-image:url(img/Bullet.jpg);*/
		list-style-type:none;
		margin-right: 10px;
		margin-bottom:0;

		}
	
	#withmenu #sidebar  ul {
		list-style-image: none;
		margin-left: 10px;
		}
	#withmenu #sidebar li {
		border-bottom: solid 1px #cdcdcd;
		color: #6f1010;
		font-size: .9em;
		}
	#sidebar span {
		font-weight: bold;
		color: #6f1010;
		}
	
	li {
		padding: 5px 0 5px 0;
		}

	
	#nav a {
		color: #fff;
		text-decoration: none;
		}
	#sidebar a:link, #sidebar a:visited, #sidebar a:hover,	#sidebar a:active {
		color: #666666;
		text-decoration: none;
		}
	#sidebar a:hover{
		color: #000000;
		}
	
	#main a:link, #main a:visited, #main a:hover,	#main a:active {
		color: #666666;
		text-decoration: none;
		}
	#main a:hover{
		color: #6f1010;
		}
	#nav a:hover {
		color:#999;
		}
		
	/*#about #sidebar p{
		margin: 0;
		}*/
		
    #sidebar h3, #sidebar p, #sidebar h2 {
		padding:0 10px 0 0;
    }
	
	#footer p {
		padding:25px 20px;
		font-size: 90%;
		color: #999999;
		line-height: 1.4em;
		margin:0;
    }
	#footer span, #footer a {
		color: #FFFFFF;
		}
		
	/* layout */
		
	#wrap {
		background:#fff;
		margin:0 auto;
		width:900px;
	}

	#nav {
		background:  url(img/header-bg2.jpg) #000 top left no-repeat;
		position: relative;
		height: 140px;
	
	}
	#nav img.logo {
		position: absolute;
		top: 12px;
		right: 15px;
		}
	#nav ul{
		padding: 10px;
		list-style:none;
		position:relative;
		top: 100px;
		left: 10px;
		margin-left: 0;

		/*border-bottom: 5px solid #fff;*/
			
	}


	#main {
		background:#fff;
		float:left;
		width:600px;
		padding: 30px 0 20px 0;
		border-right: solid 1px #717073;
		margin-bottom: 5px;
	}
	
	.newsitem {
		border-top: solid 1px #666;
		padding-top: 20px;
		margin: 40px 40px;
		}
	
	#withmenu #main {
		background:#fff;
		float: right;
		width:690px;
		padding: 30px 0 50px 0;
		border-left: solid 1px #717073;
		border-right: none;
	}

	#sidebar {
		float:right;
		width:250px;
		margin-right: 30px;
		margin-top: 30px;
		margin-bottom: 20px;
		line-height: 1.4em;
		color:#333333;
		display:inline;
	}
	

		
	#withmenu #sidebar {
		float:left;
		width:160px;
		margin-left: 20px;
		margin-right: 0;
	}
	
	table {
		margin: 0 40px;
		width: 600px;
		border: solid 1px #999999;
		}
	table td {
		padding: 20px;
		text-align:center;
		vertical-align:middle;
		}
	table th {
		background-color: #000000;
		color: #FFFFFF;
		padding: 20px;
		text-align:center;
		vertical-align:middle;
		}
	table .foods {
		color: #6f1010;
		}
	table img {
		padding: 0;
		}

	#footer {
		/*background:  url(httpdocs/img/footer-logo.jpg) 550px 15px no-repeat #000;*/
		background:#000;
		height: 60px;
		clear:both;
		color:#FFFFFF;
	}
	
	/* hacks */
	
	/*#footer span {
		padding-right: 5px;
		padding-left: 5px;
		}*/
	img.floatleft {
		float: left;
		padding-right: 20px;
		padding-bottom: 20px;
		margin-left: 40px;
		}
	img.floatright {
		float: right;
		padding-right: 40px;
		padding-bottom: 10px;
		margin-left: 20px;
		}
	img.sideimg {
		text-align: center;
		margin: 30px auto 0 auto;
		display: block;
		
		}
	#flashcontent {
		border-top: solid 1px #ffffff;
		border-bottom: solid 5px #ffffff;
		}
		
	#flashmap {
		margin-left: 20px;
		margin-top: 20px;
		}
	.imagekiwi img {
		margin-right: 40px;
		margin-bottom: 20px;
		}

	.centered {
	   text-align: center;
	   margin-right: 5px; 
	   margin-left: 5px;
		}	
		



.leading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 1px;
	font-weight: normal;
	font-variant: normal;
	color: #666666;
}

.line {
	width:100px;
    middle: solid 1px #666;
}
	
/* Add by Daniel for Photo Gallery */
#gallery-list table { border:none; }
#gallery-list table img { border:none; }
#gallery-list .grid { width:138px; text-align:center; vertical-align:middle; padding:10px 0; border-bottom:#717074 solid 1px; }	

#gallery-list #panel { margin-left:40px; width:582px; margin-top:14px; }
#gallery-list #panel #left { float:left; color:#717074; font-size:10px; }
#gallery-list #panel #right { float:right; }
#gallery-list #panel #right img { border:none; }

#gallery-detail { margin:54px 0 0 60px; }
#gallery-detail #panel { margin-top:30px; text-align:center; width:505px; }
#gallery-detail .btn-space { margin-right:28px; }
#gallery-detail #contact { margin-top:51px;color:#717074; font-size:10px;  }
#gallery-detail #contact { text-decoration:none;color:#717074;}

/* Add by Daniel for new homepage */

#home-body { width:350px; overflow:auto; float:left; padding:20px;  }
#home-body #welcome { border-bottom:#666 solid 1px; padding-bottom:10px; }
#home-body #welcome a {  color:#88233F;  }
#home-body #welcome h1 { font-size:24px; font-weight:bold; margin:0 0 20px 0; padding:0; }
#home-body #welcome p { margin:0 0 14px 0; padding:0;  color:#706F73;}

#home-body #home-buy { color:#706F73;border-bottom:#666 solid 1px; padding-bottom:10px; }
#home-body #home-buy h2 { color:#706F73; margin:10px 0 10px 0; font-size:18px; font-weight:normal; } 
#home-body #home-buy a { color:#88233F; text-decoration:none; }
#home-body #home-buy p { margin:0 0 14px 0; padding:0; color:#706F73;}

#home-body #home-eclub { color:#706F73;border-bottom:#666 solid 1px; padding-bottom:20px; }
#home-body #home-eclub h2 { color:#706F73; margin:10px 0 10px 0; font-size:18px; font-weight:normal; } 
#home-body #home-eclub #box { margin:16px 0 0 0; width:333px; height:27px; background:#706F73; border:#000 solid 1px; display:block; padding:5px 0 5px 5px;  }
#home-body #home-eclub #box .textbox { width:253px; height:24px; border:none; background:#fff; float:left; font-family:Arial, Helvetica, sans-serif; font-size:16px; padding-top:2px; color:#706F73; margin-right:3px; }
#home-body #home-eclub #box .submit { width:70px; height:29px; border:none; background:#414142; color:#fff; font-family:Arial, Helvetica, sans-serif; padding:0; margin:0; display:block; } 
#partner { clear:both; display:block; padding-left:30px; }
#partner .pic1 { margin:0 13px;}
#partner .pic2 { margin-left:32px;}
#partner p { font-size:11px; color:#868487; margin-top:15px; padding-left:80px; }

#partners { text-align:center; }
#partners a { color:#6F1010; font-size:14px;text-align:center; }

#home-sidebar { float:right; width:500px;  margin-right:6px; display:inline; margin-top:4px; }
#home-sidebar #news { padding:3px 0 9px 9px; background:#F3F2F3; overflow:auto; }
#home-sidebar #news table { margin:0; padding:0; width:480px; border:none; }
#home-sidebar #news td { margin:0; padding:19px 5px 19px 0; color:#706F73; line-height:18px; vertical-align:top; }
#home-sidebar #news h2 { color:#706F73; margin:12px 0 0 0; font-size:21px; font-weight:normal; padding:0;}
#home-sidebar #news .news-item { width:200px; text-align:left; padding-right:20px; line-height:16px; font-size:11px;  }
#home-sidebar #news .news-item h3 { color:#88233F; font-size:15px; margin:0 0 9px 0; font-weight:bold; display:block; }
#home-sidebar #news  a { color:#88233F; text-decoration:none; }
#home-sidebar #news .line { background:url(images/news-line.gif) no-repeat left bottom; }
#home-sidebar #news .news-item .more { display:block; margin-top:10px; text-decoration:none; color:#88233F; }
#home-sidebar #news .clear { clear:both; }
#home-sidebar #news p { margin:0 0 5px 0; padding:0;color:#706F73;line-height:16px; }

#home-sidebar #special { margin:15px 0; border:#706F73 solid 1px; padding:11px; color:#706F73; overflow:auto;  }
#home-sidebar #special h2 { margin:0 0 12px 0; color:#706F73; font-weight:normal; }
#home-sidebar #special .text { font-size:12px; margin-bottom:10px; }
#home-sidebar #special .first { margin-right:20px; }
#home-sidebar #special .product { width:220px; overflow:hidden; float:left; padding-top:7px; font-size:11px; display:inline; }
#home-sidebar #special .product img { float:left; margin-right:11px; }
#home-sidebar #special .product .content { float:left; width:160px; display:block; padding-top:10px; font-size:11px;  }
#home-sidebar #special .product .title { margin-bottom:8px; color:#88233F; font-size:12px; font-weight:bold;}
#home-sidebar #special .product .text { font-size:11px; clear:both; line-height:16px; }
#home-sidebar #special .product a { color:#88233F; text-decoration:none; }
#home-sidebar #special .grey { font-size:12px; color:#706F73; text-decoration:line-through; font-weight:bold;  }
#home-sidebar #special .red { font-size:12px; color:#811338; font-weight:bold;  }
#home-sidebar #special .price { margin:5px 0; }

#home-sidebar #special-one { margin:15px 0; border:#706F73 solid 1px; padding:11px; color:#706F73; overflow:auto;  }
#home-sidebar #special-one h2 { margin:0 0 12px 0; color:#706F73; font-weight:normal;  }
#home-sidebar #special-one .text { font-size:12px; margin-bottom:10px; }
#home-sidebar #special-one .product { overflow:hidden; float:left; padding-top:7px; font-size:11px; }
#home-sidebar #special-one .product img { float:left; margin:0 16px; }
#home-sidebar #special-one .product .content { float:left; width:380px; display:block; padding-top:10px; font-size:11px;  }
#home-sidebar #special-one .product .title { margin-bottom:8px; color:#88233F; font-size:20px; line-height:23px;}
#home-sidebar #special-one .product .text { font-size:12px; clear:both; line-height:14px; }
#home-sidebar #special-one .product a { color:#88233F; text-decoration:none; }
#home-sidebar #special-one .grey { font-size:12px; color:#706F73; text-decoration:line-through; font-weight:bold;  }
#home-sidebar #special-one .red { font-size:12px; color:#811338; font-weight:bold;  }
#home-sidebar #special-one .price { margin:5px 0; }

#home-sidebar #bank img { float:left; }
#home-sidebar #bank p { float:left; font-size:9px; width:350px; margin:0;color:#706F73; }

#footer #copyright { float:left; }
#footer #copyright li { float:left; padding:8px 15px 0 15px;border-right:#999 solid 1px; height:22px; }
#footer #copyright li a { font-size:0.85em; text-transform:uppercase; text-decoration:none;  }
#footer #copyright ul { margin-left:20px; border-left:#999 solid 1px; height:30px; }

#footer #design { float:right; margin:10px 19px 0 0; color:#999999; font-size:11px; text-align:right; line-height:18px; }
#footer #design a { color:#999999; text-decoration:none; }


#sidebar-shop { width:153px; float:left; margin-top:6px; padding:21px 25px 21px 21px; } 
#sidebar-shop h2 { margin:0; font-size:14px; font-weight:bold; margin-bottom:12px; }
#sidebar-shop ul { margin:0; padding:0; list-style:none; }
#sidebar-shop ul li { height:16px; border-bottom:#717074 solid 1px; padding-top:8px; } 
#sidebar-shop ul li a { color:#717074; text-decoration:none; }
#sidebar-shop h4 { margin:0; padding:0; margin-top:37px;  }
#sidebar-shop h4 a { font-size:13px; text-decoration:none; color:#860038; }
#sidebar-shop .selected { color:#860038!important; }


.red { color:#860038; }

#main-shop { float:left; width:645px; padding:30px 0 30px 30px; border-left:#717074 solid 1px; min-height:520px;  height:auto !important;  height:520px; }
#main-shop #shop-header { height:50px; display:block; } 
#main-shop #shop-header h1 { font-weight:normal; font-size:17px; margin:0; padding:0; margin-bottom:26px; width:400px; float:left; } 
#search { margin-top:35px; height:18px; padding:2px 0 2px 2px; border:#000 solid 1px; background:#717074; }
#main-shop a { color:#860038; text-decoration:none;  }
#main-shop p { margin-left:0; color:#717074;}
#main-shop #intro {  color:#717074; }

#feature {  background:#F3F2F3!important; height:100%; overflow:auto; padding:10px 10px 10px 20px; }
#feature h3 { padding:0; margin:0; color:#717074; font-weight:bold; }

.product-item { width:255px; float:left; margin-top:32px; display:block; } 
.space { margin-right:80px; } 
.product-item table { padding:0; margin:0; border:none; width:290px; }
.product-item td { padding:0; text-align:left; vertical-align:top; }
.product-item  .pic { width:60px; }
.product-item  .content { text-align:left; vertical-align:top; padding-top:27px;}
.product-item  h2 { margin:0; font-size:13px; }
.product-item  .subtitle { color:#717074;  font-size:11px; }
.product-item p { font-size:12px; line-height:14px; margin:12px 0 10px 0; }
.product-item .was { font-size:12px; color:#7D7C80; margin-bottom:4px; }
.product-item .now { font-size:14px; color:#860038; }
.product-item .small { font-size:12px; }

#product-detail #body { width:500px; float:left; display:block;   }
#product-detail #body table { padding:0; margin:0; border:none; background:#F1F0F1; width:500px; padding:8px; }

#product-detail #body tr { margin:0; padding:0; }
#product-detail #body td { text-align:left; line-height:16px; margin:0!important;  color:#717074; padding:3px!important; vertical-align:top; }
#product-detail .label { width:60px; color:#860038!important; margin:0!important; padding:0!important;}
#product-detail .subtitle { height:28px; margin:0; font-weight:bold; font-size:14px; margin-bottom:15px; }
#product-detail  #side { width:125px;  margin-left:8px;float:left;display:block; text-align:center; padding:0; padding-top:25px;  }
#main-shop .price { width:200px; height:45px; text-align:right; margin-left:10px; padding:0px; display:block; }
#main-shop .price .showprice { color:#860038; font-size:20px; font-weight:bold; }
#main-shop .price .was { color:#717074; font-size:12px; text-decoration:line-through; }
#main-shop .price .now { font-size:20px; color:#860038; font-weight:bold; }
#main-shop .price small { color:#717074; font-size:12px; }

#product-detail p {  margin:0; }
#product-detail .picture { background:url(images/special.gif) no-repeat right top; padding-top:50px!important; }

#product-detail #purchase .min { color:#717074; height:21px; padding-top:5px; display:block; }
#product-detail #purchase .qty { width:31px; height:14px; text-align:center; border:#717074 solid 1px; font-size:10px; }
#product-detail #purchase .price { background:#131212; padding:4px 0; }

#product-detail #purchase  { display:block;  color:#717074; clear:both; padding-top:5px; }
#product-detail #purchase h2 { margin:0; padding:0; font-size:15px; padding-top:15px; font-weight:bold; }

#footer-shop { clear:both; background:#E3E2E3; height:28px; padding:5px 0 0 9px; }
#footer-shop ul { margin:0; padding:0; }
#footer-shop ul li { float:left; margin-right:21px; }
#footer-shop ul li.category { width:200px;font-size:11px; }
#footer-shop ul li a { color:#717074; text-decoration:none; font-size:12px; }


#cart-side { }
#cart-side ul { list-style:none; margin:0; padding:0; }
#cart-side ul li {font-size:13px; color:#717074; } 
#cart-side ul li a { font-size:11px; color:#717074; text-decoration:none;font-size:13px;}
#cart-side ul li a:hover { color:#717074; }
#cart-side ul li a.selected, #cart-side ul li.selected { color:#860038!important; }
#cart-side ul li a.selected-green { color:#860038; }

#cart-side .edit { text-transform:lowercase; color:#860038; margin-left:5px; font-weight:normal; }


#cart a {color:#860038;} 
#cart table { margin:0; border:none; }
#cart td { padding:0; margin:0; text-align:left; font-size:12px; color:#717074;  }
#cart  h1 { margin:0; font-size:16px; font-weight:bold; margin-bottom:15px; }
#cart { display:block; width:690px; float:left; font-size:12px; margin:0; padding:0;}
#cart .textbox-qty { width:44px; height:14px; text-align:center;  }
#cart .cart-itemlist { font-size:13px;  }
#cart .cart-itemlist .header { height:33px;font-size:12px; }
#cart .cart-itemlist .cart-link { font-size:11px;  color:#860038; }
#cart .cart-itemlist .cart-total { font-size:11px; text-align:right; line-height:18px; }
#cart .cart-itemlist .list { height:26px; }
#cart small { color:#A3A2A5; font-size:11px; }
#cart #table-delivery { margin-top:10px; font-size:11px; width:597px; }
#cart #table-delivery td { height:32px; }
#cart #table-delivery input { font-family:Arial, Helvetica, sans-serif; font-size:11px; }
#cart .kvk { font-size:12px; color:#717074; display:block;  }
#cart #note { margin-top:74px; border-top:#717074 solid 1px; width:602px; padding-top:23px; font-size:12px; color:#717074; } 

.banklogo { margin:-3px 0 0 240px; }


/* login / signup */

#login h1 {margin:0; font-size:16px; font-weight:bold; margin-bottom:15px; }
#login a { color:#860038; }
#login #desc { font-size:13px; color:#717074; }
#login table { border:none; margin:0; padding:0; }
#login td { text-align:left; padding:3px; }
#login .label { color:#717074; height:28px; width:80px;}
#login .label-signup { color:#717074; height:26px; width:319px;}
#login #message { margin-top:15px; color:#717074; }

/* Term */
#term h2 { padding:0; margin:0 0 15px 0; font-weight:normal; font-size:13px; text-transform:none; }
#term ul { list-style:circle; margin-left:17px; margin-bottom:15px; }
#term  li { color:#717074;  } 

/* Glossary */
.glossary { display:block; height:100%; overflow:auto; padding-left:20px; }
.glossary li { float:left; width:200px;  }


.anylinkcss{
position:absolute;
visibility: hidden;
z-index: 100;
margin-left:20px;
}

.anylinkcss a{
width: 100%;
display: block;
text-indent: 3px;
padding: 4px 0;
text-decoration: none;
width:180px;
text-indent: 5px;
background:#3C3D3E; color:#fff;
margin-bottom:0px;
border-bottom:#ccc solid 1px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
}

.anylinkcss a:hover{ /*hover background color*/
background-color: #860038;
color: #fff;
}