﻿/**************************************/
/* Main Stylesheet              			*/
/*                        						*/
/* Sections:              						*/
/* Basic layout elements 							*/
/* Basic html elements 							  */
/* Header                             */
/* Left bar                           */
/* Right bar                          */
/* Common elements 							      */
/* Member box                         */
/* Search Box                         */
/* Top 10's                           */
/* Weekaanbiedingen                   */
/* Ledenpagina's                      */
/* Popup login box                    */
/* Popup mail a friend                */
/* Popup Weekmenu                     */
/* Forms                              */
/**************************************/

/**************************************/
/* Basic layout elements              */
/**************************************/

html, body {
	margin:0;
	padding:5px 0px 0px 0px;
	text-align:center;
  font-family:tahoma,arial,helvetica,sans-serif;
	font-size:11px;
	color:#666;
  background-color:#6c8d24;
	}

#outer {
  clear:both;
	width:100%;
	text-align:left;
	}

  #inner {
    clear:both;
  	width:996px;
  	margin-left:auto;
  	margin-right:auto;
    background-image:url(/i/elements/body.gif);
    background-repeat:repeat-y;
    background-position:0px 0px;
    background-color:#fff;
  	}

    #inner #header {
      clear:both;
  	  width:996px;
      margin:0;
      padding:0;
      background-image:url(/i/elements/top.gif);
      background-repeat:no-repeat;
      background-position:left top;
      height:122px;
    	}

    #inner #body {
      clear:both;
  	  width:996px;
      margin:0;
      overflow:hidden;
    	}

      #content_left_center {
        float:left;
        width:668px;
        margin:0;
        padding:0;
        vertical-align:top;
        }

        #content_left {
          float:left;
          width:140px;
          margin:0px 0px 0px 18px;
          _margin:0px 0px 0px 9px;
          padding:0;
          background-color:#ded9ce;
          background-image:url(/i/elements/bg_bar_left.gif);
          background-repeat:no-repeat;
          background-position:right top;
          overflow:hidden;
          }

        #content_center {
          float:right;
          width:500px;
          margin:0px 0px 0px 10px;
          padding:0;
          }

      #content_right {
        float:right;
        width:300px;
        margin:0px 18px 0px 0px;
        _margin:0px 9px 0px 0px;
        padding:0;
        overflow:hidden;
        }

    #inner #footer {
      clear:both;
  	  width:996px;
	    margin:0;
      padding:10px 0px 25px 0px;
      height:39px;
      background-image:url(/i/elements/footer.gif);
      background-repeat:no-repeat;
      background-position:left bottom;
      text-align:center;
    	}

  #inner.theme_bigger {
  	width:1046px !important;
  	width:1056px !important;
    background-image:url(/i/elements/body_big.gif);
  	}

    #inner #header.theme_bigger {
  	  width:1046px !important;
  	  width:1056px !important;
      background-image:url(/i/elements/top_big.gif);
    	}

      #inner #header.theme_bigger #header_banner_holder   {
        margin:10px 0px 0px 47px !important;
        }

    #inner #body.theme_bigger {
  	  width:1046px !important;
  	  width:1056px !important;
    	}

      #content_left_center.theme_bigger {
        width:718px !important;
        width:728px !important;
        }

        #content_left.theme_bigger {
          width:190px !important;
          }

        #content_center.theme_bigger {
          margin:0px 5px 0px 15px !important;
          _margin:0 !important;
          _padding:0px 5px 0px 0px !important;
          }

        #content_left ul#menu_left.theme_bigger {
          width:190px;
          }

    #inner #footer.theme_bigger {
  	  width:1046px;
  	  width:1056px;
      background-image:url(/i/elements/footer_big.gif);
    	}

/**************************************/
/* Basic html elements                */
/**************************************/

img { border:0px; }

h1 {
  clear:both;
  float:left;
  width:500px;
  height:61px;
  height:37px;
  margin:0px 0px 10px 0px;
  background-image:url(/i/elements/headers/page_header.gif);
  background-repeat:repeat-y;
  background-position:left bottom;
	font-family:trebuchet ms,tahoma,arial,helvetica,sans-serif;
  font-size:22px;
  font-weight:bold;
  color:#739028;
  text-align:center;
  }

h2, h3 {
	font-family:tahoma,arial,helvetica,sans-serif;
  font-weight:bold;
  color:#739028;
  }

h2 {
  font-size:12px;
  margin:0px 0px 12px 0px;
  }

h3 {
  font-size:11px;
  margin:0px 0px 6px 0px;
  }

  h3 span {
    color:#9bb654;
    margin:0;
    }

  h3 span.bull {
    font-size:9px;
    line-height:9px;
    margin:0px 5px 0px 5px;
    }

p {
  margin:0px 0px 10px 0px;
  padding:0px;
  }

a {
  color:#739028;
  text-decoration:none;
  }

a:hover {
	color:#3a4d08;
  text-decoration:underline;
  }

table {
  margin:0;
  border-width:0px;
  border-spacing:0px;
  border-style:solid;
  border-color:red;
  border-collapse:collapse;
  }

table td {
  vertical-align:top;
  padding:0;
  }

div, form {
  margin:0;
  padding:0;
  vertical-align:top;
  }

ul {
  margin:2px 0px 4px 6px;
  padding:0px;
  margin-left:1.4em;
  }

ul li {
  margin:1px 0px 1px 2px;
  _margin:1px 0px 1px 0px;
  padding:0px;
  }

/**************************************/
/* Header                             */
/**************************************/

#header #header_logo {
  float:left;
  margin:0;
  width:195px;
  height:92px;
  text-align:left;
  }

  #header #header_logo img {
	  width:160px;
	  height:91px;
    margin:10px 0px 0px 28px;
    }

