table { max-width: 100%; background-color: transparent; border-collapse: collapse; border-spacing: 0; } td, th { border: 1px solid gray; } div#table table { width: 100%; } .mts_mods {visibility: hidden; border:gray solid 1px; position:absolute; z-index:100; background-color:white; padding:.5em;} .mts_version:hover .mts_mods {visibility: visible;} .mts_version {text-decoration:underline; text-decoration-style:dashed;}