/**
 * Document   : com_content - print
 * Created on : 2012.04.04., 8:22:27
 * Author     : buranyi.gabor@infoartnet.hu
 *
 * 1. print-btn
 * 2. print header
 * 3. article-title
 * 4. article-tags
 * 5. article-content
 * 6. footer
 *
 */
html, body, form, fieldset,
h1, h2, h3, h4, h5, h6, p, pre, samp, span,
blockquote, ul, li, ol, dl, dd, dt, address, div, abbr, dfn, acronym,
table, tr, th, td,
input, select, option, textarea {
    margin: 0;
    padding: 0;
    font: 14px 'Arial', 'Verdana', sans-serif;
    text-align: left;
}
body {
    background: #fff;
    color: #333;
    line-height: 18px;
}
body > div.box > h1 { display: none; }
body > div.box > div {}

/* 1. print-btn */
div.print-btn {
    background: #f1f1f1;
    display: block;
    width: 98%;
    height: 34px;
    padding: 0 1%;
    border-bottom: 1px solid #ccc;
}
div.print-btn > a {
    float: right;
    display: block;
    height: 16px;
    margin: 9px 0 0 10px;
    padding: 2px 0;
    text-decoration: none;
}

/* 2. print header */
div.printheader {
    display: block;
    width: 98%;
    padding: 10px 1%;
    border-bottom: 7px solid #0083AE;
}
/*div.printheader > div {}
div.printheader > div > a {
    display: block;
    width: 300px;
    height: 100px;
    overflow: hidden;
}*/
/*div.printheader > div > a > img { height: 100px; }*/

/* 3. article-title */
h1.article-title {
    display: block;
    width: 98%;
    padding: 10px 1%;
    color: #222;
    font-size: 30px;
    font-weight: 700;
    line-height: 34px;
}

/* 4. article-tags */
div.article-tags {
    width: 96.8%;
    margin: 0 1%;
    padding: 0.5%;
    border: 1px dotted #ccc;
}
div.article-tags > span {}
div.article-tags > span.article-tags-separator { padding: 0 3px 0 5px; }

/* 5. article-content */
div.article-content {
    width: 98%;
    display: block;
    padding: 20px 1% 10px;
}

div.article-content img {
  max-width: 100% !important;
  width: auto !important;
  height: auto !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 0 10px !important;
}

div.article-content img[style*="float: left"],
div.article-content img[style*="float:left"] {
  max-width: 48% !important;
  margin: 0 10px 10px 0 !important;
}

div.article-content img[style*="float: right"],
div.article-content img[style*="float:right"] {
  max-width: 48% !important;
  margin: 0 0 10px 10px !important;
}

div.article-content iframe,
div.article-content object,
div.article-content embed {
  display: none !important;
}

div.article-content table { margin: 5px 0 10px; border-collapse: collapse; }
div.article-content table tbody tr th {
    padding: 10px 5px;
    border: 1px solid #666;
    color: #333;
    font-size: 16px;
    text-align: center;
}
div.article-content table tbody tr td { padding: 5px; border: 1px solid #666; }
div.article-content table tbody tr td p { padding: 0; }

/* 6. footer */
div#footer {
    display: block;
    width: 98%;
    padding: 2px 1% 10px;
    border-top: 1px solid #ccc;
}
div#footer p {
    margin: 0;
    padding: 0;
    color: #ccc;
    font-size: 11px;
    line-height: 20px;
}
div#footer p span { font-size: 11px; }

/* lists */
ul {
    list-style-position: inside;
    margin: 0;
    padding: 5px 0 5px 0;
}
ul li {
    padding: 0 0 5px 10px;
    line-height: 18px;
}
ol {
    list-style: none;
    margin: 0;
    padding: 5px 0 10px 27px;
}
ol > li {
    list-style: decimal outside none;
    background: none !important;
    line-height: 18px;
    padding: 0 0 5px;
}
ol > li > ol > li { list-style: lower-latin outside none; }

/* global */
h1, h2, h3, h4, h5, h6 { padding: 10px 0 5px; color: #434343; font-weight: 600; }
h1 { font-size: 32px; font-weight: 300; line-height: 28px; }
h2 { font-size: 29px; line-height: 22px; }
h3 { font-size: 26px; line-height: 20px; }
h4 { font-size: 23px; line-height: 18px; }
h5 { font-size: 20px; line-height: 16px; }
h6 { font-size: 17px; line-height: 16px; }

p { margin: 0; padding: 5px 0 10px 0; line-height: 20px; }

a { color: #000; text-decoration: none; }
a:hover { color: #777; text-decoration: none; }

img { border: 0; }
hr { background: #dedede; height: 1px; margin: 5px 0 15px; border: none; }

.clear { clear: both; }
.fright { float: right; }