body, td, pre {
    color: #000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 8px;
}

body {
    background: #FFF;
    line-height: 1.5;
}

    body.mceForceColors {
        background: #FFF;
        color: #000;
    }

h1 {
    font-size: 18px;
}

h2 {
    font-size: 16px;
}

h3 {
    font-size: 14px;
}

h4, h5, h6 {
    font-size: 100%;
}

.mceItemTable, .mceItemTable td, .mceItemTable th, .mceItemTable caption, .mceItemVisualAid {
    border: 1px solid #BBB;
}

a.mceItemAnchor {
    width: 12px;
    line-height: 6px;
    overflow: hidden;
    padding-left: 12px;
    background: url(img/items.gif) no-repeat bottom left;
}

img.mceItemAnchor {
    width: 12px;
    height: 12px;
    background: url(img/items.gif) no-repeat;
}

table {
    cursor: default;
}

    table td, table th {
        cursor: text;
    }

ins {
    border-bottom: 1px solid green;
    text-decoration: none;
    color: green;
}

del {
    color: red;
    text-decoration: line-through;
}

cite {
    border-bottom: 1px dashed blue;
}

acronym {
    border-bottom: 1px dotted #CCC;
    cursor: help;
}

abbr, html\:abbr {
    border-bottom: 1px dashed #CCC;
    cursor: help;
}

table th {
    background: #e0e0e0;
    font-size: 13px;
}

table.mceItemTable {
    border-width: 1px 1px 0 0;
    border-style: solid;
    border-color: #606060;
}

    table.mceItemTable td, table.mceItemTable th {
        border-width: 0 0 1px 1px;
        border-style: solid;
        border-color: #606060;
    }

table.no-bor td, table.no-bor .th {
    border: 1px dashed #BBBBBB;
}

table.aliRTE-table-bor1 {
    border-width: 1px 1px 0 0;
    border-style: solid;
    border-color: #606060;
}

    table.aliRTE-table-bor1 td, table.aliRTE-table-bor1 th {
        border-width: 0 0 1px 1px;
        border-style: solid;
        border-color: #606060;
    }

table.aliRTE-table-bor2 {
    border: 1px solid #606060;
}

    table.aliRTE-table-bor2 td, table.aliRTE-table-bor2 th {
        border: 1px solid #606060;
    }

table.aliRTE-table-bor3 {
    border-width: 3px 3px 0 0;
    border-style: solid;
    border-color: #606060;
}

    table.aliRTE-table-bor3 td, table.aliRTE-table-bor3 th {
        border-width: 0 0 3px 3px;
        border-style: solid;
        border-color: #606060;
    }

table.aliRTE-table-bor4 {
    border: 2px solid #606060;
}

    table.aliRTE-table-bor4 td, table.aliRTE-table-bor4 th {
        border: 2px solid #606060;
    }

table.aliRTE-table-bor5 {
    border-width: 5px 5px 0 0;
    border-style: solid;
    border-color: #606060;
}

    table.aliRTE-table-bor5 td, table.aliRTE-table-bor5 th {
        border-width: 0 0 5px 5px;
        border-style: solid;
        border-color: #606060;
    }

table.aliRTE-table-bor6 {
    border: 3px solid #606060;
}

    table.aliRTE-table-bor6 td, table.aliRTE-table-bor6 th {
        border: 3px solid #606060;
    }

/* IE */
* html body {
    scrollbar-3dlight-color: #F0F0EE;
    scrollbar-arrow-color: #676662;
    scrollbar-base-color: #F0F0EE;
    scrollbar-darkshadow-color: #DDD;
    scrollbar-face-color: #E0E0DD;
    scrollbar-highlight-color: #F0F0EE;
    scrollbar-shadow-color: #F0F0EE;
    scrollbar-track-color: #F5F5F5;
}

h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, pre, form, fieldset, lengend, button, input, textarea, th, td {
    margin: 0;
    padding: 0;
}

small {
    font-size: small;
}

abbr[title], acronym[title] {
    border-bottom: 1px dotted;
    cursor: help;
}

img {
    border: none;
}

.highlight {
    background: #ff1234;
    color: #fff;
    padding: 2px;
    cursor: pointer;
    display: inline;
}
