/* menus styles
--------------------------------------*/

/* DEFAULT MODULE MENU */

ul.menu, ul#mainlevel {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul.menu li,
ul#mainlevel li {        
    margin: 0; 
	padding: 0; 
	list-style: none; 
	background: none; 
	text-transform: lowercase;
}
ul#mainlevel li a,
ul.menu li a:link,
ul.menu li a:visited {    
    display: block; 
	padding: 2px 20px 2px 0px; 
	border-bottom: 1px solid #ededed; 
	text-decoration: none;
}
ul.menu li a:hover, ul#mainlevel li a:hover {
	text-decoration: underline;
}
ul.menu li.active a,
ul#mainlevel li a#active_menu {     
    font-weight: bold;
}
ul.menu li ul {
	list-style: none;
    margin: 2px 0;
    padding: 0;
}
ul.menu li ul li {    
    margin: 0 0 0 20px;
    padding: 0;	
}
ul.menu li ul li ul li,
ul.menu li ul li#current ul li {
	background: none;
}
ul.menu li ul li a:link,
ul.menu li ul li a:visited,
ul.menu li ul li.active a,
ul.menu li ul li.active li a,
ul.menu li ul li.active li li a {    
    display: block; 
	padding: 2px 0px; 
	font-weight: normal; 
	border-bottom: 1px solid #ededed; 
	text-decoration: none;
}

ul.menu li ul li a:hover {
	text-decoration: underline !important;
}

ul.menu li ul li.active a,
ul.menu li ul li li.active a,
ul.menu li ul li li li.active a {
    font-weight: bold;
}


