#recipe_preparation {
    display: none;
}

.fillet {
	position: relative;
}
.corner {
  display: block;
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  background: #FFF;
}
.corner_tl {
  top: 0;
  left: 0;
}
.corner_tr {
  top: 0;
  right: 0;
}
.corner_br {
  right: 0;
  bottom: 0;
}
.corner_bl {
  bottom: 0;
  left: 0;
}
.searchresult ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 0;
}
.searchresult ul li {
	margin: 0;
}
#primary div {
	min-height: 0;
}

#search_simple a {
	float:left;
	margin:0.15em 0 0;
}

/* paging {{{ */
.paging p {
  color: #494949;
  font-size: 92%;
}
.paging ul.page_1 {
  /*margin-left: 5.61em;*/
}
.paging ul {
  padding: 0;
}
.paging ul li {
  float: left;
  margin: 0 0.25em 0 0;
  padding: 0;
  background-image: none !important;
}
.paging ul li a {
  display: block;
  position: relative;
  border-style: solid;
  border-width: 1px;
  padding: 0 1px;
  min-width: 14px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
}
* html .paging ul li a {
	width: 14px;
	height: 16px;
}
.food .paging a {
  border-color: #DEEBBD;
  background: #DEEBBD;
  color: #7A9F1F;
}
.food .paging a:hover {
  border-color: #7A9F1F;
  background: #DEEBBD;
  color: #7A9F1F;
}
.food .paging .current a {
  border-color: #9AC238;
  background: #9AC238;
  color: #FFF;
}


/* result page {{{ */
#label_rq, #to_result, #refine h2, #result h2 {
  position: absolute;
  top: 0;
  left: -1234em;
}

#search_simple {
  margin-top: 0.4em;
}
#search_simple #rq {
  width: 285px;
}
#search_simple .button {
  margin-right: 2em;
}
#search_simple .button .corner_tl, #search_simple .button .corner_bl {
  display: none;
}
#search_simple a {
  float: left;
  margin: 0.15em 0 0;
}

#refine div {
  float: left;
  margin: 1em 1em 0 0;
}
.size_s #refine div {
  margin-right: 0;
  width: 33.2%;
  overflow: hidden;
}
.size_s #refine div.fourth {
  clear: left;
}
.size_m #refine div {
  width: 24.9%;
}
.size_m #refine div.fourth {
  clear: none;
}
.size_m #refine div.fifth {
  clear: left;
}
.size_xl #refine div {
  width: 19.9%;
}
.size_xl #refine div.fifth {
  clear: none;
}


#refine h3 {
  color: #494949;
  font-size: 100%;
  letter-spacing: 0;
  background-image: none;
  padding: 0;
}
#refine a {
  text-decoration: none;
}
#refine a:hover {
  text-decoration: underline;
}
#refine p {
  margin: 0.3em 0;
}
#refine p a {
  display: block;
  padding-left: 18px;
  background-position: 0 0.1em;
  background-repeat: no-repeat;
  color: #7A9F1F;
}
#refine a.more {
  background-image: url(refine_more.gif);
}
#refine a.less {
  background-image: url(refine_less.gif);
}
#result {
  padding-top: 2em;
  background: url(/_ui/dots_main.gif) 0 1em repeat-x;
}

.paging {
  float: left;
}

#switch_view {
  float: right;
}
#switch_view * {
	font-size: 11px;
}
#switch_view p {
  color: #929292;
}
#switch_view li {
  display: inline;
}

#recipes {
  clear: both;
  padding: 0.75em 0;
  line-height: 1.3;
}
#recipes a, .result_set a {
  display: block;
  padding: 0.9em 0.7em 0.6em;
  background: #E7F6FD;
  text-decoration: none;
}
.food #recipes a, .food .result_set a {
  background: #F2F8E6;
}
#recipes a:hover, .result_set a:hover {
  background: #00A0E2;
  color: #FFF;
}
.food #recipes a:hover, .food .result_set a:hover {
  background: #91B942;
}
#recipes img, .result_set img {
  border: #91B942 solid 1px;
}
#recipes img, .result_set img {
  border: #00A0E2 solid 1px;
}
.food #recipes img, .food .result_set img {
  border-color: #91B942;
}
#recipes a:hover img, .result_set a:hover img {
  border-color: #FFF;
}
#recipes a:hover strong {
	color: #ffffff;
}

#recipes.simple:after {
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  content: ".";
}
#recipes.simple li, .result_set li {
  float: left;
  display: inline;
  width: 172px;
  margin: 2px;
}
.size_m #recipes.simple li, .size_m .result_set li {
  width: 32%;
}
.size_xxl #recipes.simple li, .size_xxl .result_set li {
  width: 24%;
}
#recipes.simple a, .result_set a {
  text-align: center;
}
#recipes.simple img, .result_set img {
  display: block;
  margin: 0 auto 0.5em;
}
#recipes.simple strong, .result_set strong {
  display: block;
  height: 3.8em;
  overflow: hidden;
}
#recipes.enhanced li {
  margin: 0.4em 0;
}
#recipes.enhanced a {
  position: relative;
  padding-bottom: 1.3em;
  padding-left: 60px;
  font-size: 92%;
}
#recipes.enhanced img {
  position: absolute;
  top: 10px;
  left: 10px;
  width: 40px;
  height: 40px;
}
#recipes.enhanced a:hover img:hover,
#recipes.enhanced a:hover img.hover {
  z-index: 99;
  border-color: #91B942;
  left: -70px;
  width: 120px;
  height: 120px;
}
#recipes.enhanced a:hover {
  z-index: 100;
}
#recipes.enhanced p {
  min-height: 40px;
}
#recipes.enhanced a:hover p {
  background: transparent;
  z-index: 101;
  height: 120px;
  margin-bottom: -80px;
}
#recipes.enhanced a:hover img.noImage {
  display: none;
}
#recipes.enhanced strong {
  font-size: 109.1%;
}

div#report_it {
  margin: 0.5em 0 0 20px;
  padding: 10px;
  background-color: #F2F8E6;
}
div#report_it h3 {
  margin-bottom: 10px;
}
#nav_recipe_result p {
  padding-bottom: 0.2em;
}
#nav_recipe_result a {
  display: block;
  position: relative;
  margin: 0.5em 0 0 10px;
  padding: 0.2em 10px 0.4em 25px;
  background-color: #F2F8E6;
  background-position: 10px 0.6em;
  background-repeat: no-repeat;
  min-height: 4em;
  color: #7A9F1F;
  text-decoration: none;
}
.size_m #nav_recipe_result a {
  font-size: 92%;
}
#nav_recipe_result img {
  position: absolute;
  top: 1.7em;
  left: 10px;
  border: #9AC238 solid 1px;
}
#nav_recipe_result a strong {
  display: block;
  padding-left: 17px;
  color: #000;
  font-weight: normal;
}
#nav_recipe_result a:hover strong {
  text-decoration: underline;
}
#nav_recipe_result .previous a {
  background-image: url(rec_nav_prev.gif);
}
#nav_recipe_result .next a {
  background-image: url(rec_nav_next.gif);
}

/* }}} */




/* result page {{{ */
#label_rq, #to_result, #refine h2, #result h2 {
  position: absolute;
  top: 0;
  left: -1234em;
}

#primary #refine {
	width: 100%;
	float: left;
	margin: 20px 0;
	padding-bottom: 20px;
	background-image:url(/img/page/dotted.gif);
	background-repeat: repeat-x;
	background-position: left bottom;

}

#refine div {
  float: left;
  margin: 1em 1em 0 0;
}
.size_s #refine div {
  margin-right: 0;
  width: 33.2%;
  overflow: hidden;
}
.size_s #refine div.fourth {
  clear: left;
}
.size_m #refine div {
  width: 24.9%;
}
.size_m #refine div.fourth {
  clear: none;
}
.size_m #refine div.fifth {
  clear: left;
}
.size_xl #refine div {
  width: 19.9%;
}
.size_xl #refine div.fifth {
  clear: none;
}
#refine h3 {
  color: #494949;
  font-size: 100%;
}
#refine a {
  text-decoration: none;
}
#refine a:hover {
  text-decoration: underline;
}
#refine p {
  margin: 0.3em 0;
}
#refine p a {
  display: block;
  padding-left: 18px;
  background-position: 0 0.1em;
  background-repeat: no-repeat;
  color: #7A9F1F;
}
#refine a.more {
  background-image: url(img/refine_more.gif);
}
#refine a.less {
  background-image: url(img/refine_less.gif);
}

