<STYLE TYPE="text/css">
BODY { font-family:sans-serif;font-size:14pt; margin-top:0pt;/* background-color:#f0f8ff;*/
border-left-width:0;border-right-width:0;border-top-width:0; border-bottom-width:0;
padding-left:0;padding-right:0;padding-top:0; padding-bottom:0;
padding:0; margin:0; border: 0;
}
li {font-family:sans-serif;font-size:9pt; margin-top:0pt;/* background-color:#f0f8ff;*/
border-left-width:0;border-right-width:0;border-top-width:0; border-bottom-width:0;
padding-left:0;padding-right:0;padding-top:0; padding-bottom:0;
padding:0; margin:0;}
TABLE { padding:0; vertical-align:top; width:100%; text-align:left;
border-left-width:0;border-right-width:0;border-top-width:0; border-bottom-width:0;
padding-left:0;padding-right:0;padding-top:0; padding-bottom:0;
padding:0; margin:0;
}
.E { font-size:12pt; }
.C  { font-size:11pt}
.S { font-size:10pt; }
.U { font-size:10pt; }
TABLE.PG {width:100%; vertical-align:top; text-align:left;padding-left:2pt;padding-right:2pt; padding-top:2pt; padding-bottom:2pt;
margin:0; color: #9cf; background-color: darkorange;
}
H1 {font-family:serif;font-size:18pt; font-weight:bold;  padding-top:10pt; padding-bottom:10pt; text-align:center}
H2 {font-family:sans-serif;font-size:12pt; text-decoration:underline; font-weight:bold; padding-top:5pt; padding-bottom:5pt;}
H3 {font-family:serif;font-size:12pt; font-style:italic; padding-top:5pt;padding-bottom:5pt; }
H4 {font-family:serif;font-size:10pt; font-weight:bold; padding-top:3pt; padding-bottom:3pt;}
H5 {font-family:serif;font-size:10pt; font-style:italic; padding-top:3pt;padding-bottom:3pt; }
TABLE.INDHEAD {
border-bottom: thin solid blue; background-color:blue
}
TD.PGT{float:left; width:"45%"; vertical-align:middle; text-align:left; font-weight:bold;font-size:10pt; color:white; border:darkorange}
TD.PGL{float:left; width:"45%"; text-align:left; vertical-align:middle; color:white;  border:thick solid darkorange}
TD.PGR{float:left; width:"45%"; text-align:right; vertical-align:middle;  color:white;  border:thick solid darkorange}
TD.PGRT{font-weight:bold;float:left; width:"45%"; text-align:right; vertical-align:middle;  color:white;  border:thick solid darkorange}
TD.PGU{font-size:7pt; font-weight:bold;float:left; width:"45%"; text-align:right; vertical-align:middle;  color:white;  border:thick solid darkorange}
TD.PGM{background-color:darkorange;float:left; width:"10%"; text-align:center; vertical-align:middle;  color:white; font-weight:bold; font-size:12pt; border:thick solid darkorange}
TD.PG{background-color:darkorange;float:left; width:"10%"; text-align:center; vertical-align:middle;  color:white; font-weight:bold; font-size:12pt;}
P.PGT{width:200pt;  text-align:left; font-weight:bold; font-size:10pt;}
P.PGL{width:"45%"; text-align:left; color:white}
P.PGR{width:"45%"; text-align:right; vertical-align:middle;  color:white}
P.PGM{width:"10%"; text-align:center; vertical-align:middle;  color:white; font-weight:bold; font-size:12pt;}
TD.INDHEAD {
background-color:#e0f0ff;
horizontal-align:center;
border-bottom: thin solid blue;
}
TABLE.INDTEXT {
border-bottom: thin solid blue;
background-color:blue
}
TD.INDTEXT {

}

TABLE.I { padding:0; vertical-align:top; width:100% ; text-align:left ;
        border-left-width:thin; border-left-color:black; border-left-style:solid;
        border-left:solid thin black;

}                              /* double purpose */

