html
{
    height: 100%;
    width: 100%;
}

body
{
    background: #F3F3F3 url(/media/image/layout/gradient_wrapper.jpg) repeat-x;
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: 100%;
    border-top: 2px solid #d0d0d0;       
}

body *
{
    font-family: verdana;
    font-size: 10px;
    color: #5d5d5d;
}

form, p
{
    margin: 0px;
    padding: 0px;
}

form
{
    height: 100%;
}

img
{
    border: 0px;
}

a
{
    color: #000;
    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;
}

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/header.png) no-repeat center top;
    overflow:hidden;
}


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
{
    position: relative;
    top: 80px;
    height: 35px !important;
    height: 120px;
    text-align: center;
}

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;
}

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;
}


/* 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#faqanswer div#faqquestion div.content p {
	margin-bottom: 10px;
}

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

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

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;*/ padding: 0; }
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
{
    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;
}

/* 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;
}

/* 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; }
