table.changes td
{
    margin:         0em;
    padding:        0em;
}

table.changes td.page
{
    padding-right:  1em;
}

table.changes th
{
    vertical-align: bottom;
    border-bottom:  1px solid black;
    margin-bottom:  2px;
}

table.changes h2,
table.history table.changes .h2
{
    font-size:      larger;
    border:         0em solid white;
    color:          black;
    
    padding:        0em;
    margin:         1em 0em 0em 0em;
}

table.changes .by,
table.changes .at
{
    font-size:      90%;
}

table.changes tr.continued td.editor
{
    padding-left:   1em;
}

table.changes .added,
table.changes .changed,
table.changes .removed
{
    text-align:     right;
    padding-right:  0.5em;
}

table.changes th.added,
table.changes th.changed,
table.changes th.removed
{
    font-family:    "Lucida Console", "Courier New", fixed;
}

table.changes td.added,
table.changes td.changed,
table.changes td.removed
{
    color:          #999;
    font-weight:    bold;
}

table.changes th.added,   table.changes td.added   b { color: #090; }
table.changes th.changed, table.changes td.changed b { color: #009; }
table.changes th.removed, table.changes td.removed b { color: #900; }

table.changes tr.continued td.added,
table.changes tr.continued td.changed,
table.changes tr.continued td.removed
{
    font-weight:    normal;
    color:          #999;
}

table.changes tr.page:hover
{
    background:     #EEF;
}
