.menu-skin-taxonomy
{
    position: relative;
}

/* menu panel */
.menu-skin-taxonomy .menu-panel
{
    border-width:3px 1px 1px 1px;
    border-style:solid;
    border-color:#636363 #ccc #ccc #ccc;
    background-color: #fff;
    color: #666;
    font-weight: normal;
    min-width:200px;
    z-index:5;
    
    padding-top: 13px;
    padding-bottom: 13px;
    
    -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.6);
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.6);
}
.ie6 .menu-skin-taxonomy .menu-panel
{
    padding-right:20px; /* covers for IE6 positioning bug */
}
.ie6to8 .left-nav-container .menu-skin-taxonomy .menu-panel .menu-panel
{
    margin-left:-20px;  /* covers for IE positioning bug on submenus */
}
.left-nav-container .menu-skin-taxonomy .menu-panel
{
    border-top-color:transparent;
}
.ie6to8 .left-nav-container .menu-skin-taxonomy .menu-panel
{
    border-top-color:#636363;
}

/* menu items */
.menu-skin-taxonomy .menu-item,
.menu-skin-taxonomy a.menu-item 
{
    display:block;
}
.menu-skin-taxonomy .menu-item
{
	float: left;
	white-space: nowrap;
}
.menu-skin-taxonomy .menu-item .menu-item
{
	float: none;
}
.menu-skin-taxonomy a.menu-item:hover
{
    cursor:pointer;
}
.menu-skin-taxonomy .menu-panel span.menu-item
{
    border-bottom:1px dotted #ccc;
    margin:0 20px;
    padding: 7px 15px 7px 0;
    cursor: pointer;
}

/* menu items with submenu */
.menu-skin-taxonomy .menu-item-with-submenu
{
    background-image: url(/vp/images/B11/common/bullet/arrow-dark-offset-001.gif);
    background-position: right center;
    background-repeat: no-repeat;
}
.menu-skin-taxonomy .menu-item-with-submenu.hover,
.menu-skin-taxonomy .menu-item-with-submenu.hover > a.hover
{
    background-image: url(/vp/images/B11/common/bullet/arrow-light-offset-001.gif);
    background-position: right center;
    background-repeat: no-repeat;
}
.menu-skin-taxonomy .menu-item-with-submenu.hover span.hover
{
    background-color:transparent; /* to make white arrowhead show through */
}
.ie6to8 .left-nav-container .menu-skin-taxonomy .menu-item-with-submenu.hover span,
.ie6to8 .left-nav-container .menu-skin-taxonomy .menu-item-with-submenu .menu-item-with-submenu .menu-panel .menu-item
{
    background-image:none; /* covers IE bug where the background image inherits to an item's children */
}


/* underlining */
.menu-skin-taxonomy a
{
    text-decoration:none;
}
.menu-skin-taxonomy .menu-panel a.menu-item.hover 
{
    text-decoration:underline;
}

/* menu item colors */
.menu-skin-taxonomy .menu-panel a, 
.menu-skin-taxonomy .menu-panel a:link, 
.menu-skin-taxonomy .menu-panel a:visited 
{
    color:#4d4d4f;
}
.menu-skin-taxonomy .hover 
{
    background-color:#7e7e7e;    
}
.menu-skin-taxonomy .menu-panel .hover .nohover
{
	color:#fff;
}
.menu-skin-taxonomy .menu-panel .menu-panel .nohover
{
    color:#4d4d4f;
}
.menu-skin-taxonomy .menu-panel a.hover,
.menu-skin-taxonomy .menu-panel .hover,
.menu-skin-taxonomy .menu-panel .hover a,
.menu-skin-taxonomy .menu-panel a.hover:hover span
{
	color:#fff;
}

/* inactive and indented elements */
.menu-skin-taxonomy div.inactive-menu-item
{
    padding: 7px 0;
    margin: 0 20px;
    color:#4d4d4f;
    border-bottom:1px dotted #ccc;
    font-style:italic;
}

.menu-skin-taxonomy div.indented-menu-panel
{
    cursor: pointer;
}
.menu-skin-taxonomy div.indented-menu-panel a.menu-item
{
    padding-left:15px;
}