@media print {
    P {
	margin-top: 0.0em;
	margin-bottom: 0.0em;
    }
    DIV.NORMAL {
	margin-left: 2%; margin-right: 2%;
	line-height: 150%;
    }
    HR {
	border: medium solid black;
    }
}
@media screen {
    DD P {
	margin-top: 0.4em;
    }
    P {
	margin-top: 0.7em;
	margin-bottom: 0.7em;
    }
    DIV.NORMAL {
	margin-left: 2%; margin-right: 2%;
	line-height: 140%;
    }
}
@media screen, print {
    BODY {
    	color: black; background: #FFFFFF;
    }
    P.RIGHT {
    	text-align: right;
    }
    P.NOMARGIN {
    	margin-top: 0%;
    	margin-bottom: 0%;
    }
    P.NOMARGIN100 {
    	line-height: 120%;
    	margin-top: 0%;
    	margin-bottom: 0%;
    }
    P.NOMARGIN-N {
            line-height: 140%;
    	margin-top: 0%;
    	margin-bottom: 0%;
    }
    P.PRE {
    	line-height: 1em;
    	white-space: pre;
    }
    P.NOWRAP {
    	line-height: 1em;
    	white-space: nowrap;
    	margin-left: 2em;
    }
    P.BQUOTE {
    	margin-top: 1em;
    	margin-bottom: 1em;
    	color: green;
    }
    TH P {
    	margin-left: 0%; margin-right: 0%; line-height: 120%;
    	margin-top: 0.1em;
    	margin-bottom: 0.1em;
    }
    TD P {
    	margin-left: 0%; margin-right: 0%; line-height: 130%;
    	margin-top: 0.1em;
    	margin-bottom: 0.1em;
    }
    TH {
	border: 1px solid black;
    	background: #CCCCCC;
    	border-color: #999999;
    }
    TD {
	border: 1px solid black;
    	border-color: #999999;
    }
    TABLE {
    	border: 1px solid black;
        border-collapse: collapse;
	// border-spacing: 4px;
    	// padding: 4px;
    	// margin-bottom: 1em;
    }
    TABLE.NORMAL {
	border-spacing: 4px;
    	padding: 4px;
    	margin-bottom: 1em;
	line-height: 130%;
    }
    TH.NOBORDER {
    	border-width: 0px;
    }
    TD.NOBORDER {
    	border-width: 0px;
    }
    TABLE.NOBORDER {
    	border-width: 0px;
    }
    PRE {
    	margin-top: 0.5em;
    	margin-bottom: 0.6em;
    }
    CODE {
	font-size: 1em;
    }
    BLOCKQUOTE {
    	margin-top: 0.1em;
    	margin-bottom: 0.1em;
	margin-left: 2em;
	margin-right: 2em;
    	// color: green;
    	// background: #FFCCCC;
    	color: black;
    	// background: #F0F0CC;
	background: #DDDDCC;
	padding: 1em;
    }
    BLOCKQUOTE.FLAT {
    	margin-top: 0em;
    	margin-bottom: 0em;
	margin-left: 2em;
	margin-right: 2em;
    	color: black;
	background: white;
	padding: 0%;
    }
    DIV.BLOCKQUOTE {
    	margin-top: 0.5em;
    	margin-bottom: 0.6em;
	margin-left: 2em;
	margin-right: 2em;
    	// color: green;
    	// background: #FFCCCC;
    	color: black;
    	// background: #F0F0CC;
	background: #DDDDCC;
	padding: 2%;
    }
    DIV.NALLOW {
    	line-height: 120%;
    }
    DIV.SPACE {
    	margin-left: 0%; margin-right: 0%;
    	line-height: 120%;
    	margin-bottom: 1ex;
    }
    DIV.SSPACE {
    	margin-bottom: 3px;
    }
    UL DIV {
    	margin-left: 0%; margin-right: 2%; line-height: 140%;
    	margin-top: 5px; margin-bottom: 5px;
    }
    UL DIV.L2 {
    	margin-top: 2px; margin-bottom: 2px;
    }
    UL DIV.L2LAST {
    	margin-top: 2px; margin-bottom: 5px;
    }
    OL DIV {
    	margin-left: 0%; margin-right: 2%; line-height: 140%;
    	margin-top: 5px; margin-bottom: 5px;
    }
    OL DIV.L2 {
    	margin-top: 2px; margin-bottom: 2px;
    }
    OL DIV.L2LAST {
    	margin-top: 2px; margin-bottom: 5px;
    }
    STRONG {
            // color: red;
	    color: #cc0000;
    }
    BLOCKQUOTE STRONG {
	color: black;
	font-weight: normal;
	text-decoration: underline;
    }
    OL.L-ROMAN {
    	list-style-type: lower-roman;
    }
    OL.U-ROMAN {
    	list-style-type: upper-roman;
    }
    OL.L-ALPHA {
    	list-style-type: lower-alpha;
    }
    OL.U-ALPHA {
    	list-style-type: upper-alpha;
    }
    Q {
      	color: green;
    }
    H1 {
	font-family: sans-serif;
    }
    H2 {
        // color: red;
	color: #cc0000;
	font-family: sans-serif;
    }
    H3 { 
	font-family: sans-serif;
	color: green; 
    }
    A.NU {
        text-decoration: none;
	color: blue;
    }
    /*
    LI P {
        margin-top: 0em;
    }
    */
    LI.NONE {
        list-style-type: none;
    }
    .VTOP {
        vertical-align: top;
    }
    .VMIDDLE {
        vertical-align: middle;
    }
    .VBOTTOM {
        vertical-align: bottom;
    }
    .CENTER {
        text-align: center;
    }
    .ALPHA {
    	line-height: 140%;
    }
    .NOBR {
        white-space: nowrap;
    }
    .NOWRAP {
        white-space: nowrap;
    }
    HR.TOP {
        margin-top: 1em;
    }
    ADDRESS {
	font-style: normal;
    }
    DIV.STRONG {
    	margin-top: 0.5em;
    	margin-bottom: 0.6em;
	margin-left: 2em;
	margin-right: 2em;
    	// color: green;
    	// background: #FFCCCC;
    	color: black;
    	// background: #F0F0CC;
	background: #FFCCCC;
	padding: 2%;
    }
    P.STRONG {
    	margin-top: 0.5em;
    	margin-bottom: 0.6em;
	margin-left: 2em;
	margin-right: 2em;
    	// color: green;
    	// background: #FFCCCC;
    	color: black;
    	// background: #F0F0CC;
	background: #FFCCCC;
	padding: 2%;
    }
    .INDENT-2EM {
	margin-left: 2em;
    }
    .INDENT-2p5EM {
	margin-left: 2.5em;
    }
    .INDENT-1EM {
	margin-left: 1em;
    }
    .INDENT-2EMD {
	margin-left: 2em;
	margin-right: 2em;
    }
    .INDENT-2p5EMD {
	margin-left: 2.5em;
	margin-right: 2.5em;
    }
    .INDENT-1EMD {
	margin-left: 1em;
	margin-right: 1em;
    }
    .INDENT-C {
    	margin-top: 0.5em;
    	margin-bottom: 0.6em;
	margin-left: 2.5em;
	margin-right: 2em;
	padding: 2%;
    }
    .INDENT-W {
    	margin-top: 0.5em;
    	margin-bottom: 0.6em;
	margin-left: 2.5em;
	margin-right: 2em;
	padding: 2%;
	// border: solid 2px #87cefa;
	border: 1px solid;
	border-color: #999999;
	background: #F0F0F0;
    }
    .INDENT-Y {
    	margin-top: 0.5em;
    	margin-bottom: 0.6em;
	margin-left: 2.5em;
	margin-right: 2em;
	padding: 2%;
	// border: solid 2px #87cefa;
	border: 1px solid;
	border-color: #999999;
	background: #ffffe0;
    }
    .NOINDENT-W {
    	margin-top: 0.5em;
    	margin-bottom: 0.5em;
	margin-left: 0em;
	margin-right: 0em;
	padding: 2%;
	// border: solid 2px #87cefa;
	border: 1px solid;
	border-color: #999999;
	background: #F0F0F0;
    }
    .INDENT2 {
	padding: 2%;
	// border: solid 2px #87cefa;
	border: 1px solid;
	border-color: black;
	background: white;
    }
    .STEP {
        border: 1px solid #666666;
	background: #ffffe0;
	padding: 4px 2%;
	margin-bottom: 1em;
    }
    .W {
	background: #F0F0F0;
    }
    .Y {
	background: #ffffe0;
    }
}
