
/* ------------------------
   level 1
   ------------------------ */

  .menu-ntm-decor-default a {
    padding: .5em .8em .7em .8em;
    background-color: #f4f4f4}
  .menu-ntm-decor-default li:hover > a,
  .menu-ntm-decor-default a.active,
  .menu-ntm-decor-default li.active_trail > a {
    background-color: #e3e3e3}

/* ------------------------
   level 2+
   ------------------------ */

  .menu-ntm-decor-default ul ul a {
    background-color: #e3e3e3}
  .menu-ntm-decor-default ul ul li:hover > a,
  .menu-ntm-decor-default ul ul a.active,
  .menu-ntm-decor-default ul ul li.active_trail > a {
    background-color: #f4f4f4}

/* ------------------------
   has_child marker
   ------------------------ */

  .menu-ntm-decor-default li.has_child > a {
    padding-right: 1.2em;
    background-image: url('indicator-has_child-type-2.png');
    background-repeat: no-repeat;
    background-position: 100% 50%}
  .menu-ntm-decor-default-style-down > ul > li.has_child > a {
    background-image: url('indicator-has_child-type-1.png')}

/* ------------------------
   lines
   ------------------------ */

  .menu-ntm-decor-default-style-left li {
    border-right: 1px solid #000;
    border-bottom: 1px solid #fff}
  .menu-ntm-decor-default-style-left li.last {
    border-bottom: 0}
  .menu-ntm-decor-default-style-left li li {
    border-right: 0}
  .menu-ntm-decor-default-style-left > ul > li > ul > li {
    margin-left: 1px !important}

  .menu-ntm-decor-default-style-down li {
    border-right: 1px solid #fff}
  .menu-ntm-decor-default-style-down li.last {
    border-right: 0}
  .menu-ntm-decor-default-style-down li li {
    border-bottom: 1px solid #fff;
    border-right: 0}
  .menu-ntm-decor-default-style-down li li.last {
    border-bottom: 0;
    border-right: 0}
  .menu-ntm-decor-default-style-down > ul > li > ul > li.first,
  .menu-ntm-decor-default-style-down > ul > li > ul > li.first > ul > li.first,
  .menu-ntm-decor-default-style-down > ul > li > ul > li.first > ul > li.first > ul > li.first,
  .menu-ntm-decor-default-style-down > ul > li > ul > li.first > ul > li.first > ul > li.first > ul > li.first,
  .menu-ntm-decor-default-style-down > ul > li > ul > li.first > ul > li.first > ul > li.first > ul > li.first > ul > li.first,
  .menu-ntm-decor-default-style-down > ul > li > ul > li.first > ul > li.first > ul > li.first > ul > li.first > ul > li.first > ul > li.first,
  .menu-ntm-decor-default-style-down > ul > li > ul > li.first > ul > li.first > ul > li.first > ul > li.first > ul > li.first > ul > li.first > ul > li.first,
  .menu-ntm-decor-default-style-down > ul > li > ul > li.first > ul > li.first > ul > li.first > ul > li.first > ul > li.first > ul > li.first > ul > li.first > ul > li.first,
  .menu-ntm-decor-default-style-down > ul > li > ul > li.first > ul > li.first > ul > li.first > ul > li.first > ul > li.first > ul > li.first > ul > li.first > ul > li.first > ul > li.first {
    margin-top: -1px !important;
    border-top: 1px solid #000}
  .menu-ntm-decor-default-style-down > ul > li > ul > li.first {
    margin-top: 0 !important}

