/* Start of CMSMS style sheet '_nav_vert' */
/* =========== VERTICAL MENU =========== */

#menu_vert {
        padding: 0;
        margin: 0;
        font-size: 110%; 
        overflow: hidden;
        background-color: #fff;  /* f6f7f8  f0f8fa   */
        /* background: #fff url(_imgs/vertmenu_bg.gif) no-repeat; */
        }

/* OVERRIDE/RESET ALL UL's INSIDE MENU_VERT */
div#menu_vert ul {
        padding: 0; 
        margin: 0;
        border-bottom: 1px solid #fff;
        } 

/* third level has some padding to make it stand out */
div#menu_vert ul ul ul {
        padding-bottom: 4px;
        }


/* =========== menu li block =========== */
#menu_vert li {
        list-style: none;
        margin: 0;
        display: block; 
        border-bottom: 1px solid #fff; 
        }

#menu_vert ul ul li {
        border: none;
        padding-left: 12px;    
        border-top: 2px solid #fff; 
        }

/* =========== fix ie bug with display:block; =========== */
* html #menu_vert li a  { height: 1%; } 
* html #menu_vert li hr { height: 1%; }


/* =========== FIRST level links =========== */
div#menu_vert a {
        padding: 7px 3px 7px 19px;
        text-decoration: none;
        color: #555;                   /* this will be link color for all levels */
        min-height: 1em;               /* Fixes IE7 whitespace bug */

        display: block;                /* IE has problems with this, fixed above */
        font-weight: normal;

        background-image: url(_imgs/arrow_bullet_green.gif);
        background-position: 2px 7px;
        background-repeat: no-repeat;
        
        font-size: 80%;
        border-bottom: none;
        }


/* =========== SECOND level links =========== */
div#menu_vert ul ul a {
        padding: 4px 4px 4px 24px;
        margin-left: 0px;

        background-image: url(_imgs/arrow_bullet_green.gif);
        background-position: 2px 6px;
        background-repeat: no-repeat;
        
        font-size: 80%; /* tweak current page first level (h3) font size to match */
        border-bottom: none;
        }


/* =========== THIRD level links =========== */
div#menu_vert ul ul ul a {
        padding: 4px 4px 4px 33px;

        background-image: url(_imgs/arrow_bullet_green.gif);
        background-position: 19px 5px;
        background-repeat: no-repeat;
        
        font-size: 80%; /* tweak current page first level (h3) font size to match */
        border-bottom: none;
        }

/* =========== HOVER state for all links =========== */
div#menu_vert a:hover {
        background-color: inherit;  /* #e9e9ea   */
        color: #000; 
        font-weight: normal;
        text-decoration: underline; 
        display: block;
        }

div#menu_vert a.activeparent:hover {
        background-color: #e9e9ea;
        color: #000; 
        font-weight: normal;
        text-decoration: underline; 
        display: block;
        }


/* =========== Current Page, any level =========== */
div#menu_vert li a.current {
        background-color: transparent; 
        color: #000;
        background-image: url(_imgs/check_bullet.gif);
        background-position: 2px 6px;
        background-repeat: no-repeat;
        display: block;
        font-weight: bold;
        }
 div#menu_vert ul ul li.current {background-color: #fff; margin-left: 0px;}


/* =========== section header using panoramicargp1, breckchamber et al =========== */
div#menu_vert li span.bullet_sectionheader {
        border: none;
        font-size: 77.01%;
        letter-spacing: 0.165em;
        font-weight: bold;
        padding: 7px 0 6px 10px;
        background-color: #e0e8ea; /*  c0c8ca     */
        margin: 0 0 0 0px;
        text-align: left;
        text-transform: uppercase;
        display: block;
        width: 96%;
        color: #383a3b;
        }

/* =========== separator =========== */
div#menu_vert li.separator {
        height: 1px !important;
        margin-top: -1px;
        margin-bottom: 0;
        padding:0px 0 0px 0;
        background-color: #c00;
        overflow:hidden !important;
        line-height:1px !important;
        font-size:1px; /* for ie */
        }

div#menu_vert li hr.separator {
        display: none; /* this is for accessibility */
        }


/* End of '_nav_vert' */

