body {
	text-align: center;
	color: #590002;
	font: 11px Verdana, sans-serif;
	background: url('../Webmasters/Images/bg_site.gif') top center repeat-y;
}

	body table {
	margin: 0 auto;
	font: 11px Verdana, sans-serif;
	}

#emailbody {
	text-align: left;
}

	#emailbody table {
		margin-top: 7px;
		font: 12px Arial, sans-serif;
	}

col {
	background: none;
}

img {
	border: 0;
}

a {
	color: #590002;
	text-decoration: none;
}

		a:hover {
		text-decoration: underline;
		}

/*** style for specific classes ***/

.button {
	color: #6c3310;
	font-weight: bold;
	background: #d4d0c8;
}

.bgtrans {
		vertical-align: top; 
		filter: alpha(opacity=90); 		
		-moz-opacity: .9; 		
		opacity: 0.9;
		background: #fff;
		}

.logo {
	margin-top: 7px; margin-left: 25px;
	border: none;
}

.app {
	margin: 0; padding: 0;
	table-layout: fixed;
	border-collapse: collapse;
}

		.app td {
		vertical-align: top;
		}

.detaillink {
	display: block;
	margin: 5px 0 0 0; padding: 1px 0 0 5px;
	width: 83px; height: 16px;
	color: #fffcaa;
	font: normal 90% Tahoma;
	background: url( '../Webmasters/Images/showitem.gif' ) center left no-repeat;
}

.scrollbar {
	scrollbar-track-color: #fff;
	scrollbar-face-color: #fff;
	scrollbar-arrow-color: #5a000c;
	scrollbar-highlight-color: #a4c224;
	scrollbar-shadow-color: #a4c224;
	scrollbar-3dlight-color: #fff;
	scrollbar-darkshadow-color: #fff;
}

select.search {
	margin-left: 5px;
	width: 90%;
}

/*** common classes ***/

.curlyarrow_white {
	background: url( '../Webmasters/Images/curlyarrow_white.gif' ) 95% 5px no-repeat;
}

.curlyarrow_brown {
	background: url( '../Webmasters/Images/curlyarrow_brown.gif' ) 85% 5px no-repeat;
}

.brown {
	color: #ffffd9;
	background: #5a000c;
}

.green {
	color: #5a000c;
	background: #a4c224;
}

.deco_qa {
	height: 196px;
	background: url( '../Webmasters/Images/deco_qa.jpg' ) no-repeat;
}

.border {
	border-top: dotted 1px #590002;
	border-bottom: dotted 1px #590002;
}

.border-bottom {
	border-bottom: dotted 1px #590002;
}

.border-top {
	border-top: dotted 1px #590002;
}

.catalognew {
	padding: 10px;}

/*** style for headers ***/

h1 {
	font-size: 200%;
}

h2 {
	font-size: 130%;
}

h3 {
	margin: 0; padding: 0;
}

.highlight h3 {
		font-size: 15px;}

/*** style for main table ***/

#main {
		margin: 0 auto;	padding: 0;
		width: 769px;
		table-layout: fixed;
		border-collapse: collapse;
		}

/*** style for languagemenu ***/

.languagemenu {
	margin: 5px 5px 10px 0;	padding: 0;
	list-style: none;
	text-align: right;
}

		.languagemenu li {
		display: inline;
		}

				.languagemenu li a {
				padding: 2px;	padding-left: 15px;
				}

				.languagemenu li a.english {
				background: url( '../Webmasters/Images/english.gif' ) center left no-repeat;
				}

				.languagemenu li a.dutch {
				background: url( '../Webmasters/Images/dutch.gif' ) center left no-repeat;
				}

/*** style for topmenu ***/

.topmenu {
	margin: 0; padding: 0 5px 5px 0;
	list-style: none;
	text-align: right;
	background: url( '../Webmasters/Images/fadeline.gif' ) bottom right no-repeat;
}

		.topmenu li {
		display: inline;
		}

				.topmenu li a {
				padding: 1px;	padding: 0 5px;
				border-left: solid 1px #590002;
				}

				.topmenu li a:hover {
				text-decoration: underline;
				}

				.topmenu li a.last {
				border-right: solid 1px #590002;
		}

