/* Flyout */

	#menu {
		z-index:100;
		position:absolute;
		top:99px;
		width:120px;
		left:0px;
		font-size:11px;
		padding:0px;
		clear:none;
			voice-family: "\"}\"";
		voice-family:inherit;
		border-right:1px solid #c0c0c0;
	}
	body>#menu {width:120px;}
	


	#menu ul {
		margin:0px;
		padding:0px;
		list-style:none;
	}

	#menu ul li {
		display:block;
		position:relative;
		padding:0px;
		margin-top:1px;
		background-color: #fff;
		border-bottom:1px solid #c0c0c0;
		}

	#menu a {
		display: block;
		text-decoration:none;
		padding:6px 2px 6px 3px;
		margin:0px;
		margin-bottom:0px;
		}

	ul.menu li a, 
	ul.menu li a:visited {
		display:block;
		text-decoration:none;
		color: #999;
	}

	ul.menu li a:hover {
		color: #666;
		background-color: #e6f3fd;
	} 
	
		
	ul.menu ul {
		z-index:1000;
		position:absolute;
		display:none; 
		right:-277px;
		top:-2px;
		width:275px;
		border:1px solid #c0c0c0;
		background-color: #fff;
	}
		



	ul.menu ul, 
	#menu li:hover ul ul { 
	   display:none;
	}

	#menu li:hover ul, 
	#menu li li:hover ul { 
	   display:block;
	}

	
	ul.test, ul.test li, ul.test a {
		background-color: #F9F7E6;
	}
	
	ul.compliance {
		border: 1px solid #c0c0c0 !important;
		background-color: #fff !important;
		padding: 5px !important;
		right:-287px !important;
	}
	
	ul.compliance li {
		margin: 0;
		padding: 0;
		border: 1px solid #c0c0c0;
	}
	
	li.compliant {
	}
	li.non-compliant {
	}
	
	ul.menu li.compliant a,
	ul.menu li.non-compliant a
	{
		color: #777;
	}
	ul.menu li.compliant a {
		background-color:#efe;
	}
	ul.menu li.non-compliant a {
		background-color:#fee;
	}
	ul.menu li.compliant a:hover,
	ul.menu li.non-compliant a:hover
	{
		color: #000;
	}
