
div#book_cats {
  clear:both;
  float:left;
  width:500px;
  margin:15px 0px 0px 0px;
  background-image:url(/i/elements/page_elements/bg_panel_500_top_bg.gif);
  background-repeat:repeat-y;
  background-position:left top;
  }

  ul#book_cats_inner {
    float:left;
    margin:17px 0px 0px 0px;
    padding:0px 0px 13px 5px;
    list-style-type:none;
    width:495px;
    background-image:url(/i/elements/page_elements/bg_panel_500_bottom.gif);
    background-repeat:no-repeat;
    background-position:left bottom;
    overflow:hidden;
    }

    ul#book_cats_inner li {
      float:left;
      width:150px;
      height:41px;
      margin:0px 10px 0px 0px;
      padding:3px 0px 0px 5px;
      }

    ul#book_cats_inner li.last {
      margin:0px 0px 0px 0px;
      }

    ul#book_cats_inner li.bookcat_active {
      background-image:url(/i/elements/books/cat_selected.gif);
      background-repeat:no-repeat;
      background-position:left top;
      color:#3a4d08;
      }

    ul#book_cats_inner li.last {
      margin:0px 0px 0px 0px;
      }

      ul#book_cats_inner li img {
        float:left;
        width:32px;
        height:32px;
        margin:0px 8px 0px 0px;
        border:1px solid #9cb55d;
        }

        ul#book_cats_inner li img.mo {
          border:1px solid #3a4d08;
          }

      ul#book_cats_inner li p {
        margin:3px 0px 0px 0px;
        }

      ul#book_cats_inner li a {
        color:#739028;
        text-decoration:none;
        }

      ul#book_cats_inner li a:hover, ul#book_cats_inner li a:hover h3 { color:#3a4d08; }