input.submitbutton, button, .button a, a.button {
  background-color:#9AC238;
}

input.submitbutton, button {
  border:medium none;
  color:#FFFFFF;
  cursor:pointer;
  font-weight:bold;
  padding:0.2em 0.15em;
	position:relative;
}

/* Reset styles {{{ */
.recipe_selections ul,
.recipe_selections p {
	max-width: none;
}
/* }}} */
/* Font styles on headings {{{ */

.section h2,
.section h3,
.bannerbox h2,
.bannerbox h3,
.recipe_story h2,
.recipe_story h3,
.recipe_editorial h2,
.recipe_editorial h3,
.recipe_editorial em
{
	/* FACE */
	font-family: Georgia, sans-serif;
	font-weight: normal;
	color: #333333;
}
.recipe_story p,
.recipe_story h2,
.recipe_story h3,
#recipe_info,
#recipe_info a,
#recipe_info button span {
	color: #000000;
}





/* Resetting ordinary styles that were changed from 'section': */
.section.block h2,
.section.block h3 {
  color: #7A9F1F;
  font-size: 150%;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}

.recipe_editorial em {
	color: #333333;
}

.section h2,
.recipe_editorial h2 {
	font-size: 210%;
}

.recipe_editorial h2 { padding: 0; }

.bannerbox h2,
.recipe_story h2 {
	font-size: 2.5em;
}
.section .subsection {
	margin-bottom: 0.5em;
}
.section .subsection h3,
.section .subsection h2 {
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-size: 100%;
	padding-bottom: 0;
	letter-spacing: 0;
}





/* }}} */
/* Block styles {{{ */

/* }}} */
/* Image styles {{{ */

.recipe_excerpt img {
	border: solid 1px #91B942;
}

/* }}} */
/* Buttons {{{ */

.food .bannerbox p.button,
.food .visualbox p.button,
.food .recipe_editorial p.button,
.food .recipe_selections p.button
{
	float: right;
	margin: 0.5em 0;
	padding: 0;
}

/* }}} */
/* Recipe selections; Four recipes on a row: recipe_excerpt {{{ */

.size_m .recipe_selections ul {
	display: block;
	margin: 0;
	position: relative;
	padding-right: 122px;
	padding-bottom: 1em;
	padding-top: 0;
	clear: left;
}

.size_m .recipe_selections ul li.recipe_selectionscollast {
	position: absolute;
	right: 0;
	top: 0;
	width: auto;
}
.size_m .recipe_selections ul li {
	display: block;
	list-style: none;
	padding: 0 0 0.5em 0;
	margin: 0;
	float: left;
	width: 33%;
	min-width: 122px;
}


.size_l .recipe_selections ul li { width: 50%; }
.size_xl .recipe_selections ul li { width: 33%; }

.food .recipe_selections ul li {
	background: transparent;
}
.food .recipe_selections p.button {
	margin-right: 0;
}

/* }}} */
/* Recipe excerpt {{{ */

.size_m .recipe_excerpt {
	max-width: 122px;
	overflow: hidden; /* long titles */
}
.recipe_excerpt a.recipe_visual {
	float: left;
	display: block;
	width: 122px;
	height: 122px;
	padding-bottom: 0.5em;
}

.recipe_excerpt h4 a {
	padding: 0 0 0.5em 0;
	display: block;
	float: left;
	text-decoration: none;
	width: 122px;
	height: 2em;
	overflow: hidden;
}
.recipe_excerpt h4 a:hover { text-decoration: underline; }

.recipe_excerpt h4,
.recipe_excerpt dl {
	line-height: 1.2;
}

.recipe_excerpt dd.servings,
.recipe_excerpt dd.cooktime {
	font-weight: bold;
}

.recipe_excerpt dt { display: none; }
.recipe_excerpt dd { display: inline; }

.recipe_excerpt dd,
.recipe_excerpt dt.cooktime_term {
	display: inline;
}

.recipe_selections ul:after {
	 /* FIXME apply clear hack in ie6.css and ie7.css */
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* }}} */
/* Recipe editorial {{{ */

.recipe_editorial {
	min-height: 260px;
	margin: 1em 0;
}

.recipe_editorial p em {
	font-size: 140%;
	letter-spacing: -1px;
}

.size_m .recipe_editorialbox {
	position: relative;
	padding-right: 120px;
	clear: both;
}

.size_m .recipe_editorialrecipe {
	position: absolute;
	right: 0;
	top: 0;
}

.recipe_editorialpara {
	position: relative;
}
.recipe_editorialpara p {
	/* changing default margins system */
	margin-left: 1em;
	margin-right: 2em;
	padding-top: 0;
	padding-bottom: 1em;
}
.recipe_editorialpara p.button {
	padding: 0 0 0 0; /* border are positioned here */
	margin-right: 2em;
}
.recipe_editorialpara p.singular {
	margin-left: 1em;
}

.recipe_editorialimage {
	position: absolute;
	left: 0;
	top: 0; /* "bottom looks horrid" :-) */
	margin: 0;
	float: none;
	display: block;
	padding: 0;
}

.recipe_editorialrecipe h3 {
	margin: 0 0 0.5em 0;
	padding: 0;
	line-height: 1;
}

.recipe_editorialrecipe h3 em {
	display: block;
	font-weight: bold;
	clear: both;
	line-height: 1;
}

.size_m .recipe_editorial .recipe_excerpt {
	margin-top: 2em;
}

/* }}} */
/* Carousel non flash alternatives {{{ */

.carousel h2 {
	font-size: 2.2em;

}
.carousel .carousel_card {
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 1em;
}
.carousel .carousel_card p,
.carousel .carousel_card h3 {
	margin: 0 1.4em 1em 1.4em;
}
.carousel .carousel_card h3 {
	font-family:"Georgia",serif;
	font-size: 2em;
	margin: 0 0.7em 0.25em 0.7em;
	padding: 5px 0 0 0;
	font-weight: normal;
	font-style: italic;
	color: #000000;
}
/* }}} */
/* Bannerbox layout  {{{ */

.bannerbox {
	position: relative;
	margin: 1em 0;
}

.bannerbox h2,
.bannerbox h3 {
/* FIXME remove, see font styles
	font-family:"Georgia",serif;
	color: #333333;
	*/
	margin: 0;
	padding: 0;
}

.bannerbox h3 {
	font-size: 1.8em;
	white-space: nowrap;
}

.bannerbox .column_fixed,
body.size_xl .bannerbox .column_fixed {
	position: absolute;
	width: 210px;
	margin-bottom: 1em;
}
.size_l .bannerbox .column_fixed {
	position: relative;
}
.bannerbox .column_scaling {
	background-image:url(img/recepten_border_generic.gif);
	padding: 1px;
}

.bannerbox .column_scaling p.image {
	margin: 0;
	padding: 0;
	max-width: 100%;
	display: block;
	clear: both;
	float: none;
}

.bannerbox .bannerbox_inner {
	background-color: #ffffff;
	overflow: hidden;
}

.bannerbox img {
	margin: 0;
}

/* bannerbox layouts */

.bannerboxlayout_1on2,
body.size_xl .bannerboxlayout_1on2 {
	padding-left: 225px;
}
.size_l .bannerboxlayout_1on2 {
	padding-left: 0px;
}
.bannerboxlayout_1on2 .column_fixed {
	left: 0px;
}
.bannerboxlayout_2on1,
body.size_xl .bannerboxlayout_2on1 {
	padding-right: 225px;
}
.size_l .bannerboxlayout_2on1 {
	padding-right: 0;
}
.bannerboxlayout_2on1 .column_fixed {
	right: 0px;
}

.bannerboxlayout_1on1,
body.size_xl .bannerboxlayout_1on1 {
	padding-left: 435px;
}
.size_l .bannerboxlayout_1on1 {
	padding: 0;
}
.bannerboxlayout_1on1 .column_fixed {
	left: 0px;
	width: 420px;
}

/* }}} */
/* Recipe_suggestions {{{ */

#recipe_suggestions {
	margin:1.5em 0;
}

/* tabjes */

