ho un problema:
ho copiato un menu dropdown a 3 livelli (il terzo, però si apre a destra invece che in basso) da un tutorial e l'ho rielaborato. Funziona perfettamente in una pagina vuota, mentre se provo a metterlo nella prima riga di una tabella non si aprono i sottomenu...
sapete cosa puo essere?
magari un problema tra position absolute e relative?

l'html sono quasi sicuro che sia giusto, perciò potrei aver sbagliato qualcosa nel css, se magari qualcuno vuole dare un'occhiata.


/* common styling (dropdown menu)*/
.menu {font-family: 'Copperplate Gothic Light',fantasy; width:750px; height:100px; position:relative; font-size:11px; z-index:100; left:70px;}
.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; color:#000;width:104px; height:20px; text-align:center; color:#fff; border:1px solid #fff; background:#b6b6b6; line-height:20px; font-size:11px; overflow:hidden;}
.menu ul {padding:0; margin:0; list-style: none;}
.menu ul li {float:left; position:relative;}
.menu ul li ul {display: none;}



/* specific to non IE browsers (dropdown menu)*/
.menu ul li:hover a {color:#fff; background:#36f;}
.menu ul li:hover ul {display:block; position:relative; top:21px; left:0; width:105px;}
.menu ul li:hover ul li a.hide {background:#36f; color:#fff;}
.menu ul li:hover ul li:hover a.hide {background:#a48701; color:#000;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; background:#ddd; color:#000;}
.menu ul li:hover ul li a:hover {background:#b6b6b6; color:#000;}
.menu ul li:hover ul li:hover ul {display:block; position:relative; left:105px; top:0;}
.menu ul li:hover ul li:hover ul.left {left:-105px;}
specifiche per IE
.menu ul li a.hide, .menu ul li a:visited.hide {display:none;}
.menu ul li a:hover ul li a.hide {display:none;}

.menu ul li a:hover {color:#fff; background:#36f;}
.menu ul li a:hover ul {display:block; position:relative; top:21px; left:0; width:105px;}
.menu ul li a:hover ul li a.sub {background:#36f; color:#fff;}
.menu ul li a:hover ul li a {display:block; background:#ddd; color:#000;}
.menu ul li a:hover ul li a ul {visibility:hidden;}
.menu ul li a:hover ul li a:hover {background:#b6b6b6; color:#000;}
.menu ul li a:hover ul li a:hover ul {visibility:visible; position:relative; left:105px; top:0; color:#000;}
.menu ul li a:hover ul li a:hover ul.left {left:-105px;}
grazie mille
ciao