.article_container {
    display: block;
    margin-bottom: 10px;
    padding:0;
    clear: both;
    color:#333;
    line-height:1.6;
    font-size:13px; 
}
.article_container .article-tag {
    margin: 0 0 4px 0;
}   
.article_container h1{
    font-family:'Lucida sans unicode',Verdana,serif;
    color:#336699;
    font-size:19px;
    font-weight:normal;
    margin-bottom:4px;
    font-size:24px;
}
.article_container h3 {
    font-size:19px;
    font-weight:normal;
    color: #F00;
    margin: 1em 0 1em 0;
}
.article_container h4 {
    font-size:17px;
    font-weight:normal;
    color: #F00;
    margin: 1em 0 1em 0;
}
.article_container img {
    float:left;
    margin:4px 10px 10px 0; 
}
/*editorial rules*/
.article_container p {  
    padding: 0;
    margin: 0 0 1em 0;
}
.article_container p a {
    color: #333;
    text-decoration:underline;
}
.article_container p a:hover {
    color: #ee0000;
}
.article_container tt {
    font-size:14px;
    line-height:21px;
    color:#333;
}
.article_container blockquote {
    color:#333;
    font-style:italic;
    margin:0;
}
.article_container em,.article_container em a {
    color:#ee0000 !important;
    text-decoration:none;
    font-weight:bold;
    font-style:normal;
}
.article_container cite {
    font-size:1em;
    color:#333;
    margin-left:3px;
}
.article_container del {
    color:#999;
}
.article_container ul, .article_container ol,.article_container li {
    line-height:21px;
    color: #333;
}
.article_container ul, .article_container ol, .article_container dt {
    margin-bottom:10px;
}
.article_container ul li {
    list-style-type: disc;
    list-style-image: none;
    list-style-position: inside;
}
.article_container ol li {
    list-style-position: inside;
    list-style-type: decimal;
}
.article_container dl dd {
    font-style:italic;
}
.article_container dl dt {
    font-weight:bold;
    margin:0;
    padding:0;
}
.article_container table {
     border: 1px solid #999;
    padding:2px;
    width:auto;
}
.article_container table tr td {
    border: 1px dashed #ccc;
    padding:5px;
}
.article_container table th {
    background:#f4f4f4;
    border:none;
}
.article_container caption {
    font-weight:bold;
    color:#000;
    text-align:left;
    padding:5px;
}
/* feed and sharing */
.article-feed {
    padding-top:7px;
    border-top:2px solid #eee;
}   
.article-feed p {
    margin:0;
    font-size:13px;
    line-height:32px;
    color:#656565;  
}
.article-feed p img {
    float:left;
    margin: 0 5px 0 0;
}
.article-feed p a {  
    font-weight:bold;
    text-decoration:none;
    color:#ff7e00;  
}   
.article-feed p a:hover { 
    color:#e00;
    text-decoration:underline;
}
