
.rich-text-custom-style table {
    width:100%;
    border-spacing: 0;
    border-collapse: collapse;
    border: 2px solid #000;
}

.rich-text-custom-style table td,
.rich-text-custom-style table th {
    border: 1px solid #000;
    padding: 4px;
    color: #000;
}

.rich-text-custom-style table td:empty:after,
.rich-text-custom-style table th:empty:after,
.rich-text-custom-style table td span.empty:after
{
    content: "\00a0";
}

.rich-text-custom-style table th,
.rich-text-custom-style table thead td {
    background-color: #dddddd;
}

.rich-text-custom-style table td p {
    margin-bottom: 0;
}

.diff-string.rich-text-custom-style td.ins
{
    background-color: #dff0d8;
}

.diff-string.rich-text-custom-style td.del
{
    background-color: #f2dede;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAM0lEQVQYV2P8dO/efwZ0sG4dAyOGxLp1DAxBQWgSUEGQAQgdSIIICTRBiERPz3+QmegAAE3sH3HpVAF9AAAAAElFTkSuQmCC");
    border: 1px dashed #000 !important;
    border-spacing: 1px 1px;
}

.diff-string.rich-text-custom-style td.del del
{
    background-color: transparent;
}

.diff-string.rich-text-custom-style td.diffmod
{
    background-color: #faebcc;
}
