.mceContentBody,
.mce-content-body {
    margin: 10px;
    overflow-y: scroll;
    line-height: 1;
    font-size: 13px;
    font-family: Arial,Helvetica,sans-serif;
}

.mceContentBody {
    width: 970px;
}

.article {
    color: #1e2a32;
    line-height: 1;
    font-size: 15px;
}

.mceContentBody a,
.mce-content-body a,
.article a {
    text-decoration: none;
    color: #ca181a;
}

.mceContentBody a:hover,
.mce-content-body a:hover,
.article a:hover {
    text-decoration: underline;
}

.mceContentBody h1,
.mce-content-body h1,
.article h1 {
    font-size: 28px;
    line-height: 1.47;
    margin-bottom: 15px;
}

.mceContentBody h2,
.mce-content-body h2,
.article h2 {
    font-size: 20px;
    line-height: 1.47;
    margin-bottom: 15px;
}

.mceContentBody p,
.mce-content-body p,
.article p {
    line-height: 1.47;
    margin-bottom: 15px;
}

.mceContentBody p:last-child,
.mce-content-body p:last-child,
.article p:last-child {
    margin-bottom: 0;
}

.mceContentBody ul,
.mce-content-body ul,
.article ul {
    line-height: 1.47;
    list-style-type: disc;
    margin-left: 30px;
    margin-bottom: 15px;
}

.mceContentBody ol,
.mce-content-body ol,
.article ol {
    line-height: 1.47;
    margin-left: 30px;
    margin-bottom: 15px;
}

.mceContentBody div,
.mce-content-body div,
.article div {
    margin-bottom: 15px;
}

.mceContentBody div:last-child,
.mce-content-body div:last-child,
.article div:last-child {
    margin-bottom: 0;
}

.mceContentBody table,
.mce-content-body table,
.article table {
    line-height: 1.47;
    margin-bottom: 15px;
}

.mceContentBody table:last-child,
.mce-content-body table:last-child,
.article table:last-child {
    margin-bottom: 0;
}

.mceContentBody strong,
.mce-content-body strong,
.article strong {
    font-weight: bold;
}

.mceContentBody em,
.mce-content-body em,
.article em {
    font-style:italic;
}

.mceContentBody p img,
.mce-content-body p img,
.article p img {
    border: 0 none;
    display: block;
}

.mceContentBody p .left,
.mce-content-body p .left,
.article p .left {
    float: left;
    margin: 0 15px 0 0;
}

.mceContentBody p .right,
.mce-content-body p .right,
.article p .right {
    float: right;
    margin: 0 0 0 15px;
}

.mceContentBody sup, .mceContentBody sub,
.mce-content-body sup, .mce-content-body sub,
.article sup, .article sub {
    vertical-align: 0;
    position: relative;
    font-size: 0.7em;
}

.mceContentBody sup,
.mce-content-body sup,
.article sup {
    top: -0.3em;
}

.mceContentBody sub,
.mce-content-body sub,
.article sub {
    top: 0.3em;
}

.mceContentBody .tinymceGallery,
.mce-content-body .tinymceGallery {
    background-color: #cccccc;
    padding: 10px;
    margin-bottom: 15px;
}