/**************************************/
/* Left bar                           */
/**************************************/

#content_left ul#menu_left {
  clear:both;
  width:140px;
  margin:13px 0px 0px 0px;
  padding:0px 0px 9px 0px;
  _padding:0px 0px 7px 0px;
  overflow:hidden;
  vertical-align:top;
  background-image:url(/i/elements/bg_bar_left.gif);
  background-repeat:no-repeat;
  background-position:right bottom;
  }

  #content_left ul li {
    clear:both;
    list-style-type:none;
    margin:0px 0px 0px 5px;
    padding:0;
    _padding:0px 0px 1px 0px;
    overflow:hidden;
    }

    #content_left ul li p {
      clear:both;
      margin:4px 10px 2px 5px;
      _margin:2px 10px 3px 5px;
      padding:8px 0px 0px 0px;
      _padding:8px 0px 0px 0px;
      border-top:1px solid #fff;
      font-family:trebuchet ms;
      color:#a31319;
      font-weight:bold;
      font-size:14px;
      text-transform:lowercase;
      }

    #content_left ul li.menu_home p {
      border-top:0px;
      margin:0px 10px 1px 5px;
      padding:0px 0px 1px 0px;
      _padding:0px 0px 3px 0px;
      font-family:trebuchet ms;
      color:#a31319;
      font-weight:bold;
      font-size:14px;
      text-transform:lowercase;
      }

    #content_left ul li.menu_recipes p {
      _margin:1px 10px 2px 5px;
      padding:8px 0px 0px 0px;
      _padding:8px 0px 4px 0px;
      _line-height:15px;
      }

  #content_left ul li ul {
    margin:6px 10px 0px 0px;
    _margin:6px 10px 2px 0px;
    padding:0;
    background-image:none;
    }

    #content_left ul li ul li {
      height:30px;
      margin:0px 0px 1px 0px;
      padding:0;
      }

    #content_left img {
      clear:left;
      float:left;
      width:22px;
      height:22px;
      margin:2px 7px 0px 5px;
      border:1px solid #fff;
      background-color:#fff;
      }

    #content_left ul li ul li.sel img {
      border:1px solid #830c11;
      }

    #content_left a       { color:#a31319; text-decoration:none; }
    #content_left ul a    { color:#444444; text-decoration:none; }
    #content_left a:hover { color:#a31319; text-decoration:underline; }
    #content_left ul li ul li.sel a { color:#830c11; }

/**************************************/
/* Right bar                          */
/**************************************/

/* Member box */

#box_member {
  width:300px;
  vertical-align:top;
  background-image:url(/i/elements/bg_rightbar.gif);
  background-repeat:repeat-y;
  background-position:left -60px;
  color:#4a4a4a;
  }

  #box_member_to_initialize {
    display:none;
    }

  #box_member a {
    color:#a31319;
    text-decoration:underline;
    }

  #box_member p {
    float:left;
    width:150px;
    height:21px;
    margin:10px 10px 0px 10px;
    _margin:10px 10px 0px 5px;
    padding:0px 0px 6px 0px;
    font-family:trebuchet ms;
    font-size:14px;
    font-weight:bold;
    color:#a31319;
    }

  #member_box_logout {
    float:right;
    width:100px;
    height:15px;
    margin:13px 10px 0px 0px;
    padding:0;
    text-align:right;
    color:#a31319;
    cursor:pointer;
    _margin:13px 5px 0px 0px;
    text-decoration:underline;
    }

  #box_member_inner {
    clear:both;
    margin:0;
    background-image:url(/i/elements/bg_rightbar.gif);
    background-repeat:no-repeat;
    background-position:left bottom;
    overflow:hidden;
    }

  #member_frm {
    float:left;
    width:215px;
    margin:8px 0px 0px 0px;
    }

  #login_remember {
    float:right;
    width:50px;
    margin:8px 10px 0px 0px;
    padding:0px 0px 0px 20px;
    background-image:url(/i/elements/members/box_mailpassword.gif);
    background-repeat:no-repeat;
    background-position:left 4px;
    }

    #login_remember_txt {
      margin:0;
      text-align:left;
      }

    #box_member .login_lbl {
      float:left;
      width:75px;
      height:18px;
      margin:3px 0px 0px 10px;
      font-weight:bold;
      _margin:3px 0px 0px 5px;
      }

    #box_member .login_lbl_chkbx {
        font-weight:normal;
        }

    #box_member .login_field {
      float:left;
      width:120px;
      height:21px;
      margin:0;
      height:20px;
      padding:1px 0px 0px 0px;
      #padding:0;
      #height:21px;
      _padding:0;
      _height:21px;
      }

    #box_member .login_field input.member_box_field {
      width:104px;
      margin:0px 0px 0px 3px;
      padding-left:3px;
      border:1px #aea8a2 solid;
      font-family:tahoma,arial,helvetica,sans-serif;
      font-size:11px;
      _width:103px;
      }

    #box_member #inloggen {
      margin:1px 0px 0px 12px;
      #margin:0px 0px 0px 13px;
      _margin:0px 0px 0px 12px;
      cursor:pointer;
      }

    #login_become_member {
      clear:both;
      width:270px;
      margin:0px 0px 0px 15px;
      padding:12px 0px 0px 0px;
      }

      #login_become_member img {
        width:270px;
        height:70px;
        margin:0;
        }

#member_intro {
  float:left;
  width:165px;
  height:20px;
  margin:7px 0px 0px 10px;
  padding:0px 0px 0px 20px;
  background-image:url(/i/elements/members/box_user_male.gif);
  background-repeat:no-repeat;
  background-position:left top;
  _margin:8px 0px 0px 5px;
  }

  #member_intro.member_intro_f {
    background-image:url(/i/elements/members/box_user_female.gif);
    }

