* { line-height: 18px; }
BODY,HTML { background-color: #ffec01; color: #000000; font-family: arial,verdana,helvetica,tahoma; font-size: 12px; margin: 0px; padding: 0px; }
BODY { background-color: #ffec01; background-image: url('../uploads/_system/top.jpg'); background-position: 50% 0%; background-repeat: no-repeat; }
A { text-decoration: underline; color: #64750b; }
A:hover { color: #5aa01e; }
P { margin: 0px; padding: 0px; }
LABEL { font-weight: bold; }
IMG { border: 8px solid #efe4c4; }
FORM { margin: 0px; padding: 0px; }
.top { clear: both; }
.bottom { clear: both; }

#body { position: relative; margin: 0 auto 0 auto; width: 983px;}
  #body_top { height: 120px; position: relative; }
  #body_top ul.menu_level1 { list-style-type: none; padding: 0px; margin: 0px; position: absolute; top: 70px; left: 380px; }
  #body_top ul.menu_level1 li { float: left; text-align: center; display: block; padding: 5px; }
  #body_top ul.menu_level1 li a { color: #0b3915; }
  #body_top ul.menu_level1 li a:hover { color: #5aa01e }
  #body_top ul.menu_level1 li ul { margin: 0px; padding: 0px; }

  #container { position: relative; background-image: url('../uploads/_system/body_top.png'); background-repeat: no-repeat; }
    #container_top { z-index: 4; position: relative; height: 60px; padding-left: 8px; padding-right: 8px; }
    #container_top ul.menu_level1 { z-index: 5; list-style-type: none; padding: 0px; margin: 0px; position: absolute; padding-top: 7px; left: 8px; top: 0px; }
    #container_top ul.menu_level1 li { background-image: url('../uploads/_system/menu1.jpg'); float: left; width: 193px; text-align: center; display: block; padding-top: 12px; margin-right: 2px; }
    #container_top ul.menu_level1 li:hover { background-image: url('../uploads/_system/menu1_hover.jpg'); background-repeat: no-repeat; }
    #container_top ul.menu_level1 li a { color: #ffffff; text-decoration: none; font-weight: bold; font-size: 14px; display: block; height: 30px; }
    #container_top ul.menu_level1 li:hover a { color: #ffffff; }

    #container_top ul.menu_level1 li ul.menu_level2 { background-color: #f88d01; display: none; list-style-type: none; padding: 0px; padding-bottom: 10px; padding-top: 10px; margin: 0px; width: 193px; }
    #container_top ul.menu_level1 li:hover ul.menu_level2 { display: block; }

    #container_top ul.menu_level1 li ul.menu_level2 li { float: none; background-color: #f88d01; background-image: none; padding: 0px; clear: both; display: block; }
    #container_top ul.menu_level1 li ul.menu_level2 li a { display: block; font-size: 12px; height: auto; font-weight: normal; text-align: left; padding: 4px; padding-left: 32px; padding-right: 32px; clear: both; }
    #container_top ul.menu_level1 li ul.menu_level2 li a:hover { background-image: none; background-color: #f97f00; }

    #container_top .search { position: absolute; right: 25px; top: 20px; background-image: url('../uploads/_system/search.gif'); height: 20px; width: 285px; }
    #container_top .search input { background: none; border-width: 0px; }
    #container_top .search .text { height: 18px; width: 230px; font-size: 12px; }
    #container_top .search .submit { width: 50px; font-size: 10px; color: #ffffff; font-weight: bold; padding-top: 1px; }
    #container_top .search .submit:hover { color: #ffed0b;}

.menu_level5 { padding-left: 15px; }

    #main { position: relative; }
      #top { position: relative; height: 20px; padding-left: 30px; }
      #top .breadcrumbs_item { color: #8cb185; }
      #top .breadcrumbs_item:hover { color: #5aa01e; }
      #top .breadcrumbs_separator { color: #8cb185; }

      #middle { position: relative; background-image: url('../uploads/_system/body_middle.png'); padding: 8px; padding-bottom: 0px; margin-bottom: 0px; }
        #middle_top { position: relative; height: 1px }

        #middle_left { position: relative; float: left; width: 197px; }
          #middle_left_top { position: relative;  }
          #middle_left_middle { position: relative; }
          #middle_left_middle ul.menu_level3 { list-style-type: none; margin: 0px; padding: 10px; padding-left: 20px; }
          #middle_left_middle ul.menu_level3 li a { color: #0b3915; text-decoration: none; }
          #middle_left_middle ul.menu_level3 li.menuitem_current a { color: #47992d; text-decoration: none; }
          #middle_left_middle ul.menu_level3 li a:hover { color: #5aa01e; text-decoration: underline; }
          #middle_left_middle ul.menu_level3 li ul.menu_level4 { list-style-image: url('../uploads/_system/dot.gif'); list-style-position: outside; margin: 0px; padding: 0px; padding-left: 14px; }
          #middle_left_middle ul.menu_level3 li ul.menu_level4 li a { color: #0b3915; font-weight: normal; }
          #middle_left_middle ul.menu_level3 li ul.menu_level4 li a:hover { color: #5aa01e; text-decoration: underline; }
          #middle_left_middle ul.menu_level3 li ul.menu_level4 li.menuitem_current a { font-weight: bold; color: #47992d; }
          #middle_left_bottom { position: relative; }

        #middle_center { position: relative; float: left; margin-left: 7px; width: 489px; background-color: #f8ffe0; overflow: hidden; }
          #middle_center_top { position: relative;  }
          #middle_center_middle { position: relative;  }
          #middle_center_middle .title { color: #437502; padding: 10px; margin: 0px; padding-top: 20px; font-size: 17px; width: 300px; }
          #middle_center_middle .vote_article { color: #437502; padding-left: 10px; margin: 0px;}
          #middle_center_middle .vote_article .users_note { float: left; width: 160px; }
          #middle_center_middle .vote_article .users_note .users_note_title { }
          #middle_center_middle .vote_article .users_note .users_note_value { color: #f38f03; font-weight: bold; font-size: 14px; }
          #middle_center_middle .vote_article .stars { float: left; color: #437502; padding-left: 10px; margin: 0px; }
          #middle_center_middle .vote_article .stars .stars_title {  }
          #middle_center_middle .image { padding: 10px; margin: 0px;  float: left; overlay: hidden; }
          #middle_center_middle .image img { border: 8px solid #efe4c4; width: 205px; }
          #middle_center_middle .hdr_energy_content { text-align: left; width: 200px; color: #f38f03 ; font-weight: bold; font-size: 14px; float: left; padding: 10px; }
          #middle_center_middle .energy_content { float: left; padding: 10px; width: 200px; }
          #middle_center_middle .lead { color: #447502; font-size: 14px; padding: 10px; clear: both; }
          #middle_center_middle .content { color: #000000; font-size: 12px; padding: 10px; }
          #middle_center_middle .preserve { color: #000000; font-size: 12px; padding: 10px; }
          #middle_center_middle .ingredients { color: #000000; font-size: 12px; padding: 10px; }
          #middle_center_middle .tags { color: #66750e; font-size: 12px; padding: 10px; clear: both; }
          #middle_center_middle .tags img { margin-right: 10px; display: block; float: left; border-width: 0px; }
          #middle_center_middle .tags span { text-decoration: underline; }
          #middle_center_middle .tags span:hover { color: #5aa01e; }
          #middle_center_middle .hdr { color: #f38f03 ; font-weight: bold; font-size: 14px; padding-top: 10px; padding-left: 10px; clear: both; }
          #middle_center_middle .other_products { padding-left: 12px; padding-right: 10px; padding-top: 4px; height: 70px; background-image: url('../uploads/_system/product_search.png'); background-position: center top; background-repeat: no-repeat; }
          #middle_center_middle .other_products .text { width: 368px; border-width: 0px; }
          #middle_center_middle .other_products .submit { border-width: 0px; background: none; color: #ffffff; font-weight: bold; width: 73px; padding-top: 2px; }
          #middle_center_middle .other_products .submit:hover { color: #ffed0b; }
          #middle_center_middle .product_used { padding: 10px; clear: both; }
          #middle_center_middle .product_used .product_used_image { overflow: hidden; width: 100px; height: 100px; border: 8px solid #efe4c4; margin-right: 30px; margin-bottom: 30px; float: left; }
          #middle_center_middle .preparation_instructions { padding: 10px; }

          #middle_center_middle .latin_hdr { color: #888888; padding-left: 10px; padding-right: 5px; float: left; }
          #middle_center_middle .latin { color: #888888; float: left; padding-left: 0px; }

          #middle_center_middle .prepare_hdr { padding: 10px; padding-right: 5px; float: left; }
          #middle_center_middle .prepare { color: #64750b; padding: 10px; float: left; padding-left: 0px; }
          #middle_center_middle .portions_hdr { padding: 10px; padding-right: 5px; float: left; }
          #middle_center_middle .portions { color: #64750b; padding: 10px; float: left; padding-left: 0px; }
          #middle_center_middle .difficulty_hdr { padding: 10px; padding-right: 5px; float: left; }
          #middle_center_middle .difficulty { color: #64750b; padding: 10px; float: left; padding-left: 0px; }

          #middle_center_middle .vote_recipe { float: left; color: #437502; padding-left: 10px; margin: 0px; }
          #middle_center_middle .vote_recipe .users_note { width: 200px; padding-top: 5px;}
          #middle_center_middle .vote_recipe .users_note .users_note_title { }
          #middle_center_middle .vote_recipe .users_note .users_note_value { color: #f38f03; font-weight: bold; font-size: 14px; }
          #middle_center_middle .vote_recipe .stars { color: #437502; padding-top: 10px; margin: 0px;  }

          #middle_center_middle .search_type_hdr { float: left; color: #f38f03; font-weight: bold; font-size: 14px; padding-top: 10px; padding-bottom: 2px; width: 300px;}
          #middle_center_middle .search_type_total { float: left; color: #f38f03; width: 165px; text-align: right; padding-top: 10px; }
          #middle_center_middle .search_phrase { color: #64750b; }
          #middle_center_middle .search_phrase span { color: #f38f03; }
          #middle_center_middle .search_tag { color: #64750b; }
          #middle_center_middle .search_tag span { color: #f38f03; }
          #middle_center_middle .search_total { color: #64750b; }
          #middle_center_middle .search_total span { color: #f38f03; }
          #middle_center_middle .search_result { clear: both; }

          #middle_center_middle .recipes { padding: 10px; }

          #middle_center_bottom {  position: relative; }

        #middle_right { position: relative; float: left; width: 274px; }
          #middle_right_top {  position: relative; }
          #middle_right_middle { position: relative; padding: 15px; padding-top: 0px; }
          #middle_right_bottom { position: relative; }

        #middle_bottom { position: relative; height: 10px; }
          #middle_bottom ul { list-style-type: none; padding: 0px; margin: 0px; padding-left: 10px; }
            #middle_bottom ul li { float: left; width: 306px; height: 55px; margin-right: 10px; border: 1px solid #dddddd; }
              #middle_bottom ul li a { color: #516b24; font-weight: bold; font-size: 14px; display: block; padding: 8px; width: 210px; }

      #bottom { position: relative; margin: 0px; clear: both; float: none; background-image: url('../uploads/_system/body_middle_flash.png'); }
        #bottom ul { list-style-type: none; margin: 0px; padding-left: 20px; padding-top: 10px; margin-bottom: 10px; padding-bottom: 0px; }
        #bottom ul li { float: left; padding-left: 25px; font-weight: bold; }
        #bottom ul li a { text-decoration: none; color: #71b513; }
        #bottom ul li ul { clear: both; width: 160px; clear: both; padding: 0px; border-top: 1px solid #cccccc; padding-top: 5px; margin-top: 5px; margin-bottom: 0px; }
        #bottom ul li ul li { clear: both; float: none; margin-left: 0px; margin-right: 0px; padding: 0px; font-weight: normal; }

    #container_bottom { position: relative; background-image: url('../uploads/_system/body_bottom_flash.png'); background-repeat: no-repeat; height: 20px; }

  #body_bottom { position: relative; height: 40px; }
  #body_bottom ul.menu_level1 { list-style-type: none; padding: 0px; margin: 0px; position: absolute; top: 0px; left: 360px; }
  #body_bottom ul.menu_level1 li { float: left; text-align: center; display: block; padding: 5px; }
  #body_bottom ul.menu_level1 li a { color: #0b3915; }
  #body_bottom ul.menu_level1 li a:hover { color: #5aa01e }
  #body_bottom ul.menu_level1 li ul { margin: 0px; padding: 0px; }

  #body_bottom div.copyright { padding: 0px; margin: 0px; position: absolute; top: 5px; left: 20px; }
  #body_bottom div.powered { padding: 0px; margin: 0px; position: absolute; top: 5px; right: 20px; }
  #body_bottom div.powered a { color: #000000; }
  #body_bottom div.powered a:hover { color: #5aa01e; }

.messages { color: #cc0000; font-weight: bold; text-align: center; padding: 10px; margin-top: 30px; }

.image_left_margin { margin-right: 10px; margin-bottom: 10px; }

.column1 { float: left; width: 215px; }
.column1 img { border-width: 1px; display: block; }
.column_separator { float: left; width: 18px; }
.column2 { float: left; width: 215px; }
.column2 img { border-width: 1px; display: block; }

.quiz { color: #437502; background-color: #ffffff; border: 1px solid #dddddd; margin: 0 auto 0 auto; }
.quiz_hdr { padding-top: 20px; padding-left: 20px; font-weight: bold; }
.quiz_quastion { padding: 2px; padding-left: 20px; padding-top: 5px; }
.quiz_answer { padding: 2px; padding-left: 20px; }
.quiz_check { padding-bottom: 20px; text-align: center; }

.map_item { color: #66750e; }
.map_item:hover { color: #5aa01e; }

.main_box_1 { float: left; width: 322px; height: 302px; overflow: hidden; }
.main_box_2 { float: left; width: 397px; height: 302px; overflow: hidden; }
.main_box_3 { float: left; width: 248px; height: 302px; overflow: hidden; }

.left_box { padding-top: 10px; border-top: 1px solid #e1e1e1; margin-left: 20px; margin-right: 10px; margin-bottom: 15px; clear: both; overflow: hidden; }
.left_box .header { color: #8f8f8f; font-weight: bold; padding-bottom: 5px; }
.left_box .image { width: 80px; height: 63px; background-position: center center; background-repeat: no-repeat; margin-bottom: 10px;}
.left_box .title { color: #4d6b23; font-weight: bold; font-size: 16px; padding-bottom: 5px; }
.left_box .lead {  }
.left_box .more { float: right; padding-top: 5px; clear: both; }
.left_box .more_button_left { float: left; width: 12px; height: 21px; background-image: url('../uploads/_system/btn_left.gif'); }
.left_box .more_button_middle { float: left; height: 21px; background-image: url('../uploads/_system/btn_middle.gif'); }
.left_box .more_button_middle a { text-decoration: none; font-size: 11px; color: #3e3e3e; }
.left_box .more_button_middle a:hover { color: #5aa01e; }
.left_box .more_button_right { float: left; width: 23px; height: 21px; background-image: url('../uploads/_system/btn_right.gif'); }
.left_box a { text-decoration: none; color: #444444; }
#box_article_left_3_a .lead { text-align: center; }
#box_article_left_3_a .lead a {  }
#box_article_left_3_a .lead a:hover { background-color: #427500; color: #ffffff; }

.right_box { position: relative; padding: 10px; border: 1px solid #e1e1e1; margin-bottom: 15px; overflow: hidden;}
.right_box .header { color: #8f8f8f; font-weight: bold; padding-bottom: 5px; }
.right_box .image { position: absolute; width: 80px; height: 63px; background-position: center center; background-repeat: no-repeat; }
.right_box .title { color: #4d6b23; font-weight: bold; font-size: 16px; padding-bottom: 5px;  }
.right_box .lead {  }
.right_box .more { float: right; padding-top: 5px; clear: both; height: 30px; }
.right_box .more_button_left { float: left; width: 12px; height: 21px; background-image: url('../uploads/_system/btn_left.gif'); }
.right_box .more_button_middle { float: left; height: 21px; background-image: url('../uploads/_system/btn_middle.gif'); }
.right_box .more_button_middle a { text-decoration: none; font-size: 11px; color: #3e3e3e; }
.right_box .more_button_middle a:hover { color: #5aa01e; }
.right_box .more_button_middle input { text-decoration: none; font-size: 11px; color: #3e3e3e; }
.right_box .more_button_middle input:hover { color: #5aa01e; }
.right_box .more_button_right { float: left; width: 23px; height: 21px; background-image: url('../uploads/_system/btn_right.gif'); }
.right_box ol { padding: 0px; padding-top: 5px; padding-left: 20px; margin: 0px; }
.right_box ol li { margin: 0px; padding: 0px; margin-bottom: 5px; }
.right_box ol li a { color: #4d6b23; text-decoration: none; }
.right_box ol li a:hover { color: #5aa01e; }

.box1 { padding: 10px; background-color: #fff361; }
.box1_hdr { color: #f38f03 ; font-weight: bold; padding-bottom: 4px; display: block; }
.box1_content {  }
.box2 { padding: 10px; background-color: #ffffff; }
.box2_hdr { color: #f38f03 ; font-weight: bold; padding-bottom: 4px; display: block; }
.box2_content {  }
.box3 { padding: 10px; background-color: #d6ff73; }
.box3_hdr { color: #f38f03 ; font-weight: bold; padding-bottom: 4px; }
.box3_content {  }

.stemplates { float: left; }
.stemplates img { display: block; border-width: 0px; }

.recipes_item { border-bottom: 1px dotted #999999; overflow: hidden; }
.recipes_title { padding-top: 10px; padding-bottom: 10px; font-weight: bold; }
.recipes_categories { height: 20px; }
.recipes_categories_hdr { color: #64750b; float: left; padding-right: 5px; }
.recipes_categories_category { float: left; height: 20px; margin-right: 5px; background-color: #6f9214; color: #ffffff; padding-right: 4px; padding-left: 4px; }
.recipes_prepare_hdr { color: #64750b; padding: 10px; padding-left: 0px; padding-right: 5px; float: left; }
.recipes_prepare { padding: 10px; float: left; padding-left: 0px; }
.recipes_portions_hdr { color: #64750b; padding: 10px; padding-right: 5px; float: left; }
.recipes_portions { padding: 10px; float: left; padding-left: 0px; }
.recipes_difficulty_hdr { color: #64750b; padding: 10px; padding-right: 5px; float: left; }
.recipes_difficulty { padding: 10px; float: left; padding-left: 0px; }
.recipes_lead { clear: both; }
.recipes_more { float: right; padding-top: 10px; clear: both; height: 30px; }
.recipes_more_button_left { float: left; width: 12px; height: 19px; background-image: url('../uploads/_system/btnr_left.gif'); }
.recipes_more_button_middle { float: left; height: 19px; background-image: url('../uploads/_system/btnr_middle.gif'); }
.recipes_more_button_middle a { text-decoration: none; font-size: 11px; color: #ffffff; }
.recipes_more_button_middle a:hover { color: #fff263; }
.recipes_more_button_right { float: left; width: 23px; height: 19px; background-image: url('../uploads/_system/btnr_right.gif'); }

.recipes_pages { color: #aaaaaa; padding-top: 10px; padding-bottom: 10px; border-bottom: 1px dotted #999999; text-align: center; }
.recipes_pages table { border-spacing: 10px; }
.recipes_pages_prev a { color: #5d5d5b; text-decoration: none; }
.recipes_pages_prev a:hover { color: #5aa01e; }
.recipes_pages_page { vertical-align: top; height: 18px; width: 19px; text-align: center; padding: 0px; }
.recipes_pages_page a { color: #5d5d5b; text-decoration: none; }
.recipes_pages_page a:hover { color: #5aa01e; }
.recipes_pages_page_current { background-image: url('../uploads/_system/page_current.gif'); background-repeat: no-repeat; color: #000000; }
.recipes_pages_next a { color: #5d5d5b; text-decoration: none; }
.recipes_pages_next a:hover { color: #5aa01e; }
/*************/
/** ACTIONS **/
/*************/

.icons { position: absolute; right: 15px; top: 25px; width: 150px; text-align: right; }

.start1 { background-color: #ffffff; padding: 0px; }
.start2 { background-color: #ffffff; margin-top: 10px; padding: 0px; }

.blank { margin: 0 0 0 0; padding: 0 0 0 0; border-width: 0; }
.blank ul { list-style-image: url('../uploads/blank/point.gif') }
.blank ul li { font-size: 11px; color: #699f00; font-weight: bold; text-decoration: none; }
.blank ul li a { color: #699f00; font-weight: bold; text-decoration: none; }
.blanktitle { color: #1f933e; font-weight: bold; text-decoration: none; font-size: 14px; }
.blanktext { color: #699f00; font-weight: normal; text-decoration: none; }

/*************/
/*EXTTENSIONS*/
/*************/

#ext_languages { position: absolute; right: 10px; top: 55px; }
#ext_languages a img { border: 0px; }

/* TinyMCE specific rules */
.mceContentBody { background-image: none; background-color: #f8ffe0; }
.mceContentBody .column1 { border: 1px solid #cccccc; min-height: 20px; }
.mceContentBody .column2 { border: 1px solid #cccccc; min-height: 20px; }
