More markup but decent fix for ugly firefox (non-webkit) positioning issue of absolute inside a table-cell