/* Strong and em */
.article_content strong, .article_content th { font-weight: bold; }
.article_content em, .article_content address, .article_content caption, .article_content cite { font-style: italic; }
/* Table */
.article_content table { display: table; border-spacing: 2px; border-collapse: separate; }
.article_content tr { display: table-row; vertical-align: inherit; }
.article_content td { display: table-cell; border-spacing: 2px; padding: 2px; vertical-align: inherit; text-align: inherit; padding: 1px; border-collapse: none; }
.article_content th { display: table-cell; vertical-align: inherit; font-weight: bold; padding: 1px; border-collapse: none; }
/* Block Items */
.article_content p { display: block; margin: 1em 0; }
.article_content blockquote { display: block; margin: 1em 40px; }
.article_content address { display: block; font-style: italic; }
.article_content center { display: block; text-align: center; }
/* Headers */
.article_content h1 { display: block; font-size: 2em; font-weight: bold; margin: .67em 0; }
.article_content h2 { display: block; font-size: 1.5em; font-weight: bold; margin: .83em 0; }
.article_content h3 { display: block; font-size: 1.17em; font-weight: bold; margin: 1em 0; }
.article_content h4 { display: block; font-weight: bold; margin: 1.33em 0; }
.article_content h5 { display: block; font-size: 0.83em; font-weight: bold; margin: 1.67em 0; }
.article_content h6 { display: block; font-size: 0.67em; font-weight: bold; margin: 2.33em 0; }
/* Lists */
.article_content ul { display: block; list-style-type: disc; margin: 1em 0; padding-left: 40px; }
.article_content ol { display: block; list-style-type: decimal; margin: 1em 0; padding-left: 40px; }
.article_content li { display: list-item; }
/* Pre */
.article_content pre, .article_content code { display: block; font-family: Courier New; white-space: pre; margin: 1em 0; }