#member_changeprofile {
  float:right;
  width:75px;
  height:20px;
  margin:7px 10px 0px 0px;
  padding:0;
  text-align:right;
  _margin:8px 5px 0px 0px;
  }

  .member_assets_row {
    clear:both;
    height:38px;
    margin:0;
    padding:6px 0px 0px 0px;
    background-image:url(/i/elements/bg_assets.gif);
    background-repeat:no-repeat;
    background-position:left top;
    }

    .member_assets_row div {
      float:left;
      margin:0px 0px 9px 0px;
      width:116px;
      padding:0px 0px 0px 32px;
      }

    #box_member .member_assets_row div a {
      color:#4a4a4a;
      font-weight:bold;
      text-decoration:none;
      }

    #box_member .member_assets_row div a:hover {
      color:#a31319;
      }

    .member_assets_row div a span {
      margin:0px 0px 0px 3px;
      color:#a31319;
      font-weight:normal;
      font-size:10px;
      text-decoration:none;
      }

    div.box_member_init           { height:168px; }

    div.box_member_wait           { height:83px; text-align:center; }
    div.box_member_error          { height:208px; }

    div.box_member_not_activated  { height:123px; }
    div.box_member_activate       { height:59px; }
    div.box_member_logged_in      { height:82px; }
    div.box_member_logged_out     { height:107px; }

    img#icon_login_wait {
      width:270px;
      height:70px;
      width:32px;
      height:32px;
      margin:20px 0px 0px 134px;
      }

div.box_member_err {
  margin:8px 10px 2px 10px;
  padding:0px 0px 2px 0px;
  }

/* Search box */

div#box_search {
  float:left;
  clear:both;
  width:300px;
  padding:0;
  margin:10px 0px 0px 0px;
  vertical-align:top;
  background-color:#dbd5cf;
  background-image:url(/i/elements/bg_rightbar.gif);
  background-repeat:repeat-y;
  background-position:left -120px;
  }

  div#box_search_inner {
    clear:both;
    width:300px;
    overflow:hidden;
    margin:0;
    background-image:url(/i/elements/bg_rightbar.gif);
    background-repeat:no-repeat;
    background-position:left bottom;
    }

    div#box_search p {
      height:32px;
      font-family:trebuchet ms;
      color:#a31319;
      font-weight:bold;
      font-size:14px;
      text-transform:lowercase;
      float:left;
      width:150px;
      margin:10px 10px 0px 10px;
      _margin:10px 10px 0px 5px;
      padding:0;
      }

    div#toggle_search_extra {
      float:right;
      width:100px;
      height:15px;
      margin:13px 10px 0px 0px;
      padding:0;
      text-align:right;
      color:#a31319;
      cursor:pointer;
      _margin:13px 5px 0px 0px;
      text-decoration:underline;
      }

    #menu_right_search_inner {
      overflow:hidden;
      margin:0px 10px 0px 10px;
      }

div#searchbox_outer {
  padding:2px 0px 0px 10px;
  }

  table#searchbox {
    clear:both;
    margin:0;
    border-width:0px;
    border-spacing:0px;
    border-style:solid;
    border-color:red;
    border-collapse:collapse;
    color:#4a4a4a;
    }

  table#searchbox_extra {
    clear:both;
    margin:0;
    border-width:0px;
    border-spacing:0px;
    border-style:solid;
    border-color:red;
    border-collapse:collapse;
    color:#4a4a4a;
    display:none;
    }

  table#searchbox_extra.expanded {
    display:block;
    }

    table#searchbox td, table#searchbox_extra td {
      width:180px;
      height:21px;
      padding:0;
      }

    table#searchbox td.lbl, table#searchbox_extra td.lbl {
      font-weight:bold;
      width:90px;
      height:18px;
      padding:3px 0px 0px 0px;
      text-transform:lowercase;
      }

    table#searchbox td select, table#searchbox_extra td select {
  	  font-family:tahoma,arial,helvetica,sans-serif;
  	  font-size:11px;
      width:165px;
      }

    table#searchbox td select, table#searchbox_extra td select .optgray {
      color:#666;
      }

    table#searchbox td input#search_ingr, table#searchbox td input#search_title {
      padding-left:3px;
      border:1px #c5b7a7 solid;
  	  font-family:tahoma,arial,helvetica,sans-serif;
  	  font-size:11px;
      width:110px;
      width:159px;
      border:1px solid #aea8a2;
      }

    table#searchbox td.search_btn_holder {
      padding:6px 0px 2px 0px;
      text-align:center;
      cursor:pointer;
      }

div#searchbox_results {
  display:none;
  width:280px;
  clear:both;
  float:left;
  margin:6px 10px 0px 10px;
  _margin:6px 10px 0px 5px;
  padding:0;
  border-top:1px solid #fff;
  }

  div#searchbox_results div.wait {  }
  div#searchbox_results img#icon_search_wait { margin:10px 0px 0px 0px; }

  div.search_result_line {
    clear:left;
    float:left;
    width:275px;
    padding:0px 0px 5px 0px;
    overflow:hidden;
    margin:0;
    }

    div.search_result_line img {
      float:left;
      width:32px;
      height:32px;
      margin:0px 10px 0px 0px;
      border:1px solid #ac9d8e;
      }

    div.search_result_line a        { color:#a31319; text-decoration:none; }
    div.search_result_line a:hover  { color:#380b03; }

    div#results_footer {
      clear:both;
      float:left;
      width:280px;
      margin:5px 0px 0px 0px;
      height:1px;
      border-top:1px solid #fff;
      }

      div#results_footer div {
        display:none;
        }

    div.search_result_count_total {
      clear:both;
      float:left;
      width:280px;
      margin:5px 0px 4px 0px;
      text-align:center;
      padding:0px 0px 2px 0px;
      }

    div.search_result_full {
      clear:both;
      float:left;
      width:280px;
      margin:2px 0px 0px 0px;
      padding:0px 0px 2px 0px;
      text-align:center;
      }

      div.search_result_full img {
        width:152px;
        height:16px;
        }


