/**
 * 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 sans-serif;
color: black;
background: transparent; }


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

h1, h2, h3, h4, h5, h6 { font-family: sans-serif; font-weight: bold; margin-top: .5em; text-transform: uppercase; }
h1 { line-height: 1.2; }

/* 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, #footer, #feedback, .navbox, .submit, #aside-right, .page-actions, #maplink, #quicksearch { display: none; }

#header { background: none !important; }

#aside-left {
    float: left; clear: both;
    width: 100%; }

    #aside-left .img { float: left; margin: 0 20px 20px 0; }
    #aside-left .contact-info { float: left; margin: 0 20px 20px 0; }
        #aside-left .contact-info p { margin: 0 0 .2em 0; }
    #aside-left #map { 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; }

#aside-right { }

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: #003384;
background: transparent;
font-weight: bold;
border: 0; text-decoration: none; }
