#navigator, #navigator ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1.3;
}

#navigator a:hover {
background:#3f3f3f;
color:#FF2F5E ;color:#fff;
  text-decoration: none;
border:0px solid;
}

.mhover{
left:auto !important;
z-index:4}

.passed, .open{
}

#navigator a.active{
background:red;
  text-decoration: none;
}

#navigator .active a {
  color: #fff;
background:#99cc00;
text-decoration: none;
font-weight:bold;
border:0px solid;
}

#navigator li#nEntrance{
	float:right;
margin-right:20px;
}



#navigator a {
text-decoration: none;
color: #6FB7DF;
display: block;
z-index:999;
/*	width: 10em; */
margin:0px 1px;
padding:4px 14px 7px;

}

#navigator li { /* all list items */
float: left;
/* width: 10em;width needed or else Opera goes nuts */
}

#navigator li#customInf { /* right Userinfo items */
float: right;
color:red;
	 /* width: 10em;width needed or else Opera goes nuts */
}

#navigator li ul { /* second-level lists */
font-size:85%;
display:block;
clear:left;
position: absolute;
background: #f9f9f9;
border:1px solid #dedede; border-top:0px;
width: 15em;
left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */

}

#navigator li ul li{ /* second-level li */
display:block;
width: 15em;}


#navigator li ul ul { /* third-and-above-level lists */
	margin: -20PX 0 0 15em;

}

#navigator li:hover ul ul, #navigator li:hover ul ul ul, #navigator li.sfhover ul ul, #navigator li.sfhover ul ul ul {
	left: -999em;
}

#navigator li:hover ul, #navigator li li:hover ul, #navigator li li li:hover ul, #navigator li.sfhover ul, #navigator li li.sfhover ul, #navigator li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;

}
#navigator li.logout{
padding:0 2px 4px 10px;

}