div#books_list {
  clear:both;
  float:left;
  width:500px;
  margin:15px 0px 0px 0px;
  background-image:url(/i/elements/page_elements/bg_panel_500_top_bg.gif);
  background-repeat:repeat-y;
  background-position:left top;
  }

  div#books_list h2 {
    clear:both;
    float:left;
    width:480px;
    margin:13px 0px 0px 10px;
    _margin:13px 0px 0px 5px;
    padding:0px 0px 7px 0px;
    border-bottom:1px solid #cedb9c;
    }

  ul.books_list_inner {
    display:none;
    float:left;
    margin:0px 0px 0px 10px;
    _margin:0px 0px 0px 5px;
    padding:0px 0px 0px 0px;
    list-style-type:none;
    width:480px;
    }

  ul.books_list_inner_on {
    display:block;
    }

    ul.books_list_inner li {
      float:left;
      clear:both;
      width:480px;
      margin:10px 0px 0px 0px;
      padding:0px 0px 10px 0px;
      border-bottom:1px solid #cedb9c;
      }

    ul.books_list_inner li div {
      float:left;
      width:390px;
      }

    ul.books_list_inner li div.books_list_details {
      float:right;
      width:80px;
      height:91px;
      padding:0px 0px 0px 5px;
      margin:3px 0px 0px 0px;
      line-height:13px;
      text-align:left;
      border-left:1px solid #cedb9c;
      }

      ul.books_list_inner li div.books_list_details ul {
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
        list-style-type:none;
        }

        ul.books_list_inner li div.books_list_details ul li {
          width:70px;
          margin:0px 0px 0px 0px;
          padding:0px 0px 3px 10px;
          border-bottom:0px;
        	background-image:url(/i/elements/bull_green.gif);
        	background-position: left 7px;
        	background-repeat:no-repeat;
          line-height:16px;
          }

      ul.books_list_inner li img {
        float:left;
        width:70px;
        height:92px;
        margin:0px 10px 0px 0px;
        border:1px solid #cedb9c;
        }

        ul.books_list_inner li img.mo {
          border:1px solid #3a4d08;
          }

        ul.books_list_inner li a:hover img {
          }

      ul.books_list_inner li h3 {
        float:left;
        width:300px;
        font-size:12px;
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
        }

        ul.books_list_inner li a h3 {
          color:#739028;
          text-decoration:none;
          cursor:pointer;
          }

        ul.books_list_inner li a:hover h3 {
          color:#3a4d08;
          }

      ul.books_list_inner li h4 {
        float:left;
        width:300px;
        font-size:11px;
        color:#9bb654;
        margin:1px 0px 0px 0px;
        padding:0px 0px 0px 0px;
        }

        ul.books_list_inner li a h4 {
          color:#9bb654;
          text-decoration:none;
          cursor:pointer;
          }

        ul.books_list_inner li a:hover h4 {
          color:#3a4d08;
          }

      ul.books_list_inner li p {
        float:left;
        width:300px;
        line-height:16px;
        margin:2px 0px 0px 0px;
        }

      ul.books_list_inner li p a {
        color:#739028;
        text-decoration:underline;
        white-space:nowrap;
        padding:0px 10px 0px 0px;
        background-image:url(/i/elements/arrow_darkgreen.gif);
        background-repeat:no-repeat;
        background-position:right top;
        }

        ul.books_list_inner li p a:hover {
          color:#3a4d08;
          }


      ul.books_list_inner li.row_active img {
        filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1, xray=0, mirror=0, invert=0, opacity=0.5, rotation=0);
        }

      ul.books_list_inner li.row_active h3, ul.books_list_inner li.row_active h4, ul.books_list_inner li.row_active p, ul.books_list_inner li.row_active div.books_list_details {
        color:#cccccc;
        }

      ul.books_list_inner li.row_active div.books_list_details {
        border-left:1px solid #eeeeee;
        }

      ul.books_list_inner li.row_active div.books_list_details ul li {
      	background-image:url(/i/elements/bull_gray.gif);
        }


  div#books_list div#books_footer {
    clear:both;
    float:left;
    width:490px;
    margin:12px 0px 0px 0px;
    _margin:12px 0px 0px 0px;
    padding:0px 0px 14px 10px;
    background-image:url(/i/elements/page_elements/bg_panel_500_bottom.gif);
    background-repeat:no-repeat;
    background-position:left bottom;
    xxbackground-color:orange;
    }

  div#page_index {
    float:left;
    width:180px;
    margin:0px 0px 0px 38px;
    margin:0px 0px 0px 0px;

    }

  div#page_index div {
    float:left;
    width:21px;
    height:16px;
    margin:1px 4px 0px 0px;
    font-weight:bold;
    color:#739028;
    padding:1px 0px 0px 0px;
    text-align:center;
    background-image:url(/i/elements/members/btn_page_active.gif);
    background-repeat:no-repeat;
    background-position:left top;
    cursor:pointer;
    xxbackground-color:yellow;
    }

  div#page_index div.page_current {
    color:#ffffff;
    background-image:url(/i/elements/members/btn_page.gif);
    }

  div#page_index div.page_hidden {
    display:none;
    }

    div#page_index a:link   { color:#6b8d23; text-decoration:none; }
    div#page_index a:hover  { color:#739028; text-decoration:none; }


  div#page_index div.page_prev_next {
    background-image:none;
    }

  div#books_footer div#page_props {
    float:right;
    text-align:right;
    width:170px;
    height:16px;
    margin:2px 56px 0px 30px;
    margin:2px 10px 0px 30px;
    _margin:2px 5px 0px 30px;
    font-weight:bold;
    color:#739028;
    }

  div#books_pageprops { display:none; }