#recipe_suggestions ul.nav {
	float: left;
	height: 38px;
	width: 100%;
}
#recipe_suggestions ul.nav li{
	float: left;
	width: 27%;
	height: 22px;
	margin-top: 10px;
}
#recipe_suggestions ul.nav li#tab_dag {
	width: 44%;
	margin-right: 1%;
	height: 38px;
	margin-top: 0;
}
#recipe_suggestions ul.nav li#tab_spitsuur {
	margin-right: 0;
	float: right;
}


#recipe_suggestions ul.nav li a {
	display: block;
	border: 1px solid #e5e5e5;
	border-bottom: none;
	height: 100%;
	text-align: center;
	padding: 3px 0px 3px 0px;
	font-weight: bold;
	font-size: 1.2em;
	text-decoration: none;
}
#recipe_suggestions ul.nav .corner_br,
#recipe_suggestions ul.nav .corner_bl {
	display: none;
}
#recipe_suggestions ul.nav li#tab_dag a {
	background-color: #ffffff;
	background-image: url(img/recipe_of_the_day.gif);
	background-repeat: no-repeat;
	background-position: 15px 8px;
	text-indent: -1234em;
	overflow: hidden;
	text-align: left;
	padding: 0;
}
#recipe_suggestions ul.nav li#tab_dag a:hover,
#recipe_suggestions ul.nav li#tab_dag.active_tab a {
	background-position: 15px -42px;
	background-color: #96bc3c;
	border-color: #96bc3c;
}
#recipe_suggestions ul.nav li#tab_bonus a {
	color: #fe7e00;
}
#recipe_suggestions ul.nav li#tab_bonus a:hover,
#recipe_suggestions ul.nav li#tab_bonus.active_tab a {
	background-color: #fe7e00;
	border-color: #fe7e00;
	color: #ffffff;
}
#recipe_suggestions ul.nav li#tab_spitsuur a {
	color: #00a0e2;
}
#recipe_suggestions ul.nav li#tab_spitsuur a:hover,
#recipe_suggestions ul.nav li#tab_spitsuur.active_tab a {
	background-color: #00a0e2;
	border-color: #00a0e2;
	color: #ffffff;
}


/* recipe daily_recipes */


#recipe_suggestions .daily_recipes,
body.size_xl #recipe_suggestions .daily_recipes {
	border: 1px solid #e5e5e5;
	padding: 9px 9px 89px 9px;
	clear: both;
	position: relative;
	min-height: 120px;
}

.size_l #recipe_suggestions .daily_recipes {
    padding-bottom: 9px;
}

#recipe_suggestions div.active_tab {
	display: block;
}
/* bonus colors */
#recipe_suggestions #recipes_bonus {
	border-color: #febe7f;
}
#recipe_suggestions #recipes_bonus .button a {
	background-color:#FE7E00;
}
#recipe_suggestions #recipes_bonus .singular {
	background-image: url(/_ui/singular_ac.gif);
}

#recipe_suggestions #recipes_bonus .singular a:hover {
	color: #FE7E00;
}
/* spitsuur colors */
#recipe_suggestions #recipes_spitsuur {
	border-color: #a0d1e5;
}
#recipe_suggestions #recipes_spitsuur .button a {
	background-color:#00a0e2;
}
#recipe_suggestions #recipes_spitsuur .singular {
	background-image: url(/_ui/singular_default.gif);
}
#recipe_suggestions #recipes_spitsuur .singular a:hover {
	color: #00a0e2;
}

#recipe_suggestions div.recipe_active {
	display: block;
}

#recipe_suggestions .recipe_information,
body.size_xl #recipe_suggestions .recipe_information {
	margin-left: 160px;
	min-height: 1px;
}
.size_l #recipe_suggestions .recipe_information {
	min-height: 150px;
}

#recipe_suggestions .recipe_information ul {
	margin-bottom: 1em;
	float: left;
	clear: left;

}

#recipe_suggestions .recipe_information ul li {
	margin: 0;
	white-space: nowrap;

}
#recipe_suggestions .recipe_information .singular a {
	text-decoration: none;
}
/* bonus product */

#recipe_suggestions .recipe_card .bonus_product {
	float: right;
}

#recipe_suggestions .recipe_card .bonus_product h5 {
	font-size: 1em;
	font-weight: bold;
	color: #FE7E00;
}
#recipe_suggestions .recipe_card .bonus_product p.product_image {
	float: left;
	margin: 0 5px 0 0;
}
#recipe_suggestions .recipe_card .bonus_product .price {
	border: none;
	width: 65px;
	text-align: left;
	margin-top: 50px;

}
#recipe_suggestions .recipe_card .bonus_product .price p {
	margin: 0;
}

#recipe_suggestions .recipe_card .bonus_product .price p.old {

}
#recipe_suggestions .recipe_card .bonus_product .price p.new {
	line-height: 1em;
	text-align: right;
}
#recipe_suggestions .recipe_card p.thumbnail_text {
	display: none;
}
#recipe_suggestions .recipe_card h4 {
	font-family:"Georgia",serif;
	font-size: 2em;
	font-weight: normal;
	color: #000000;
	padding-top: 0;
}
#recipe_suggestions .recipe_card h4 a {
	text-decoration: none;
	color: #000000;
}
#recipe_suggestions .recipe_card h4 a:hover {
	text-decoration: underline;
}
#recipe_suggestions .recipe_card p {
	margin:0;
}
#recipe_suggestions .recipe_card p.button {
	margin: 1em 0;
}

#recipe_suggestions #recipes_dag .recipe_card p.button {
	float: right;
}

#recipe_suggestions .recipe_card p.image {
	position: absolute;
	left: 9px;
	top: 9px;
}
#recipe_suggestions .recipe_card p.image img {
	width: 150px;
	height: auto;
}

/* thumbnails */

#recipe_suggestions .recipes_thumbnail,
body.size_xl #recipe_suggestions .recipes_thumbnail {
	position: absolute;
	right: 9px;
	bottom: 9px;
	left: 169px;
}
.size_l #recipe_suggestions .recipes_thumbnail {
	position: relative;
	left: auto;
	bottom: auto;
	right: auto;
	padding-top: 10px;
}




#recipe_suggestions .recipes_thumbnail ul {
	float: left;
	width: 100%;
}

#recipe_suggestions .recipes_thumbnail ul,
#recipe_suggestions .recipes_thumbnail ul li.first {
	background-image: url(img/slider_bg.gif);
	background-position: right top;
	background-repeat: no-repeat;
}
#recipe_suggestions .recipes_thumbnail ul li.first {
	background-position: left top;
}

#recipe_suggestions .recipes_thumbnail ul li {
	float: left;
	width: 14%;
	text-align: center;
	padding-top: 10px;
	position: relative;
}
#recipe_suggestions .recipes_thumbnail ul li .arrow,
#recipe_suggestions #recipes_spitsuur .recipes_thumbnail ul li span.arrow {
	position: absolute;
	top: 0px;
	left: 50%;
	padding: 0;
	margin-left: -15px;
	width: 31px;
	height: 18px;
	background-image: url(img/slider_arrow.png);
	background-position: 0 0;
	display: none;
}
#recipe_suggestions .recipes_thumbnail ul li.recipe_active .arrow,
#recipe_suggestions #recipes_spitsuur .recipes_thumbnail ul li.recipe_active span.arrow {
	display: inline;
}
#recipe_suggestions .recipes_thumbnail ul li span {
	display: block;
	font-size: 0.8em;
}
#recipe_suggestions #recipes_spitsuur .recipes_thumbnail ul li span {
	padding-left: 11px;
	background: url(img/recipe_time.gif) no-repeat 0px 3px;
	overflow: visible;
	width: 33px;
	margin-left: auto;
	margin-right: auto;
	left: 0px;
	right: 0px;
	text-align: left;
	white-space: nowrap;
}

#recipe_suggestions .recipes_thumbnail ul li img {
	width: 40px;
	border: 1px solid #91b942;
}
#recipe_suggestions #recipes_bonus .recipes_thumbnail ul li img {
	border-color: #FE7E00;
}
#recipe_suggestions #recipes_spitsuur .recipes_thumbnail ul li img {
	border-color: #00a0e2;
}
#recipe_thumbnail_alt {
	color: #ffffff;
	padding: 1px 2px;
	font-size: 0.8em;
	border: 1px solid #ffffff;
	font-weight: bold;
	position: absolute;
	z-index: 2;
	top: -200px;
	left: 0px;
}
/* rvdd colors */
div.altdiv_recipes_dag {
	background-color: #91b942;
}
/*spitsuur colors */
div.altdiv_recipes_spitsuur {
	background-color: #00a0e2;
}
/*bonus colors */
div.altdiv_recipes_bonus {
	background-color: #FE7E00;
}