div.result_div {
  clear:both;
  float:left;
  margin:10px 0px 0px 0px;
  overflow:hidden;
  }

div.result_div_hidden {
  display:none;
  }

div.result_div_links_outer {
  clear:both;
  width:280px;
  margin:0;
  text-align:center;
  overflow:hidden;
  }

div.result_div_links_outer_inner {
  clear:both;
  float:left;
  margin:0px 0px 0px 49px;
  _margin:0px 0px 0px 24px;
  }

div.result_div_links_holder {
  clear:both;
  float:left;
  height:16px;
  margin:0px 0px 3px 20px;
  display:none;
  }

div.result_div_links_holder_active {
  display:block;
  }


  div.result_div_link {
    float:left;
    width:21px;
    height:16px;
    text-align:center;
    margin:10px 5px 0px 0px;
    padding:1px 0px 0px 0px;
    cursor:pointer;
    background-image:url(/i/elements/buttons/btn_search_page.gif);
    background-repeat:no-repeat;
    background-position:left top;
    color:#9d0d0c;
    font-weight:bold;
    }

  div.result_div_link_selected {
    background-image:url(/i/elements/buttons/btn_search_page_selected.gif);
    color:#fff;
    }

  div.result_div_link_arrow {
    float:left;
    width:21px;
    height:16px;
    margin:10px 5px 0px 0px;
    padding:1px 0px 0px 0px;
    text-align:center;
    }

    div.result_div_link_arrow img {
      width:16px;
      height:16px;
      }

  div.result_div_link_arrow_enabled {
    cursor:pointer;
    }


/* Chefs */

#box_chefs {
  float:right;
  width:300px;
  margin:10px 0px 0px 0px;
  vertical-align:top;
  background-image:url(/i/elements/bg_rightbar.gif);
  background-repeat:repeat-y;
  background-position:left -180px;
  color:#4a4a4a;
  }

  div#box_chefs div#box_chefs_head {
    height:31px;
    font-family:trebuchet ms;
    color:#a31319;
    font-weight:bold;
    font-size:14px;
    text-transform:lowercase;
    float:left;
    width:150px;
    margin:10px 10px 0px 10px;
    _margin:10px 10px 0px 5px;
    padding:0;
    }

  div#box_chefs_inner {
    clear:both;
    width:300px;
    overflow:hidden;
    margin:0;
    padding:0px 0px 13px 0px;
    background-image:url(/i/elements/bg_rightbar.gif);
    background-repeat:no-repeat;
    background-position:left bottom;
    }

    div#box_chefs_inner ul {
      float:left;
      margin:0px 0px 3px 10px;
      _margin:0px 0px 3px 5px;
      list-style-type:none;
      }

    div#box_chefs_inner ul li {
      float:left;
      width:48px;
      margin:4px 10px 0px 0px;
      }

    div#box_chefs_inner ul li img {
      width:46px;
      height:46px;
      border:1px solid #fff;
      }

    div#box_chefs_inner ul li div {
      clear:left;
      width:48px;
      margin:0px 0px 5px 0px;
      text-align:center;
      font-weight:bold;
      }

    div#box_chefs_inner ul li a:hover img {
      border:1px solid #950f15;
      }

    div#box_chefs_inner ul li a div {
      color:#4a4a4a;
      text-decoration:none;
      cursor:pointer;
      }

    div#box_chefs_inner ul li a:hover div {
      color:#950f15;
      }

    div#box_chefs_inner p {
      clear:both;
      margin:0px 0px 0px 10px;
      }

    div#box_chefs_inner p a {
      padding:0px 10px 0px 0px;
      background-image:url(/i/elements/arrow_darkgreen.gif);
      background-repeat:no-repeat;
      background-position:right top;
      color:#a31319;
      text-decoration:underline;
      }

    div#box_chefs_inner p a:hover {
      color:#380b03;
      }

/* Cookbooks new */

#box_books_new {
  width:300px;
  float:right;
  margin:10px 0px 0px 0px;
  vertical-align:top;
  background-image:url(/i/elements/bg_rightbar.gif);
  background-repeat:repeat-y;
  background-position:left -240px;
  color:#4a4a4a;
  }

  div#box_books_new div#box_books_head {
    float:left;
    width:150px;
    height:31px;
    margin:10px 10px 0px 10px;
    _margin:10px 10px 0px 5px;
    padding:0;
    font-family:trebuchet ms;
    color:#a31319;
    font-weight:bold;
    font-size:14px;
    text-transform:lowercase;
    }

  div#box_books_new_inner {
    clear:both;
    width:300px;
    overflow:hidden;
    margin:0;
    padding:0px 0px 13px 0px;
    background-image:url(/i/elements/bg_rightbar.gif);
    background-repeat:no-repeat;
    background-position:left bottom;
    }

    div#box_books_new_inner p {
      clear:both;
      margin:0px 10px 0px 10px;
      }

    div#box_books_new_inner ul {
      clear:both;
      float:left;
      display:block;
      width:280px;
      margin:2px 10px 0px 10px;
      _margin:2px 10px 0px 5px;
      list-style-type:none;
      }

    div#box_books_new_inner ul li {
      clear:both;
      float:left;
      display:block;
      width:280px;
      overflow:hidden;
      margin:0px 0px 7px 0px;
      margin:0;
      padding:0px 0px 7px 0px;
      }

    div#box_books_new_inner ul li img {
      float:left;
      width:46px;
      height:56px;
      margin:2px 8px 0px 0px;
      border:1px solid #fff;
      }

    div#box_books_new_inner ul li div {
      float:left;
      display:inline;
      width:224px;
      margin:0;
      padding:0;
	    font-family:tahoma,arial,helvetica,sans-serif;
      font-size:12px;
      font-weight:bold;
      color:#4a4a4a;
      text-decoration:none;
      cursor:pointer;
      }

    div#box_books_new_inner ul li p {
      float:left;
      clear:none;
      width:224px;
      margin:2px 0px 0px 0px;
      padding:0;
      background-image:none;
      line-height:15px;
      }

    div#box_books_new_inner p a {
      color:#a31319;
      text-decoration:underline;
      padding:0px 10px 0px 0px;
      background-image:url(/i/elements/arrow_darkgreen.gif);
      background-repeat:no-repeat;
      background-position:right top;
      xxbackground-color:#ebe7e4;
      }

    div#box_books_new_inner p a:hover {
      color:#380b03;
      }

      div#box_books_new_inner ul li a {
        background-image:none;
        padding:0;
        }

      div#box_books_new_inner ul li a:hover img {
        border:1px solid #950f15;
        }

      div#box_books_new_inner ul li a:hover div {
        color:#a31319;
        }

      div#box_books_new_inner ul li p img {
        float:none;
        width:7px;
        height:12px;
        border:0px;
        }

      div#box_books_new_inner ul li p a:hover img {
        text-decoration:none;
        border:0px;
        }

