
/* Print rules, also enabled for OperaShow */
@media print, projection {
    h1,h2,h3,h4,h5,h6 {
		page-break-after: avoid;
    }

    pre, code, samp {
    	white-space: pre-wrap:
    	page-break-inside: avoid;
    }

    ul, ol, li {
    	page-break-before: avoid;
		page-break-inside: avoid;
    }

    table table {
    	page-break-before: avoid;
    	page-break-after: avoid;
    }
}

/* Special print rules */
@media print {
    html,body {
		font-size:9pt;
    }

    abbr[title]:before, acronym[title]:before {
		content : attr(title) " (";
    }

    abbr[title]:after, acronym[title]:after {
		content : ") ";
    }


    h1,h2,h3,h4,h5,h6 {
		page-break-after: avoid;
    }

    pre, code, samp {
    	white-space: pre-wrap:
    	page-break-inside: avoid;
    }

    ul, ol, li {
    	page-break-before: avoid;
		page-break-inside: avoid;
    }

    table table {
    	page-break-before: avoid;
    	page-break-after: avoid;
    }
}

/* Site specific fixes */

@media projection {
	span.imagelink img {
		display: block;
		page-break-after: always
	}
}