/* }}} */
/* Search page {{{ */

.size_m label {
  margin-right: 0;
}
.size_m fieldset.personalisation .fields label {
  margin-right: 1em;
}
#search_query label, #search_specs label, #search_source label {
  color: #929292;
  font-size: 92%;
}
#search_recipes h2 label {
  font-size: 100%;
  color: #7A9F1F;
}

#search_recipes #rq {
  margin: 0.8em 2% 0 0;
  border-color: #9AC238;
  width: 90%;
}
.size_m #search_recipes #rq {
  width: 64%;
}
#label_rx {
  margin-top: -0.7em;
}

.size_m #search_specs, .size_m #search_extra {
  clear: both;
  float: left;
}
.size_m #search_specs, .size_m #search_extra {
  width: 67.5%;
}
.size_m #label_rx, .size_m #search_source, .size_m #search_servings {
  float: right;
  width: 32%;
}
.size_m #search_specs label {
  margin-right: 3%;
  width: 46.5%;
}
.size_m #search_source label, .size_m #search_servings select {
  width: 100%;
}

#search_extra input {
  margin-right: 0.5em;
}
.size_m #search_extra label {
  width: 49.5%;
}

/* }}} */
/* Recipes search {{{ */
#recept_holder_popup #recipes_search.recipes_search_simple,
#recipes_search.recipes_search_simple {
	background-image: url(img/recipe_search_bg.gif);
	background-repeat: repeat-x;
	margin-bottom: 0;
	position: relative;
}
#recipes_search h2 {
	background-image: url(img/recipe_search_title_bg.gif);
	color: #ffffff;
	margin: -1px -1px 0 -16px;
	padding: 0;
	height: 41px;
}
#recept_holder_popup #recipes_search.recipes_search_simple p.recipes_found,
#recipes_search.recipes_search_simple p.recipes_found {
	font-size: 16px;
	color: #96bc3c;
	margin-bottom: 0.3em;
}
p.recipes_found strong {
	font-size: 16px;
}
#recept_holder_popup #recipes_search.recipes_search_simple p.recipes_found strong,
#recipes_search.recipes_search_simple p.recipes_found strong {
	color: #494949;
}
#recipes_search h2 span {
	background-image: url(img/recipe_search_title.gif);
	margin: 11px 0 0 15px;
	text-indent: -1234em;
	float: left;
	width: 384px;
	height: 24px;
}

#recept_holder_popup #recipes_search .block_inner,
#recipes_search .block_inner {
	background-image: url(img/recipe_search_bg.gif);
	background-repeat: repeat-x;
	background-position: 0px 41px;
	padding: 0px 0px 9px 15px;
}
#recept_holder_popup #recipes_search.recipes_search_simple .block_inner,
#recipes_search.recipes_search_simple .block_inner {
	background-image: none;
	background-color: transparent;
	padding: 15px;
	height: 75px;
}

#recept_holder_popup #recipes_search .block_inner form,
#recipes_search .block_inner form {
	float: left;
	width: 100%;
	padding: 27px 0px 6px 0px;
}
#recept_holder_popup #recipes_search.recipes_search_simple .block_inner form,
#recipes_search.recipes_search_simple .block_inner form {
	margin: 0;
	padding: 0;
}

#recept_holder_popup #recipes_search .block_inner span.search_visual,
#recipes_search .block_inner span.search_visual {
	position: absolute;
	right: 0px;
	top: 20px;
	background-image: url(img/recipes_search_visual.png);
	background-repeat: no-repeat;
	width: 130px;
	height: 113px;
}
/* search visual */
* html #primary #recipes_search .block_inner form span.search_visual {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/_ui/recepten/img/recipes_search_visual.png", sizingMethod="crop");
}

#recept_holder_popup #recipes_search.recipes_search_simple .block_inner span.search_visual,
#recipes_search.recipes_search_simple .block_inner span.search_visual {
	top: 4px;
}

#recept_holder_popup #recipes_search .block_inner form input,
#recipes_search .block_inner form input {
	background-color: #ffffff;
	border: 1px solid #96bc3c;
	border-right: none;
	color: #494949;
	padding: 5px 5px 0px 5px;
	font-weight: bold;
	font-size: 1em;
	width: 52%;
	height: 21px;
	float: left;
}
#recept_holder_popup #recipes_search .block_inner form span.button,
#recipes_search .block_inner form span.button {
	height: 28px;
	overflow: hidden;
	float: left;
	min-height: 0;
	position: relative;
}
#recept_holder_popup #recipes_search .block_inner form button,
#recipes_search .block_inner form button {
	font-family:"Georgia",serif;
	margin: 0;
	margin-top: -3px;
	height: 31px;
	font-size: 1.6em;
	border:medium none !important;
	cursor:pointer;
}

#recept_holder_popup #recipes_search .block_inner form span.button .corner_tl,
#recept_holder_popup #recipes_search .block_inner form span.button .corner_bl,
#recipes_search .block_inner form span.button .corner_tl,
#recipes_search .block_inner form span.button .corner_bl {
	display: none;
}

#recept_holder_popup #recipes_search .block_inner .link_more,
#recipes_search .block_inner .link_more {
	clear: left;
	padding-top: 0.5em;
	margin-right: 100px;
}
#recept_holder_popup #recipes_search .block_inner .link_more li,
#recipes_search .block_inner .link_more li {
	float: left;
	margin-right: 2em;
	background-position:0 0.2em;
	background-repeat:no-repeat;
	background-image: url(img/singular_food.gif);
	padding:0 0 0 20px;
}
#recipes_search .block_inner .link_more li a:hover {
	color: #9AC238;
}
#recept_holder_popup #recipes_search .block_inner .link_more li a,
#recipes_search .block_inner .link_more li a {
	white-space: nowrap;
}


/* end recipes search */


.thema,
#recipes_search {
	background-image:url(img/recepten_border_generic.gif);
	margin:1.5em 0;
	padding:1px;
}
.thema_green,
#recipes_search {
	background-image:url(img/recepten_border_green.gif);
}

.block_inner {
	background-color:#FFFFFF;
	padding:0 9px 9px;
}
/* }}} */
/* Recipe search Autocompleter {{{ */
div.autocompleter_container {
	background-color: #ffffff;
	z-index: 20;
}
div.autocompleter_container ul {
	display: block;
	border: 1px solid #96BC3C;
	margin-top: -1px;
	margin-left: -1px;
	margin-right: 1px;
}
div#rq2_auto_complete ul {
	margin-left: 0px;
	margin-right: 0px;
}
div.autocompleter_container ul li {
	display: block;
	padding: 2px 5px;
	font-size: 0.9em;
	border-bottom: 1px solid #f3f3f3;
	cursor: pointer;
}
div.autocompleter_container ul li.selected {
	color: #ffffff;
	background-color: #96BC3C;
}

/* }}} */
/* Recipe search results paging {{{ */
#result .paging {
	clear: both;
}

.paging p {
	margin-bottom: 0.5em;
	color: #929292;
}

.recipe_sort_options {
	display: block;
	clear: both;
	padding: 1em 0 0 0;
	font-size: 11px;
	color: #5f5f5f;
}
.recipe_sort_options a {
	font-size: 11px;
	text-decoration: none;
	color: #5f5f5f;
	margin-left: 0.5em;
}
.recipe_sort_options a:hover {
	text-decoration: underline;
	color: #96BC3C;
}
.recipe_sort_options a.selected,
.recipe_sort_options a.selected_desc {
	font-weight: bold;
	padding-right: 10px;
	background-image: url(img/recipe_sorting.gif);
	background-position: 100% -9px;
	background-repeat: no-repeat;
}

.recipe_sort_options a.selected_asc {
	background-position: 100% 4px;
}

/* }}} */
/* Recipe search results rating {{{ */

.rating {
	width: 80px;
	height: 16px;
	display: block;
	margin: 0 auto;
	left: 0px;
	right: 0px;
	background-image: url(img/rating.gif);
	background-repeat: no-repeat;
	background-position: -80px 0px;
	text-indent: -1234em;
	overflow: hidden;
}
.enhanced .rating {
	position: absolute;
	left: auto;
	top: 0px;
	margin: 0.9em 0.7em 0 0;
}
a:hover .rating {
	background-position: -80px -16px;
}


