Buenas de nuevo , he probado y me parece que di con la solucion, con css como dijo matiD, mas concretamente con el display:inline-block, que me dijo Heli0s.
Voy a "limpiar" el codigo de todo lo que probe y si me funcona bien lo doy por solucionado, gracias por la ayuda.
Saludos
SOLUCIONADO, lo unico que como el menu lo creaba despues del TD, no podia cambiar su estilo al entrar al campo ya que aun no estaba creado, lo que he hecho es crear el menu en javascript con una funcion que llamo con el evento onmousenter y destruirlo con onmouseleave.
Gracias nuevamente, si a alguien le hiciera falta el codigo que lo diga y lo pego, saludos