/* Headings
-------------------------------------*/
.content h1,
.content h2,
.content h3 {
    font-weight:normal;
}
.content h1 {
    font-size:24px;
    margin-bottom:1em;
}
.content h2 {
    font-size:20px;
    margin-bottom:.75em;
}
.content h3 {
    font-size:18px;
    margin-bottom:.75em;
}
.content h4 {
    font-size:14px;
    font-weight:bold;
    margin-bottom:.5em;
}
/* Common font-size
-------------------------------------*/
.content,
.content p{
    font-size:14px;
    margin-bottom:2.5em;
}
/* Lists
-------------------------------------*/
.content ul,
.content ol {
    font-size:12px;
    margin-bottom:2em;
}
    .content ul li,
    .content ol li,
    .content ol li ol li{
        list-style-position: inside;
        margin-bottom:1em;
    }
    .content ul li {
        list-style-type: disc;
    }
.content ol {
    list-style-type: decimal;
}
    .content ol li ol {
        margin:1em 0 0 3em;
        font-size:11px;
    }
        .content ol li ol li {
            list-style-type: lower-alpha;
        
        }
/* Images
-------------------------------------*/
.content .image {
    width:100%;
    margin:0 0 2em 0;
}
    .content .image img {
        display:block;
    }
    .content .image .title,
    .content .image-preview .title{
        color:#636363;
        font-size:11px;
        margin:1em 0 0 0;
    }
.content .right {
    float:right;
    margin:0 0 1em 1em;
}
.content .left {
    float:left;
    margin:0 1em 1em 0;
}
/* image-preview block with fixed width for image with width = 180px */
.content .image-preview {
    border:1px solid #c2c2c2;
    width:182px;
    padding:10px;
}
    .content .image-preview img {
        display: block;
        margin:0 0 10px;
        width:180px;
        border:1px solid #c2c2c2;
    }
    .content .image-preview .title {
        width:180px;
        line-height:1.2;
        display:block;
        color:#636363;
        border-bottom:none;
    }
    .content .image-preview .title img {
        border:none;
        display:inline;
        height:7px;
        margin:0;
        width:9px;
    }
/* Other stuff
-------------------------------------*/
.content blockquote {
    font-size:12px;
    color:#636363;
    font-style: italic;
    line-height:2;
    margin:0 0 2em 0;
}
    .content blockquote {
        quotes: "«" "»" '"' '"'
    }

    .content blockquote:before {
        content: open-quote;
    }
    .content blockquote:after {
        content: close-quote;
    }
.content table {
    margin:0 0 2em;
}
    .content table td {
        color:#636363;
        font-size:14px;
        padding:.5em;
    }
.top-link {
    position:relative;
    font-size:12px;
    margin:0 0 0 1em;
}
    .top-link .icon {
        display:block;
        position:absolute;
        top:0;
        left:-1em;
        color:#898989;
    }
.attached-files {
    margin:35px 0 0 0;
}
    .attached-files dt {
        color:#898989;
        font-size:18px;
        font-weight:normal;
        position:relative;
    }
        .attached-files dt .icon {
            position:absolute;
            width:10px;
            height:1.4em;/* like default line-height */
            left:-15px;
            background:url(/img/icon_staple.gif) center center no-repeat;
        }
    .attached-files .info {
            display:block;
            margin:.5em 0 1em;
        }
        .attached-files .info .name,
        .attached-files .info .size {
                font-size:12px;
                line-height:2;
                display:block;
                overflow:hidden;
        
            }
        .attached-files .info .size {
                color:#959595;
                font-style:italic;
            }