div.book_detail_outer {
  clear:both;
  float:left;
  width:500px;
  background-color:#ffffff;
  background-image:url(/i/elements/page_elements/bg_panel.gif);
  background-repeat:repeat-y;
  background-position:left top;
  margin:15px 0px 0px 0px;
  }

  div.book_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.book_title {
      clear:both;
      float:left;
      width:480px;
      width:480px;
      font-size:14px;
      color:#739028;
      font-weight:bold;
      border-bottom:1px solid #739028;
      padding:0px 0px 7px 0px;
      margin:11px 0px 5px 10px;
      _margin:11px 0px 5px 5px;
      }

    xxxdiv.book_detail_inner xh2 {
      clear:both;
      float:left;
      width:480px;
      width:480px;
      font-size:14px;
      color:#739028;
      font-weight:bold;
      border-bottom:1px solid #739028;
      padding:0px 0px 7px 0px;
      margin:11px 0px 5px 10px;
      _margin:11px 0px 5px 5px;
      }

    div.book_detail_inner h1 {
      clear:both;
      float:left;
      width:480px;
      width:480px;
      font-size:14px;
      color:#739028;
      font-weight:bold;
      border-bottom:1px solid #739028;
      padding:0px 0px 7px 0px;
      margin:11px 0px 5px 10px;
      _margin:11px 0px 5px 5px;

	    font-family:tahoma,arial,helvetica,sans-serif;
      font-weight:bold;
      color:#739028;
      height:auto;
      background-image:none;
      text-align:left;
      }

    div.book_details {
      clear:both;
      float:left;
      width:480px;
      margin:1px 10px 5px 10px;
      _margin:1px 10px 5px 5px;
      }

      div.book_details a:link          { color:#739028; text-decoration:underline; }
      div.book_details a:active        { color:#739028; text-decoration:underline; }
      div.book_details a:visited       { color:#739028; text-decoration:underline; }
      div.book_details a:hover         { color:#3a4d08; text-decoration:none; }

      div.book_details p {
        margin:0px 0px 16px 0px;
        }

        div.book_details p.par_last {
          margin:0px 0px 0px 0px;
          }

    div.book_details img {
      clear:both;
      float:left;
      xxwidth:140px;
      margin:4px 10px 0px 0px;
      border:1px solid #9cb55d;
      }

    div.book_authors {
      clear:both;
      float:left;
      width:430px;
      margin:5px 5px 5px 10px;
      _margin:5px 5px 5px 5px;
      }

    div.book_lbl {
      float:left;
      font-weight:bold;
      color:#739028;
      margin:0px 5px 0px 0px;
      }





    div.book_detail_inner h2 {
      clear:both;
      float:left;
      width:430px;
      margin:5px 5px 5px 10px;
      _margin:5px 5px 5px 5px;
      font-size:11px;
      font-weight:normal;
      color:#666666;
      }

      div.book_detail_inner h2 div {
        float:left;
        font-weight:bold;
        color:#739028;
        margin:0px 5px 0px 0px;
        }








    ul#book_props {
      float:left;
      width:430px;
      margin:5px 10px 5px 10px;
      _margin:5px 10px 5px 5px;
      list-style-type:none;
      }

      ul#book_props li {
        float:left;
        margin:0px 4px 0px 0px;
        padding:0px 0px 0px 10px;
      	background-image:url(/i/elements/bull_green.gif);
        background-repeat:no-repeat;
        background-position:left 7px;
        }

      ul#book_props li.li_first {
      	background-image:none;
        padding:0px 0px 0px 0px;
        }

    div#book_links {
      float:left;
      width:450px;
      margin:5px 0px 0px 10px;
      _margin:5px 0px 0px 5px;
      }

      div#book_links_moreinfo {
        float:left;
        width:200px;
        margin:0px 20px 0px 0px;
        }

      div#book_links_order {
        float:left;
        width:200px;
        margin:0px 0px 0px 0px;
        }

      div#book_links_moreinfo div, div#book_links_order div {
        float:left;
        width:200px;
        margin:0px 0px 0px 0px;
        font-weight:bold;
        color:#739028;
        }

      div#book_links_moreinfo ul, div#book_links_order ul {
        float:left;
        width:200px;
        margin:0px 0px 0px 0px;
        list-style-type:none;
        }

      div#book_links_moreinfo ul li, div#book_links_order ul li {
        width:200px;
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 14px;
        background-image:url(/i/elements/arrow_darkgreen.gif);
        background-repeat:no-repeat;
        background-position:left 1px;
        }

      div#book_links a        { color:#739028; text-decoration:underline; }
      div#book_links a:hover  { color:#3a4d08; }

  div.book_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;
    }


