/* ####################################   Unique to PRINT   ################################### */

body {color: #000; background-color: #fff;}

.dontprint, .noprint {display: none;}

/* Layout DIVs */
#menu {display: none;}

/* Links */
#content a {color: #000; text-decoration: none;}

/* Headings */
h2, h3, h4 {border-bottom: 1px solid #000; border-left: 1px solid #fff; page-break-after: avoid;}

/* ##############################   Common to SCREEN and PRINT   ############################## */

* {margin: 0; padding: 0; outline: 0;}

body {font-family: Arial, Helvetica, sans-serif;}
img {border: 0;}

/* Layout DIVs */
#header {text-align: center; margin-top: 5px;}
#header span {display: none;}
#content {text-align: justify;}

/*

GENERAL

*/

/* General Classes */
.hidden {height: 0px; width: 0px; margin: 0; padding: 0; display: block; overflow: hidden; border: 0;}
.intro {margin-bottom: 13px; clear: both;}
.decorativeleft, .decorativeright {margin-top: 10px;}
.decorativeleft {float: left; margin-right: 10px;}
.decorativeright {float: right; margin-left: 10px;}

/* Headings */
h2, h3, h4 {border-top: none; border-right: none; text-align: right; clear: both; margin-bottom: 5px;}
#content h2 {font-size: 300%; border-width: 5px;}
#content h3 {font-size: 200%; border-width: 3px; line-height: normal;}
#content h4 {font-size: 150%; border-width: 2px; line-height: normal;}

/* General */
p {margin-top: 10px;}
#content > p {margin-bottom: 20px;}
#content li {margin-left: 20px; margin-bottom: 5px;}
#content p, #content li {line-height: 140%;}
p > strong {font-size: 110%;}
td, th {vertical-align: top;}
br {clear: both;}