.stars_1 {
	background-position: -64px 0px;
}
a:hover .stars_1 {
	background-position: -64px -16px;
}
.stars_2 {
	background-position: -48px 0px;
}
a:hover .stars_2 {
	background-position: -48px -16px;
}
.stars_3 {
	background-position: -32px 0px;
}
a:hover .stars_3 {
	background-position: -32px -16px;
}
.stars_4 {
	background-position: -16px 0px;
}
a:hover .stars_4 {
	background-position: -16px -16px;
}
.stars_5 {
	background-position: 0px 0px;
}
a:hover .stars_5 {
	background-position: 0px -16px;
}

/* end rating }}} */
/* Recipes result list secondary {{{ */

#secondary .recipes_found {
	padding: 0 0 1em 0;
	background-image: url(img/single_border_generic.gif);
	background-repeat: repeat-x;
	background-position: 0% 100%;
	margin-bottom: 2em;
}

.size_m #secondary .recipes_found {
	margin-left: 20px;
}
.size_xxl #secondary .recipes_found {
	margin-left: 1px;
}

.recipes_found h4 {
	color: #333333;
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
}
.recipes_found h4 span {
	font-weight: normal;
}
#recipes_found li {
	clear: both;
	display: block;
	width: 186px;
}

#recipes_found li a{
	padding: 3px 5px 5px 5px;
	margin: 0;
	background-image: none !important;
	text-decoration: underline;
	display: block;
	min-height: 27px;
	line-height: 1.3em;
}
#recipes_found li a span {
	float: left;
	border: 1px solid #9AC238;
	margin-top: 2px;
	margin-right: 5px;
	background-repeat: no-repeat;
	background-position: center center;
	width: 23px;
	height: 23px;
}

#recipes_found li.alt a {
	background-color: #F2F8E6;
}
#recipes_found li a:hover,
#recipes_found li.active a {
	background-color: #9AC238;
	color: #ffffff !important;
	text-decoration: none;
}


#recipes_found_nav {
	margin-top: 0.5em;
}
.recipes_found a.recipes_all {
	clear: both;
	padding-left: 17px;
	margin-top: 1em;
	float: left;
	margin-bottom: 10px;
}

#recipes_found_nav li a {
	background-repeat: no-repeat;
	float: left;
	margin: 10px 0 0 0 0;
}
#recipes_found_nav li.next {
	float: right;
	clear: none;
	width: auto;
}
#recipes_found_nav li.prev {
	float: left;
	clear: none;
	width: auto;
}
#recipes_found_nav li.next a {
	background-image: url(img/next.gif);
	background-position: 100% 3px;
	padding: 2px 17px 0 0;
}
#recipes_found_nav li.prev a {
	background-image: url(img/prev.gif);
	background-position: 0% 3px;
	padding: 2px 0 0 17px;
}
#recipes_found_nav li a:hover {
	color: #9AC238;
}

/* }}} */
/* Recipe Detail Suggestions {{{ */

.singular {
	background-image:url(img/singular_food.gif);
	background-position: 0px 2px;
}
a.singular:hover {
	color: #9AC238;
}
a.singular {
	color:#494949;
	padding:0 0 1px 20px;
}
.recipe_detail_suggestions {
	display: block;
	clear: both;
	background-color: #e8f6ce;
	padding: 9px 16px 20px 16px;
	margin-bottom: 20px;
	float: left;
	width: 500px;
}

.recipe_detail_suggestions h2 {
	width: 177px;
	height: 17px;
	padding: 0;
	background-image: url(img/recipes_suggestions_heading.gif);
	background-repeat: no-repeat;
	text-indent: -1234em;
	margin-bottom: 12px;
}

.recipe_detail_suggestions .recipe_suggestion {
	float: left;
	width: 48%;
	margin-right: 2%;
	display: inline;
	position: relative;
	min-height: 100px;

}

.recipe_detail_suggestions .recipe_suggestion a {
	padding-left: 100px;
	float: left;
	text-decoration: none;
}
.recipe_detail_suggestions .recipe_suggestion a img {
	border: 1px solid #9AC238;
	float: left;
	position: absolute;
	left: 0px;
	top: 4px;
	width: 90px;
	height: 90px;

}
.recipe_detail_suggestions .recipe_suggestion span {
	font-weight: bold;
	color: #494949;
	text-decoration: none;
}
.recipe_detail_suggestions .recipe_suggestion a strong {
	color: #9AC238;
	display: block;
	margin: 10px 0
}
.recipe_detail_suggestions .recipe_suggestion a:hover strong {
	text-decoration: underline;
}
.recipe_detail_suggestions .recipe_suggestion dl {
	margin-left: 100px;
}
.recipe_detail_suggestions .recipe_suggestion dl dt,
.recipe_detail_suggestions .recipe_suggestion dl dd {
	margin-right: 0.3em;
	float: left;
}
.recipe_detail_suggestions .recipe_suggestion dl dd {
	font-weight: bold;
	white-space: nowrap;
}
.recipe_detail_suggestions .recipe_suggestion dl dt {
	clear: left;
}
/* }}} */
/* Recipe alternatives {{{ */

.recipe_alternatives {
	float: left;
	width: 530px;
	padding: 1px;
	margin-bottom: 20px;
	background-image: url(img/recepten_border_green.gif);
	background-repeat: repeat;
}
.recipe_alternatives .inner {
	background-color: #ffffff;
	padding: 9px 0px 16px 16px;
	width: 514px;
	float: left;
}
.recipe_alternatives .inner h2 {
	padding-top: 0;
}
.recipe_alternatives .inner div {
	width: 49.9%;
	float: left;
}

.recipe_alternatives .inner div a.singular {
	float: right;
	margin: 1em 16px 0 0;
}
.recipe_alternatives .inner div ul {
	margin: 10px 16px 0 0;
	display: block;
}
.recipe_alternatives .inner div ul li {
	display: block;
	margin: 0;
	clear: both;
}
.recipe_alternatives .inner div ul li.alt a {
	background-color: #ffffff;
}
.recipe_alternatives .inner div ul li a {
	background-color: #f4f9eb;
	padding: 2px 5px 5px 5px;
	color: #494949;
	display: block;
	min-height: 28px;
}
* html .recipe_alternatives .inner div ul li a {
	height: 28px;
}
.recipe_alternatives .inner div ul li a:hover {
	background-color: #9AC238;
	text-decoration: none;
	color: #ffffff;
}
.recipe_alternatives .inner div ul li a img {
	float: left;
	border: 1px solid #9AC238;
	margin-right: 5px;
	margin-top: 3px;

}

/* }}} */
/* Recipe small search box {{{ */

.recipe_search_small {
	padding-bottom: 1em;
	margin-bottom: 1em;
	background-image: url(img/single_border_generic.gif);
	background-repeat: repeat-x;
	background-position: 0px 100%;
}
.size_m .recipe_search_small {
	margin-left: 20px;
}
.size_xxl .recipe_search_small {
	margin-left: 1px;
}

.recipe_search_small.last {
	background: none;
}

.recipe_search_small form {
	background-image: url(img/recipe_search_small_bg.gif);
	background-repeat: no-repeat;
	padding-top: 78px;
}
.recipe_search_small h4 {
	padding-bottom: 0.5em;
	float: left;
	width: 100%;

}
.recipe_search_small h4 span {
	float: left;
	height: 20px;
	text-indent: -1234em;
	overflow: hidden;
	background-image: url(img/recipe_search_small_heading.gif);
	background-repeat: no-repeat;
}
.recipe_search_small h4 span.zoek_part1 {
	width: 52px;
}
.recipe_search_small h4 span.zoek_part2 {
	width: 100px;
	background-position: -52px 0px;
}
.recipe_search_small p{
	clear: both;
	float: left;
	width: 100%;
}
.recipe_search_small strong {
	display: block;
	padding: 0 0 0.5em 0;
}
.recipe_search_small p input.radio {
	float: left;
	clear: left;
	margin: 0;
	padding: 0;
}
.recipe_search_small p label {
	margin: 0 0 0.5em 1.5em;
	display: block;
	width: auto;
	clear: right;
	float: none;
}
.recipe_search_small a.singular {
	clear: both;
	margin: 0;
}
.recipe_search_small input.text {
	padding-bottom: 0.2em;
	width: 60%;

}
.recipe_search_small .button {
	margin: 0 0 0 0.2em;
	padding: 0;
	color: #FFF;
	background-color: #7BB515;
}
.recipe_search_small button{
	margin: 0;
	padding: 0.18em 0.6em 0.2em;
	display: block;
}

