
  /*=== Lovingly handcrafted in Notepad © Ian Napier 2010 ===*/

  A
    {
      color: #904000;
      font-weight: BOLD;
      text-decoration: NONE;
    }


  A.glow
    {
      border: 0.1em OUTSET #F6F7C9;
      border-radius: 1em;
      padding: 0.1em;
      padding-left: 0.5em;
      padding-right: 0.5em;
      text-shadow: 0.1em 0.1em 0.6em #FFFFFF, 0.1em 0.1em 0.6em #FFFFFF, 0.1em 0.1em 0.6em #FFFFFF, 0.1em 0.1em 0.6em #FFFFFF, 0.1em 0.1em 0.6em #FFFFFF;
    }


  A:hover
    {
      color: #C04000;
      text-decoration: UNDERLINE;
    }

  A:active
    {
      color: #D04040;
    }

  A.menu_left
    {
      color: #DFD8BC;
      font-weight: NORMAL;
      text-decoration: NONE;
    }

  A.menu_left_hilite
    {
      color: #FFFFFF;
      font-weight: NORMAL;
      text-decoration: NONE;
    }

  A.menu_left:hover
    {
      color: #FFFFFF;
      text-decoration: UNDERLINE;
    }

  A.menu_left_hilite:hover
    {
      color: #FFFFFF;
      text-decoration: UNDERLINE;
    }

  A.menu_left:active
    {
      color: #FFFFC0;
    }

  A.menu_left_hilite:active
    {
      color: #FFFFC0;
    }

  A.menu_top
    {
      color: #DFD8BC;
      font-weight: NORMAL;
      text-decoration: NONE;
    }


  A.menu_top:hover
    {
      color: #FFFFFF;
      text-decoration: UNDERLINE;
    }

  A.menu_top:active
    {
      color: #FFFFC0;
    }

  A.ticker
    {
      color: #EEEEEE;
      font-weight: BOLD;
      text-decoration: NONE;
    }


  A.ticker:hover
    {
      color: #FFFFFF;
      text-decoration: UNDERLINE;
    }

  A.ticker:active
    {
      color: #FFFFC0;
    }

  A.xmas
    {
      color: #DFD8BC;
      font-weight: BOLD;
      text-decoration: NONE;
    }

  A.xmas:hover
    {
      color: #FFFFFF;
      text-decoration: UNDERLINE;
    }

  BODY.page
    {
      background-color: #D3D4BD;
      background-image: URL('../images/bg_page_green.jpg');
      background-repeat: REPEAT;
      color: #5D4430;
      font-family: Calibri, sans-serif;
      margin: 0px;
      overflow: AUTO;
      padding: 0px;
      text-align: CENTER;
    }

  BUTTON.cart_adjust
    {
      height: 22px;
      margin-right: 0.2em;
      padding: 3px;
      width: 22px;
    }

  BUTTON.cart_checkout
    {
      height: 22px;
      margin-right: 0.2em;
      text-align: CENTER;
      width: 31px;
    }

  DD.imgcapt
    {
      border: 1px SOLID #A79990;
      background-color: #D3D4BD;
      margin: 0px;
      margin-top: 0.3em;
      margin-left: 30%;
      margin-right: 30%;
      padding-left: 0.2em;
      padding-right: 0.2em;
      text-align: CENTER;
    }

  DIV.advert
    {
      background-color: #E2DAB6;
      background-image: URL('../images/bg_page_yellow.jpg');
      background-repeat: REPEAT;
      border: 4px DOUBLE #5D4430;
      border-radius: 10px;
      color: #5D4430;
      margin-bottom: 1em;
      padding: 0.4em;
      text-align: CENTER;
    }

  DIV.alertborder
    {
      border: 3px DOUBLE #AF1F1F;
      display: INLINE-BLOCK;
      padding-left: 0.5em;
      padding-right: 0.5em;
    }

  DIV.banner
    {
      background-image: URL('../images/banner.jpg');
      background-position: RIGHT;
      background-repeat: NO-REPEAT;
      height: 149px;
      vertical-align: TOP;
    }

  DIV.center
    {
      text-align: CENTER;
    }

  DIV.display
    {
      clear: BOTH;
    }

  DIV.display_none
    {
      display: NONE;
    }

  DIV.footnote
    {
      font-style: ITALIC;
      font-weight: NORMAL;
      padding-left: 1em;
      padding-right: 1em;
      text-align: CENTER;
    }

  DIV.head
    {
      background-color: #B17F5C;
      background-image: URL('../images/bg_banner.jpg');
      background-repeat: REPEAT-X;
    }

  DIV.list
    {
    }

  DIV.menu_left
    {
      color: #DDD8C5;
      margin-bottom: 0.3em;
      margin-right: -1em;
      padding-right: 1em;
      text-align: LEFT;
    }

  DIV.menus_top
    {
      background-color: #5D4430;
      color: #DDD8C5;
      padding-right: 0.8em;
      text-align: RIGHT;
    }

  DIV.news
    {
      background-color: #E5E4E0;
      background-image: URL('../images/bg_news.jpg');
      background-repeat: REPEAT-BOTH;
      color: #400000;
      font-weight: BOLD;
      padding-bottom: 0.2em;
      padding-left: 0.5em;
      padding-right: 0.5em;
      padding-top: 0.2em;
      text-align: CENTER;
      vertical-align: MIDDLE;
    }

  DIV.special
    {
      font-weight: BOLD;
      color: #AF1F1F;
    }

  DIV.subcatmenu
    {
      background-color: #B17F5C;
      left: 182px;
      margin-bottom: 0.5em;
      margin-left: 0em;
      margin-right: -1em;
      margin-top: -1em;
      position: ABSOLUTE;
      visibility: HIDDEN;
    }

  DIV.ticker_outer
    {
      color: #DDD8C5;
      height: 1.2em;
      left: 1em;
      overflow: HIDDEN;
      position: ABSOLUTE;
      top: 10px;
      width: 300px;
    }

  DIV.ticker_inner
    {
      position: ABSOLUTE;
      left: 0px;
      top: 0px;
      white-space: NOWRAP;
    }

  DIV.xmas_flakes
    {
      background-color: #990000;
      background-image: URL('../images/xmas_flakes.gif');
      background-repeat: REPEAT-BOTH;
    }

  DIV.xmas_lights
    {
      background-image: URL('../images/xmas_lights.gif');
      background-repeat: REPEAT-X;
      color: #FFFFFF;
      font-weight: BOLD;
      padding-bottom: 0.2em;
      padding-left: 0.5em;
      padding-right: 0.5em;
      padding-top: 21px;
      text-align: CENTER;
    }

  DL.imgcapt
    {
      padding-left: 5em;
      padding-right: 5em;
    }

  DT.imgcapt
    {
    }

  FORM.search
    {
      left: 1.0em;
      margin: 0px
      margin-left: 1em;
      margin-top: 0px;
      position: ABSOLUTE;
      text-align: LEFT;
      top: 93px;
    }

  H2.alert
    {
      clear: BOTH;
      color: #AF1F1F;
      font-style: ITALIC;
      margin-bottom: 0px;
    }

  H2.catalogue
    {
      margin-bottom: 0em;
    }

  H2.pricelist
    {
      margin-bottom: 0em;
    }

  H2.std
    {
    }

  H3.std
    {
    }

  H3.subheading
    {
      font-style: ITALIC;
      font-weight: NORMAL;
      margin-top: -1em;
      margin-left: 1em;
    }

  IMG.cart_icon
    {
      border: 1px SOLID #A79990;
      float: LEFT;
      height: 50px;
      margin-right: 0.5em;
      width: 50px;
    }

  IMG.catalogue
    {
      float: LEFT;
      margin: 0.5em;
      margin-right: 1em;
      width: 150px;
    }

  IMG.feedback
    {
      height: 100px;
      width: 100px;
    }

  IMG.floatleft
    {
      float: LEFT;
      margin-right: 0.5em;
    }

  IMG.floatright
    {
      float: RIGHT;
      margin-left: 0.5em;
    }

  IMG.gallery
    {
      border: 1px SOLID #A79990;
      height: 200px;
      width: 200px;
    }

  IMG.imgcapt
    {
      max-width: 100%;
      width: expression(parseInt(document.body.clientWidth / 2) + "px");
    }

  IMG.link
    {
      border: 1px SOLID #000000;
      height: 200px;
      margin-right: 0.5em;
      margin-bottom: 0.5em;
    }

  IMG.linkborder
    {
      border: 1px SOLID #000000;
    }

  IMG.link_hover
    {
      border: 1px DASHED #5D4430;
      height: 200px;
      margin-right: 0.5em;
      margin-bottom: 0.5em;
    }

  IMG.link_icon
    {
      border: 1px SOLID #A79990;
      float: LEFT;
      height: 75px;
      margin-right: 0.5em;
      width: 75px;
    }

  IMG.list
    {
      border: 1px SOLID #DFD8BC;
      margin-bottom: 1em;
      width: 150px;
    }

  IMG.more
    {
      border-width: 0px;
      padding-right: 0.5em;
      vertical-align: MIDDLE;
    }

  IMG.news
    {
      border-width: 0px;
      vertical-align: MIDDLE;
    }

  IMG.quantity
    {
      background-color: #B17F5C;
      cursor: HAND;
    }

  IMG.subcatmenu
    {
      border: 0px;
      height: 50px;
      width: 50px;
    }

  IMG.wink_off
    {
      right: 105px;
      top: 45px;
      position: ABSOLUTE;
      visibility: HIDDEN;
    }

  IMG.wink_on
    {
      right: 105px;
      top: 45px;
      position: ABSOLUTE;
      visibility: VISIBLE;
    }

  INPUT.quantity_nonzero
    {
      margin-right: 0.2em;
      text-align: RIGHT;
      width: 4em;
    }

  INPUT.quantity_zero
    {
      background-color: #E2DAB6;
      margin-right: 0.2em;
      text-align: RIGHT;
      width: 4em;
    }

  INPUT.search
    {
      width: 150px;
    }

  P.center
    {
      text-align: CENTER;
    }

  P.double
    {
      margin-top: 2em;
    }

  P.half
    {
      margin-top: 0.5em;
    }

  SPAN.alert
    {
      background-color: #AF1F1F;
      color: #D3D4BD;


      float: LEFT;
      font-weight: BOLD;
      margin-right: 0.5 em;
      padding: 0.5em;
    }

  SPAN.alertblock
    {
      background-color: #AF1F1F;
      color: #D3D4BD;

      font-weight: BOLD;
      margin-right: 0.5 em;
      padding: 0.5em;
    }

  SPAN.box
    {
      background-color: #F6F7C9;

      border: 3px SOLID #D3D4BD;
      border-radius: 10px;
      margin-left: 1em;
      padding: 0.1em;
      padding-left: 0.5em;
      padding-right: 0.5em;
      white-space: NOWRAP;
    }

  SPAN.emphasis
    {
      font-style: ITALIC;
    }

  SPAN.news
    {
      background-color: #F1EAD8;
    }

  SPAN.subcatmenu
    {
      float: LEFT;
      padding-bottom: 0.2em;
      padding-right: 2em;
      padding-top: 0.5em;
      text-align: LEFT;
      width: 50px;
    }

  TABLE.catalogue
    {
    }

  TABLE.catalogue_option
    {
    }

  TABLE.content
    {
      border-collapse: COLLAPSE;
      table-layout: FIXED;
      width: 100%;
    }

  TABLE.gallery
    {
      table-layout: FIXED;
      width: 712px;
    }

  TABLE.news
    {
      border-collapse: COLLAPSE;
      table-layout: FIXED;
      width: 100%;
    }

  TABLE.pricelist
    {
    }

  TABLE.std
    {
      background-color: #E2DAB6;
      background-image: URL('../images/bg_page_yellow.jpg');
      background-repeat: REPEAT;
      border: 2px OUTSET #A79990;
    }

  TD.catalogue
    {
      background-color: #FFFFFF;
      border: 1px SOLID #A79990;
      padding: 0.5em;
      vertical-align: TOP;
    }

  TD.catalogue_option
    {
      background-color: #FCFCDC;
      border: 1px SOLID #A79990;
      padding-left: 0.3em;
      padding-right: 0.3em;
      text-align: LEFT;


      vertical-align: TOP;
    }

  TD.catalogue_option_bold
    {
      background-color: #FCFCDC;
      border: 1px SOLID #A79990;
      font-weight: BOLD;

      padding-left: 0.3em;
      padding-right: 0.3em;
      text-align: LEFT;


      vertical-align: TOP;
    }

  TD.content_left
    {
      background-color: #B17F5C;
      background-image: URL('../images/bg_left_end.jpg');
      background-position: BOTTOM LEFT;
      background-repeat: NO-REPEAT;
      color: #DDD8C5;
      padding: 1em;
      text-align: CENTER;
      vertical-align: TOP;
      width: 182px;
    }

  TD.content_right

    {
      padding: 1em;
      text-align: LEFT;
      vertical-align: TOP;
    }

  TD.gallery
    {
      background-color: #CAC2AB;
      background-image: URL('../images/bg_page_brown.jpg');
      background-repeat: REPEAT;
      border: 1px SOLID #A79990;
      border-radius: 10px;
      padding: 1em;
      width: 33%;
      text-align: CENTER;
      vertical-align: TOP;
    }

  TD.news

    {
      font-size: 125%;
      text-align: CENTER;
      vertical-align: MIDDLE;
    }

  TD.pricelist
    {
      background-color: #FFFFFF;
      border: 1px SOLID #A79990;
      padding: 0em;
      padding-left: 0.5em;
      padding-right: 0.5em;
      vertical-align: TOP;
    }

  TD.pricelist_price
    {
      background-color: #FFFFFF;
      border: 1px SOLID #A79990;
      font-weight: BOLD;

      padding: 0em;
      padding-left: 0.5em;
      padding-right: 0.5em;
      text-align: RIGHT;


      vertical-align: TOP;
    }

  TD.std
    {
      border: 1px SOLID #A79990;
      padding: 0.5em;
      text-align: LEFT;


      vertical-align: TOP;
    }

  TD.std_bold
    {
      border: 1px SOLID #A79990;
      font-weight: BOLD;

      padding: 0.5em;
      text-align: LEFT;


      vertical-align: TOP;
    }

  TD.std_center
    {
      border: 1px SOLID #A79990;
      padding: 0.5em;
      text-align: CENTER;


      vertical-align: TOP;
    }

  TD.std_center_nowrap
    {
      border: 1px SOLID #A79990;
      padding: 0.5em;
      text-align: CENTER;


      vertical-align: TOP;
      white-space: NOWRAP;


    }

  TD.std_good
    {
      background-color: #58F86B;
      border: 1px SOLID #A79990;
      padding: 0.5em;
      text-align: CENTER;


      vertical-align: TOP;
    }

  TD.std_low
    {
      background-color: #FFC155;
      border: 1px SOLID #A79990;
      padding: 0.5em;
      text-align: CENTER;


      vertical-align: TOP;
    }

  TD.std_none
    {
      background-color: #FF8080;
      border: 1px SOLID #A79990;
      padding: 0.5em;
      text-align: CENTER;


      vertical-align: TOP;
    }

  TD.std_right
    {
      border: 1px SOLID #A79990;
      padding: 0.5em;
      text-align: RIGHT;


      vertical-align: TOP;
    }

  TD.std_right_bold
    {
      border: 1px SOLID #A79990;
      font-weight: BOLD;

      padding: 0.5em;
      text-align: RIGHT;


      vertical-align: TOP;
    }

  TD.std_nobr
    {
      border: 1px SOLID #A79990;
      padding: 0.5em;
      text-align: LEFT;


      vertical-align: TOP;
      white-space: NOWRAP;
    }

  TEXTAREA.order
    {
      width: 100%;
    }

  TH.border

    {
      border: 1px SOLID #A79990;
      font-weight: BOLD;


      padding: 0.5em;
      text-align: LEFT;


      vertical-align: BOTTOM;
    }

  TH.border_right

    {
      border: 1px SOLID #A79990;
      font-weight: BOLD;


      padding: 0.5em;
      text-align: RIGHT;


      vertical-align: BOTTOM;
    }

  TH.catalogue
    {
      background-color: #E2DAB6;
      background-image: URL('../images/bg_page_yellow.jpg');
      background-repeat: REPEAT;
      border: 1px SOLID #A79990;
      text-align: CENTER;
      vertical-align: BOTTOM;
    }

  TH.catalogue_category
    {
      background-color: #CAC2AB;
      background-image: URL('../images/bg_page_brown.jpg');
      background-repeat: REPEAT;
      border: 1px SOLID #A79990;
      padding-left: 0.5em;
      padding-right: 0.5em;
      text-align: LEFT;
      vertical-align: BOTTOM;
    }

  TH.catalogue_option

    {
      background-color: #CAC2AB;
      background-image: URL('../images/bg_page_brown.jpg');
      background-repeat: REPEAT;
      border: 1px SOLID #A79990;
      font-weight: BOLD;


      padding-left: 0.3em;
      padding-right: 0.3em;
      text-align: LEFT;


      vertical-align: BOTTOM;
    }

  TH.gallery
    {
      font-weight: BOLD;
      text-align: CENTER;


      vertical-align: BOTTOM;
    }

  TH.pricelist
    {
      background-color: #E2DAB6;
      background-image: URL('../images/bg_page_yellow.jpg');
      background-repeat: REPEAT;
      border: 1px SOLID #A79990;
      text-align: CENTER;
      vertical-align: BOTTOM;
    }

  TH.pricelist_category
    {
      background-color: #CAC2AB;
      background-image: URL('../images/bg_page_brown.jpg');
      background-repeat: REPEAT;
      border: 1px SOLID #A79990;
      padding-left: 0.5em;
      padding-right: 0.5em;
      text-align: LEFT;
      vertical-align: BOTTOM;
    }

  TH.std

    {
      background-color: #CAC2AB;
      background-image: URL('../images/bg_page_brown.jpg');
      background-repeat: REPEAT;
      border: 1px SOLID #A79990;
      font-weight: BOLD;


      padding: 0.5em;
      text-align: LEFT;


      vertical-align: BOTTOM;
    }

  TH.std_center

    {
      background-color: #CAC2AB;
      background-image: URL('../images/bg_page_brown.jpg');
      background-repeat: REPEAT;
      border: 1px SOLID #A79990;
      font-weight: BOLD;


      padding: 0.5em;
      text-align: CENTER;


      vertical-align: BOTTOM;
    }

  TH.std_right

    {
      background-color: #CAC2AB;
      background-image: URL('../images/bg_page_brown.jpg');
      background-repeat: REPEAT;
      border: 1px SOLID #A79990;
      font-weight: BOLD;


      padding: 0.5em;
      text-align: RIGHT;


      vertical-align: BOTTOM;
    }

