table.history { font-size: 80%; } table.history .addition { color: forestgreen; } table.history .addition:before { content: '+'; } table.history .removal { color: red; } table.history .removal:before { content: '-'; } table.history .time, table.history .user, table.history .subject { white-space: nowrap; } table.history .user img { vertical-align: middle; } table.history td { padding: 0.1em 0.25em; } table.history ul { margin: 0; padding: 0; list-style-type: none; display: inline; } table.history ul:before { content: ' ('; } table.history ul:after { content: ')'; } table.history li { display: inline; } table.history li:not(:last-of-type):after { content: ', '; }