ul.nav
{
	padding-left: 7px;
	margin: 0 0 0 -10px;
}

ul.nav a:focus, 
ul.nav a:hover 
{
	color: #000;
	text-decoration: underline;
}

ul.nav a
{
	color: #000;
	text-decoration: none;
	display: block;
	float: left;
	width: 125px;
}

ul.nav a.current
{
	font-weight: bold;
	color: #444;
}

/*
ul.nav a.text
{
	float: left;
}
*/

/* For the moment, if no javascript enabled, show all nodes:
ul.nav ul
{
	visibility: hidden; 
	display: none;
}
*/

ul.nav ul
{
	margin: 0pt 0pt 0pt 14px;
}

ul.nav li
{
	list-style-type: none;
	clear: left;
}

ul.nav .icon,
ul.nav .parent-icon
{
	height: 16px;
	width: 16px;
	float: left;
	clear: left;
}

ul.nav li.expn-at-render-L0
{
	width: 100%;
	display: table;
	background-color: #F2F1DF;
}

/* Fix rendering on IE6 */
* html ul.nav li.expanded
{
	width: auto;
}

ul.nav .icon,
ul.nav li.expanded .parent-icon,
ul.nav li.collapsed .parent-icon
{
	margin-top: 2px;
	background-repeat: no-repeat;
}

ul.nav .icon,
ul.nav li.expanded .parent-icon,
ul.nav li.collapsed .parent-icon,
ul.nav li.expanded a.parent-icon.hover,
ul.nav li.collapsed a.parent-icon.hover
{
	background-repeat: no-repeat;
}

ul.nav li.expanded .parent-icon,
ul.nav li.collapsed .parent-icon,
ul.nav li.expanded a.parent-icon.hover,
ul.nav li.collapsed a.parent-icon.hover
{
	cursor: pointer;
}

ul.nav .root .parent-icon { background-image: url(../../../content/images/site_localmusic/bullet_parent.png); }
ul.nav li.expn-at-render-L0 a.parent-icon { background-image: url(../../../content/images/site_localmusic/bullet_parent_selected.png); }
ul.nav .icon { background-image: url(../../../content/images/site_localmusic/bullet_leaf.png); }
/* NOTE: The 'li.collapsed' icon definition must come after 
		 'li.expanded' for nested parent nodes to appear correctly 
		 (otherwise they are always shown with the 'expanded' icon)
 */
ul.nav li.expanded .parent-icon { background-image: url(../../../content/images/site_localmusic/bullet_parent.png); }
ul.nav li.collapsed .parent-icon { background-image: url(../../../content/images/site_localmusic/bullet_parent.png); }
ul.nav li.expanded .parent-icon.hover { background-image: url(../../../content/images/site_localmusic/bullet_toggle_minus.png); }
ul.nav li.collapsed .parent-icon.hover { background-image: url(../../../content/images/site_localmusic/bullet_toggle_plus.png); }
ul.nav li.expn-at-render-L0 a.parent-icon.hover { background-image: url(../../content/images/site_localmusic/bullet_toggle_minus_selected.png); }

/* Icons with darker background for selected category: */
ul.nav .expn-at-render-L0 .icon { background-image: url(../../../content/images/site_localmusic/bullet_leaf_selected.png); }
ul.nav .expn-at-render-L0 li.expanded .parent-icon { background-image: url(../../../content/images/site_localmusic/bullet_parent_selected.png); }
ul.nav .expn-at-render-L0 li.collapsed .parent-icon { background-image: url(../../../content/images/site_localmusic/bullet_parent_selected.png); }
ul.nav .expn-at-render-L0 li.expanded .parent-icon.hover { background-image: url(../../../content/images/site_localmusic/bullet_toggle_minus_selected.png); }
ul.nav .expn-at-render-L0 li.collapsed .parent-icon.hover { background-image: url(../../../content/images/site_localmusic/bullet_toggle_plus_selected.png); }

ul.nav .collapsed ul
{
	display: none;
}

ul.nav li.expanded li
{
	margin-left: -5px;
}

ul.nav a.parent-icon
{
	text-decoration: none;
}
