/**
 * Stylesheet for print media
 */


/* Set the font for all common elements, with a serif face, 11pt (pt is prefered here) size and black color, which is best suitable for print media */
body {
font: normal 11pt/14pt arial, sans-serif;
color: black;
background: transparent; }

h1, h2, h3, h4, h5, h6 { color: black; } 

/* Set the background color white */
html, body { background: white; }

/* display definition lists as tables (dt: dd) */
dl dt, dl dd { margin: 0; padding: 0; }
dl dt { clear: both; float: left; width: 25%; }
    dl dt:after { content: ': '; }
dl dd { float: left; width: 75%; }


/* style tables */
table { border-collapse: collapse; }
table, table td, table th { border: 1px solid black; font-size: 1em; text-align: left; }
table caption { text-align: left; margin-bottom: .5em; }


/* Hide all abundant elements */
.hide, .nodisplay, .noprint, #mainnav, #breadcrumbs, #globalnav, #aside-left, #aside-right, #footer, #feedback, .navbox, .submit, #addthis, #footerbar-top-wrapper, .footer-inline-section, #footernav, .address-column h2, #cookiemonster { display: none; }


/* Format all visible elements to no-floating, border-margin-paddingless and transparent */
#body, #main, #container, #content, #semicolumn, .block {
float: none !important;
border: 0;
width: auto;
margin: 0; padding: 0; }

input, textarea, .printinput { width: 100%; border: 0; border-bottom: 1px dotted black; font-family: 'courier new', monospace; }
.radio, .checkbox { width: auto; border: 1px solid black; }

/* Format links, obviously links cannot be clicked, but we do want them to be noticable */
a:link, a:visited {
color: black;
background: transparent;
border: 0; text-decoration: underline; }

#header { margin-bottom: 30px; padding-left: 1em; border-top: 30px solid #19a2da; border-bottom: 15px solid #80d307; }
    #header h2 { margin: 0; padding: 1em 0 1em 10px; }

#article { float: none; padding: 0 20px; }
    #article h1 { color: black; }

.address-column { float: none; display: block; margin-top: 1em; padding: 1em; border: 1px dotted #d6d6d6; border-width: 1px 0; width: auto; }
    .address-column p { margin: 0; padding: 0; }