/* }}} */
/* Small Banners (single image) {{{ */
.image_banner {
	padding-bottom: 15px;
	background-image: url(img/single_border_generic.gif);
	background-repeat: repeat-x;
	background-position: 0% 100%;
	margin-bottom: 2em;
}
.size_m .image_banner {
	margin-left: 20px;
}
.size_xxl .image_banner {
	margin-left: 0px;
}
.image_banner img {
	margin: 0;
	float: left;
}
.image_banner .corner_tr,
.image_banner .corner_tl  {
	top: auto;
	bottom: 140px;
}
.image_banner .corner_br,
.image_banner .corner_bl  {
	bottom: 15px;
}

/* }}} */
/* Subhome recipe cookbooks {{{ */
.subhome_cookbook {
	border-left: 1px solid #ebe9e6;
	margin: 2em 0;
}
.subhome_cookbook .corner_tl {
	left: -1px;
}
.subhome_cookbook h2 {
	background-image: url(img/recipe_search_title_bg.gif);
	color: #ffffff;
	margin-left: -1px;
	padding: 0;
	height: 41px;
}
.subhome_cookbook .cookbooks h3 {
	color: #1963A0;
	font-family: "Georgia",serif;
	font-style: italic;
	letter-spacing: -1px;
	font-size: 200%;
	font-weight: normal;
	margin-bottom: 0.5em;
	padding: 0 0 0.2em 0;
	border-bottom: 1px solid #9DC237;
}
.subhome_cookbook .cookbook_top h3 {
	margin-right: 13px;
}
.subhome_cookbook .cookbook_new h3 {
	margin-left: 13px;
}
.subhome_cookbook .cookbook_new p.singular {
	margin-left: 13px;
}
.subhome_cookbook h2 span {
	background-image: url(img/subhome_cookbook_title.gif);
	margin: 11px 0 0 15px;
	text-indent: -1234em;
	float: left;
	width: 155px;
	height: 21px;
}
.subhome_cookbook .cookbooks div {
	float: left;
	width: 49.9%;
}
.subhome_cookbook .cookbooks {
	margin: 13px;
}

.subhome_cookbook .cookbook_list ol,
.subhome_cookbook .cookbook_list ul {
  padding: 0;
  list-style: none;
  display: block;
  margin: 0;
}

.subhome_cookbook .cookbook_list ol {
	margin-right: 13px;
}
.subhome_cookbook .cookbook_list ul {
	margin-left: 13px;
}

.subhome_cookbook .cookbook_top li a {
  display: block;
  position: relative;
  margin-bottom: 0.3em;
  padding: 0.8em;
  background: #F3F7E6;
  font-size: 92%;
  text-decoration: none;
  min-height: 60px;
}

.subhome_cookbook .cookbook_top li a:hover {
  background: #99C238;
  color: #FFF;
}
.subhome_cookbook .cookbook_top li a span {
  display: block;
  margin: 0 0 0 60px;
  padding: 0 0 0 0.8em;
}
.subhome_cookbook .cookbook_top img {
  position: absolute;
  top: 0.8em;
  left: 0.8em;
  border: #9DC237 solid 1px;
  width: 58px;
  height: 58px;
  display: block;
}
.subhome_cookbook .cookbook_top cite {
  color: #74A025;
  font-size: 109.09%;
  font-style: normal;
  font-weight: bold;
}
.subhome_cookbook .cookbook_top a:hover cite {
  color: #FFF;
  text-decoration: underline;
}
.subhome_cookbook .cookbook_top q {
  display: block;
}
.subhome_cookbook .cookbook_list .singular {
  margin-top: 1em;
}
.subhome_cookbook .cookbook_new li a {
	padding: 0.8em 0;
	text-decoration: none;
}

.subhome_cookbook .cookbook_new li a,
.subhome_cookbook .cookbook_new .display_name {
	display: block;
	color: #494949;
}
.subhome_cookbook .cookbook_new a:hover strong {
	text-decoration: underline;
}
.subhome_cookbook .cookbook_new a strong,
.subhome_cookbook .cookbook_new a span {
	display: block;
	color: #74A025;
}

.subhome_cookbook .section {
	padding: 13px 13px 0 13px;
	background-image: url(img/subhome_cookbook_bg.gif);
	background-position: 13px 0;
	background-repeat: no-repeat;
	margin-bottom: 0;
}
.subhome_cookbook .section h3 {
	visibility: hidden;
	height: 50px;
}
.subhome_cookbook .section ul.summarized li {
	margin: 0;
}
.subhome_cookbook .section .inner {
	width: 300px;
}
.subhome_cookbook .section p.button {
	padding: 0;
	margin-top: 0.8em;
	float: right;
}
.subhome_cookbook .section p.button .corner_tl {
	left: 0px;
}


/* }}} */
/* Extended search visual {{{ */
.heading_extended_search {
	background-image: url(img/recipe_enhanced_search_bg.jpg);
}
/* }}} */
/* AJAX waiting indication {{{ */
body.waiting * {
	cursor: progress;
}
/* }}} */

/* recipe styles from /_ui/screen.css {{{ */
.food h1, .food h1 a, .food h1 a:hover,
.food h2, .food h2 a, .food h2 a:hover,
.food h3, .food h3 a, .food h3 a:hover,
.food h4, .food h4 a, .food h4 a:hover {
  color: #7A9F1F;
}

.size_xl .recipe_story,
.size_xl #recipe_info {
  margin-left: -0.8em;
  padding-left: 0.8em;
}
#recipe_info h1 {
  margin-bottom: 0.3em;
  padding: 0;
  font-size: 20px;
}
#recipe_info p.weekday {
  padding-top: 0.3em;
  margin: 0;
  font-size: 150%;
  font-weight: bold;
  color: #7A9F1F;
}
#recipe_info p.recipe_source {
  padding-top: 0.3em;
  margin: 0;
  font-size: 120%;
  font-weight: bold;
  color: #7A9F1F;
}
.size_s #recipe_info .photo {
  float: left;
  margin: 0 10px 10px 0;
}
#recipe_info img {
  display: block;
  border: #9AC238 solid 1px;
  width: 200px !important;
  height: 200px !important;
}
#recipe_info .specs, #recipe_info .options {
  	margin: 0;
	margin-bottom: 1em;
}
#recipe_info .specs {
  font-size: 92%;
}
#recipe_info .specs li {
  margin: 0.3em 0;
  padding-left: 13px;
  min-height: 0;
  background: url(/_ui/bullet_food.gif) 0 0.4em no-repeat;
}
#recipe_info .specs .allerhande {
  margin: 0;
  height: 32px;
  background: url(/_ui/recipe_allerhande.gif) 0 4px no-repeat;
}
#recipe_info .specs a {
  white-space: nowrap;
}

/* user_options is the yellow sticky in the cookbook */
/* recipe_info is the light green block with photo in recipe views */
#recipe_info .options {
  	float: left;
  	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

#recipe_info .options li {
	font-size: 96%;
}

#user_options .options li,
#recipe_info .options li {
  margin: 0.32em 0;
}
#user_options .options a,
#recipe_info .options a,
#recipe_info .options .print_action span {
  display: block;
  padding: 2px 0 4px 30px;
  min-height: 0;
  /* zoom: 1; no proprietary properties in this stylesheet */
}
#recipe_info .options .shoppinglist button,
.weekmenu_recipe_info .shoppinglist button,
#user_options .shoppinglist button {
  display: block;
  border: none;
  padding: 1px 0 4px 30px;
  background: url(/_ui/recipe_shoppinglist.gif) no-repeat;
  color: #494949;
  font-size: 100%;
  font-weight: normal;
  text-align: left;
  text-decoration: underline;
  text-transform: none;
  cursor: pointer;
  width: 100%;
}

#recipe_info .options .shoppinglist:hover button,
#recipe_info .options .shoppinglist:hover button span,
#recipe_info a:hover  {
  color:#9AC238;
}
#recipe_info a#add_recipe:hover {
  color: white;
}