TABLE.A {padding:0; vertical-align:top; width:100%; text-align:left;
border-left-width:0;border-right-width:0;border-top-width:0; border-bottom-width:0;
padding-left:0;padding-right:0;padding-top:0; padding-bottom:0;
padding:0; margin:0; background-color:#e0f0ff
}
TABLE.AI { padding:0; vertical-align:top; width:100% ; text-align:left ;
        border-left-width:thin; border-left-color:black; border-left-style:solid;
        border-left:solid thin black; background-color:#e0f0ff

}                              /* double purpose */

TD     { font-family:sans-serif; font-size:9pt; text-align:left; vertical-align:top;border-right-width:0;border-top-width:0; border-bottom-width:0;
padding-left:0;padding-right:0;padding-top:0; padding-bottom:0;}
TD.NT  { float:left; font-family:sans-serif; font-size:9pt; text-align:left; vertical-align:top;border-right-width:0;border-top-width:0; border-bottom-width:0 }                                  /* note text */
TD.O { font-weight:bold; color:#f0f8ff; font-size:12pt; width:20pt; vertical-align:middle; background-color:#e0ffff; }
TD.I { padding-top:10pt }                         /* index title */
TD.SI { float:left; width:100pt; font-size:12pt; font-weight:bold}                   /* section identifier */
P.SI { float:left; width:100pt; font-size:12pt; font-weight:bold}                   /* section identifier */

TD.TT { vertical-align:top;border-right-width:0;border-top-width:0; border-bottom-width:0;padding-top:12pt; font-size:10pt}                   /* subsection title text */
.UI {
/*padding-top:6pt;*/
vertical-align:top;
border-right-width:0;
border-top-width:0; border-bottom-width:0;
font-size:9pt;
float:left;
width:48pt;
font-weight:bold;
}        /* subclass id */
.UIN { font-style:italic; /*padding-top:6pt; */ vertical-align:top;border-right-width:0;border-top-width:0; border-bottom-width:0;font-size:9pt; float:left; width:48pt; font-weight:bold; }        /* subclass id */
TD.CI {margin-top:0pt;/*padding-top:6pt;*/vertical-align:top;border-right-width:0;border-top-width:0;border-bottom-width:0;font-size:10pt; width:48pt; font-weight:bold; }        /* subclass id */
.CT {margin-top:0pt;/*padding-top:6pt;*/vertical-align:top;border-right-width:0;border-top-width:0;border-bottom-width:0;font-size:10pt;}                   /* class text */
.CIN { font-style:italic; margin-top:0pt;/*padding-top:6pt;*/vertical-align:top;border-right-width:0;border-top-width:0;border-bottom-width:0;font-size:10pt;width:48pt;font-weight:bold; }        /* subclass id */
.UT { margin-top:0pt; /*padding-top:6pt; */vertical-align:top;border-right-width:0;border-top-width:0; border-bottom-width:0;font-size:9pt}                   /* subclass text */
.UTN { font-style:italic; margin-top:0pt; /*padding-top:6pt; */ vertical-align:top;border-right-width:0;border-top-width:0; border-bottom-width:0;font-size:9pt}                   /* subclass text */
TD.ST { margin-top:0pt; vertical-align:top;border-right-width:0;border-top-width:0; border-bottom-width:0;font-size:12pt}                   /* section text */
.CTN { font-style:italic; margin-top:0pt; /*padding-top:6pt; */ vertical-align:top;border-right-width:0;border-top-width:0; border-bottom-width:0;font-size:10pt}                   /* subclass text */
.TTN { font-style: italic; vertical-align:top;border-right-width:0;border-top-width:0; border-bottom-width:0;padding-top:12pt; font-size:10pt}                   /* subsection title text */
TD.GT { padding-top:12pt } /* guide heading */
TD.GTN {padding-top:12pt } /* guide heading */
.MM { margin-left:0; margin-top:0; margin-right:0; margin-bottom:0; vertical-align:top;border-right-width:0;border-top-width:0; border-bottom-width:0;vertical-align:top; padding-top:6pt; float:left; text-align:right; width:20pt; font-weight:bold} /* maingroup part of a main group identifier*/
.MMN { vertical-align:top;border-right-width:0;border-top-width:0; border-bottom-width:0;vertical-align:top; font-style:italic; padding-top:6pt; float:left; text-align:right; width:20pt; font-weight:bold} /* maingroup part of a main group identifier*/
.DM { vertical-align:top;border-right-width:0;border-top-width:0; border-bottom-width:0;text-align:right; }  /* maingroup part of a group identifier */
.MG { vertical-align:top;border-right-width:0;border-top-width:0; border-bottom-width:0;vertical-align:top; padding-top:6pt; float:left; text-align:left; width:28pt; font-weight:bold}   /* group part of the maingroup identifier */
.MGN { vertical-align:top;border-right-width:0;border-top-width:0; border-bottom-width:0;font-style:italic; padding-top:6pt; float:left; text-align:left; width:28pt; font-weight:bold}   /* group part of the maingroup identifier */
.DG { vertical-align:top;border-right-width:0;border-top-width:0; border-bottom-width:0;width:28pt; text-align:left;}  /* group part of the group */
.DMN {vertical-align:top;border-right-width:0;border-top-width:0; border-bottom-width:0;width:20pt; font-style:italic; text-align:right}  /* maingroup part of a group identifier */
.XMN {vertical-align:top;border-right-width:0;border-top-width:0; border-bottom-width:0;width:20pt; font-style:italic; text-align:right}  /* maingroup part of a group identifier */
.DGN {vertical-align:top;border-right-width:0;border-top-width:0; border-bottom-width:0;width:28pt; font-style:italic}  /* group part of the group */
.XGN {vertical-align:top;border-right-width:0;border-top-width:0; border-bottom-width:0;width:28pt; font-style:italic}  /* group part of the group */
TD.T { font-family:sans-serif; font-size:11pt; text-align:left; vertical-align:top; text-decoration:underline}
TD.M { float:left; font-family:sans-serif; font-size:9pt; text-align:left; vertical-align:top; padding-top:12pt}
TD.ILN { width:60%; font-style:italic }                                        /* index, left part */
TD.IR { width:30%;  }                                        /* index, right part */
TD.IRN { width:30%; font-style:italic }                                        /* index, right part */
TD.NT0 { padding-top:12pt}                                                     /* note title 0 depth */
TD.NT1 { padding-top:12pt; padding-left:48pt}                                  /* note title 1 depth */
TD.N0 { }                                                                      /* simple note x depth */
TD.N1 { float:left;}
TD.N2 { float:left;}
TD.N3 { float:left;}
TD.N4 { float:left;}
TD.N5 { float:left;}
TD.H0 { float:left; width:48pt; border-left-width:0; border-right-width:0;border-top-width:0; border-bottom-width:0}                                                                      /* hanging note x depth */
TD.H1 { width:64pt; }
TD.H2 { width:80pt; margin-top:0; padding-top:0}
TD.H3 { width:96pt}
TD.H4 { width:112pt}
TD.H5 { width:128pt}
TD.X  {}
TD.L  { border-top: solid thin blue; vertical-align:middle; background-color:#e0e8ff; }
TD.IL { border-top: solid thin blue; vertical-align:middle; background-color:#e0e8ff; width:18pt; border-right:solid thin black}
TD.LI { width:60% }
TD.RI { width:30% }
TD.RS { width:10%; vertical-align:top ; text-align:left; nowrap }
TD.PRE { vertical-align:top ; text-align:left; width:auto; white-space:pre; font-family:monospace }
TD.NIND0 { width:"50%" }
TD.NIND1 { padding-left:48pt; width:"70%" }
TD.RIND { width:"30%"; text-align:right }
TD.MGID { width:20pt; font-weight:bold; margin-top:8.5pt; text-align:right}
TD.MGG { width:28pt; font-weight:bold; margin-top:8.5pt; text-align:left }
TD.MTXT { font-weight:bold; margin-top:8.5pt; text-align:left }
TD.GID { width:20pt; text-align:right}
TD.GG {width:28pt; text-align:left}
TD.TXT{ text-align:left }
TD.TR { float:left; text-align:right; width:70% }
TD.MN1 { font-size:7pt; background-color:#e0ffe0; }
TD.MO1 { font-size:7pt; background-color:#ffe0e0; }
TD.MO10 { font-size:7pt; background-color:#ffd8d8; }
TD.MN10 { font-size:7pt; background-color:#d8ffd8;}
TD.RO10 { padding-left:40pt; background-color:#d0d0d0; border-width:0;}
TD.RO20 { padding-left:40pt; background-color:#d0d0d0; border-width:0;}
TD.RN10 { padding-left:40pt; background-color:#ffffd8; border-width:0; }
TD.RN20 { padding-left:40pt; background-color:#d8f0d8; border-width:0; }
TD.RO1M0 { padding-left:20pt; background-color:#ffd8d8; border-width:0; }
TD.RO2M0 { margin-left:20pt; background-color:#ffd8d8; border-width:0; }
TD.RN1M0 { padding-left:20pt; background-color:#d8ffd8; border-width:0; }
TD.RN2M0 { padding-left:20pt; background-color:#d8f0d8; border-width:0; }
TD.RO1S0 { background-color:#ffd8d8; border-width:0; }
TD.RO2S0 { background-color:#ffd8d8; border-width:0; }
TD.RN1S0 { background-color:darkorange; border-width:0; }
TD.RN2S0 { background-color:#d8f0d8; border-width:0 }
TD.RO11 { padding-left:40pt; background-color:#f0f0f0; border-width:0;}
TD.RO21 { padding-left:40pt; background-color:#f0f0f0; border-width:0;}
TD.RN11 { padding-left:40pt; background-color:white; border-width:0; }
TD.RN21 { padding-left:40pt; background-color:red; border-width:0; }
TD.RO1M1 { padding-left:20pt; background-color:#ffe8e8; border-width:0; }
TD.RO2M1 { margin-left:20pt; background-color:#ffe8e8; border-width:0; }
TD.RN1M1 { padding-left:20pt; background-color:orange; border-width:0; }
TD.RN2M1 { padding-left:20pt; background-color:#e8f0e8; border-width:0; }
TD.RO1S1 { background-color:#ffe8e8; border-width:0; }
TD.RO2S1 { background-color:#ffe8e8; border-width:0; }
TD.RN1S1 { background-color:blue; border-width:0; }
TD.RN2S1 { background-color:cyan; border-width:0 }
TD.RO1B { text-align:center; font-weight:bold; background-color:#ffc0c0; border-bottom:thick solid black; }
TD.MO1B { font-size:7pt; text-align:center; font-weight:bold; background-color:#ffc0c0; }
TD.RO2B { text-align:center; font-weight:bold;background-color:gray; border-bottom:thick solid black  }
TD.RN1B { text-align:center; font-weight:bold;background-color:orange; border-bottom:thick solid black  }
TD.MN1B { font-size:7pt; text-align:center; font-weight:bold;background-color:#c0ffc0;}
TD.RN2B { font-size:7pt; text-align:center; font-weight:bold;background-color:#c0f0c0; border-bottom:thick solid black  }
/*
border-left-width:0;border-right-width:0;border-top-width:0; border-bottom-width:0;
margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;
padding-left:0;padding-right:0;padding-top:0; padding-bottom:0;
}
*/



P { font-size:9pt; font-family:sans-serif; }
P.L { width:100pt;float:left; }
.I { padding-top:6pt; padding-left:48pt; width:60%; float:left}                         /* index title */
.I0 { padding-left:48pt; width:60%;}                                          /* index entry, level x */
.I1 { padding-left:80pt; width:60% }
.I2 { padding-left:104pt; width:60% }
.I3 { padding-left:112pt; width:60% }
.I4 { padding-left:120pt; width:60% }
.I5 { padding-left:128pt; width:60% }
P.IR { border:solid 1pt red; text-align:right }                                          /* index references */
.IS { border:solid 1pt green;width:10%; vertical-align:top ; text-align:left; nowrap }              /* index, space */
P.TL0 {  float:left; padding-left:48pt; width:30% }
P.TL1 { float:left; padding-left:48pt; width:30% }
P.TR {  float:left; text-align:left; width:70% }                                          /* index references */
P.O { font-weight:bold; font-size:12pt; }
/* high levels */
.ST { font-weight:bold; font-size:12pt}                   /* section text */
.TT { /*padding-top:12pt; */ font-size:10pt}                   /* subsection title text */
.CI { font-size:10pt; /*padding-top:6pt; */ float:left; text-align:left; width:48pt; font-weight:bold} /* maingroup part of a main group identifier*/
.CIN {font-style: italic; font-size:10pt; /* padding-top:6pt; */ float:left; text-align:left; width:48pt; font-weight:bold}       /* class id */
.CT { vertical-align:top; font-size:10pt;}                   class text */
.CTN { font-style:italic; vertical-align:top; /*padding-top:6pt; */ font-size:10pt;}                   /* class text */
.UI { /*padding-top:6pt; */ vertical-align:top; font-weight:bold; width:48pt; font-size:9pt; }        /* subclass id */
.UIN { font-style: italic; vertical-align:top; font-weight:bold; float:left; width:48pt; /*padding-top:6pt;*/ font-size:9pt; }        /* subclass id */
.UT { vertical-align:top; font-size:9pt;}                   /* subclass text */
.UTN { vertical-align:top; /*padding-top:6pt; */ font-size:9pt;}                   /* subclass text */
.TTN {padding-top:12pt; font-size:10pt; font-style: italic}                   /* new subsection title text */
.GT { padding-top:12pt } /* guide heading */
.GTN {padding-top:12pt } /* guide heading */
.MM { float:left; text-align:right; width:20pt; font-weight:bold} /* maingroup part of a main group identifier*/
.DM { width:20pt; float:left; text-align:right; }  /* maingroup part of a group identifier */
.MG { float:left; text-align:left; width:28pt; font-weight:bold}   /* group part of the maingroup identifier */
.DG { float:left; width:28pt; text-align:left;}  /* group part of the group */
.DMN { font-style:italic; width:20pt; float:left; text-align:right; }  /* maingroup part of a group identifier */
.DGN { font-style:italic; float:left; width:28pt; text-align:left;}  /* group part of the group */
.XMN { font-style:italic; width:20pt; float:left; text-align:right; }  /* maingroup part of a group identifier */
.XGN { font-style:italic; float:left; width:28pt; text-align:left;}  /* group part of the group */

.T {float:left; width:95%;}
.M {float:left; width:95%; padding-top:12pt }
.ILN { width:60%; font-style:italic }                                        /* index, left part */
P.IRN { width:30%; font-style:italic;text-align:right }                                        /* index, right part */

/* Notes */
.NT0 { float:left; padding-top:12pt}                                                     /* note title 0 depth */
.NT1 { float:left; padding-top:12pt; padding-left:48pt}                                  /* note title 1 depth */
.NT { }                                  /* note title 1 depth */
.N0 { }                                                                      /* simple note x depth */
.N1 { }
.N2 { }
.N3 { }
.N4 { }
.N5 { }
.H0 { vertical-align:top; text-align:left; float:left; padding-left:0pt; width:48pt; }                            /* hanging note x depth */
.H1 { float:left; width:64pt; vertical-align:top; text-align:left; padding-left:24pt;}
.H2 { padding-top:0; margin-top:0; float:left; width:80pt; vertical-align:top; text-align:left; padding-left:32pt;}
.H3 { float:left; width:96pt; vertical-align:top; text-align:left; padding-left:40pt;}
.H4 { float:left; width:112pt; vertical-align:top; text-align:left; padding-left:48pt;}
.H5 { float:left; width:128pt; vertical-align:top; text-align:left; padding-left:56pt;}
.D { float:left; width:2ex;text-align:left; font-weight:bold}
.D1 { float:left; width:2ex; white-space:pre; text-align:left; font-family:monospace; font-weight:bold }
.D2 { float:left; width:4ex; white-space:pre; text-align:left; font-family:monospace; font-weight:bold}
.D3 { float:left; width:6ex;text-align:left; font-family:monospace; font-weight:bold}
.D4 { width:8ex;text-align:left; font-family:monospace; float:left; font-weight:bold}
.D5 { width:10ex;text-align:left; font-family:monospace; float: left; font-weight:bold}
.D6 { width:12ex;text-align:left; font-family:monospace; float: left; font-weight:bold}
.D7 { width:14ex;text-align:left; font-family:monospace; float:left; font-weight:bold}
.D8 { width:16ex;text-align:left; font-family:monospace; float:left; font-weight:bold}
.D9 { width:18ex;text-align:left; font-family:monospace; float:left; font-weight:bold}
.D10 { width:20ex;text-align:left; font-family:monospace; float:left; font-weight:bold}
.X { font-family: monospace;padding-left:24pt; float:left }
LI { font-size:9pt }
P.NSM1 { margin-left:48pt}
P.NOTTIT1 { margin-left:48pt; text-decoration:underline; font-weight:bold }
P.NOTTIT0 { text-decoration:underline; font-weight:bold }
LI.NOTE1H { display:list-item; margin-left:"10%"}
HR {  margin-top=12pt}
HR.ST { margin-top:12pt; margin-bottom:12pt; width:50%; horizontal-align:center}
HR.SE { margin-top:12pt; margin-bottom:12pt; width:100%; horizontal-align:center}
HR.SG  { margin-top:12pt; margin-bottom:12pt; width:90%; horizontal-align:center}
TR { vertical-align:top;}
EM { font-weight: bold; font-style:normal; }
IMG.I { width:9pt; height:9pt; }


TD.CWMGRP{ width:70%; padding-top:6pt}
TD.CWGRP{ width:70%}
TD.CWSUB{ width:70%}
TD.CWX{ width:30%; }
TD.CWXM{ width:30%; padding-top:6pt}
P.CWMGRP{ width:70%; float:left}
P.CWSUB{ width:70%; float:left; padding-left:20pt }
P.CWGRP{ width:70%; float:left; text-decoration:underline; }
P.CWGRPN{ width:70%; float:left; }
P.CWX { width:30%; float:right; }
P.CWXM { width:30%; float:right }

TD.button {font-size:7pt; width:50%; background-color:#c0c0c0; border:3; border-style:outset; text-align:center}
A.button { color:black; font-size:7pt; font-weight:bold}
A.help {font-size:7pt;color:white;font-weight:bold}
A.pic { text-decoration:none; }
A.pic:IMG { text-decoration: none; }
IMG.pic { text-decoration:none; }
P.CWI { text-align:center; font-weight: bold; font-size:12pt; }
P.CWL { text-align:center; font-weight: bold; font-size:10pt; padding-bottom:0; margin-bottom:0;}
TD.CWR { text-align:right;}
TD.CWC { text-align:center;}
TD.CWB { text-align:center;font-weight:bold;font-size:10pt}
TD.CWL { text-align:left; }
TD.vsm {font-size:7pt; vertical-align:middle}
font.mono { font-weight: bold; font-family:monospace; font-size:9pt; }

a:link { color: #36c; text-decoration: underline }
a:visited  { color: #666; text-decoration: underline }
a:link:hover, a:visited:hover  { color: #039; text-decoration: underline }
a:link:active { color: #69f; text-decoration: underline }
A.PG:link{color:white;}
A.PG:visited{color:#79f;}
A.PG:active{color:#69f;}
A.PG:hover,A.PG:visited:hover{color:#57f;}
A.PDF {text-decoration:none}
IMG.PDF {text-decoration:none;border:none}
A:visited IMG,A:link IMG,A:active IMG{text-decoration:none;border:none}
 </STYLE>
