/*  Automatically generated, all edits will be lost, see css-model.css */
BODY {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-right:10px;
	margin-left:10px;
	font-size:71.9%;
	background:#FFFEEF;
 }

A {
	font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
	color: #003399;
	text-decoration: none;
}

A:hover {
	color: #006633;
	text-decoration:underline;
}

blockquote {
	color:c90000;
	font-style: Italic;
}

H1, H1.aa-sec2, H2.aa-sec2 {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 8pt;
	margin-bottom: 6pt;
	margin-right: 0pt;
	margin-left: 0pt;
	font-weight: Bold;
	font-style: normal;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
}

H2.aa-sec2TOC, H2.aa-sec2TOC {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 6pt;
	margin-bottom: 6pt;
	margin-right: 0pt;
	margin-left: 0pt;
	font-size: 90%;
	font-weight: Bold;
	font-style: normal;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
}

H1.aa-sec3, H2.aa-sec3, H3.aa-sec3, H4.aa-sec3, H5.aa-sec3, H6.aa-sec3 {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 12pt;
	margin-bottom: 6pt;
	margin-right: 0pt;
	margin-left: 0pt;
	font-weight: Bold;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
}
H1.bb-chapnonum, P.bb-chapnonum {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 6pt;
	margin-bottom: 2pt;
	margin-right: 0pt;
	margin-left: 500px;
	font-size: 2px;
	font-weight: Bold;
	font-style: normal;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
}

H2.index {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 12pt;
	margin-bottom: 6pt;
	margin-right: 0pt;
	margin-left: 0pt;
	font-size: 110%;
	font-weight: Bold;
	font-style: normal;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
}

H3 {
	color:#990000;
	font-size:110%; 
	text-decoration:none
}
H2 {
	color:#700000;
	background:#ffcc00;
	font-size:110%;
	width:90%;
	padding: 1px 6px;
}
H1 {
	color:#990000;
	font-size:150%;
	margin-top:0em;
}
IMG {
	border="0";
}
LI.bb-chapter {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-top: 0pt;
	margin-bottom: 110pt;
	margin-right: 0pt;
	margin-left: 0pt;
	font-size: 200%;
	font-weight: Bold;
	font-style: normal;
	color: #008200;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
}
LI.cc-abullnum {
	display: block;
	text-align: justify;
	text-indent: 0;
	margin-top: 0pt;
	margin-bottom: 5pt;
	margin-right: 5.7pt;
	margin-left: 17pt;
	font-size: 70%;
	font-weight: Regular;
	font-style: normal;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
}
LI.cc-acelltitle {
	display: block;
	text-align: center;
	text-indent: 0pt;
	margin-top: 0pt;
	margin-bottom: 8pt;
	margin-right: 0pt;
	margin-left: 0pt;
	font-size: 90%;
	font-weight: Bold;
	font-style: normal;
	color: #0000a8;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
}
P {
    font-size: 100%;
}

P.book-title {
    display: block;
    text-align: left;
    text-indent: 0pt;
    margin-top: 0pt;
    margin-bottom: 0pt;
    margin-right: 0pt;
    margin-left: 0pt;
    font-size: 200%;
    font-weight: Bold;
    font-style: normal;
    color:#990000;
    text-decoration: none;
    vertical-align: baseline;
    text-transform: none;
}
P.book-title1 {
    display: block;
    text-align: left;
    text-indent: 0pt;
    margin-top: 0pt;
    margin-bottom: 0pt;
    margin-right: 0pt;
    margin-left: 0pt;
    font-size: 150%;
    font-weight: Bold;
    font-style: normal;
    color:#990000;
    text-decoration: none;
    vertical-align: baseline;
    text-transform: none;
}
P.copyright, P.bottom,P.top {
	margin-top: 2pt;
	margin-bottom: 0pt;
	font-size: 90%;
	font-weight: Regular;
	font-style: normal;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
}
H1.dd-sec0, H1.dd-sec0TOC {
    display: block;
    text-align: justify;
    text-indent: 0pt;
    margin-top: 10pt;
    margin-bottom: 1pt;
    margin-right: 28.3pt;
    margin-left: 0pt;
    font-size: 100%;
    font-weight: Bold;
    font-style: normal;
    color: #c90000;
    text-decoration: none;
    vertical-align: baseline;
    text-transform: none;
}