/**************************************/
/* Common elements                    */
/**************************************/

div#crumblepath {
  clear:both;
  float:left;
  width:500px;
  text-align:left;
  margin:0;
  }

  div#crumblepath a {
    padding:0px 10px 0px 0px;
    margin:0px 4px 0px 0px;
    background-image:url(/i/elements/cp_arrow.gif);
    background-repeat:no-repeat;
    background-position:right top;
    }

  div#crumblepath a         { color:#6b8d23; text-decoration:underline; }
  div#crumblepath a:hover   { color:#739028; }

div.panel_detail_outer {
  clear:both;
  float:left;
  width:500px;
  background-color:#fff;
  background-image:url(/i/elements/page_elements/bg_panel.gif);
  background-repeat:repeat-y;
  background-position:left top;
  margin:0;
  }

  div.panel_detail_inner {
    clear:both;
    float:left;
    width:500px;
    background-image:url(/i/elements/page_elements/bg_panel_top.gif);
    background-repeat:no-repeat;
    background-position:left top;
    line-height:16px;
    }

    div.panel_title {
      clear:both;
      float:left;
      width:480px;
      font-size:14px;
      color:#739028;
      font-weight:bold;
      border-bottom:1px solid #739028;
      padding:0px 0px 6px 0px;
      margin:10px 0px 5px 10px;
      _margin:10px 0px 5px 5px;
      _width:460px;
      }

      div.panel_title h1 {
        width:480px;
        height:20px;
        text-align:left;
        font-size:14px;
        color:#739028;
        font-weight:bold;
        padding:0;
        margin:0;
        background-image:none;
        }

    div.panel_details {
      clear:both;
      float:left;
      width:480px;
      margin:1px 10px 5px 10px;
      _margin:1px 10px 5px 5px;
      _width:470px;
      }

      div.panel_details a:link          { color:#739028; text-decoration:underline; }
      div.panel_details a:active        { color:#739028; text-decoration:underline; }
      div.panel_details a:visited       { color:#739028; text-decoration:underline; }
      div.panel_details a:hover         { color:#3a4d08; text-decoration:none; }

      div.panel_details p {
        margin:0px 0px 16px 0px;
        }

        div.panel_details p.par_last {
          margin:0;
          }

  div.panel_detail_bottom {
    clear:both;
    float:left;
    width:500px;
    height:10px;
    background-image:url(/i/elements/page_elements/bg_panel_bottom.gif);
    background-repeat:no-repeat;
    background-position:left bottom;
    }

/**************************************/
/* Popup login box                    */
/**************************************/

div#lightbox, div#hlp {
  position:absolute;
  z-index:100;
  text-align:left;
  }

div#hlp {
  z-index:101;
  }

  div#lightbox_header {
    font-weight:bold;
    color:#fff;
    height:30px;
    height:60px;
    xxbackground-color:yellow;
    }

    div#lb_h_l {
  	  background-image:url(/i/elements/lightbox/lb_corners.png);
  	  _background-image:url(/i/elements/lightbox/lb_corners.gif);
  	  #background-image:url(/i/elements/lightbox/lb_corners.gif);
  	  background-position: left 0px;
  	  background-repeat:no-repeat;
      float:left;
      width:80%;
      height:20px;
      height:43px;
      padding:17px 0px 0px 0px;
      }

      div#lb_h_l span#lb_head, div#lb_h_l span#lb_head_hlp {
        padding:0px 0px 0px 19px;
        display:none;
        }

    div#lb_h_r {
  	  background-image:url(/i/elements/lightbox/lb_corners.png);
  	  _background-image:url(/i/elements/lightbox/lb_corners.gif);
  	  #background-image:url(/i/elements/lightbox/lb_corners.gif);
  	  background-position: right 0px;
  	  background-repeat:no-repeat;
      float:right;
      width:20%;
      height:30px;
      height:60px;
      padding:0px 0px 0px 0px;
      }

      div#lb_h_r img#lb_closer, div#lb_h_r img#lb_closer_hlp {
        float:right;
        margin:16px 16px 0px 0px;
        _margin:16px 8px 0px 0px;
        cursor:pointer;
        display:none;
        }

        div#lb_h_r img#lb_closer.lb_shown, div#lb_h_l span#lb_head.lb_shown, div#lb_h_r img#lb_closer_hlp.lb_shown, div#lb_h_l span#lb_head_hlp.lb_shown {
          display:block;
          }



  div#lightbox_content {
    clear:both;
    float:left;
    width:100%;
    padding:0px 0px 0px 0px;
	  background-image:url(/i/elements/lightbox/ml.png);
	  _background-image:url(/i/elements/lightbox/ml.gif);
	  #background-image:url(/i/elements/lightbox/ml.gif);
	  background-position: left 0px;
	  background-repeat:repeat-y;
    xxbackground-color:orange;
    }

    div#lightbox_content_inner, div#hlp_content_inner {
      clear:both;
      float:left;
      margin:0px 0px 0px 10px;
      _margin:0px 0px 0px 5px;
      padding:0px 20px 0px 10px;
	    background-image:url(/i/elements/lightbox/mr.png);
	    _background-image:url(/i/elements/lightbox/mr.gif);
	    #background-image:url(/i/elements/lightbox/mr.gif);
	    background-position: right 0px;
	    background-repeat:repeat-y;
      xxbackground-color:red;
      }

    div#lightbox_content_inner.waitmode {
      text-align:center;;
      }

    div#lightbox_content_inner img.lbwait {
      width:12px;
      height:12px;
      float:left;
      margin:0px 4px 0px 0px;
      }

  div#lightbox_footer {
    height:38px;
    width:100%;
    clear:both;
    float:left;
    xxbackground-color:blue;
    }

    div#lb_f_l {
  	  background-image:url(/i/elements/lightbox/lb_corners.png);
  	  _background-image:url(/i/elements/lightbox/lb_corners.gif);
  	  #background-image:url(/i/elements/lightbox/lb_corners.gif);
  	  background-position: left bottom;
  	  background-repeat:no-repeat;
      float:left;
      width:80%;
      height:38px;
      padding:0;
      }

    div#lb_f_r {
  	  background-image:url(/i/elements/lightbox/lb_corners.png);
  	  _background-image:url(/i/elements/lightbox/lb_corners.gif);
  	  #background-image:url(/i/elements/lightbox/lb_corners.gif);
  	  background-position: right bottom;
  	  background-repeat:no-repeat;
      float:right;
      width:20%;
      height:38px;
      padding:0;
      }

