span.exact { padding: 2px; background: green; color: white; font-weight: bold; } span.nomatch { padding: 2px; background: red; color: white; font-weight: bold; } span.case_mismatch { padding: 2px; background: orange; color: white; font-weight: bold; } span.searchmatch { font-weight: bold; } table.diff,td.diff-otitle,td.diff-ntitle{background-color:white} td.diff-otitle,td.diff-ntitle{text-align:center} td.diff-marker{width:1.5em;text-align:center;font-weight:bold;font-size:1.25em;padding:0 0.3em} td.diff-lineno{font-weight:bold} td.diff-addedline,td.diff-deletedline,td.diff-context{font-size:88%;vertical-align:top;white-space:-moz-pre-wrap;white-space:pre-wrap} td.diff-addedline,td.diff-deletedline{border-left:3px solid} td.diff-addedline{border-color:#a3d3ff;background:#f0f8ff} td.diff-deletedline{border-color:#ffe49c;background:#fffaf0} td.diff-context{color:#555} .diffchange{font-weight:bold;text-decoration:none} table.diff{border:none;width:100%;border-spacing:0;border-collapse:collapse;table-layout:auto} td.diff-addedline .diffchange{background:#d8ecff} td.diff-deletedline .diffchange{background:#feeec8} table.diff td{padding:0.2em 0.5em} table.diff td div{word-wrap:break-word;overflow:auto}