P.ee-comment {
	display: block;
	text-align: justify;
	text-indent: 0pt;
	margin-top: 0pt;
	margin-bottom: 1pt;
	margin-right: 0pt;
	margin-left: 0pt;
	font-size: 110%;
	font-weight: Regular;
	font-style: Italic;
	font-family: Courier;
	color: #2222AA;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
}
P.ee-text {
	font-family: courier new;
	display: block;
	text-align: justify;
	text-indent: 0pt;
	margin-top: 0pt;
	margin-bottom: 0pt;
	margin-right: 0pt;
	margin-left: 0pt;
	font-size: 110%;
	font-weight: Regular;
	font-style: normal;
	color: #2222AA;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
}
P.ee-text1 {
	display: block;
	text-align: justify;
	text-indent: 28.3pt;
	margin-top: 0pt;
	margin-bottom: 1pt;
	margin-right: 0pt;
	margin-left: 0pt;
	font-size: 100%;
	font-weight: Regular;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
}
P.jj-small {
    text-align: justify;
    text-indent: 0pt;
    margin-top: 4pt;
    margin-bottom: 4pt;
    margin-right: 85pt;
    margin-left: 28.3pt;
	font-size: 100%;
    font-weight: medium;
    font-style: Italic;
    color: #000000;
    text-decoration: none;
    vertical-align: baseline;
    text-transform: none;
}
LI.ll-bull {
	/*font-size: 70%;*/
	text-indent: 0;
	margin-top: 0pt;
	margin-right: 56.5pt;
	margin-bottom: 4pt;
	text-transform: none;
	text-align: justify;
	}
LI.ll-bullnum {
	display: block;
	text-align: justify;
	text-indent: 0;
	margin-top: 0pt;
	margin-bottom: 5pt;
	margin-right: 56.5t;
	margin-left: 17pt;
	/* font-size: 100%; */
	font-weight: Regular;
	font-style: normal;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
}
LI.mm-bull {
	display: block;
	text-align: justify;
	text-indent: -28.3pt;
	margin-top: 0pt;
	margin-bottom: 5pt;
	margin-right: 5.7pt;
	margin-left: 28.3pt;
	/* font-size: 100%; */
	font-weight: Regular;
	font-style: normal;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
}
LI.mm-bullnum {
	display: block;
	text-align: justify;
	text-indent: -28.3pt;
	margin-top: 0pt;
	margin-bottom: 4pt;
	margin-right: 5.7pt;
	margin-left: 28.3pt;
	/* font-size: 100%; */
	font-weight: Regular;
	font-style: normal;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
}
P.mm-celltext {
	display: block;
	text-align: justify;
	text-indent: 0pt;
	margin-top: 4pt;
	margin-bottom: 4pt;
	margin-right: 5.7pt;
	margin-left: 0pt;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
}
P.mm-celltitle {
	display: block;
	text-align: center;
	text-indent: 0pt;
	margin-top: 0pt;
	margin-bottom: 6pt;
	margin-right: 0pt;
	margin-left: 0pt;
	font-weight: Bold;
	font-style: normal;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
}
P.nn-first, P.nn-normal {
	display: block;
	text-align: justify;
	text-indent: 0pt;
	margin-top: 8pt;
	margin-bottom: 8pt;
	margin-right: 56.5pt;
	margin-left: 0pt;
	font-size: 100%;
	font-weight: Regular;
	font-style: normal;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
}
/*
Commented out (see nn-first entry)
In HTML texts, do not indent first line.
P.nn-normal {
	display: block;
	text-align: justify;
	text-indent: 28.35pt;
	margin-top: 4pt;
	margin-bottom: 4pt;
	margin-right: 56.5pt;
	margin-left: 0pt;
	font-size: 100%;
	font-weight: Regular;
	font-style: normal;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
}
*/
P.title-tiny {
    display: block;
    text-align: justify;
    text-indent: 0pt;
    margin-top: 3pt;
    margin-bottom: 1pt;
    margin-right: 28.3pt;
    margin-left: 0pt;
    font-size: 90%;
    font-weight: Bold;
    font-style: normal;
    color: #c90000;
    text-decoration: none;
    vertical-align: baseline;
    text-transform: none;
}
P.tt-first, H1.tt-first, H2.tt-first, H3.tt-first, H4.tt-first, H5.tt-first, H6.tt-first {
    display: block;
    text-align: justify;
    text-indent: 0pt;
    margin-top: 0pt;
    margin-bottom: 3pt;
    margin-right: 0pt;
    margin-left: 28.3pt;
    font-size: 100%;
    font-weight: Regular;
    font-style: normal;
    color: #000000;
    text-decoration: none;
    vertical-align: baseline;
    text-transform: none;
}

P.yy-right {
    display: block;
    text-align: justify;
    text-indent: 0pt;
    margin-top: 8pt;
    margin-bottom: 8pt;
    margin-right: 56.5pt;
    margin-left: 40pt;
    font-size: 100%;
    font-weight: Regular;
    font-style: normal;
    color: #000000;
    text-decoration: none;
    vertical-align: baseline;
    text-transform: none;
}