div.memberbox_intro_txt {
  clear:both;
  margin:0px 0px 11px 0px;
  padding:0;
  overflow:hidden;
  }

lightbox_content_inner form#frm_member_box_popup {
  clear:both;
  clear:left;
  overflow:hidden;
  }

lightbox_content_inner .member_box_login_lbl {
  clear:both;
  float:left;
  width:85px;
  padding:3px 0px 3px 0px;
  font-weight:bold;
  }

lightbox_content_inner .member_box_field {
  width:104px;
  margin:0px 0px 0px 3px;
  padding-left:3px;
  border:1px #aea8a2 solid;
  font-family:tahoma,arial,helvetica,sans-serif;
  font-size:11px;
  _width:103px;
  }

div.member_popup_box_login_btn {
  clear:both;
  padding:14px 0px 0px 0px;
  text-align:center;
  }

div.popuploginbox_close {
  clear:left;
  margin:20px 10px 0px 10px;
  text-align:right;
  cursor:pointer;
  background-color:#fbcdfe;
  }

  div.member_box_login_remember {
    float:left;
    width:225px ;
    margin:4px 0px 0px 0px;
    text-align:left;
    }

  div.member_box_login_remember_popup {
    margin:9px 0px 0px 0px;
    }


    div.member_box_login_remember input {
      border:0px solid #c0bab5;
      margin:3px 0px 0px 0px;
      _margin:0px 0px 0px -3px;
      *margin:0px 0px 0px -3px;
      padding:0;
      }

      div.member_box_login_remember div.li_cb {
        float:left;
        width:20px;
        margin:0;
        padding:0;
        }

      div.member_box_login_remember div.li_t {
        float:left;
        height:15px;
        margin:3px 0px 0px 0px;
        padding:0;
        }

      div.member_box_login_remember div.li_i {
        float:left;
        height:15px;
        margin:5px 0px 0px 5px;
        padding:0;
        }





div.popuploginbox_inner_3 form#frm_member_box_popup {
  clear:both;
  clear:left;
  overflow:hidden;
  }

form#frm_member_box_popup .member_box_login_lbl {
  clear:both;
  float:left;
  width:85px;
  padding:3px 0px 3px 0px;
  font-weight:bold;
  }

#frm_member_box_popup .member_box_field {
  width:104px;
  margin:0px 0px 3px 3px;
  padding-left:3px;
  border:1px #aea8a2 solid;
  font-family:tahoma,arial,helvetica,sans-serif;
  font-size:11px;
  _width:103px;
  }

  div.popuploginbox_subscribe {
    clear:both;
    float:left;
    width:220px;
    margin:5px 0px 0px 0px;
    }




















/**************************************/
/* Popup mail a friend                */
/**************************************/

table.tbl_mailfriend {
  margin:0;
  border-width:0px;
  border-spacing:0px;
  border-style:solid;
  border-color:red;
  border-collapse:collapse;
  }

  table.tbl_mailfriend tbody td.nr {
    width:20px;
    height:20px;
    }

  table.tbl_mailfriend tbody td.name {
    width:160px;
    height:20px;
    }

  table.tbl_mailfriend tbody td.mail {
    width:180px;
    height:20px;
    }

  table.tbl_mailfriend thead td.name, table.tbl_mailfriend thead td.mail {
    height:18px;
    }

  table.tbl_mailfriend input {
    padding-left:3px;
    font-family:tahoma,arial,helvetica,sans-serif;
    font-size:11px;
    border:1px #c5b7a7 solid;
    }

    table.tbl_mailfriend input.friend_name {
      width:140px;
      }

    table.tbl_mailfriend input.friend_email {
      width:170px;
      }

    table.tbl_mailfriend input.frm_error {
      border:1px #b12f18 solid;
      }

  table.tbl_mailfriend thead td {
    font-weight:bold;
    padding-bottom:0px;
  }

  div#frm_mailfriend_errors {
    display:none;
    padding:0px 0px 15px 0px;
    color:#b12f18;
  }

