
  /* left menu basic formating */

    #mobile-menu-box
    {
      font-size: 135%;
      line-height: 115%;
      font-weight: 200;
    }

    #mobile-menu-box *
    {
      z-index: 110;
    }

    ul.mobilemenu
    {
      list-style-type: none;
      display: block;
      margin: 0px 0px 0px 0px;
      padding: 0px;
      letter-spacing: 1px;
    }

    ul.mobilemenu li
    {
      display: block;
      margin: 0px;
      padding: 0px;
      border-bottom: 2px solid #CCCCCC;
    }

    ul.mobilemenu li.last
    {
      border-bottom: 0px ;
    }


   /* link formating */

    .mobilemenu a
    {
      display: block;
      position: relative;
      padding:  22px 0px 22px 0px;
    }


    ul.mobilemenu a,
    ul.mobilemenu a:link,
    ul.mobilemenu a:visited,
    ul.mobilemenu a:active
    {
      text-decoration: none;
      color: #666666;
    }

    ul.mobilemenu a:hover
    {
      text-decoration: none;
      color: #0082C9;
    }

    /* link colors for opened and selected items */

      ul.mobilemenu a.opened
      {
        color: #0082C9 !important;
        font-size: 100%;
      }
      ul.mobilemenu a.selected
      {
        color: #0082C9 !important;
        font-size: 100%;
      }


    /* product count formating */

     .mobilemenu a .caption
     {
        display: inline-block;
        padding-right: 90px;
     }

     .mobilemenu a .count
     {
        position: absolute;
        left: 480px;
        top: 15px;
        color:  #ACACAC !important;
     }


    /* level 2 */
      .mobilemenu ul {
            border-top: 2px solid #CCCCCC;
      }

      .mobilemenu ul  a
      {
         font-size: 80%;
         padding:  15px 0px 15px 30px;
      }

       ul.mobilemenu ul a.opened
      {
        color: #0082C9 !important;
        font-size: 80%;
      }
      ul.mobilemenu ul a.selected
      {
        color: #0082C9 !important;
        font-size: 80%;
      }


    /* level 3 */
      .mobilemenu ul ul  a
      {
         padding:  15px 0px 15px 60px;
      }