uses CSS caption for display:table, removing margin-top (ugly when not used)