GF-60661: Allow varying on/off content lengths by using table-cell layout

...to fit label in remaining space after on/off text.  MarqueeItem must be abs. positioned in fitting (width: 100%) table cell in order to achieve ellipses truncation.  Extra display:block, pos:relative div required on Firefox, since pos:relative is not respected directly from table-cell.