/**************************************/
/* Book recipes						            */
/**************************************/

h2#rm_head {
  clear:both;
  float:left;
  width:280px;
  font-size:11px;
  color:#739028;
  font-weight:bold;
  padding:0px 0px 0px 0px;
  margin:20px 0px 0px 190px;
  _margin:20px 0px 0px 95px;
  }

div#rm {
  clear:both;
  float:left;
  width:480px;
  margin:0px 0px 0px 10px;
  _margin:0px 0px 0px 5px;
  background-image:url(/i/elements/page_elements/bg_panel_thumbs_480.gif);
  background-repeat:no-repeat;
  background-position:left top;
  }

div#rm_inner {
  clear:both;
  float:left;
  width:480px;
  margin:0px 0px 0px 0px;
  _margin:0px 0px 0px 0px;
  background-image:url(/i/elements/page_elements/bg_panel_thumbs_480_bottom.gif);
  background-repeat:no-repeat;
  background-position:left bottom;
  }

  div#rm_inner ul#panel_holder {
    float:left;
    width:158px;
    margin:4px 0px 0px 0px;
    list-style-type:none;
    }

     ul#panel_holder li {
      display:none;
      }

     ul#panel_holder li.d_on {
      display:block;
      float:left;
      width:154px;
      height:310px;
      height:225px;
      margin:0px 0px 0px 0px;
      }

      li.d_on h5 {
        display:block;
        width:154px;
        height:20px;
        text-align:center;
        margin:6px 0px 0px 4px;
        _margin:6px 0px 0px 3px;
        color:#739028;
        font-size:11px;
        line-height:15px;
        font-weight:bold;
        }

      li.d_on img {
        display:block;
        clear:both;
        margin:0px 0px 0px 9px;
        width:140px;
        height:140px;
        border:1px solid #9cb55d;
        }

      li.d_on h4 {
        display:block;
        clear:both;
        float:left;
        width:142px;
        height:50px;
        text-align:center;
        margin:2px 0px 0px 9px;
        _margin:2px 0px 0px 5px;
        color:#739028;
        font-size:11px;
        line-height:15px;
        font-weight:bold;
        cursor:pointer;
        }

          li.d_on a h4        { color:#739028; text-decoration:none; }
          li.d_on a:hover h4  { color:#3a4d08; text-decoration:none; }
          li.d_on a:hover img { border:1px solid #3a4d08; }




ul#thumbs_holder {
  float:left;
  width:322px;
  margin:20px 0px 0px 0px;
  padding:8px 0px 8px 0px;
  list-style-type:none;
  xxmargin:8px 0px 0px 0px;
  }

  ul#thumbs_holder li {
    float:left;
    width:308px;
    height:39px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    }

  ul#thumbs_holder li.th_on {
    background-image:url(/i/elements/page_elements/bg_panel_thumb_selected.gif);
    background-repeat:no-repeat;
    background-position:left 5px;
    }

    ul#thumbs_holder li img {
      float:left;
      width:32px;
      height:32px;
      margin:2px 13px 0px 22px;
      _margin:2px 13px 0px 22px;
      border:1px solid #9cb55d;
      }

    ul#thumbs_holder li a           { color:#739028; text-decoration:none; }
    ul#thumbs_holder li a:hover     { color:#3a4d08; }
    ul#thumbs_holder li a:hover img { border:1px solid #3a4d08; }


