/* Start of CMSMS style sheet 'LPK-cssextra-print' */
@page {size: auto ; margin: 2cm; }
body {margin: 0 0 0 50pt; color: black !important; background-color:white !important; font-family:arial; border:0 !important; }

* { border:0 !important; }

/* Mark all your elements in content you dont want to get printed with class="noprint" */
.accessibility, .noprint { display:none !important; }

/* hide everything else! */
.screen,
.currentpage,
div#header,
div#search,
div#menu_vert,
div#menu_horiz,
div#balloonrechts,
div#balloonlinks,
div#news
{ display: none !important; }

a {text-decoration: none; color: black; }

img { float:none; width:80%; height:80%; }
/* this makes images couse a pagebreak if it doesnt fit on the page */

/* HEADINGS */
div#content h1 { font-size: 18pt; font-weight:bold; line-height: 20pt; margin: 0 0 12pt 0; width:420pt; page-break-before:allow; page-break-after:avoid; page-break-inside:avoid; }
div#content h2 { font-size: 14pt; font-weight:bold; line-height: 16pt; margin: 12pt 0 6pt 0; width:420pt; page-break-before:allow; page-break-after:avoid; page-break-inside:avoid; }
div#content h3 { font-size: 12pt; font-weight:bold; line-height: 14pt; margin: 6pt 0 4pt 0; width:420pt; page-break-before:allow; page-break-after:avoid; page-break-inside:avoid; }
div#content h4 { font-size: 12pt; font-weight:bold; line-height: 14pt; margin: 4pt 0 2pt 0; width:420pt; page-break-before:allow; page-break-after:avoid; page-break-inside:avoid; }
div#content h5 { font-size: 10pt; font-weight:bold; line-height: 12pt; margin: 0 0 4pt 0; width:420pt; page-break-before:allow; page-break-after:avoid; page-break-inside:avoid; }
div#content h6 { font-size: 9pt; font-weight:bold; line-height: 12pt; margin: 0; width:420pt; page-break-before:allow; page-break-after:avoid; page-break-inside:avoid; }

/* TEXT */
p { font-size: 10pt; line-height: 12pt; font-weight:normal; margin: 0 0 6pt 0; width:420pt; page-break-inside:allow; orphans:3; widows:3; display:block; }
blockquote { font-size: 10pt; line-height:12pt; font-style:italic; margin: 0 0 10pt 6pt; width:420pt; page-break-inside:allow; }
pre { font-family: monospace; font-size: 10pt; }
strong, b { font-weight: bold; }
em, i { font-style:italic; }

/* LISTS */
div#main ul, div#main ol, div#main dl { font-size: 10pt; line-height:12pt; margin: 0 0 6pt 0; width:400pt; page-break-before:allow; page-break-after:avoid; page-break-inside:avoid; }
div#main ul li { margin: 0 0 3pt 12pt; width:360pt; page-break-inside:avoid; }
div#main ol li { margin: 0 0 3pt 24pt; width:340pt; page-break-inside:avoid; }
div#dl dt { font-weight: bold; margin: 0 0 3pt 12pt; width:380pt; page-break-inside:avoid; }
div#dl dd { margin: 0 0 0 12pt; width:380pt; page-break-inside:avoid; }

/* FOOTER */
div#footer p { font-size: 8pt; margin-top:12px; }


td { width:100%; }
/* End of 'LPK-cssextra-print' */