/**************************************/
/* Popup Weekmenu                     */
/**************************************/

div.weekmenu_choose_intro {
  clear:both;
  margin:4px 0px 8px 0px;
  }

table#popup_weekmenu {
  clear:both;
  float:left;
  margin:5px 0px 0px 0px;
  border-width:0px;
  border-spacing:0px;
  border-style:solid;
  border-color:red;
  border-collapse:collapse;
  }

  table#popup_weekmenu td {
    padding:5px 10px 3px 1px;
    border-bottom:1px solid #dcedac;
    }

  table#popup_weekmenu thead td {
    color:#6c8d24;
    border-bottom:1px solid #fff;
    font-weight:bold;
    padding:1px 10px 1px 1px;
    }

  table#popup_weekmenu td.radio {
    width:15px;
    padding:1px 10px 0px 0px;
    }

  table#popup_weekmenu td.day {
    width:20px;
    text-align:right;
    }

  table#popup_weekmenu td.recipe {
    width:305px;
    }

  div.weekmenu_choose_link_ok {
    clear:both;
    text-align:center;
    padding:10px 0px 0px 0px;
    margin:0;
  }

td.message_lbl {
  padding:10px 0px 5px 0px;
  font-weight:bold;
  }

td.message_txt textarea {
  width:350px;
  padding-left:3px;
  font-family:tahoma,arial,helvetica,sans-serif;
  font-size:11px;
  border:1px #c5b7a7 solid;
  }

/**************************************/
/* Forms                              */
/**************************************/

div.form_1_header {
  clear:both;
  width:480px;
  margin:0;
  padding:0px 0px 10px 0px;
  }

form.frm_1 {
  clear:both;
  width:480px;
  margin:0;
  padding:0;
  }

table.tbl_form_1 {
  clear:both;
  float:left;
  margin:0;
  padding:0;
  border-width:0px;
  border-spacing:0px;
  border-style:solid;
  border-color:red;
  border-collapse:collapse;
  }

  table.tbl_form_1 td {
    padding:0;
    vertical-align:top;
    }

  table.tbl_form_1 td.form_header {
    padding:0px 0px 15px 0px;
    }

  table.tbl_form_1 td.form_label {
    padding:0px 5px 5px 0px;
    color:#739028;
    font-weight:bold;
    }

  table.tbl_form_1 td.form_required {
    padding:0px 5px 0px 0px;
    }

  table.tbl_form_1 td.form_field {
    padding:0px 0px 5px 0px;
    }

    table.tbl_form_1 input.frmTxt {
      width:125px;
      padding-left:3px;
      border:1px #c5b7a7 solid;
      font-family:tahoma,arial,helvetica,sans-serif;
      font-size:11px;
      }

    table.tbl_form_1 textarea.frmTxtarea {
      padding-left:3px;
      border:1px #c5b7a7 solid;
      font-family:tahoma,arial,helvetica,sans-serif;
      font-size:11px;
      }

    table.tbl_form_1 input.frmSelect {
      width:125px;
      padding-left:3px;
      border:1px #c5b7a7 solid;
      font-family:tahoma,arial,helvetica,sans-serif;
      font-size:11px;
      }

  table.tbl_form_1 td.form_comment {
    padding:0;
    }

  div.form_buttons {
    clear:both;
    padding:0;
    text-align:center;
    }

    div.form_buttons img, div.form_buttons input {
      width:130px;
      height:16px;
      margin:10px 5px 0px 5px;
      }

  table.tbl_form_1 td.form_comment_big {
    padding:0;
    }

  table.tbl_form_1 td.form_label_confirm {
    padding:0px 5px 5px 0px;
    color:#739028;
    font-weight:bold;
    }

  table.tbl_form_1 td.form_field_confirm {
    padding:0px 0px 5px 0px;
    }

/**************************************/
/* Press                              */
/**************************************/

table.press {
  clear:both;
  margin:0px 0px 20px 0px;
  padding:0;
  border-width:0px;
  border-spacing:5px;
  border-style:solid;
  border-color:#fff;
  border-collapse:collapse;
  }

  table.press td {
    vertical-align:top;
    padding:8px 20px 8px 1px;
    border-bottom:1px solid #cadba5;
    }

  table.press thead td {
    border-top:1px solid #fff;
    }

  table.press tbody td div {
    margin:0px 0px 4px 0px;
    font-weight:bold;
    color:#739028;
    }

  table.press tbody td span.bull  {
    font-size:9px;
    line-height:11px;
    margin:0px 1px 0px 1px;
    font-weight:bold;
    color:#9bb654;
    }

/**************************************/
/* Footer                             */
/**************************************/

#footer ul {
  margin:0;
  padding:24px 0px 0px 0px;
  color:#666;
  list-style-type:none;
  }

  #footer ul li {
    display:inline;
    padding:0px 10px 0px 0px;
    margin:0px 5px 0px 0px;
  	background-image:url(/i/elements/bull_green.gif);
  	background-position: right 5px;
  	background-repeat:no-repeat;
    }

    #footer ul li.last {
      padding:0;
      margin:0;
    	background-image:none;
      }

/**************************************/
/* Bannering                          */
/**************************************/

