ul#tools ul {
	display: none;
}

	ul#tools  li:hover > ul {
		display: block;
	}


        ul#tools  {                
                box-shadow: 0px 0px 2px rgba(0,0,0,0.15);
                padding: 0 0px 0 0px;
                border-radius: 2px;  
                list-style: none;
                position: relative;
                display: inline-table;
                border: 1px solid #ccc;                
        }
	
	ul#tools li {
		//float: left;                                
	}
        
        ul#tools  li:hover {
                background:#eee;
                border-radius: 2px;
        }
        
        ul#tools  li:hover a {                                
        }
		
        ul#tools li a {
                display: block; 
                padding: 3px 20px 3px 20px;
                color: #666;                         
                text-decoration: none;
        }
		
        
        ul#tools li a span {
            margin-top: 2px;
            margin-left: 10px;
            float: right;
        }
		
	ul#tools ul {
		background: #fff; 
                border-radius: 2px; 
                padding: 0;
		position: absolute; 
                top: 90%;
		width:200px;                
		text-align:left;
                box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.35);
                line-height: 1em;
                z-index: 9;
	}
        ul#tools ul li {
                float: none;                     
                position: relative;
        }
        ul#tools ul li a {
                padding: 5px 20px 5px 10px;                
        }	
        
        ul#tools ul li a:hover {
                background: #eee;
        }
		
	ul#tools ul ul {
		position: absolute; left: 100%; top:0;
	}
		