SPAN.aa-attent {
	font-weight: Regular;
	font-style: Italic;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
}
SPAN.aa-upper {
	text-transform: uppercase;
}
SPAN.C {
	font-weight: Regular;
	font-style: normal;
	color: #2222AA;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
}
SPAN.ee-comment {
	font-family: courier new;
	text-align: justify;
	text-indent: 0pt;
	margin-top: 0pt;
	margin-bottom: 0pt;
	margin-right: 0pt;
	margin-left: 0pt;
	font-weight: Regular;
	font-style: Italic;
	color: #2222AA;
	text-decoration: none;
	font-size: 110%;
}
SPAN.ee-dot {
	font-size: large;
	font-weight: Regular;
	font-style: normal;
	color: #2222AA;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Times";
}
SPAN.ee-junk {
	font-weight: Regular;
	font-style: normal;
	color: #2222AA;
	font-family: Arial, Helvetica;
}
SPAN.ee-keyword {
	font-weight: Bold;
	font-style: normal;
	color: #2222AA;
	font-family: courier new;
}
SPAN.ee-reserved {
	font-weight: Regular;
	font-style: Italic;
	color: #2222AA;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: courier new;
}
SPAN.ee-sub {
	font-family: courier new;
	font-size: 90%;
	font-weight: Regular;
	font-style: Italic;
	color: #2222AA;
	text-decoration: none;
	vertical-align: sub;
	text-transform: none;
}
SPAN.ee-symbol {
	font-size: 90%;
	font-weight: Regular;
	font-style: normal;
	color: #2222AA;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Symbol";
}
SPAN.ee-syntax {
	font-weight: Regular;
	font-style: normal;
	color: #008200;
}
SPAN.ee-title {
	font-style: Italic;
	color: #2222AA;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
}
SPAN.ff-attent {
	font-weight: Regular;
	font-style: Italic;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
}
SPAN.ff-bold {
	font-weight: Bold;
	font-style: normal;
	color: #000000;
}
SPAN.ff-boldital {
	font-weight: Bold;
	font-style: Italic;
}
SPAN.ff-italics {
	font-weight: Regular;
	font-style: Italic;
	color: #000000;
}
SPAN.ff-normal {
	font-weight: Bold;
	font-style: Italic;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
}
SPAN.ff-note {
	text-decoration: underline ;
}
SPAN.ff-roman {
	font-weight: Regular;
	font-style: normal;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
}
SPAN.I {
	font-weight: Regular;
	font-style: Italic;
	color: #2222AA;
}
SPAN.ll-validity {
	font-weight: Regular;
	font-style: Italic;
	color: #ff0000;
	text-transform: uppercase;
}
SPAN.mm-math {
	font-family: "Symbol";
}
SPAN.mm-roman11 {
	font-size: 90%;
	font-weight: Regular;
	font-style: normal;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
}
SPAN.nn-italics {
	font-weight: Regular;
	font-style: Italic;
}
SPAN.nn-smallcaps {
	font-style: small-caps Regular;
	text-transform: none;
}
SPAN.P {
	font-style: normal;
	color: #008200;
}
SPAN.R {
	color: #000000;
}
SPAN.S {
	font-weight: Regular;
	font-style: normal;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "Symbol";
}
SPAN.SUB {
	font-size: 90%;
	font-weight: Regular;
	font-style: Italic;
	color: #000000;
	text-decoration: none;
	vertical-align: sub;
	text-transform: none;
}
SPAN.subscript {
	font-size: 90%;
	font-weight: Bold;
	font-style: Italic;
	color: #000000;
	text-decoration: none;
	vertical-align: sub;
}
SPAN.superscript {
	font-size: 90%;
	font-weight: Regular;
	font-style: normal;
	color: #000000;
	text-decoration: none;
	vertical-align: super;
}
SPAN.tt-basic {
	font-weight: Regular;
	font-style: normal;
	color: #000000;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
}
SPAN.ww-locref {
	font-weight: Regular;
	font-style: Italic;
	color: #009b00;
	text-decoration: underline ;
	vertical-align: baseline;
	text-transform: none;
}
SPAN.yy-ding {
	font-weight: Regular;
	font-style: normal;
	color: #ff00ff;
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: "ZapfDingbats";
}
SPAN.zz-underline {
	text-decoration: underline ;
}
SPAN.ee-text {
	font-style: normal;
	font-weight: Regular;
	color: #2222AA;
	font-family: courier new;
}
SPAN.SUB {
    font-weight: Regular;
    font-style: Italic;
    color: #000000;
    text-decoration: none;
    vertical-align: sub;
    text-transform: none;
}
SPAN.subscript {
    font-size: 90%;
    font-weight: Bold;
    font-style: Italic;
    color: #000000;
    text-decoration: none;
    vertical-align: sub;
}
SPAN.superscript {
    font-size: 90%;
    font-weight: Regular;
    font-style: normal;
    color: #000000;
    text-decoration: none;
    vertical-align: super;
}
SPAN.ww-locref {
    font-weight: Regular;
    font-style: Italic;
    color: #009b00;
    text-decoration: underline ;
    vertical-align: baseline;
    text-transform: none;
}

TABLE {
	background:#FFECDD;
	margin:5px 5px 5px 5px;
	padding:0px 0px 0px 0px;
	color:#000000;
	font-size:100%;
	border: 2px solid #EEDBCC;
}

UL {
	font-size: 100%;
}
