/**
 * Stylesheet for print media
 * Based on: default.css
 */


/* 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 9pt/14pt Verdana, Helvetica, sans-serif; color: black; background: transparent; }


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

/* display definition lists as tables (dt: dd) */
dl dt, dl dd { margin: 0; padding: 0; }
dl dt { clear: both; float: left; width: 25%; }
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; }

/* set header style */
h1, h2, h3, h4, h5, h6 { line-height: 24pt; }

/* Hide all abundant elements */
.hide, .nodisplay, .noprint, #mainnav, #breadcrumbs, #globalnav, #bannercolumn, #footer, .navbox, .submit { display: none; }

#header h2 { width: 187px; height: 88px; margin: 15px 0 0 25px; padding: 0; background: url(/assets/asz/images/default/l_asz.gif) center center no-repeat transparent; }
#header h2 a span { visibility: hidden; }

#testresults p {font-weight:bold;}

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

    /* Display the URL's for links, so they are useful when printed */
    #content a:link:after, #content a:visited:after {
    content: " ({-$siteurl-}/" attr(href) ")";
    font-style: italic;
    font-size: 80%;
    font-family: monospace; }

    /* External links have their own prefix, just display the href attribute here. */
    #article a[href^="[a-z]+://"]:after, #article a[href^="mailto:"]:after, #article a[rel="external"]:after { content: " (" attr(href) ")"; }

    /* Rooted URL's, ie: /home/, should have the current URL as prefix */
    /* #content a[href^="/"]:after { content: " ({-$siteurl-}" attr(href) ")"; } */

/* ecard */
.ecard { width: 582px; margin: 0 auto; }
    .ecardvisual { border: 1px solid black; }
        .ecard-info { margin: 1em; }

    #ecard-recipient-info { position: relative; float: left; width: 560px; padding: 1em 10px 88px 10px; }
        #ecard-recipient-info dl { margin-top: 2.5em; width: 40%; float: left; }
            #ecard-recipient-info dl dt, #ecard-recipient-info dl dd { float: left; width: 45%; }
            #ecard-recipient-info dl dt { clear: both; }
            #ecard-recipient-info dl dd { font-weight: bold; }
        #ecard-recipient-info img { position: absolute; right: 1em; bottom: 0; width: 187px; height: 88px; }

/* ASZ 2012 print style */
#logo { display: list-item; list-style-image: url(/assets/asz_2011/images/default/logo.png); list-style-position: inside; margin: 0 !important; padding: 0 !important; height: 94pt; }
#languagenav { display: none; }
#breadcrumbs { display: block; margin-bottom: 20px; background: transparent; color: #000; }
	#breadcrumbs a:after { content: " > "; }
	#breadcrumbs a { padding-right: 0; margin-right: 0; color: #000; }
#page-functions, p.more { display: none; }
#secondary-zone { height: 24px; background: transparent; }
.large-header #secondary-zone { height: 24px; }
#website-title, #header-visual { display: none; }
.large-header #headerbar { height: 24px; }
	.large-header #headerbar .inline-section { width: 96px; height: 24px; margin-bottom: 0; border-left: 0; }
		.large-header #headerbar .inline-section .subnav { display: none; }
#headerbar { display: none; }
#article { width: 450px; float: right; }
	#article h1 { margin-top: 0; }
	#article .inline-section h2 span { visibility: visible; }
	#article ul.chapters li a { padding-left: 0; }
	#article #pagetitle .feed { display: none; } 
	p.treatment-top { display: none; }
	#treatment-chapters { display: none; }
	.treatment-chapter-title { margin-top: 20px; }
	.treatment-chapter-title span { visibility: visible; }
	p.top a { display: none; }
	#pagebody ul { margin-bottom: 0.5em; }
body.type-ecard #article { float: left; }
#sidebar { width: 155px; margin-left: 10px; }
#sidebar ul li a { padding-left: 0; }
#sidebar h2 { margin-top: 0; }
	#sidebar h2 span { visibility: visible; }
#sidebar .back { display: none; }
#pagetitle span { text-indent: 0; }
#aside { display: none; }
.semicolumn { width: 290px; }
	.semicolumn .inline-sections .inline-section ul li { border-bottom: 1px dashed #C7C7C7; }
#pagebody table, #pagebody tr, #pagebody td { border: 0; }