#header_banner_holder {
  float:left;
  width:728px;
  height:90px;
  margin:10px 0px 0px 18px;
  text-align:center;
  vertical-align:middle;
  }

table.tbl_header_banner {
  width:728px;
  height:90px;
  margin:0;
  padding:0;
  border-width:0px;
  border-spacing:5px;
  border-style:solid;
  border-color:#fff;
  border-collapse:collapse;
  }

  table.tbl_header_banner td {
    width:728px;
    height:90px;
    text-align:center;
    vertical-align:middle;
    }

div#header_banner_holder_iens {
  float:left;
  margin:22px 0px 0px 0px;
  _margin:22px 0px 0px 0px;
  width:210px;
  height:60px;
  text-align:center;
  vertical-align:middle;
  display:none;
  }


div#sssbanner_holder_13 {
  clear:both;
  float:left;
  width:300px;
  margin:8px 0px 0px 0px;
  padding:0px;
  }

  div#sssbanner_holder_13 div {
  width:300px;
  xxmargin:0;
  xxpadding:0;
  }

  div#sssbanner_holder_13 div.banner_header {
  margin:0px 0px 2px 0px;
  color:#aaaaaa;
  font-size:10px;
  text-align:center;
  }



div.bnrslot {
  xxtext-align:center;
  }

div#bnrslot_1 {
  width:728px;
  height:90px;
  xxbackground-color:yellow;
  }

  div#bnrslot_1 img.bnr_h_60 {
    margin-top:15px;
    }




div#bnrslot_2 {
  clear:both;
  width:300px;
  xxmin-height:90px;
  xxbackground-color:yellow;
  }

  div.bnr_hd_rightcol {
    clear:both;
    width:300px;
    margin:8px 0px 2px 0px;
    height:14px;
    color:#aaaaaa;
    font-size:10px;
    text-align:center;
    xxbackground-color:orange;
    }

div.bnrslot_3 {
  width:728px;
  height:90px;
  xxbackground-color:#c1ffc4;
  }

div.bnrslot_4 {
  clear:both;
  width:300px;
  xxmin-height:90px;
  xxbackground-color:#c1ffc4;
  }



div#bnrslot_5 {
  clear:both;
  width:300px;
  xxmin-height:90px;
  xxbackground-color:yellow;
  }

  div.bnr_hd_mini_right {
    clear:both;
    float:left;
    width:300px;
    margin:8px 0px 2px 0px;
    height:14px;
    color:#aaaaaa;
    font-size:10px;
    text-align:center;
    xxbackground-color:orange;
    }



div#bnrslot_8_outer {
  clear:both;
  width:160px;
  text-align:center;
  }

div#bnrslot_8 {
  }

  div.bnr_hd_skyscraper {
    clear:both;
    margin:8px 0px 0px 0px;
    width:160px;
    height:14px;
    color:#aaaaaa;
    font-size:10px;
    text-align:center;
    }

  div.ma_item {
    clear:both;
    width:300px;
    height:56px;
    margin:5px 0px 0px 0px;
    padding:3px 0px 0px 0px;
    text-align:left;
    border-top:1px solid #dbd5cf;
    }

    div.ma_item_first {
      margin:0px 0px 0px 0px;
      padding:0px 0px 0px 0px;
      border-top:0px;
      }

    div.ma_item_mo {
      background-color:#dbd5cf;
      color:#fff;
      }

    div.ma_item div.bnrslotmini_outer {
      float:left;
      width:50px;
      height:50px;
      margin:2px 8px 0px 0px;
      padding:1px;
      border:1px solid #dbd5cf;
      }

    div.bnrslot div.ma_item img {
      float:left;
      width:50px;
      height:50px;
      margin:2px 8px 0px 0px;
      padding:1px;
      border:1px solid #dbd5cf;
      }

    div.bnrslot div.ma_item div.ma_head {
      margin:0px 0px 0px 0px;
      font-size:11px;
      text-align:left;
      }

      div.ma_item div.ma_head a {
        text-decoration:none;
        }

      div.ma_item div.ma_head a:hover {
        text-decoration:none;
        }

    div.bnrslot div.ma_item div.ma_txt {
      margin:3px 0px 0px 0px;
      font-size:11px;
      text-align:left;
      }




span.bnrdir {
  display:none;
  }

div#cms_debug_banner {
  clear:both;
  float:left;
  margin:30px 0px 4px 0px;
  width:300px;
  border-top:1px solid #333333;
  display:none;
  }


div#bnrslot_9, div#bnrslot_10 {
  clear:both;
  float:left;
  width:500px;
  margin:15px 0px 4px 0px;
  text-align:center;
  }

div#bnrslot_10_outer {
  clear:both;
  float:left;
  width:500px;
  height:250px;
  margin:15px 0px 4px 0px;
  text-align:center;
  }

div#bnrslot_zz10 {
  width:300px;
  height:250px;
  }

div#bnrslot_11_outer {
  clear:both;
  float:left;
  width:500px;
  height:250px;
  margin:15px 0px 4px 0px;
  text-align:center;
  }

div#bnrslot_11 {
  width:300px;
  height:250px;
  }


#darkenScreenObject {
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  overflow:hidden;
  zIndex:50;
  background-color:#000;
  opacity:0.5;
  -moz-opacity:0.5;
  filter:alpha(opacity=50);
  }



#msg_to_all {
  width:300px;
  vertical-align:top;
  background-image:url(/i/elements/bg_rightbar.gif);
  background-repeat:repeat-y;
  background-position:left -60px;
  color:#4a4a4a;
  margin-bottom:15px;
  }

#msg_to_all div {
  padding:20px;
}



 /* *** Float containers fix:
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
 	clear: both;
 	visibility: hidden;
	}

.clearfix {
	display: inline-table;
	}

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */