/* global */
body { font-family:helvetica, arial, sans-serif; font-size:12px; background-image:url(../img/site/bg2.gif); background-repeat:repeat-x; color:#555; }
.container { width:1100px; margin:0 auto; }
.container940 { width:940px; margin:0 auto; position:relative; }
.left { float:left; }
.right { float:right; }
.cb { clear:both; }
img.border { border:2px solid #97b53b; }
ul.list { margin-bottom:1em; }
ul.list li { margin-bottom:10px; background-image:none!important; padding:0!important; }
.box { width:50%; float:left; }
.box ul { margin-left:0!important; }
.small { font-size:11px; }
.nostyle { list-style:none!important; margin-left:0!important; background-image:none!important; }
#flashMessage { color:red; margin:1em 0; }
.smallgray { font-size:12px; color:gray!important; font-style:italic; }
.red { color:red; }
textarea { font-family:helvetica, arial, sans-serif; font-size:12px; line-height:18px; color:gray; }
.align-right { text-align:right; }
.tip-box { background-color:#EAEAEA; padding:10px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.box ul li { background-image:url(../img/site/woosh.gif); background-position:left 0; padding-left:20px; line-height:24px; margin-bottom:0; background-repeat:no-repeat; list-style:none; }
.order-message a { color:white; }
.errors p{color:red;}

/* Text */
h1 { font-size:22px; color:#e52300; margin-bottom:15px; font-weight:normal; }
h2 { font-size:18px; color:#30450c; font-weight:normal; margin-top:2em; margin-bottom:.5em; }
.gray { color:#666666; }
.heading h2.action { color:#654000; text-shadow:0 1px #f6d052; font-weight:bold; font-size:12px; font-weight:bold; margin-top:0!important; }
.heading h2.action-fr { color:#654000; font-size:14px; font-weight:bold; margin-top:-7px; text-shadow:0 1px #F6D052; margin-top:-5px!important; }
.green h2.action { color:#30450c; text-shadow:0 1px #d4f078; }
h3 { font-size:14px; font-family:georgia; color:#9cb440; font-weight:normal; margin-bottom:1em; margin-top:.5em; }
p strong.red { color:red; }
a { font-weight:normal; color:#30450C; text-decoration:none; }
a:hover { color:gray; }
a.meer { text-decoration:underline; }
p { margin-bottom:1em; line-height:1.8em; }
.back { margin-top:7px; margin-right:20px; }
.heading h2 { margin-top:0!important; }

.checkbox label a {text-decoration:underline;}

/* Buttons */
a.button-yellow { -moz-border-radius:5px; background-image:url(../img/site/bg-button.gif); color:#30450C; cursor:pointer; display:block; float:right; height:11px; padding:5px 3px; text-shadow:0 1px #B4C864; position:relative; margin-right:5px; }
a.button-yellow:hover { background-position:bottom; }
a.button-yellow.disabled { filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5; }
a.button-yellow.wide { padding:5px 10px; width:135px; margin-left:5px;}
a.button { background-image:url(../img/site/bg-button.gif); -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; display:inline-block; height:11px; padding:8px 0; color:black; text-shadow:0 1px white; cursor:pointer; text-decoration:none; width:160px; text-align:center; }
a.button-unlimited {margin:10px 0 10px 10px; background: #F2E978; /* old browsers */background: -moz-linear-gradient(top, #F2E978 0%, #FDB234 100%); /* firefox */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F2E978), color-stop(100%,#FDB234)); /* webkit */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F2E978', endColorstr='#FDB234',GradientType=0 ); /* ie */ -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; display:inline-block; padding:8px 0; color:black; text-shadow:0 1px white; cursor:pointer; text-decoration:none; width:200px; text-decoration:none !important; text-align:center}

a.button-unlimited img{
	text-align:left;
	float:left;
	margin-left:10px;
	margin-bottom:0 !important;
}

a.button-unlimited span{
	font-size:15px;
}
a.button:hover { background-position:bottom; }
a.button-alt { background-image:url(../img/site/bg-button-blue.gif); -moz-border-radius:15px; -webkit-border-radius:5px; border-radius:15px; display:inline-block; height:11px; padding:3px 10px 12px!important; color:black; cursor:pointer; text-decoration:none; width:auto; text-align:center; text-decoration:none!important; color:#30450C; }
a.button-alt:hover { background-position:bottom; }
.submit-button { background-image:url(../img/site/bg-button.gif); -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; display:inline-block!important; height:11px; padding:8px 0; color:black; text-shadow:0 1px white; cursor:pointer; text-align:center; height:28px; border:none; padding:0 10px; }
.submit-button:hover { background-position:bottom; }

/* Header */
#header { width:100%; height:150px; position: relative }
#language { color:#30450c; float:right; display:block; position:absolute; right:180px; top:20px; }
#language span { margin-right:10px; color:white; }
#opdehoogte { color:#30450c; float:right; display:block; position:absolute; right:20px; top:20px; }
#top { background-color:black; padding:10px; }

/* Navigation */
#nav { background-color:#30450c; width:100%; height:45px; padding:0; }
#nav li { float:left; }
#nav li a { float:left; padding:15px 14px 0; height:30px; font-weight:bold; color:white; text-decoration:none; font-size:13px; }
#nav li a.active { background-color:#FEAF31; background-image:url(../img/site/bg-action.gif); background-repeat:repeat-x; color:#30450c; }
#nav li a.active:hover { color:white; }
#nav li a:hover { color:#b1c949; }
#nav li.winkelmand { float:right; clear:right; }
#nav li.winkelmand a { background:url(/img/site/basket.png) no-repeat; font-family:helvetica, arial, sans-serif; font-weight:normal; text-decoration:none; padding-left:20px; color:#b1c949; background-position:left 13px; }
#nav li.winkelmand a:hover { color:#D8EF86; }
#nav li.winkelmand a span.num { background-color:#829F1D; padding:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; color:white; padding-bottom:4px; padding-right:6px; }

/* content */
#content { margin-top:30px; }
#content a { text-decoration:underline; }
#content a.button { text-decoration:none!important; }
#content690 { float:left; border-right:1px solid #ededed; padding-right:20px; width:669px; }
#sidebar250 { width:221px; float:left; padding-left:29px; }
#sidebar250 .margin { margin-bottom:40px; }
#content h2 a { text-decoration:none; }

/* Info */
#info img { margin-right:20px; }
#info .text2 { width:640px; }
#info .text { width:400px; }
#info .text p { margin-bottom:5px; }
#info .text ul li { background-image:url(../img/site/woosh.gif); background-position:left 3px; padding-left:20px; line-height:24px; margin-bottom:0; background-repeat:no-repeat; list-style:none; }
#info .text ul { margin-left:40px; }
#info a.meer { margin-left:20px; }

/*Laatse nieuws*/
.latestnews { margin-top:30px; width:180px; padding:20px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; background-color:#faffeb; float:left; }
.latestnews h2 { margin-bottom:0; margin-top:0!important; }
.latestnews img { margin-right:5px; }
.latestnews .button { width:100%; }
.latestnews p { line-height:1.5em!important; }
.latestnews .quote-left { height:auto; margin-bottom:0; padding-left:0; text-indent:60px; padding-top:20px; }
.latestnews .quote-left h2.gray { margin-bottom:0; margin-top:0!important; }

/*Quote*/
#quote { float:left; margin-top:50px; margin-left:25px; width:420px; }
#quote img.left { margin-right:15px; }
#quote .cb { margin-bottom:30px; }
#quote h2 { margin-bottom:0; margin-top:0!important; }
#quote h2 img { margin:0; }
h2.gray { margin-bottom:1em; line-height:24px; }

/*action*/
.action { height:180px; width:220px; background-image:url(../img/site/proefkorf_blokje.jpg); background-repeat:none; background-position:bottom; background-repeat:no-repeat; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; }
.action .heading { background-image:url(../img/site/bg-action.gif); background-repeat:repeat-x; height:12px; -moz-border-radius-topleft:10px; -moz-border-radius-topright:10px; -webkit-border-top-right-radius:10px; -webkit-border-top-left-radius:10px; text-align:center; padding:15px 0; overflow:hidden; }
.action .green { background-image:url(../img/site/bg-action-green.gif); }
.action .price { background-image:url(../img/site/bg-action-green.gif); padding:5px 0; width:55px; text-align:center; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; color:white; position:absolute; margin-top:105px; margin-left:155px; }
.detail-action { width:200px; line-height:18px; padding:0 10px; }
.bestel { margin:10px 0 10px 35px; }
.bestel-home { margin-left:45px; margin-top:-7px; }
.bestel-content { margin-bottom:30px; margin-top:5px; }

/* Footer */
#footer { background-color:#e6ecd2; margin-top:80px; height:280px; }
#footer .container940 { background-image:url(../img/site/bg-footer.gif); height:249px; background-repeat:no-repeat; }
#footer .container940 div.col { width:210px; float:left; margin-top:30px; }
#footer .container940 div.col ul li,#footer .container940 div.col ul li a { list-style:none; color:#30450c; line-height:24px; text-decoration:none; }
#footer .container940 div.col ul li a:hover { text-decoration:underline; }

#footer .container940 div.col2 { width:150px; float:left; margin-top:30px; }
#footer .container940 div.col2 ul li,#footer .container940 div.col ul li a { list-style:none; color:#30450c; line-height:24px; text-decoration:none; }
#footer .container940 div.col2 ul li a:hover { text-decoration:underline; }


/* YAPPA */
#yappa { margin:10px 0; }

/* Het fruitmeisje */
#fruitmeisje-1 { display:block; height:150px; position:absolute; top:0; left:0; }
#fruitmeisje { display:block; height:150px; float:left; position:absolute; top:0; left:0; }
#fruitmeisje img { padding:0; margin:0; }

/* fruitsnacks */
#fruitsnacks { border-bottom:1px dotted #CACACA; margin-bottom:20px; margin-left:0; margin-top:30px; }
#fruitsnacks .left{
	position:relative;
	overflow:hidden;
	height:390px;
}
#fruitsnacks .variant{
	position:absolute;
	left:5px;
	top:150px;
}
#fruitsnacks .variant select{
	width:145px;
}
#fruitsnacks .action { margin-right:0; }
#fruitsnacks h1,#fruitsnacks .left,h2.gray { margin-right:3px; }

/* Sub nav */
#subnav { background-color:#feaf31; width:100%; height:30px; }
#subnav li { float:left; }
#subnav li a { float:left; font-family:helvetica, arial, sans-serif; color:black; text-decoration:none; padding-top:10px; height:13px; margin-left:15px; margin-right:15px; font-size:12px; }
#subnav li a.active { color:white; }
#subnav li a:hover { color:#304502; }

/* Bestel message */
.order-message { background-color:#EAEAEA; padding:10px; position:absolute; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; margin-left:-240px; margin-top:45px; background-image:url(../img/site/bg-action-green.gif); color:white; z-index:30; }
.order-message a:hover { color:white; text-decoration:none!important; }

/* Winkemandje */
#ordersteps { margin-left:0!important; }
#ordersteps li { float:left; list-style:none; }
#ordersteps li a,#ordersteps li span { line-height:12px; width:144px; height:25px; display:block; float:left; background-image:url(../img/site/bg-order-notok.gif); text-decoration:none; font-weight:bold; padding-top:12px; padding-left:17px; color:#30450c; text-shadow:0 1px #b4c864; }
#ordersteps li a span,#ordersteps li span span { line-height:12px; margin-left:20px; width:auto!important; height:auto!important; float:none!important; background:none!important; padding:0!important; display:inline!important; text-shadow:none!important; }
#ordersteps li .active { background-image:url(../img/site/bg-order-active.gif); color:#45280c; text-shadow:0 1px #f2da50; }
#ordersteps li .active-first { background-image:url(../img/site/bg-order-active-first.gif); color:#45280c; text-shadow:0 1px #f2da50; }
#ordersteps li .last { background-image:url(../img/site/order-bg-last.gif); width:142px; }
#ordersteps li .last-active { background-image:url(../img/site/order-bg-last-active.gif); width:142px; color:#45280c; text-shadow:0 1px #f2da50; }
table#basket { width:640px; margin-top:20px; height:29px; }
table#basket tr.heading th { color:#333333; background-image:url(../img/site/bg-table-head.gif); vertical-align:middle; border:1px solid #b8b8b8; text-shadow:0 1px #f7f7f7; height:29px; }
table#basket tr.heading th.aantal,table#basket tr.heading th.prijs,table#basket tr.heading th.totaal { width:100px; }
table#basket tr.no-border { border:none; }
table#basket tr { border:1px solid #b8b8b8; }
table#basket tr td { padding:10px; text-align:center; }
table#basket tr td label { color:gray; }
table#basket tr td input { width:30px; text-align:center; }
table#basket tr td input.checkbox { width:auto!important; text-align:center; margin-right:5px; border:none; }
table#basket tr td.no-center { padding:10px; text-align:left; }
table#basket tr td.align-right { padding:10px; text-align:right; }
table#basket tr.heading th.no-center { text-align:left; padding-left:10px; }
div.info a { color:gray; font-size:12px; padding-left:13px; margin-top:5px; background:url(../img/site/ico-info.gif) left center no-repeat; display:block; text-decoration:none; }
.hidden { display:none; }
#basket img { margin:0!important; }
.empty-cart { margin-top:30px; text-align:center; }

/* Forms */
.styled-form { width:500px; margin-top:20px; display:block; }
.styled-form label,.styled-form fieldset legend { display:block; width:150px; float:left; margin-left:0; }
.styled-form label,.styled-form fieldset legend { float:left; margin-left:80px; text-align:right; }
.styled-form input { float:right; width:250px; border:1px solid gray; padding:2px; }
.styled-form select { float:right; width:256px; }
.styled-form textarea { float:right; width:254px; font-family:helvetica, arial, sans-serif; font-size:12px; }
.styled-form .oneline .error-message { color:red; margin-left:245px; margin-top:-10px; margin-bottom:10px; }
.styled-form .error-message { clear:both; color:red; margin-left:235px; margin-top:-10px; margin-bottom:10px; }
.styled-form input.error,.styled-form textarea.error { border:1px solid red; }
.styled-form label.error { color:red; float:right; font-size:10px; position:absolute; width:auto; margin-top:15px; }
.styled-form em { font-style:normal; color:red; }
.styled-form li { margin-bottom:10px; }
.styled-form fieldset { border:none; }
.styled-form fieldset input { float:none; display:inline; width:auto; }
.styled-form fieldset label { float:none; display:inline; width:auto; margin-left:0; margin-right:25px; }
.styled-form label.lbl-checkbox, .contact-form .checkbox label { width:auto; margin-top:-2px; float:none; display:inline; margin-left:0!important; }
.styled-form input.checkbox, .contact-form .checkbox input { float:none; width:auto; display:inline; margin-left:216px; border:none; }
.styled-form input.submit_form { width:auto; }
.styled-form ul { list-style:none!important; margin-left:0!important; }
.contact-form .submit { float:right; }
.contact-form .input { float:left; width:100%; margin-bottom:1em; }
.contact-form .error-message { clear:both; color:red; margin-left:222px; padding-top:10px; margin-bottom:10px; }
.contact-form input { width:230px; margin-right:10px; }
.contact-form textarea { width:234px; margin-right:10px; }
.contact-form input.checkbox, .contact-form .checkbox input { margin-left:0!important; border:none; margin-bottom:20px; margin-right:5px; }
.contact-form label { float:left; text-align:right; margin-left:0!important; width:200px!important; }
.contact-form { width:100%; margin-top:0!important; }
#content ol,#content ul { list-style:disc; margin-left:15px; line-height:18px; }
#content img { margin-right:10px; margin-bottom:10px; }
#content ol li,#content ul li { margin-bottom:1em; }
#content ol li { line-height:18px; }
#google-map { border:1px solid gray; margin-bottom:1em; }
.user-data { margin-bottom:1em; }
.route-form input { width:180px!important; float:none; }
.route-form a.button { margin-left:10px; }
.styled-form .text { margin-bottom:1em; }
.styled-form .text label em,.styled-form .textarea label em { font-style:normal; color:#FF5C53; }
.styled-form .text .postcode,.styled-form .text .nummer { width:40px; }
.styled-form .oneline { float:left; }
.styled-form .oneline label.child { width:auto!important; margin-right:10px!important; margin-left:20px!important; }
.submit input:hover { background:#d7dac1; }
.other .error-message { color:red!important; float:left!important; margin-top:10px!important; }

.other .checkbox { font-size: 10px; text-align: right}

/* Misc */
ul.quotes li { list-style:none!important; color:gray; line-height:18px!important; }
ul.quotes { margin-left:0!important; margin-bottom:10px; }
ul.quotes li h2 { float:right; width:200px; line-height:24px; }
div.intro { line-height:18px; }
#
/* Tabs*/
.ui-tabs.ui-corner-all { border:0; background:none; }
.ui-tabs .ui-tabs-nav { position:relative; }
.ui-tabs .ui-tabs-nav li { float:left; display:block; border-bottom:0!important; padding:0; list-style:none; margin-left:1px; }
.ui-tabs .ui-tabs-nav li a { display:block; text-decoration:none; padding:10px 28px; }
.ui-tabs .ui-tabs-panel { padding:1em 1.4em; display:block; border:0; background:none; }
.ui-tabs .ui-tabs-hide { display:none!important; }
.ui-tabs .ui-tabs-nav { font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; }
#tab-list { list-style:none!important; position:absolute; width:220px; 
/*margin-left:2px!important; margin-top:153px; margin-bottom:0 !important;*/
margin-left:0; float:left; margin-left:-300px; }
#tab-list li { margin-bottom:0!important; width:48%; }
#tab-list li a { background-color:#30450C; background-color:rgba(48,68,12,0.7); color:white; text-decoration:none; font-size:11px; }
#tab-list li a:hover,#tab-list .ui-state-active a { background-color:#30450C; }

/* Team */
.team { width:33%; float:left; margin-bottom:20px; }
.team ul { list-style:none!important; margin-left:0!important; }
.team ul li { line-height:12px!important; }
a.mail { background:url(/img/site/mail.png) left center no-repeat; padding-left:20px; margin-top:10px; display:block; }

/* News*/
.news img { float:left; margin-right:10px; margin-bottom:10px; border:2px solid #97b53b; }
.news p { float:left; }
.news { margin-bottom:30px; }
.news a.meer { margin-bottom:10px; display:block; margin-top:10px; }

/* Dropdown */
.drop-down { position:absolute; background-color:#829F1D; padding:10px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; margin-left:-70px; margin-top:30px; width:225px; z-index:1; -moz-box-shadow:0 0 17px #30450C; -webkit-box-shadow:0 0 17px #30450C; right:0;}
.drop-down label { width:30px; padding:9px; display:block; float:left; }
.drop-down input { padding:6px; float:left; border:1px solid transparent; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; margin-right:10px; }
.drop-down .input { float:left; margin-bottom:5px; }
.drop-down a.meer { margin-left:90px; margin-top:5px; display:block; text-decoration:none; color:white; font-size:11px; margin-bottom:0; }
.drop-down a.meer:hover { color:#EAEAEA; }
.drop-down .button { margin-left:50px; }
.act-home { height:150px!important; }
.quote-left { background-image:url(/img/site/quote.png); background-repeat:no-repeat; background-position:left top; height:40px; margin-bottom:60px; padding-left:60px; }
.quote-right { background-image:url(/img/site/quote.png); background-repeat:no-repeat; background-position:right top; height:40px; margin-bottom:30px; padding-right:60px; }
.gallery { margin-left:0!important; }
.gallery li { list-style:none; float:left; margin-right:5px; margin-bottom:5px; }
a.document { background:url(/img/site/document.png) center left no-repeat; padding-left:23px; display:block; height:16px; }

/*FAQ*/
.faq { margin-bottom:3em; }
.js-notice-taxes { margin-left:245px; }
.date-news { margin-top:-10px; color:#7F7F7F; }

/* Fancybox controls*/
#controls-fancy { margin-left:185px; }
#controls-fancy span,#controls-fancy a { margin-right:5px; }
.prev { background-image:url(../img/site/arrow-trans-right.png); background-position:center right; background-repeat:no-repeat; padding-right:10px; }
.next { background-image:url(/img/site/arrow-trans-left.png); background-position:center left; background-repeat:no-repeat; padding-left:10px; }
.gallery li { float:left; }

/* Styled form */
.form { margin:3em 0; display:block; }
.form .text,.form .textarea,.form .select { margin-bottom:1em; }
.form .text input,.form .textarea textarea { border:1px solid gray; padding:5px; width:200px; }
.form .text label,.form .textarea label,.form .select label { width:200px; display:block; float:left; text-align:right; padding:5px 0; margin-right:10px; }
.form .text label em,.form .textarea label em,.form .select label em { font-style:normal; color:#FF5C53; }
.form .text .postcode,.form .text .nummer { width:40px!important; }
.form .oneline { float:left; }
.form .oneline label.child { width:auto!important; margin-right:10px!important; margin-left:20px!important; }
.form .checkbox label { width:auto!important; }
.form .checkbox input { width:auto!important; border:none!important; padding:0!important; float:left!important; margin-right:5px; }
.form .optin input { margin-left:210px; margin-bottom:1em; }
.form .error-message { margin-top:5px; margin-left:210px; color:red; }
.form .oneline .error-message { display:none; }
.form .error input,.form .error textarea { border:1px solid red!important; }
.Products ul { list-style:none!important; }
.Products ul li { line-height:14px!important; }
#tab-content h2 { margin-top:0!important; }
#proefkorf { cursor:pointer; }
#js-newsletter span { background-image:url(/img/site/arrows.png); text-indent:-99999px; display:block; float:right; width:11px; height:9px; margin-top:1px; margin-left:5px; }
#js-newsletter.up span { background-position:bottom center; }
#js-newsletter.down span { background-position:top center; }
#frm_appelplukdag input { margin-bottom:20px; margin-top:10px; }
#frm_appelplukdag { width:600px; }
#frm_appelplukdag legend { font-weight:bold; }
#frm_appelplukdag td em { color:red; }
#frm_appelplukdag td em { color:red; }
#frm_appelplukdag label { margin-left:5px; margin-right:10px; margin-top:14px; }
#frm_appelplukdag .error-message { color:red; margin-bottom:10px; margin-top:-10px; }
#frm_appelplukdag table { margin-bottom:10px; }
.center { text-align:center; }

#listverdelers{
	margin-top:20px;
}

#listverdelers li{
	margin-bottom:10px;
}

#map{ border:1px solid gray;}

#verdelersprov li h2 { margin-top: 15px;}

#verdelersprov li{
	margin-bottom:5px !important;
	list-style:none;
	margin-left:-15px;
	border-bottom: 1px dotted #CCC; padding: 3px 0;
}
#verdelersprov li span { color: #CCC; }

#verdelersprov{
	margin-top:20px !important;
	margin-left:40px !important;
}

#loggedin { position: absolute; bottom: 0; display:inline; right: 0; background: #30450C; padding: 5px 15px; color: #FFF; font-size: 11px;}
#loggedin a { text-decoration: underline; color: #FFF;}

.prod-det .image{
	float:left;
	margin-right:20px;
	clear:left;
}

.prod-det .text{
	float:left;
	clear:right;
	width:460px;
} 

.product-details form{
	width:350px;
}
