@charset "utf-8";
/* CSS by the prophets - all rights reserved ----- */

/* general styling ------------------------------- */

body {background: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#7D796C;margin:0}
img {border:none}
a, a:link, a:active	{color:#00A0D9; text-decoration:none;}
a:visited {color:#1489B6; text-decoration:none;}
a:hover {color:#00A0D9; text-decoration:underline;}
.left { float:left;}
.right { float:right;}
#taalkeuze {width: 600px; height:342px; text-align:center; background-image:url(../images/background-lang.jpg); background-repeat: no-repeat; position:absolute; top:50%; left: 50%; margin-left:-300px; margin-top:-170px;}
#taalkeuze-button1 { width: 113px; height: 28px; position:absolute; top: 237px; left: 161px; text-indent:-9999px; background-image:url(../images/buttons/lang-nederlands.gif); background-repeat:no-repeat; margin-bottom: 8px;}
#taalkeuze-button1 a { display:block; width: 113px; height: 28px}
#taalkeuze-button2 {width: 113px; height: 28px; position:absolute; top: 237px; left: 319px; text-indent:-9999px; background-image:url(../images/buttons/lang-francais.gif); background-repeat:no-repeat; margin-bottom: 8px;}
#taalkeuze-button2 a { display:block; width: 113px; height: 28px}

/* general buildup ------------------------------- */

#background-container { width:100%;	text-align:center;}
#background { background-image: url("../images/background.jpg"); background-position:center; position: relative; height: 768px; text-align:center; margin:auto;}
#background-home { background-image: url("../images/background-home.jpg"); background-position:center; position: relative; height: 768px; text-align:center; margin:auto;}
#container { width:100%; text-align:center;	}
#main { position:relative; width:950px; text-align:left; margin:auto; top:-768px;}

/* header ------------------------------------------ */

#header {
	height: 126px; margin-top: 10px;
}
#level1 { height: 45px; text-align:right;}
#language { float: none; padding-top: 5px; width: 350px; display:inline}
#level1 a { color: #ABAA9E; font-size: 11px; margin-right: 10px;}
#level1 a:HOVER { color: #00A0D9; font-size: 11px; margin-right: 10px;}

#searchbox { width: 230px; float: right;display:inline; height: 30px}
.searchfield { color: #ABAA9E; font-size: 11px; height:24px; width:195px; border:solid 0 #fff; background: transparent	url("../images/background-searchfield.gif") no-repeat; padding-left: 15px; padding-top: 3px;}
#level2 { height: 24px; text-align:left; margin-left: 120px; font-size: 15px; position:relative;}
#level2 div { float: left; position: relative; }
#level2 a {	color: #9B9A8D;	margin-right: 14px;}
#level2 a:HOVER { color: #00A0D9; margin-right: 14px; text-decoration:none;}
#level2 a.active { color:#DF0019}

#level2 .menu-opener:hover .menu
{
    display: block;
}

#level2 .menu
{
    position: absolute;
    left: 0px;
    top: 15px;
    display: none;
    width: 500px;
    font-size: 12px;
}


#level3 { height: 24px; text-align:left; margin-left: 120px;}
#level3 a { color: #9B9A8D; font-size: 12px; margin-right: 18px;}
#level3 a:HOVER { color: #00A0D9; font-size: 12px; margin-right: 18px; text-decoration:none;}

#level4 { height: 24px; text-align:left; margin-left: 120px;}
#delhaizelink {	float:right; background-image:url(../images/arrow_gray.gif); background-repeat:no-repeat; background-position:left; padding-left: 16px;	text-align:right;}
#delhaizelink a { color: #ABAA9E; font-size: 11px;}
#delhaizelink a:HOVER { color: #00A0D9;	font-size: 11px;}
#breadcrumb { background-image:url(../images/arrow_gray.gif); background-repeat:no-repeat; background-position:left; padding-left: 16px; text-align:left;}
#breadcrumb a { color: #ABAA9E; font-size: 11px;}
#breadcrumb a:HOVER {color: #00A0D9; font-size: 11px;}
.selected_age_group1 {color: #F29300 !important;}
.selected_age_group2 {color: #DF0019 !important;}
.selected_age_group3 {color: #00A0D9 !important;}
.selected_age_group4 {color: #DF0019 !important;}
/* homepage bottom bar ------------------------------------ */

#bottombar { height: 180px; line-height:18px; font-size: 11px; background-image:url(../images/background-home-bottom.jpg); background-repeat:no-repeat}
#bottombar p {margin: 0}
#bottombar-placeholder1 { width: 287px; position:absolute; left: 16px; margin-top: 24px;}
#bottombar-placeholder1b { width: 298px; position:absolute; left: 16px; margin-top: 24px;}
	#bottombar-placeholder1b ul{ margin: 0; padding: 0; list-style-type: none;}
	#bottombar-placeholder1b li{display:inline;}
#bottombar-title1b_fr { text-indent:-9999px; background-image:url(../images/titles/home-bottombar1b_fr.gif); background-repeat:no-repeat; margin-bottom: 8px;}
#bottombar-title1b_nl { text-indent:-9999px; background-image:url(../images/titles/home-bottombar1b_nl.gif); background-repeat:no-repeat; margin-bottom: 8px;}
.bottombar-coupons{width:149px; height:122px; float:left; position: relative; top: 7px;}
.bottombar-coupons img { border:0px; margin:0px; padding:0px;}

#bottombar-title1_fr { text-indent:-9999px; background-image:url(../images/titles/home-bottombar1_fr.gif); background-repeat:no-repeat; margin-bottom: 8px;}
#bottombar-title2_fr { text-indent:-9999px; background-image:url(../images/titles/home-bottombar2_fr.gif); background-repeat:no-repeat; margin-bottom: 8px;}
#bottombar-title3_fr { text-indent:-9999px; background-image:url(../images/titles/home-bottombar3_fr.gif); background-repeat:no-repeat; margin-bottom: 8px;}
#bottombar-title4_fr { text-indent:-9999px; background-image:url(../images/titles/home-bottombar4_fr.gif); background-repeat:no-repeat; margin-bottom: 8px; margin-top: 6px}
#bottombar-title1_nl { text-indent:-9999px; background-image:url(../images/titles/home-bottombar1_nl.gif); background-repeat:no-repeat; margin-bottom: 8px;}
#bottombar-title2_nl { text-indent:-9999px; background-image:url(../images/titles/home-bottombar2_nl.gif); background-repeat:no-repeat; margin-bottom: 8px;}
#bottombar-title3_nl { text-indent:-9999px; background-image:url(../images/titles/home-bottombar3_nl.gif); background-repeat:no-repeat; margin-bottom: 8px;}
#bottombar-title4_nl { text-indent:-9999px; background-image:url(../images/titles/home-bottombar4_nl.gif); background-repeat:no-repeat; margin-bottom: 8px; margin-top: 6px}

#controlled-home { background-image:url(../images/controlled-home.gif); width: 115px; height: 117px; float: right; text-indent:-9999px;}

#bottombar-placeholder2 { width: 287px; position:absolute; left: 332px; margin-top: 24px;}
#productswitcher { height: 116px;}
#productswitcher h4 { color: #00A0D9; font-weight: bold; margin: 0;}
#productswitcher img { float:right}
#productswitcher-browse { position:absolute; left: 208px; top: 130px; width: 42px;}
#bottombar-placeholder3 { width: 287px; position:absolute; left: 648px;	margin-top: 24px;
}


/* contentpage stuff ------------------------------------ */

#left{ width: 579px; float: none; position:relative; left: 120px; margin: 0; padding-right: 10px}
#right{ width: 240px; float:none; position: absolute; left: 710px; margin: 0}
#wide{ width: 829px; margin-left: 120px;}
#title{ margin-bottom: 6px; height:30px; _line-height:25px;}
.subtitle-red { color: #DF0019; font-size:14px; margin: 0; margin-bottom: 14px; font-weight:bold;}
	#ctl00_ContentPlaceHolder1_productsresult .subtitle-red { clear:both; padding-top:10px;}
.subtitle-blue { color: #009FD8; font-size:14px; margin: 0; margin-bottom: 14px; font-weight:bold;}
.subtitle-orange { color: #F29200; font-size:14px; margin: 0; margin-bottom: 14px; font-weight:bold;}
.subtitle-purple { color: #C098C4; font-size:14px; margin: 0; margin-bottom: 14px; font-weight:bold;}
.subtitle-green { color: #3DA432; font-size:14px; margin: 0; margin-bottom: 14px; font-weight:bold;}
.boldtitle-red { color: #DF0019; font-weight:bold;}
.boldtitle-blue { color: #009FD8; font-weight:bold;}
.boldtitle-orange { color: #F29200; font-weight:bold;}

.title-red { color: #DF0019;}
.title-blue { color: #009FD8;}
.title-orange { color: #F29200;}
.title-purple { color: #C098C4;}
.title-green { color: #3DA432;}
.productdetail { margin-right: 12px; margin-bottom: 8px;}
#productdata { width: 589px; color: #333333; margin-bottom: 20px;}
#banner { margin-left: 10px;}
.red {color: #DF0019; font-weight: bold}

#coupon { background-image:url(../images/coupon-background_fr.jpg); background-repeat:no-repeat; width: 230px; margin-left: 10px; margin-bottom: 8px;}
#coupon_nl { background-image:url(../images/coupon-background_nl.jpg); background-repeat:no-repeat; width: 230px; margin-left: 10px; margin-bottom: 8px;}
#coupon-product { color: #7D796C; font-size: 11px; padding-top:50px; padding-left:5px; margin-right: 18px; line-height:16px;}
#coupon-button { margin-top: 5px; clear:both;}
#age-table-header_fr { width: 556px; background-image:url(../images/age-table-header_fr.jpg); height: 132px; margin-top: 16px;}
#age-table-header_nl { width: 556px; background-image:url(../images/age-table-header_nl.jpg); height: 132px; margin-top: 16px;}
#age-table-category1 { width: 164px; position:absolute; left: 10px; margin-top: 70px; text-align:center; color:#008BD2;line-height:17px;}
#age-table-category2 { width: 164px; position:absolute; left: 196px; margin-top: 70px; text-align:center; color:#008BD2;line-height:17px;}
#age-table-category3 { width: 164px; position:absolute; left: 382px; margin-top: 70px; text-align:center; color:#008BD2;line-height:17px;}

#age-table-body { width: 556px; background-image:url(../images/age-table-body.gif); height: 200px;}
#age-table-product1 { height: 165px; width: 164px; position:absolute; left: 10px; margin-top: 14px; text-align:center;}
#age-table-product2 { height: 165px; width: 164px; position:absolute; left: 196px; margin-top: 14px; text-align:center;}
#age-table-product3 { height: 165px; width: 164px; position:absolute; left: 382px; margin-top: 14px; text-align:center;}
#age-table-product-name { height: 50px;color:#7D796C; line-height:14px;}
#age-table-browse { margin-top: 5px;}
#age-table-browse ul { margin: 0; padding: 0;}
#age-table-browse li { display: inline}

#age-faq { width: 556px; margin-top: 10px; height: 170px; background-image:url(../images/age-faq.jpg); background-repeat:no-repeat;}
#age-faq-text {margin-left: 114px; padding-top: 10px; margin-right: 10px; line-height:16px}
#age-faq-img { float:left; margin-top: 10px; margin-left: 10px;}

#product-overview-item { width: 589px; margin-bottom: 10px; }
#product-overview-item img { margin-right: 16px; }
.product-overview-item img { margin-right: 16px; }
.product-overview-item div.content { margin-left:102px;}

/* faq ------------------------------------------ */

#faq-tabs {height:34px; width:586px; overflow:hidden; margin-bottom: 30px;}
#faq-tabs-ul { width:586px; height:34px; background-image: url(../images/buttons/faq-tabs.gif); margin: 0; padding: 0}
#faq-tabs-01 {width:145px; height:34px;}
#faq-tabs-01 a { font-size:13px; text-decoration:none; color:#7D796C; text-indent:10px; display:block; height:23px; width:145px; position:absolute; top:41px; _top:45px; padding-top:6px;}
#faq-tabs-01 a:hover { background-image: url(../images/buttons/faq-tabs.gif); background-position:0 -39px;}
#faq-tabs-01 a.current { background-image: url(../images/buttons/faq-tabs.gif); background-position:0 -39px; cursor:default; color: #DF0019}

#faq-tabs-02 {width:145px; height:34px;}
#faq-tabs-02 a { font-size:13px; text-decoration:none; color:#7D796C; text-indent:10px; display:block; height:23px; width:145px; position:absolute; top:41px;  _top:45px; left: 147px; padding-top:6px;}
#faq-tabs-02 a:hover { background-image: url(../images/buttons/faq-tabs.gif); background-position:-147px -73px;}
#faq-tabs-02 a.current { background-image: url(../images/buttons/faq-tabs.gif); background-position:-147px -73px; cursor:default; color: #DF0019}

#faq-tabs-03 {width:145px; height:34px;}
#faq-tabs-03 a { font-size:13px; text-decoration:none; color:#7D796C; text-indent:10px; display:block; height:23px; width:145px; position:absolute; top:41px;  _top:45px; left: 294px; padding-top:6px;}
#faq-tabs-03 a:hover { background-image: url(../images/buttons/faq-tabs.gif); background-position:-294px -107px;}
#faq-tabs-03 a.current { background-image: url(../images/buttons/faq-tabs.gif); background-position:-294px -107px; cursor:default; color: #DF0019}

#faq-tabs-04 {width:145px; height:34px;}
#faq-tabs-04 a { font-size:13px; text-decoration:none; color:#7D796C; text-indent:10px; display:block; height:23px; width:145px; position:absolute; top:41px;  _top:45px; left: 441px; padding-top:6px;}
#faq-tabs-04 a:hover { background-image: url(../images/buttons/faq-tabs.gif); background-position:-441px -141px;}
#faq-tabs-04 a.current { background-image: url(../images/buttons/faq-tabs.gif); background-position:-441px -141px; cursor:default; color: #DF0019}

.faq-item { background-image:url(../images/arrow_red.gif); background-repeat:no-repeat; padding-left: 20px; margin-top: 24px;}

#ecommerce-item {margin-bottom: 20px;}

/* form ------------------------------------------ */
	
.form-block-left { float: left; width: 180px }
.form-block-right { width: 450px; margin-left: 190px; }
#form-block-optin { width: 586px; margin-top: 20px; }
.form-item { padding-bottom: 4px}
.form-input { width: 346px}
.form-input-medium { width: 240px}
.form-input-medium_nl { width: 217px;}
.form-input-small { width: 40px}
.form-select1 { width: 50px}
.form-select2 { width: 100px}
.form-select2 { width: 70px}
#form-buttons { background-image:url(../images/buttons/generic.gif); background-repeat:no-repeat;height: 33px; margin-top:20px; margin-top: 20px}

.ecommerce-item { padding-bottom: 20px; }


/* footer ------------------------------------------ */

#footer {
	position:relative;
	width:950px;
	margin:auto;
	font-family: arial, helvetica, sans-serif;
	color:#ABAA9E;
	font-size: 11px;
	text-align:center;
	padding-top: 30px;
	clear:both;
}
#footer a:LINK {
	color:#ABAA9E;
	text-decoration:none;
}
#footer a:VISITED {
	color:#ABAA9E;
	text-decoration:none;
}
#footer a:HOVER {
	color:#00A0D9;
	text-decoration:underline;
}


#footer-taalkeuze {
	text-align:center;
	margin-top: 40px;
}

