@media all
{
  #col1 .mod_navigation {
    width:180px;
    overflow: hidden;
  }
  /* title */

  .vlist {
    /* width:100%;
    overflow:hidden; */
    margin:0;
    padding:0;
    list-style-type:none;
  }

  .vlist ul {
    list-style-type:none;
    margin:0;
    padding:0;
  }

  .vlist li {
    /* float:left; */ /* LTR */
    /* width:100%; */
    margin:0;
    padding:0;
    line-height:1.3em;
  }

  .vlist a,
  .vlist strong,
  .vlist span {
    display:block;
    color:#fff;
    font-size:12px;
    font-weight:normal;
    padding:5px 5px 5px 0;
    text-decoration:none;
    border-bottom:1px #ddd solid;
  }

  .vlist a,
  .vlist a:visited {
    color:#fff;
  }


  /* Level 1 */
  .vlist li a,
  .vlist li strong,
  .vlist li span { padding-left:5%; background-color:#003E6E; } /* LTR */
  .vlist li span { font-weight:bold; }

  .vlist li a:focus,
  .vlist li a:hover,
  .vlist li a:active,
  .vlist li span:active { background-color:#FF8200; outline: 0 none; }
  
  .vlist a.subtrail,
  .vlist li.subtrail a { font-weight:bold; background-color:#FF8200; }

  /* Level 2 */
  .vlist li ul li a { background-color:#00589C; }
  .vlist li ul li a,
  .vlist li ul li strong,
  .vlist li ul li span { padding-left:10%; } /* LTR */

  .vlist li ul li a:focus,
  .vlist li ul li a:hover,
  .vlist li ul li a:active { background-color:#FF8200; }
}

  /* active list element */
  .vlist span.active,
  .vlist li.active span,
  .vlist a.active,
  .vlist li.active a { font-weight:bold; background: url("../../data/ul_active.png") no-repeat scroll 5px 11px #00589C; padding-left: 10%; }

  .vlist a.trail { font-weight:bold; background: url("../../data/ul_square.png") no-repeat scroll 5px 11px #00589C; padding-left: 10%; }