/*** style for sitemenu ***/

.searchbar {
		padding: 0;
		}
		
		.searchbar table {
				width: 100%;
				}

		.searchbar #menu {
				padding: 0 0 2px 0;
				vertical-align: top;
				background: #fff;
				}

		.searchbar #searcharea {
				padding: 0 5px 2px 0;
				width: 340px;
				text-align: right;
				filter: alpha(opacity=90); 
				-moz-opacity: .9; 
				opacity: 0.9; 
				background: #fff;
				}						

/*** Style for subcategory page ***/

.deco {
	height: 35px;
	padding-left: 20px;
	background: url( '../Webmasters/Images/deco.jpg' ) no-repeat;
}

/*** Style for article browser ***/

.browser {
	margin: 0; padding: 0; padding-left: 25px;
	height: 25px;
	color: #fffdd7;
	background: #5f0d0d;
}

		.browser span {
		margin: 0 10px 0 0;	padding: 0;
		}

.browseback {
	width: 15px; height: 15px;
	cursor: pointer;
	border: none;
	background: url( '../Webmasters/Images/browseback.gif' ) no-repeat;
}

.browseforward {
	width: 15px; height: 15px;
	cursor: pointer;
	border: none;
	background: url( '../Webmasters/Images/browseforward.gif' ) no-repeat;
}

		.browser input {
		margin: 3px 3px 0 3px; padding: 0;
		}

		.browser p {
		margin: 9px 0 0 0; padding: 0;
		}

.pagenumber {
	height: 20px;
	color: #6c3310;
	background: #fff;
}

.go {
	height: 20px;
	color: #6c3310;
	font-weight: bold;
	background: #d4d0c8;
}

.browser a {
	color: #fffdd7;
	text-decoration: underline;
}

		.browser a:hover {
		text-decoration: none;
		}

.materialoverview, .materialoverview table td {
	vertical-align: top;
}

.materialdetail {
	margin: 0; padding: 0;
	width: 193px;
	color: #c00b0b;
	border-collapse: collapse;
	background: #fffdd7;
}

		.materialdetail td {
		margin: 0; padding: 1px 10px;
		}

		.materialdetail strong {
		color: #5a000c;
		}

		.materialdetail a {
		margin-right: 15px;
		color: #5a000c;
		text-decoration: underline;
		}

		.materialdetail a:hover {
		text-decoration: none;
		}

/*** Style for freepage ***/

.freepage {
	overflow: auto;
	padding-top: 20px;
	height: 367px!important; height: 387px;
	} 

/*** Style for categorydetail ***/

.categorydetail {
	margin: 0; padding: 0; padding-bottom: 10px;
	width: 193px;
	background: #fffdd7;
}

		.categorydetail li {
		margin: 0; padding: 1px 10px;
		}

				.categorydetail li.nopadding {
				margin: 0; padding: 0;
				}

		.categorydetail strong {
		font-size: 18px;
		}

		.categorydetail img {
		margin-bottom: 5px;
		}

		.categorydetail a {
		margin-right: 15px;
		text-decoration: underline;
		}

				.categorydetail a:hover {
				text-decoration: none;
				}

.productdetail {
	margin: 0; padding: 0;
	color: #c00b0b;
	background: #fffdd7;
}

		.productdetail .image {
		padding: 0;
		text-align: center;
		background: #fff;
		}

		.productdetail h2 {
		color: #5a000c;
		}

		.productdetail p {
		margin: 10px 0; margin-left: 216px;
		}

		.productdetail a {
		margin-right: 15px;
		color: #5a000c;
		text-decoration: underline;
		}

				.productdetail a:hover {
				text-decoration: none;
				}

/*** style for right column with links ***/

.viewmore {
	vertical-align: top;
	padding: 5px;
}

		.viewmore a {
		text-decoration: underline;
		}

				.viewmore a:hover {
				text-decoration: none;
				}

		.viewmore dt {
		font-size: 22px;
		font-weight: bold;
		background: url( '../Webmasters/Images/curlyarrow.gif' ) 75% 80% no-repeat;
		}

		.viewmore dd {
		margin: 0;
		}

