@font-face {
    font-family: 'EurostileLTRegular';
    src: url('/media/fonts/eurostile_lt_medium-webfont.eot');
    src: url('/media/fonts/eurostile_lt_medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('/media/fonts/eurostile_lt_medium-webfont.woff') format('woff'),
         url('/media/fonts/eurostile_lt_medium-webfont.ttf') format('truetype'),
         url('/media/fonts/eurostile_lt_medium-webfont.svg#') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'EurostileLTBoldRegular';
    src: url('/media/fonts/eurostile_lt_bold-webfont.eot');
    src: url('/media/fonts/eurostile_lt_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/media/fonts/eurostile_lt_bold-webfont.woff') format('woff'),
         url('/media/fonts/eurostile_lt_bold-webfont.ttf') format('truetype'),
         url('/media/fonts/eurostile_lt_bold-webfont.svg#EurostileLTBoldRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

html, body { height: 100%; }
html { /*height: 100%;*/ width: 100%; }

body { background:#eaeaea; margin: 0px; padding: 0px; width: 100%; /*height: 100%;*/ border-top: 2px solid #d0d0d0; /*background: #F3F3F3 url(/media/image/layout/gradient_wrapper.jpg) center bottom repeat-x*/; }
body * { font-family: verdana; font-size: 11px; color: #5d5d5d; }

form, p { margin: 0px 0px 15px 0px; padding: 0px; line-height: 16px; }
form { height: 100%; }
img { border: 0px; }
/*h2, p {font: 36px/44px 'OldSansBlackRegular', Arial, sans-serif;letter-spacing: 0;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=hIEfix.png,sizingMethod=crop);zoom:1;}*/
h1 { margin:15px 0 10px 11px; font-size:20px; font-weight: normal; font-family: 'verdana', Arial; color:#5D5D5D; letter-spacing: 0px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/media/hIEfix.png,sizingMethod=crop); zoom:1;}
h2 { font-size:11px;  /*font-family: 'EurostileLTRegular', Arial;*/ color:#5D5D5D; margin:0; /*letter-spacing: 1px;*/ font-weight: bold; } 

a { color: #5D5D5D; text-decoration: none; outline-style:none; }
a:hover { text-decoration: underline; outline-style:none; }
a.active, /*div#wrapper div#content*/ div#footer a { color: #747474; }

div.altimg { float: left; position:absolute; visibility: hidden; border: 1px solid #d0d0d0;	padding:2px; }
div.altimg.noborder { border: 0px; padding: 0px; }

div#wrapper { position: relative; background: #F3F3F3; padding:0 0 10px 0; z-index:100; }
div#wrapper div#content { position: relative; width: 876px; margin: 0px auto; height: auto; }
div#wrapper div#content div#header { position: relative; width: 100%; height: 130px; /*background: url(/media/image/layout/logo.png) no-repeat left center;*/ overflow:hidden; }
div#wrapper div#content div#header #logo { position: absolute; top:20px; left:0; width:92px; height:90px; }
div#wrapper div#content div#header #flags { position:absolute; right:0; top:4px; width: 64px; height:16px; }
div#wrapper div#content div#header #flags img { height:13px; border:1px solid #fff; }
div#wrapper div#content div#header #flags #flag_nl { margin-right: 4px; }
div#wrapper div#content div#header ul#menu { list-style: none; float:right; margin: 54px 5px 0 0; padding: 0; }
div#wrapper div#content div#header ul#menu li { float: left; /*margin: 0 0 0 15px;*/ border-left:1px solid #fff; border-right:1px solid #000; }
div#wrapper div#content div#header ul#menu li.first { border-left:0; border-right:1px solid #000; }
div#wrapper div#content div#header ul#menu li.last { border-right: 0; }
div#wrapper div#content div#header ul#menu li a { display: block; padding: 0px 9px 0px 9px;	text-decoration: none;font-size: 13px; letter-spacing: 0px; line-height: 13px; }
div#wrapper div#content div#header ul#menu li.last a { padding: 0 0 0 13px;	}
div#wrapper div#content div#header ul#menu li a:hover {	text-decoration:underline; }
div#wrapper div#content div.inner { margin: 15px 0; }

/* div#wrapper div#content div#header div#language { position: absolute;  top: 40px; left: 15px; }
div#wrapper div#content div#header div#option { position: absolute; top: 37px; left: 605px; } */

div#wrapper div#content div#fruit { float: left; position: absolute; top: 500px; left: 75px; }
div#wrapper div#content div.separator, div#wrapper div#content span.separator { margin: 0px 5px; width: 1px; height: 10px; }
div#wrapper div#content div.separator { position: relative; margin: 0px 10px; top: 1px; background: #C0C0C0; }
div#wrapper div#content div#header div.separator { top: 2px;}
div#wrapper div#content div#header div#option div.separator { top: 4px; }
div#wrapper div#content div#header div.inactive { color: #C0C0C0; }

/*div#wrapper div#content div#footer*/
div#footer { z-index:10; margin:0px 0 0 0; padding:100px 0 0px 0; position: relative; background: url(/media/image/layout/gradient_wrapper.jpg) 0px -510px repeat-x; width:100%; height: 220px; }
div#footer div.inner { margin:0 auto; /*top: 80px;*/ width: 876px; text-align: left; }
div#footer div.col { margin:2px 0 0 0; }
div#footer div.col.left { width:348px; margin-left:12px;}


/*div#wrapper div#content*/ div#footer div.links { float: left; }
/*div#wrapper div#content*/ div#footer div.sociable { float: right; }


div.hline { background: url('/media/image/layout/hline.png') no-repeat; height: 20px;  }

#bannerCntr { position: relative; width: 876px; height: 344px; }
#bannerCntr div#slider { float: right; position: relative; overflow: hidden; width: 870px; height: 344px; border:1px solid #fff; background: #F3F3F3; }
#bannerCntr div#slider ul { position: relative; overflow: hidden; width: 870px; height: 344px; list-style: none; margin:0; }
#bannerCntr div#slider li { position: relative; overflow: hidden; width: 870px; height: 344px; float: left; }
#bannerCntr div#slider li img { position: absolute; top: 0; left: 0; width: 876px;}
#bannerCntr div#slider li span { position: absolute; top: 300px; height: 44px; background: url('/media/image/slider/slider-bar.png') no-repeat; width: 870px; }
#bannerCntr div#slider li span h3 { float: left; width: 600px; font-size: 24px; padding: 6px 20px 0px 12px; font-weight: normal; color: #fff; margin: 0; }
#bannerCntr div#slider li span p { float: right; padding: 6px; }
#bannerCntr div#slider li span p a { display: block; width: 108px; height: 22px; background: url('/media/image/button/slider_more.png') no-repeat; color: #fff; font-size: 13px; text-transform: uppercase; padding: 6px 5px; text-align: center; text-decoration: none; margin-right: 6px;}
#bannerCntr ol#controls { position: absolute; left: 14px; bottom: 44px; width: auto; padding: 0; }
#bannerCntr ol#controls li { padding-right: 6px; float: left; list-style: none; }
#bannerCntr ol#controls li a { width: 19px; height: 19px; display: block; text-indent: -9999px; float: left; background: url('/media/image/slider/slider-button.png') left top no-repeat; }
#bannerCntr ol#controls li a:hover, #bannerCntr ol#controls li.current a { background: url('/media/image/slider/slider-button-active.png') left top no-repeat; }


body.index div.col { margin-top: 20px; }
body.index h1 { margin: 0 0 10px 0; }
body.index div.col.left { width: 512px; margin-left:12px; }
body.index div.col p { margin: 0 0 15px 0; font-size: 11px; line-height: 17px; }
body.index div.col p.end { font-weight: bold; }
body.index br.clear { margin: 20px 0 0 0; }

div.left { float: left; }
div.right { float: right; }
br.clear { clear: both; font-size: 1px; line-height: 1px; }
div.frame { border: 1px solid #D1D1D1; background: #FFF; padding: 2px; margin: 0px auto; height: 100%; overflow: hidden; border-radius: 6px 6px 6px 6px; }
div.frame div.content { overflow: hidden; height: 100%; background: #FAFAFA; }
div.frame div.content div.contentmargin { margin: 15px; }

div#wrapper div#content div#discoversecret div.frame { width: 589px; height: 406px; }
div#wrapper div#content div#leftcolumn { margin-right: 15px; }

/* fruitmenu styles */
div#wrapper div#content div#fruitmenuwrapper { position: relative; top: 28px; height: 146px; width: 876px; overflow: hidden; }
div#wrapper div#content div#fruitmenuwrapper div#fruitmenubackground { position: relative; left: -69px; height: 100%; width: 946px; overflow: hidden; }
div#wrapper div#content div#fruitmenuwrapper div#fruitmenu { position: relative; top: -146px; height: 100%; text-align: center; }
div#wrapper div#content div#fruitmenuwrapper div#fruitmenu a,
div#wrapper div#content div#fruitmenuwrapper div#fruitmenu span.fruitmenuitem.active { position: relative; top: 35px; text-decoration: none; }
div#wrapper div#content div#fruitmenuwrapper div#fruitmenu span.fruitmenuitem { position: relative; }
div#wrapper div#content div#fruitmenuwrapper div#fruitmenu span.fruitmenuitem img { position: relative; background-color: #EAEAEA; background-repeat: no-repeat; background-position: top center; height: 81px; }
div#wrapper div#content div#fruitmenuwrapper div#fruitmenu span.fruitmenuitem img.fruitmenulabel
{
    position: absolute;
    top: 16px;
    top: expression( "86px" );
    left: 0px;
    height: 20px;
    visibility: hidden;
    background: transparent;
}

/* homevariant styles */
.fruitwrapperloggedin { top:10px; }
.fruitwrapperloggeduit { top:64px !important; }
/*
body.twocolumn.homevariant div#wrapper div#content div#footer
{
    top: 102px;   
}
*/

body.twocolumn.homevariant div#wrapper div#content div#fruit { top: 425px; left: 525px; }
body.twocolumn.homevariant div#wrapper div#content div#fruitmenu { top: 65px; }
body.twocolumn.homevariant div#wrapper div#content div#leftcolumn { width: 595px; }
body.twocolumn.homevariant div#wrapper div#content div#rightcolumn { width: 260px; }
body.homevariant div#wrapper div#content div.col.left td.date { width: 45px; }

/* season tastes */
body.singlecolumn.seasontastesvariant { background-position: 0px 230px; }
body.singlecolumn.seasontastesvariant div#wrapper div#content div#fruit { top: auto; bottom: -100px !important; bottom: 350px; left: -125px; }
body.singlecolumn.seasontastesvariant div#wrapper div#content div#fruitmenuwrapper { top: 63px !important; }
/* body.singlecolumn.seasontastesvariant div#wrapper div#content div#footer { top: 110px !important; } */ 

/* chefssecrets */
body.singlecolumn.chefssecretvariant { background-position: 0px 300px; }
body.singlecolumn.chefssecretvariant div#wrapper div#content div#fruit { top: auto; bottom: -100px !important; bottom: 350px; left: -125px; }
body.singlecolumn.chefssecretvariant div#wrapper div#content div#fruitmenuwrapper { top: 26px !important; }
/* body.singlecolumn.chefssecretvariant div#wrapper div#content div#footer { top: 83px !important; } */

div#singlecolumn div#seasontastes { position: relative; margin-bottom: -5px; }

div.scheiding { background: url(/media/image/layout/scheiding.png) no-repeat center top; width: 5px; height: 255px; float: left; }

div#singlecolumn div#seasontastes div.contentblock { margin-left: 10px;	/* height: 576px; float: left; width: 275px; margin-left: 10px; */ }

div#singlecolumn div#seasontastes div.contentblock h2 { }
div#singlecolumn div#seasontastes div.contentblock p { margin: 10px auto; }
div#singlecolumn div#seasontastes div.contentblock table.details { margin-top: 10px; }
div#singlecolumn div#seasontastes div.contentblock table.details tr th { text-align: left; }
div#singlecolumn div#seasontastes div.contentblock table.details tr td.first { width: 125px; }
	
/*div#singlecolumn div#seasontastes div.contentblockwide { float: left; width: 536px; margin-left: 15px; } */

/* faqvariant styles */
body.twocolumn.faqvariant div#wrapper div#content div#contact div#fruit { top: 425px; left: 425px; }
body.twocolumn.faqvariant div#wrapper div#content div#leftcolumn { width: 475px; height: 444px; }
body.twocolumn.faqvariant div#wrapper div#content div#rightcolumn { width: 386px; height: 444px; }
/* body.twocolumn.faqvariant div#wrapper div#content div#footer { margin-top : 0px; } */
/* end faqvariant styles */

/* checkourtastes styles */
body.singlecolumn.checkourtastesvariant { background-position: 0px 158px; }
body.singlecolumn.checkourtastesvariant div#wrapper div#content div#fruit { top: auto; bottom: -100px !important; bottom: 350px; left: -125px; }
body.singlecolumn.checkourtastesvariant div#wrapper div#content div#fruitmenuwrapper { top: 33px !important; }
/* body.singlecolumn.checkourtastesvariant div#wrapper div#content div#footer { top: 110px !important; } */
/* end checkourtastes styles */

body.twocolumn.faqvariant div#wrapper div#content div#faqanswer,
body.twocolumn.faqvariant div#wrapper div#content div#faqoverview,
body.twocolumn.faqvariant div#wrapper div#content div#contact,
body.twocolumn.faqvariant div#wrapper div#content div#contactinformation,
body.twocolumn.faqvariant div#wrapper div#content div#checkandwinform,
body.twocolumn.fruittrackervariant div#wrapper div#content div#fruittrackersearch,
body.twocolumn.fruittrackervariant div#wrapper div#content div#fruittrackeroverview,
body.twocolumn.fruittrackervariant div#wrapper div#content div#testournewtaste,
body.twocolumn.fruittrackervariant div#wrapper div#content div#testournewtastemap
body.twocolumn.fruittrackervariant div#wrapper div#content div#chefssecretmasterchiefcontent
{
    height: 100%;
}

body.singlecolumn div#wrapper div#content div#singlecolumn { height: auto; }

/* tastesecretvariant  styles */
body.singlecolumn.tastesecretvariant {background-position: 0px 92px; }
/* tastesecretvariant styles */


/* tastesecretresultvariant styles */
body.twocolumn.tastesecretresultvariant { background-position: 0px 146px; }

body.twocolumn.tastesecretresultvariant div#wrapper div#content div#rightcolumn { width: 260px; height: 590px; }
body.twocolumn.tastesecretresultvariant div#wrapper div#content div#leftcolumn { width: 595px; height: 590px; }
body.twocolumn.tastesecretresultvariant div#wrapper div#content div#leftcolumn div#tastesecretresult { height: 590px; line-height: 12px; }
body.twocolumn.tastesecretresultvariant div#wrapper div#content div.content a { text-decoration: underline; font-weight: bold; }
/* end tastesecretresultvariant styles */

/* tastesecretcubetvariant styles */
body.singlecolumn.tastesecretcubevariant { background-position: 0px 90px; }
body.singlecolumn.tastesecretcubevariant { background-position: 0px 72px; }
/* body.singlecolumn.tastesecretcubevariant div#wrapper div#content div#footer { top: 100px; height: 40px !important; height: 130px; } */
/* end tastesecretcubetvariant styles */

/* fruittrackervariant styles */
body.twocolumn.fruittrackervariant div#wrapper div#content div#leftcolumn
{
    width: 260px;
    height: 444px;
}

body.twocolumn.fruittrackervariant div#wrapper div#content div#rightcolumn
{
    width: 595px;
    height: 444px;
}

body.twocolumn.fruittrackervariant div#wrapper div#content div#fruit
{
    top: 450px;
    left: 50px;
}

body.twocolumn.fruittrackervariant div#wrapper div#content div#testournewtaste div#fruit
{
    top: 360px;
    left: -25px;
}
/* end fruittrackervariant styles */

/* inquiryvariant styles */
body.twocolumn.inquiryvariant div#wrapper div#content div#leftcolumn
{
    width: 525px;
}

body.twocolumn.inquiryvariant div#wrapper div#content div#rightcolumn
{
    width: 260px;
    height: 444px;
}

body.twocolumn.inquiryvariant div#wrapper div#content div#fruit
{
    top: 450px;
    left: 50px;
}

div.inquiryleftcontent
{
    margin-left:235px;
    margin-top:190px;
	position:absolute;
    padding-right:12px;
}

div.inquirybgleft
{
    width:314px;
    height:408px;
    background-image: url(/media/image/inquiry/img_vip.jpg);
	background-repeat:no-repeat;
	border:1px solid #D1D1D1;
    position:absolute;
}

.inquiryimgfloat
{
	border:0 none;
	float:left;
	margin:0 10px 5px 0;
}

.inquiryquestion
{
	font-weight:bold;
	padding-top:10px;
	padding-bottom:5px;
	padding-left:5px;
}

.inquiryanswer
{
	margin-bottom:15px;
}

.inquiryrating
{
	padding-top:5px;
}

div.tasteofnlimage
{
    width:140px;
    height:80px;
}

img.tasteof
{
    border: 1px solid #DCDEDF;
    padding: 1px;
}

ul
{
	margin:1em 0;
	padding:0;
}

ol.tasteof li
{                    
    margin-left: 0px; 
    list-style: disc;
}
   
ul li
{
	display:inline;
	white-space:nowrap;	
}

#btn ul
{
	display:table;
	width:100%;
}

#btn ul li
{
	display:table-cell;
}

#btn ul li.prev
{
	float:left;
}

#btn ul li.next
{
	float:right;
} 

/* end inquiryvariant styles */


/* world of fruit lab styles */
body.singlecolumn.worldoffruitlabvariant div#wrapper div#content div#worldofthefruitlab
{
    background: url(/media/image/layout/worldofthefruitlab.png) no-repeat;
    height: 540px;
}

body.singlecolumn div#wrapper div#content div#worldofthefruitlab div.content
{
    position: relative;
    top: 295px;
}

body.singlecolumn div#wrapper div#content div#worldofthefruitlab div.content
{
    position: relative;
    top: 295px;
}


body.singlecolumn.worldoffruitlabvariant div#wrapper div#content div#fruitmenuwrapper
{
    top: -62px !important;
    top: 110px;
}
/*
body.singlecolumn.worldoffruitlabvariant div#wrapper div#content div#footer
{
    top: -15px !important;
    top: 150px;
    padding-bottom: 0px !important;
    padding-bottom: 10px;
    height: 20px !important;
    height: 170px;
}
*/

/* contact styles */
div#wrapper div#content div#contact div.frame div.content div.submitrow,
div#wrapper div#content div#contact div.frame div.content div.submitrow_hover { position: relative; left: 340px;  width: 72px; }

/* yourthefruitlab styles */
div#wrapper div#content div#yourthefruitlab 
{
	height: 220px;
	margin-bottom: 20px;
}

div#wrapper div#content div#yourthefruitlab div#yourthefruitlabtext
{
    width: 130px;
    height: 150px;
    padding-left: 85px;
    background-repeat: no-repeat;
    background-position: -15px 0px;
}
/* end yourthefruitlab styles */

/* tellafriend styles */
div#wrapper div#content div#tellafriend 
{
	height: 350px !important;
	height: 345px;
}
/* end tellafriend styles */


/* faq styles */
div#wrapper div#content div#faqanswer div.title
{
    margin-bottom: 10px;
    font-weight: bold;
}

div#wrapper div#content div#faqanswer div#faqquestion div.content
{
    height: 360px;
    overflow: auto;
    padding-right: 5px;
    scrollbar-3dlight-color:#FFF;
    scrollbar-arrow-color:#FFF;
    scrollbar-darkshadow-color:#000;
    scrollbar-face-color:#818181;
    scrollbar-highlight-color:#FFF;
    scrollbar-shadow-color:#818181;
}

div#wrapper div#content div#faqoverview div.faqquestion
{
    background: #F4F4F4 url(/media/image/layout/bgfaqitem.gif) repeat-x;
    border-bottom: 1px solid #FFF;
    margin: 2px 1px;
}

div#wrapper div#content div#faqoverview div.faqquestion p
{
    padding: 2px 10px;
    font-weight: bold;
    margin:0;
}

div#wrapper div#content div#checkourtastessmall div.frame,
div#wrapper div#content div#discoversecretresult div.frame
{
    margin-bottom: 12px;
    height: 100%;
}

div#wrapper div#content div#checkourtastessmall div.frame { margin-top: 10px; padding-top: 12px; padding-bottom: 13px; }
div#wrapper div#content div#checkourtastessmall div.frame content { }

div#wrapper div#content div#discoverourshops div.frame
{
    height: 176px;
    margin-bottom: 9px;
}

div#singlecolumn div#chefssecret
{
    position: relative;
/*    margin-bottom: 20px;*/
    height: 680px;
	line-height: 12px;
}

div#wrapper div#content div#chefssecret div.title
{
	color: #000;
	font-weight: bold;
	margin: 4px 0px;
}

div#singlecolumn div.chefssecretbottomspacer
{
	height: 20px;
}

div#singlecolumn div#chefssecretbottom
{
    height: 50px;
}

div#singlecolumn div#chefssecret div.contentblock
{
    float: left;
    width: 274px;
    margin: 0px 4px;
}

	
	/* Home */
	div#megamindy-vliegend { position:absolute; top: 92px; z-index:100; left:10px; }	

	div.bghome div.contentheader { background: url('/media/image/layout/bg_home.png') no-repeat; }
	div.bghome2 div.contentheader { background: url('/media/image/layout/bg_home2.png') no-repeat; }
	div.bghome3 div.contentheader { background: url('/media/image/layout/bg_home3.png') no-repeat; }

	div.bghome.megamindy div.contentheader { background: url('/media/image/layout/bg_home_megamindy.png') no-repeat; height:137px;}
	div.bghome.wereld div.contentheader { background: url('/media/image/layout/bg_home_wereld.png') no-repeat; height:166px; }
	
	div.contentheader { position:relative; width: 595px; height: 135px; margin: 0 0 14px 0; text-align: center; overflow:hidden; }
	div.contentheader h2 { position: absolute; bottom:23px; left: 0; text-align: left; display: inline-block; width: 575px; margin: 0; padding: 0px 10px 0px 10px; }
	
	div.bghome2 div.contentheader { height:284px; }
	div.bghome2 h2 { position: absolute; bottom:23px; left: 0;}
	
	div.bghome.megamindy div.contentheader h2,
	/*div.bghome div.contentheader h2 { background: url('/media/image/layout/bg_homeoverlay.png'); }*/
	div.bghome div.contentheader h2 { background: url('/media/image/layout/bg_homeoverlay3.png'); }
	div.bghome2 div.contentheader h2 { background: url('/media/image/layout/bg_homeoverlay2.png'); }
	div.bghome3 div.contentheader h2 { background: url('/media/image/layout/bg_homeoverlay2.png'); }	
	
	div.contentheader h2, div.contentheader h2 a { display: inline-block; width: 575px; /*color: white;*/ font-size: 130%; font-weight: bold; text-decoration: none; letter-spacing: 1px;}
	div.contentheader h2 a { background: url('/media/image/button/arrow1.png') no-repeat 546px 8px; line-height:43px; }
	div.contentheader h2 a:hover { background-position: 546px -35px; }
	/*div.contentheader h2 img { float: right; margin-bottom: -12px; margin-top: -3px; margin-right: 10px; width: 25px; height: 25px; }*/
	
	div.maincontent img.left { float: left; margin-right: 10px; }
	div.maincontent div.redback { background: url('/media/image/layout/bg_newshighlight.png'); width: 595px; height: 122px; margin-bottom: 3px; }
	div.maincontent div.redback div.item { padding: 5px 5px 5px 0px; }
	div.maincontent div.redback div.item img.left { margin-left: 10px; margin-top: 10px; }
	div.maincontent div.redback div.item .white, div.redback div.content .white a { color: white; }
	div.maincontent div.redback div.item .white a { font-weight: bold; text-decoration: underline; }
	div.maincontent div.redback div.item .link a { color: white; font-weight: bold; text-decoration: underline; }
	div.maincontent div.whiteback { display:none; background: url('/media/image/layout/bg_newshighlight2.png'); width: 595px; height: 122px; margin-bottom:10px; }
	div.maincontent div.whiteback div.item { padding: 5px 5px 5px 0px; }
	div.maincontent div.whiteback div.item img.left { margin-left: 10px; margin-top: 10px; }
	div.maincontent div.whiteback div.item .link a { font-weight: bold; text-decoration: underline; }
	div.maincontent div.item p { margin: 0 0 8px 135px; }
	div.maincontent div.item h3 { margin-left: 135px; }
	div.maincontent div.item p.divider { border-bottom:1px solid #C0C0C0; font-size:2px; margin:0 -10px 10px; padding:0; }
	div.maincontent div.item br.left { clear:left; font-size:1px; line-height:0; }

div.conditions div.contentblock, div.news div.contentblock { width : 840px ;  margin-left: 13px; }
div#singlecolumn div#chefssecret div.collapse { float: left; width: 268px; margin: 10px 8px; }

/* Collapseable tips */
div.collapse { margin-top: 10px; }
div.collapse div { margin: 3px 0px; }
div.collapse div div.title { background-color: #f3f3f3; line-height: 20px; font-weight: bold; padding: 3px 15px; }
div.collapse div.closed div.title { color: #000; cursor: pointer; }
div.collapse div.closed div.text { display: none; }
div.collapse div.open div.text { display: block; padding: 3px 15px; }

/* begin mask */
div#popinwrapper { position: absolute; top: 0px; left: 0px; width: 100% !important; width: expression( parseInt( parentNode.offsetWidth ) ); height: 100%; }
div.popinmask { position: fixed !important; position: absolute; top: 0px !important; top: expression( parseInt( document.documentElement.scrollTop || document.body.scrollTop ) ); left: 0px;  width: 100%; height: 100%; background-color: #fff; opacity: 0.5; -moz-opacity: 0.5;  -konq-opacity: 0.5; filter: alpha( opacity=50 ); }
div.popinmaskcontainer {  position: absolute; top: 220px; left: 0px; width: 100%; display: none; }
div.popinmaskcontainer.uitslag,
div.popinmaskcontainer.explain { display: block; }
div.popinmaskcontainer.uitslag.displaynone,
div.popinmaskcontainer.explain.displaynone { display: none; }
div.popinmaskcontainer div.frame { width: 473px; height: 378px; }
div.popinmaskcontainer.explain div.frame { width: 373px; height: 405px; }  
div.popinmaskcontainer.uitslag div.frame { width: 573px; height: 360px; }  

div.btn_submit { float:right; }  

div.popinmaskcontainer.explain div.frame div.content div.submitrow,
div.popinmaskcontainer.explain div.frame div.content div.submitrow_hover { margin-left:-105px; }
body.error div.popinmaskcontainer { top: 150px; display: block; }
body.error div.popinmaskcontainer div.frame { width: 473px; height: 300px; }

div.displaynone { display: none;}
div.displayblock { display: block; }

div#popinwrapper div#popinlogin div.frame,
div#popinwrapper div#popinunsubscribe div.frame,
div#popinwrapper div#popinchangepass div.frame,
div#popinwrapper div#popinforgotpass div.frame { height: 250px; }
div#popinwrapper div.frame div.content div.separator { margin: 10px auto; height: 2px; width: 100%; background: url(/media/image/layout/separator_small.png) no-repeat center bottom; }

div#tellafriend form div.formrow { margin-bottom: 10px; }
div#tellafriend div.formlabel { width: 40px; }
div#tellafriend div.formfield {	float: left; width: 40px; }

div#wrapper div#content div#tellafriend div.frame div.content div.submitrow,
div#wrapper div#content div#tellafriend div.frame div.content div.submitrow_hover { position: relative; left: 150px; width: 78px; }
div#wrapper div#content div#tellafriend div.frame div.content { line-height: 18px; }
div#wrapper div#content div#tellafriend div.frame div.content div.separator { margin: 10px auto; height: 2px; width: 100%; background: url(/media/image/layout/separator_small.png) no-repeat center bottom; }
div.frame div.content div.separatorlarge { margin: 5px auto; height: 2px; width: 100%; background: url(/media/image/layout/separator_fruittracker.gif) no-repeat center bottom; }
div#popinwrapper div.frame div.content a { text-decoration: underline; font-weight: bold; color: #000; }

div#popinwrapper div.frame div.content div.submitrow,
div#popinwrapper div.frame div.content div.submitrow_hover
{
    position: relative;
    left: 195px;
    width: 172px; 
}
/* end mask */

div#noflash { margin: 140px auto 0px auto; width: 400px; text-align: center; }
div.feedback {  height: 20px; }
div.feedback.info { color: #39b44a; }
div.feedback.error { color: #D92B2C; }
div#wrapper div#content span.description { font-weight: bold; color: #000; }


/* form */
form div.formrow { margin-bottom: 10px; }
form div.formrow div.formlabel { float: left; width: 150px; font-weight: bold; }
form div.formrow div.formfield input.text { width: 260px; }
form div.formrow div.formfield input.medium {  width: 70px; }
form div.formrow div.formfield input.small {  width: 30px; }
form div.formrow div.formfield textarea.textarea {  width: 260px; overflow: auto; }
form div.formrow div.formfield p.nocharsleft,
form div.formrow div.formfield p.nocharsleft span { color: #D92B2C; }
div#testournewtaste form div.formrow div.formlabel { width: 100px; }
div#testournewtaste form div.formrow div.formfield input.text { width: 100px; }
div#testournewtaste form div.feedback { height: 30px; }

div.resultfruitimg { float: left; width: 62px; height: 66px; padding: 2px; }
div.fruitschosen {  width: 540px; border:1px solid #000; }

div.resultsumtype
{
    width: 10px;
    height: 16px;
    padding: 2px;
    float: left; 
    margin-top:30px;
}

div.resulttastesecret_block
{
    width: 132px;
    height: 90px;
    float:right;
    border: 1px solid #D1D1D1;
    background: #FFF;
    padding: 2px;
    margin: 0px auto;
    margin-top:-15px; 
    overflow: hidden;
    text-align: center;
}

div.resulttastesecret
{
    width: 132px;
    height: 90px;
    text-align:center; 
}

div.resultlinebetween
{
    width: 352px;
    height: 2px; 
    background-image: url(/media/image/layout/lijntje_tussen.jpg);
}

div.resultbottle_block
{
    width: 132px;
    height: 132px;
    float:right;
    border: 1px solid #D1D1D1;
    background: #FFF;
    padding: 2px;
    margin: 0px;
    overflow: hidden;
}

div.grey { background-color: #f8f8f8; width:132px; height:100%; }
div.resultbottle { width: 132px; height: 132px; text-align:center; }
div.resultexplainworld_block
{
    width: 363px;
    height: 132px;
    float:left;
    border: 1px solid #D1D1D1;
    background: #FFF;
    padding: 2px;
    margin: 0px auto;
    overflow: hidden;
    text-align: center;
}

div.resultexplainworld { width: 363px; height: 132px; float:left; }
div.tastesecretkubus { width:317px; height: 193px; margin-top:5px; }
div.doubleheight { height:35px; }

/* About the fruit lab */
div#aboutthefruitlab-content div.leftcolumn { width: 431px; height: 637px; }
div#aboutthefruitlab-image div.rightcolumn { width: 434px; height: 643px; }
div#aboutthefruitlab-image div.rightcolumn div.frame { padding:0; border:0; }
div#aboutthefruitlab-content div.leftcolumn div.frame div.content div.text { margin: 10px; }

/* Fairtrade */
div#fairtrade-content div.leftcolumn { width: 431px; height: 765px; }
div#fairtrade-image div.rightcolumn { width: 434px; height: 770px; }
div#fairtrade-image div.rightcolumn div.frame { padding:0; border:0; }
div#fairtrade-content div.leftcolumn div.frame div.content div.text { margin: 10px; }

/* Where to buy */
div#wheretobuy-content div.leftcolumn { width: 431px; height: 637px; }
div#wheretobuy-image div.rightcolumn { width: 430px; height: 637px; }
div#wheretobuy-content div.leftcolumn div.frame div.content div.text { margin: 10px; }

/* Masterchief */
div#chefssecretmasterchiefcontent div.leftcolumn { width: 332px; height: 489px; }
div#chefssecretmasterchiefimage div.rightcolumn { width: 529px; }
div#chefssecretmasterchiefimage div.rightcolumnbottom { width: 528px; height: 69px; }
div#chefssecretmasterchiefimage div.chefcolumnspacer { width: 528px; height: 6px; margin-top:1px; }
div#chefssecretmasterchiefimage div.rightcolumn div.frame div.content div.masterchief { width:525px; height:407px; }
div#chefssecretmasterchiefcontent div.leftcolumn div.frame div.content div.text { margin: 10px; }

br.chefspacer { clear: both; height:1px; }

/* Mega Mindy custom styling */
body.megamindy { /*background: #3e679d;*/ /*background: #ee835d url('/media/body_bg1.jpg'); */ background: #9ca0b2; }
body.megamindy div#backgroundbg { background:  transparent url('/media/body_bg1.jpg'); }
body.megamindy div#backgroundimage { background: transparent url('/media/bg1.png') center 250px no-repeat; }
body.megamindy div#wrapper { height:auto !important; height:100%; min-height:100%; background: red; /*background: transparent url('/media/bg1.png1') bottom center no-repeat;*/ background: none;}
body.megamindy div#wrapper div#content div#header ul#menu li a { color:#fff; }
body.megamindy div#footer { background: none; clear: both; /*padding-top:40px;*/ }
body.megamindy #news a, body.megamindy #news h2, body.megamindy #news td, body.megamindy div#footer div.links, body.megamindy div#footer div.links a, body.megamindy div#footer div.links .separator { color:#fff; }
/* Mega Mindy start page */
div#megamindy-content { margin-bottom: 10px; }
div#megamindy-content div.frame { border:0; background: none; }
div#megamindy-content div.frame div.content { background: transparent url('/media/image/megamindy/bg-kader.png') no-repeat; height:252px; }
div#megamindy-content div.frame div.content div.text { margin: 20px; }
div#megamindy-content div.frame div.content div.text h1 { margin-top:40px; margin-left: 0;}
div#megamindy-content div.frame div.content img { float: right; margin:18px 10px 10px 0; }
div#megamindy-content div.leftcolumn { width: 430px; height: 504px; background: none; } 
div#megamindy-content div.leftcolumn div.frame { background: none; border:0; padding:0; height: 168px; }
div#megamindy-content div.leftcolumn div.frame div.content { height:160px; }
div#megamindy-content div.leftcolumn div.frame div.content div.text { margin: 10px; }
div#megamindy-banners div.rightcolumn { width: 430px; }
div#megamindy-banners div.rightcolumn div.frame div.content { /*padding: 15px 0 10px 0px;*/ text-align:right; background: none; }
div#megamindy-banners div.rightcolumn div.frame {  background: none; border:0; padding:0; }
div#megamindy-banners div.rightcolumn div.frame img { margin-bottom: 8px;}
/* Mega Mindy parents page */
div#megamindyouders-content h2 {font-size: 11px; font-weight: bold; letter-spacing: 0; margin: 26px 0 10px 0px; }
div#megamindyouders-content ul { margin-top: 0; }
div#megamindyouders-content p.title, div#megamindyouders-content p.title span { margin: 0; font-weight: bold; /*color: #ED2590; */ color:#000; }
div#megamindyouders-content ul li { /*list-style: none;*/  /*background: url(/media/image/megamindy/listimage.png) 0px 2px no-repeat;*/ margin-left: 15px; display: list-item; white-space: normal; }
div#megamindyouders-content div.leftcolumn { width: 430px; background: none; } 
div#megamindyouders-content div.leftcolumn div.frame { background: none; border:0; padding:0; height:440px;  }
div#megamindyouders-content div.leftcolumn div.frame.voedingswaarde { height:320px; }
div#megamindyouders-content div.leftcolumn div.frame div.content { }
div#megamindyouders-content div.leftcolumn div.frame div.content div.text { margin: 26px 10px 10px 10px; }
div#megamindyouders-content div.leftcolumn div.frame.voedingswaarde div.content div.text { margin:10px; }
div#megamindyouders-content div.rightcolumn { width: 430px; }
div#megamindyouders-content div.rightcolumn div.frame { background: none; border:0; padding:0; height:440px;  }
div#megamindyouders-content div.rightcolumn div.frame.voedingswaarde { height:320px; }
div#megamindyouders-content div.rightcolumn div.frame div.content { }
div#megamindyouders-content div.rightcolumn div.frame div.content div.text { margin: 10px; }
div#megamindyouders-content div.frame div.content div.text b { color:#000; }
/* Mega Mindy actie */
div#megamindyactie-content ol { margin-left: 0px; padding-left:28px; }
div#megamindyactie-content div.leftcolumn { /*width: 430px;*/ background: none; } 
div#megamindyactie-content div.leftcolumn div.frame { background: none; border:0; padding:0; /*height:560px;*/  }
div#megamindyactie-content div.leftcolumn div.frame h1 { margin-left:20px; }
div#megamindyactie-content div.leftcolumn div.frame div.content div.text { margin: 16px 20px 10px 20px; }
/* Voedingswaarden tabellen */
div#megamindyouders-content #voedingswaarde { float: left; width: 275px; }
div#megamindyouders-content #voedingswaarde table thead tr th { text-align: left; /*color: #ED2590;*/color:#000;  }
div#megamindyouders-content #voedingswaarde table tbody tr td { padding-right: 10px; line-height: 16px;  }
div#megamindyouders-content #voedingswaarde table.ingredients { margin-top: 5px; }
div#megamindyouders-content #voedingswaarde table.ingredients tbody tr td { /*color: #ED2590;*/color:#000;  text-align: center; padding: 0 5px; }
/* Mega Mindy kleurplaten */
div#megamindykleurplaten-content div.frame { border:none; }
div#megamindykleurplaten-content div.frame div.content { background: #fff; }
div#megamindykleurplaten-content div.frame div.content div.contentblock { margin: 10px; }
div#megamindykleurplaten-content div.frame div.content ul li { display: block; width:120px; height:190px; float:left; margin:0 50px 30px 0; text-align: center; overflow: hidden;}
div#megamindykleurplaten-content div.frame div.content ul li div.kleurplaatthumb { width:118px; height:160px; border:1px solid #000; margin:0 0 10px 0; background: #fff; }
div#megamindykleurplaten-content div.frame div.content ul li div.kleurplaatthumb img { display: block; background: #fff; height:150px; width:108px; margin:5px auto; }
div#megamindykleurplaten-content div.frame div.content ul li a { color: #5D5D5D; }
/* Mega Mindy spellen */
div#megamindyspellen-content div.frame { border:none; }
div#megamindyspellen-content div.frame div.content { background: #fff; }
/* Mega Mindy banners */
div.mmbanner { background:none; position: relative; width: 420px; height:160px; margin-bottom: 8px; cursor:hand; }

/* Submitrow */
a.rollover, a.rollover_hover, 
div.submitrow, div.submitrow_hover { height: 20px; }
a.rollover img.over, a.rollover:hover img.out, a.rollover_hover img.out,
div.submitrow input.over, div.submitrow:hover input.out, div.submitrow_hover input.out { display: none; }
a.rollover:hover img.over, a.rollover_hover img.over, a.rollover img.out,
div.submitrow:hover input.over, div.submitrow_hover input.over, div.submitrow input.out { display: inline; }
a.rollover, div.submitrow { IE: expression(this.onmouseover=function(){this.className=this.className+'_hover';}); IE2: expression(this.onmouseout=function(){this.className=this.className.replace(/_hover/,'');}); } 

/* Google maps*/
.gmimg { float: right; width: 100px; margin-right: 10px; border: 1px solid #000; }
.infoBox { background: url('/media/image/map/infowindow.png'); border: none; position: absolute; padding-left: 20px; padding-top: 10px; }

/* World of the Fruit lab */
.worldoffruitlabvariant #wrapper #content #singlecolumn #worldofthefruitlab .content p { margin-bottom: 8px; }

/* News */
#news { width:350px; /*background:#fff; border-radius: 6px 6px 6px 6px; */  padding: 15px 15px 15px 0; }
#news h2 { /*font-family: 'AllerRegular',sans-serif;*/ font-size: 20px; font-weight: normal; line-height: 92%; margin: 0 0 10px; }
#news table td.date { width:44px; }

/* Webshop block */
#webshop { float:left; background: none repeat scroll 0 0 #FFF; border-radius: 6px 6px 6px 6px; margin: 0 15px 20px 0; padding: 15px; width: 170px; height:102px;  }
#webshop h2 { color: #5d5d5d; font-size: 20px; font-style: normal; font-weight: normal; line-height: 92%; margin: 0 0 10px; }
#webshop a.button { float:right; display:block; border: medium none; cursor: pointer; height: 44px; margin: 0 0 0 -20px; padding: 0; text-indent: -10000px; width: 44px; background: url("/media/image/button/webshop-button.png") repeat scroll 0 0 transparent;}
#webshop a.button:hover { background-position: 0px 44px; }

/* Newsletter block */
#newsletter { float:left; background: none repeat scroll 0 0 #C5DA47; border-radius: 6px 6px 6px 6px; margin: 0 0 20px; padding: 15px; width: 256px; height:102px; }
#newsletter form { margin: 0; }
#newsletter h2 { color: #FFFFFF; font-size: 20px; font-style: normal; font-weight: normal; line-height: 92%; margin: 0 0 10px; }
#newsletter p { margin: 0; }
#newsletter input { border: medium none; width: 175px; background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #CDCDCD; border-radius: 6px 6px 6px 6px; font-family: Arial,Helvetica,sans-serif; font-size: 1em; padding: 8px !important;}
#newsletter button.subscribe-button { border: medium none; cursor: pointer; height: 42px; margin: 0 0 0 -20px; padding: 0; text-indent: -10000px; width: 44px; background: url("/media/image/button/newsletter-button.png") repeat scroll 0 0 transparent; }
#newsletter button.subscribe-button:hover { background-position: 0px 46px; }

/* Fairtrade */
blockquote { margin: 15px 10px 15px 25px; }
img.pedro { margin: 0 5px 0 15px; float: right; }
/*div.fairtrade { text-align: center; }*/
div.fairtrade img { margin: 0 0 10px 0; }