.weekmenu_recipe_info .shoppinglist button:hover,
#user_options .shoppinglist button:hover {
  color: #00A0E2;
}
.food #user_options .shoppinglist button:hover,
.food #user_options li.edit a:hover,
.food #user_options li.print a:hover,
.food #user_options li.mail a:hover,
.food #user_options li.cookbook a:hover {
  color: #9AC238;
}
#user_options .shoppinglist {
  margin-right: -1em;
}
#user_options .shoppinglist button {
  width: 100%;
  padding-left: 27px;
}
#recipe_info .options .shoppinglist button {
  padding-left: 27px;
}
#recipe_info .options .shoppinglist button span {
		float: left;
}
#user_options .shoppinglist button span {
  margin-right: -10em;
  display: block;
}
#user_options .options .print a,
#recipe_info .options .print a,
#recipe_info .options .print_action a {
  background: url(/_ui/recipe_print.gif) no-repeat;
}
#user_options .options .mail a,
#recipe_info .options .mail a {
  background: url(/_ui/recipe_mail.gif) no-repeat;
}
#recipe_info .snelcode { display: none; }

/* etentje popup uses DL instead of TABLE: */
#recipe_info dt { font-weight: bold; }
#recipe_info dd {
  margin-bottom: 0.8em;
}



.size_s #recipe_preparation {
  float: left;
/* FIXME remove  width: 67%; */
}
#recipe_preparation ul {
  position: relative;
  margin-left: -0.6em;
  margin-bottom: 1em;
  clear: both;
  background: url(/_ui/dots_main.gif) repeat-x;
}
.size_xl #recipe_preparation ul {
  margin-left: -0.8em;
}
#recipe_preparation li {
  background: url(/_ui/dots_main.gif) 0 100% repeat-x;
}
#recipe_preparation li a, #recipe_preparation li span {
  display: block;
  padding: 0.3em 0 0.35em 1.9em;
  background: url(/_ui/bullet_food.gif) 0.6em 0.7em no-repeat;
}
.size_xl #recipe_preparation li a, .size_xl #recipe_preparation li span {
  padding-left: 2.1em;
  background-position: 0.8em 0.7em;
}
#recipe_preparation a {
  text-decoration: none;
}
#recipe_preparation a:hover {
  color: #494949;
}
#recipe_preparation li span a, .size_xl #recipe_preparation li span a {
  display: inline;
  padding: 0;
  background: none;
  text-decoration: underline;
}
#recipe_preparation a.hover, #recipe_preparation a.drag_start {
  margin: -1px;
  border: #9AC238 solid 1px;
  min-height: 0;
}
#recipe_preparation li span a.hover {
  margin: 0;
  border: none;
}
#recipe_preparation p {
  margin: 0 0 1em;
}
#recipe_preparation .tip {
  margin: 0 0 0.8em -0.8em;
  padding: 0.8em;
  background: #F2F8E6;
}
#recipe_preparation .tip a {
  color: #494949;
  text-decoration: underline;
}
#recipe_preparation .tip a:hover {
  color: #9AC238;
}



#recipe_preparation .disclaimer {
  color: #7A9F1F;
}

#recipe_shop_online {
  padding: 1.75% 0.75% 1.75% 1.75%;
  background: #DFF3FC;
}
.size_s #recipe_shop_online {
  float: right;
  position: relative;
  margin-top: 0.8em;
  width: 29.5%;
}
#recipe_shop_online h2 {
  margin-bottom: 0.3em;
  padding-top: 0;
  color: #00A0E2;
}
#recipe_shop_online p {
  margin: 0.6em 0;
  padding-top: 0.3em;
  padding-bottom: 0.3em;
}
#recipe_shop_online img {
  float: left;
  margin: 0 0.7em 1.2em 0;
}
#recipe_shop_online p.singular {
  clear: left;
  margin-bottom: 0.4em;
  padding-left: 0;
}
#recipe_shop_online p.singular a {
  padding: 0 0 0 26px;
  display: block;
  width: 100%;
}
#recipe_shop_online p.singular {
  background-image: url(singular_shopping.gif);
  background-repeat: no-repeat;
}
#recipe_info .online_bestellen a {
  background-image: url(singular_shopping.gif);
  background-repeat: no-repeat;
}
#recipe_info .online_bestellen a:hover,
#recipe_shop_online .singular a:hover {
  color: #00A0E2;
}



/* }}} */
/* Recipe detail page (continued) {{{ */
/* TODO merge styles */

.recipe_story,
.recipe_section_sheet,
#recept_holder_popup h2,
#recipe_info {
  /* Shadow background */
	background-color: transparent;
	background-image: url(img/recipe_detail_bg.gif);
	background-position: 100% 100%;
	background-repeat: no-repeat;
}

#recipe_info {
	padding: 2px 31px 44px 0em;
	float: left;
	width: 500px;
	position: relative;
}

#recipe_info p.photo {
	position: absolute;

}
.recipe_info_container {
	float: left;
	min-height: 202px;
}
#recipe_info .recipe_info_container {
	float: none;
	padding-left: 212px;
	display: block;
}
#recipe_info .corner_bl {
	width: 144px;
	height: 24px;
	background-image: url(img/recipes_detail_bg_bl.gif);
	background-repeat: no-repeat;
	bottom: 0px;
	left: 0px;
}
#recipe_info .corner_tr {
	width: 40px;
	height: 31px;
	background-image: url(img/recipe_detail_bg.gif);
	background-repeat: no-repeat;
	background-position: right -756px;
	top: -31px;
	right: 0px;
}
/* reset for descendants: */
#recipe_info * .corner    { display: block; }
#recipe_info * .corner_bl { width: 1px; height: 1px; background: #FFF;}

#recipe_info ul.specs {
	display: block;
	clear: both;
	padding-bottom: 1.3em;
	margin: 0;
}
#recipe_info ul.specs li {
	display: inline;
	padding-left: 17px;
	padding-bottom: 4px;
	margin-right: 0.4em;
	background-repeat: no-repeat;
	background-image: url(img/recipes_specs.gif);
}
#recipe_info ul.specs li,
#recipe_info ul.specs li a {
	font-size: 10px;
}

#recipe_info ul.specs li.course {
	background-position: 0% 2px;
}
#recipe_info ul.specs li.time {
	background-position: 0% -20px;
}
#recipe_info ul.specs li.servings {
	background-position: 0% -44px;
}
#recipe_info ul.specs li a {
	text-decoration: none;
}
#recipe_info ul.specs li a:hover {
	text-decoration: underline;
}
#recipe_info .details {
	margin-bottom: 1em;
}
#recipe_info .details * {
	font-size: 12px;
	color: #000000;
}
#recipe_info .details th,
#recipe_info .details td {
	vertical-align: top;
	text-align: left;
	line-height: 1.4em;
}
#recipe_info .details th {
	font-weight: bold;
	width: 9em;
}
#recipe_info .details a {
	text-decoration: none;
}
#recipe_info .details a:hover {
	text-decoration: underline;
}

/* --- Etentje popup {{{ */

.food #recept_holder_popup { padding: 0; }

#recept_holder_popup h2 {
  padding: 1em 0 0 0;
}
#recept_holder_popup div h2 {
  background: none;
  padding: 0.5em 0;
}

#recept_holder_popup {
  margin-left: 28%;
  padding-left: 8px;
}
#nav_holder_popup {
  position: absolute;
  top: 7em;
  left: 8px;
  width: 25%;
}
#nav_holder_popup h4 {
  margin-bottom: 0.3em;
}
/* --- }}} */
/* }}} */
/* Recipe rating {{{ */
#rate_form_proxy_control { display: none }

#recipe_info .recipe_rating {
	padding: 0 0 0.3em 0;
	margin-bottom: 1em;
	overflow: hidden;
	width: 100%;
}
#recipe_info .recipe_rating,
#recipe_info .recipe_rating strong {
	background-image: url(img/single_border_generic.gif);
	background-repeat: repeat-x;
	background-position: 0% 100%;
}
#recipe_info .recipe_rating span.recipe_rating_stars {
	float: left;
	width: 75px;
	margin-right: 3px;
	margin-top: 0.2em;
	height: 13px;
	background-image: url(img/recipes_rating.gif);
	background-repeat: no-repeat;
	background-position: -75px 0;
	overflow: hidden;
	text-indent: -1234em;
}
#recipe_info .recipe_rating span#recipe_rating_voted {
	background-image: url(img/recipes_rating_voted.gif);
}