/*** style for recipes page ***/

.chefimg {
	margin: 0 15px;
}

.recipedetail {
	overflow: auto;
	margin: 0; padding: 0;
	height: 100px;
	list-style: none;
	font-weight: bold;
}

		.recipedetail li {
		clear: both;
		margin: 0; padding: 0;
		}

.download {
	display: block;
	margin: 0; padding: 5px 0; padding-left: 35px;
	height: 25px;
	font: bold 11px Tahoma;
	background: url( '../Webmasters/Images/pdf_icon.gif' ) center left no-repeat;
}

/*** style for overview column ***/

.recipesoverview ul {
	margin: 0; padding: 5px 0 0 5px;
	width: auto !important;	width: 90%;
	overflow: scroll;
	list-style: none;
}

		.recipesoverview ul li {
		margin: 5px 0; padding: 0;
		}

.recipesoverview a {
	color: #513c3b;
}

.recipesoverview a:hover {
	text-decoration: none;
}

/*** style for FAQ ***/

.faq ul {
	margin: 20px 10px 0 40px;
	list-style: url( '../Webmasters/Images/bullet.gif' ) no-repeat;
}

.faq a {
	color: #a87c4d;
}

.questions {
	overflow: auto;
	padding: 10px; padding-top: 20px;
	height: 392px;
	}

/*** style for answers ***/

.answers a {
	font-weight: bold;
}

.answersoverview {
	overflow: auto;
	padding: 10px; padding-top: 20px; 
	height: 392px;
	} 

/*** style for freepage ***/

.linktext {
	color: #fff;
}
	
		.linktext a {
		color: #fff;
		text-decoration: underline;
		}
		
				.linktext a:hover {
				text-decoration: none;
				}

/*** style for calendar ***/

.months dl {
	margin: 10px 0; padding: 0;
	}

	.months dt {
		font-size: 16px;
		font-weight: bold;
		}

	.months dd {
		margin: 0; padding: 0;
		}			

	.months a {
		text-decoration: underline;
		}

		.months a:hover {
			text-decoration: none;
			}

.monthoverview {
	margin: 0; padding: 0;
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
	}
	
	.monthoverview td {
		vertical-align: top;
		}

	.monthoverview a {
		font-weight: bold;
		}

.calendar {
	overflow: auto;
	padding: 0 10px;
	} 

/*** style for sitemap ***/

.sitemap {
	overflow: auto;
	padding: 10px; padding-top: 20px;
	height: 392px;
	}

#film {
	width: 80px;
	}	

/*** style for footer ***/

.footer {
	margin: 0; padding: 3px 0;
	height: 15px;
	list-style: none;
	text-align: center;
	background: #a4c224;
}

		.footer li {
		display: inline;
		}

				.footer li a {
				padding: 0 5px;
				border-left: solid 1px #590002;
				}

						.footer li a.last {
						border-right: solid 1px #590002;
						}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	display: block;
	position: absolute;
	left: 0; top: 0;
	width: 0;	height: 0;
	overflow: hidden;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... 
the negative-letter spacing in this case is used to make the browser text metrics 
match up with the sIFR text metrics since the sIFR text in this example is so much narrower... 
your own settings may vary... any weird sizing issues you may run into are usually 
fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
	margin: 0; padding: 0;
}

		.sIFR-hasFlash h1.sifr {
		visibility: hidden;
		margin: 0; padding: 0;
		font-size: 26px;
		}

.sIFR-hasFlash h2 {
	visibility: hidden;
	margin: 0; padding: 0;
}

		.sIFR-hasFlash .productdetail h2 {
		visibility: hidden;
		margin: 0; margin-left: 216px; padding: 0;
		font-size: 18px;
		}

.sIFR-hasFlash h3 {
	visibility: hidden;
	margin: 0; padding: 0;
}

		.sIFR-hasFlash h3.sifr {
		visibility: hidden;
		margin: 0; padding: 0; 
		font-size: 18px;
		}

		.sIFR-hasFlash .brown h3 {
		visibility: hidden;
		margin: 0; padding: 0;
		font-size: 18px;
		}
div.error {
	color:Red;
}		