#recipe_info .recipe_rating span span {
	float: left;
	width: 15px;
	height: 13px;
	text-indent: -1234em;
	overflow: hidden;
	cursor: pointer;
}
#recipe_info .recipe_rating strong {
	color: #000000;
	margin-bottom: 0.2em;
	background-position: 0% 0%;
	padding-top: 0.4em;
	display: block;
}

#recipe_info .recipe_rating em {
	font-style: normal;
	color: #0db0df;
	font-size: 0.9em;
	float: left;
	float: left;
}
#recipe_info .recipe_rating * {
	color: #0db0df;
}
#recipe_info #rating_feedback {
	font-weight: bold;
	color: #0db0df;
	font-size: 0.9em;
	display: block;
	clear: both;
	margin-top: 0.2em;
}

#recipe_info .recipe_rating span.initstars_1,
#recipe_info p.recipe_rating span.stars_1 {
	background-position: -60px 0;
}
#recipe_info .recipe_rating span.initstars_2,
#recipe_info p.recipe_rating span.stars_2 {
	background-position: -45px 0;
}
#recipe_info .recipe_rating span.initstars_3,
#recipe_info p.recipe_rating span.stars_3 {
	background-position: -30px 0;
}
#recipe_info .recipe_rating span.initstars_4,
#recipe_info p.recipe_rating span.stars_4 {
	background-position: -15px 0;
}
#recipe_info .recipe_rating span.initstars_5,
#recipe_info p.recipe_rating span.stars_5 {
	background-position: 0 0;
}
/* }}} */
/* Recipe detail Video {{{ */

/* Hide the flash instruction video. No need to put this in screen_js, since
 * it's perfectly fine to hide it from non-js browser as long as we're using
 * Flash video (which needs JS to load the browser; Eolas... ) */

#recipe_instruction_video a {
	display: none;
}
#recipe_instruction_video_player {
	width: 100%;
	display: none;
	clear: both;
  padding-top: 8px;
}

#recipe_instruction_video_player a.singular {
	float: right;
	margin-top: 1em;
}

#recipe_instruction_video .recipe_instruction_video_control a {
	position: absolute;
	left: 11px;
	bottom: 11px;
	width: 280px;
	height: 65px;
	opacity: 0.8;
	background: url(img/recipe_video_control.gif) no-repeat;
	overflow: hidden;
	text-indent: -1234em;
	display: block;
}
.image_size_m #recipe_instruction_video .recipe_instruction_video_control a {
	background-position: 0px -65px;
	height: 42px;
	width: 180px;
}
#recipe_instruction_video .recipe_instruction_video_control a.playing {
	display: none;
}

#recipe_instruction_video .recipe_instruction_video_control a:hover {
	opacity: 0.9;
}

/* }}} */
/* Recipe options {{{ */
#recipe_info .options {
	width: 100%;
}
#recipe_info .options li.online_bestellen {
	padding: 2px;
	background-color: #e5f5fc;
	margin: -2px 0px 0px -2px;
}
#recipe_info a#preparation_link {
	background-image: url(/img/icons/arrow_big_down.gif);
}
#recipe_info a#preparation_remove_link {
	background-image: url(/img/icons/arrow_big_up.gif);
}
#recipe_info a#preparation_link:hover,
#recipe_info a#preparation_remove_link:hover {
	background-position: 0 0;
}

/* }}} */
/* Recipe preparation {{{ */

.food #recipe_preparation {
	width: 100%;
}
#recipe_preparation #ingredients,
#recipe_preparation #recipe_needed {
	width: 45%;
	float: left;
	margin-bottom: 2em;
}
#recipe_preparation h2 {
	padding:0.5em 0;
}
#recipe_preparation ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding: 0;
	margin: 0;
}
#recipe_preparation ul li {
	margin: 0;
}
#recipe_preparation .recipe_tips {
	display: block;
	clear: both;
	margin-bottom: 3em;
	border: 1px solid #96bc3c;
	padding: 20px 20px 0.5em 20px;
}
#recipe_preparation .recipe_tips .corner_tl {left: -1px; top: -1px;}
#recipe_preparation .recipe_tips .corner_tr {right: -1px; top: -1px;}
#recipe_preparation .recipe_tips .corner_br {right: -1px; bottom: -1px;}
#recipe_preparation .recipe_tips .corner_bl {left: -1px; bottom: -1px;}


#recipe_preparation .recipe_tips h2 {
	width: 21px;
	height: 17px;
	padding: 0;
	background-image: url(img/recipe_tip.gif);
	background-repeat: no-repeat;
	text-indent: -1234em;
	margin-bottom: 0.5em;
}
#recipe_preparation #preparation_text {
	margin-bottom: 2em;
	clear: both;
}
#recipe_preparation #preparation_text ol {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding: 0;
	margin: 0;
}
#recipe_preparation #preparation_text ol li {
	margin: 0 0 1em 0;
	background-image: none;
}

/* }}} */
/* Headings and sections above a recipe (masterchef story, cookbook user) {{{ */
.recipe_story {
   padding-right: 31px;
   margin-bottom: -1em;
   background-position: top right;
}

#recept_holder_popup h2,
.recipe_section_sheet {
  padding-right: 31px;
  background-position: top right;
}

#recipe_info *,
#recipe_preparation *,
div.recipe *,
div.recipe_detail_suggestions,
recipe_alternatives {
	font-size: 12px;
}
.recipe_detail_page div.recipe h4.recipe_head {
	margin: 0;
	letter-spacing: 0;
	margin-top: 5px;
	font-size: 12px
}
.recipe_detail_page div.recipe .product h4 a {
	color: #000000;
}
.recipe_detail_page .recipe {
	float: left;
	padding-bottom: 20px;
}

#rate_form {
	display: none;
}
/* }}} */

/* Allerhande weekmenu {{{ */
.watetenwevandaag #heading h2 {
	margin-right:200px;
	color:#7A9F1F;
	font-family:Arial,Helvetica,sans-serif;
	font-weight: bold;
}

.weekmenu_recipe .recipe_card{
  margin-left: -0.8em;
  padding: 10px 0.8em;
  border-top: 1px dotted #929292;
  clear: both;
}

.weekmenu_recipe h2 {
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 160%;
}
.weekmenu_recipe .recipe_information form fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}
.weekmenu_recipe .recipe_information .shoppinglist {
  margin-bottom: 0.25em;
}
.weekmenu_recipe .recipe_information .shoppinglist button {
	background:transparent url(/_ui/recipe_shoppinglist.gif) no-repeat scroll 0 0;
	color:#494949;
	cursor:pointer;
	display:block;
	font-size:100%;
	font-weight:normal;
	padding:1px 0 4px 30px;
	text-align:left;
	text-decoration:underline;
	text-transform:none;
	width:100%;
}
.weekmenu_recipe .recipe_information .shoppinglist button:hover {
	color: #9AC238;
}

.weekmenu_recipe .recipe_information .shoppinglist button,
.weekmenu_recipe .recipe_information p.online_bestellen {
  padding-left: 25px;
}
.weekmenu_recipe .recipe_information p.online_bestellen {
	background:transparent url(/_ui/singular_shopping.gif) no-repeat scroll 0 0;
	padding:2px 0 3px 28px;
}
.weekmenu_recipe p {
	clear: none;
}
.weekmenu_recipe .singular {
	padding-left: 20px;
}
.weekmenu_recipe .singular a:hover {
	color: #9ac238;
}
.weekmenu_recipe p.image {
  float: left;
  margin: 0 0 10px 0;
}
.weekmenu_recipe p.image img {
  border: 1px solid #9ac238;
  width: 100px;
  height: 100px;
}
.weekmenu_recipe h3 {
  padding: 0;
  margin: 0;
  font-size: 1em;
  color: #494949;
  letter-spacing: 0;
  background: none;
}
.weekmenu_recipe h3 a {
 color: #494949;
 text-decoration: none;
}
.weekmenu_recipe h3 a:hover {
 color: #7A9F1F;
 text-decoration: underline;
}
.weekmenu_recipe .recipe_card .recipe_information {
  margin-left: 120px;
}
div#heading {
	margin-top: -32px;
	padding-top: 32px;
	min-height: 114px;
	background-repeat: no-repeat;
	background-position: right top;
}
* html div#heading {
	height: 146px;
}
div#heading h1, div#heading h2 {
	font-size: 26px;
	letter-spacing: -1px;
}
div#heading h2 {
	font-size: 16px;
}

/* }}} */


/* vim: set noet ts=4 sts=4 sw=4 fdm=marker : */
