body       
{
 background:#000000;
 bordercolor:#000000; 
 font-family: Times New Roman; 
 font-size: 12pt; 
 font-weight: bold;
 text-align:center;
 align:center;
}

body.b2       
{
 background:#FFFFFF;
 bordercolor:#FFFFFF; 
 font-family: Times New Roman; 
 font-size: 12pt; 
 font-weight: bold;
 text-align:center;
}

p
{
 font-family: Times New Roman; 
 font-size: 12pt; 
 font-weight: bold;
 text-align: justify; 
 color:#000000;
 background:#FFFFFF;
 margin-top: 0pt; 
 margin-bottom: 0pt;
}


p.title
{
 font-size: 28pt;
 color:#000000;
 background:#FFFFFF;
 line-height:24pt; 
 font-weight:bold;
 margin-top:0;
 margin-bottom:0;
 text-align:center;
 align:center;
}

p.intro
{
 width:360;
 font-family: Arial; 
 font-size: 14pt; 
 font-weight: 700;
 line-height:23pt; 
 text-align: center; 
 color:#000000;
 background:#FFFFFF;
 margin-top: 0pt; 
 margin-bottom: 0pt;
 letter-spacing: -1;
 word-spacing: +5;
 text-align-last: center;

}

span.intro1st3lines
{
 font-weight: 700;
 font-size: 23pt; 
 letter-spacing: 0pt;
 word-spacing: 0pt;
}

span.introNext2lines
{
 font-weight: 700;
 font-size: 21pt; 
 letter-spacing: -1pt;
 word-spacing: 0pt;
}


p.intro2
{
 width:408;
 font-family: Arial; 
 font-size: 23pt; 
 font-weight: 400;
 line-height:30pt; 
 text-align: justify; 
 color:#000000;
 background:#FFFFFF;
 margin-top: 0pt; 
 margin-bottom: 0pt;
 text-indent: 40pt;
 letter-spacing: -1;
 word-spacing: -1;
}

p.intro3
{
 width:408;
 font-family: Arial; 
 font-size: 22pt; 
 font-weight: 400;
 line-height:30pt; 
 text-align: justify; 
 color:#000000;
 background:#FFFFFF;
 margin-top: 0pt; 
 margin-bottom: 0pt;
 text-indent: 40pt;
 word-spacing: -4;
}

p.intro4
{
 width:380;
 font-family: Arial; 
 font-size: 22pt; 
 font-weight: 400;
 line-height:30pt; 
 text-align: justify; 
 color:#000000;
 background:#FFFFFF;
 margin-top: 0pt; 
 margin-bottom: 0pt;
 text-indent: 40pt;
 word-spacing: -5;
 letter-spacing: -1;
}

p.footer
{
    /* border: 2px solid red;  */
 font-family: Times New Roman; 
 font-size: 12pt; 
 font-weight: bold;
 text-align:center; 
 color:#000000;
 background:#EEEEEE;
 margin-top: 0pt; 
 margin-bottom: 0pt;
 margin-left: 0pt;
}

p.indent
{
 text-indent: 22pt;
}


p.indent_inset1
{
 font-family: Arial; 
 font-size: 10pt; 
 text-indent: 12pt;
 font-weight: bold;
 text-align: justify; 
 color:#000000;
 background:#EEEEEE;
 margin-top: 0pt; 
 margin-bottom: 0pt;
}

span.inset1
{
 font-family: Arial; 
 font-size: 10pt; 
 font-weight: bold;
 text-align: justify; 
 color:#000000;
 background:#EEEEEE;
 margin-top: 0pt; 
 margin-bottom: 0pt;
}




table { 
 text-align:center;
 border-collapse: collapse; 
 font-family: Times New Roman;
 color:#FFFFFF;
 background:#000000;
 bordercolor:#000000; 
 width:740;
 empty-cells: show;
 font-size: 12pt;
 margin-top: 10pt; 
 margin-bottom: 10pt;
 padding: 10 10 10 10;
 margin-right: 0pt; 
 margin-left: 0pt;
} 

table.t1 { 
   /* border: 2px solid red;  */
 text-align:center;
 border-collapse: collapse; 
 font-family: Times New Roman;
 color:#FFFFFF;
 background:#000000;
 bordercolor:#000000; 
 width:740;
 empty-cells: show;
 font-size: 12pt;
 margin-top: 10pt; 
 margin-bottom: 10pt;
 padding: 10 10 10 10;
 margin-right: 0pt; 
 margin-left: 0pt;
}


table.t2 { 
 text-align:center;
  /* border: 1px solid black;  */
 border-collapse: collapse; 
 font-family: Times New Roman;
 color:#000000;
 background:#FFFFFF;
 bordercolor:#000000; 
 width:540;
 empty-cells: show;
 font-size: 12pt;
 margin-top: 10pt; 
 margin-bottom: 10pt;
 padding: 10 10 10 10;
 margin-right: 0pt; 
 margin-left: 0pt;
}

td { 
 text-align:center;
 color:#000000;
 background:#FFFFFF;
 bordercolor:#000000; 
 padding: 0 0 0 0; 
 font-family: Times New Roman;
 font-size: 12pt;
} 

td.buttons { 
 width:440;
 color:#FFFFFF;
 background:#000000;
 bordercolor:#000000; 
 padding: 20 20 20 20; 
 font-family: Times New Roman;
 font-size: 12pt;
 text-align:center;
 empty-cells: show;
} 

td.border {
    /* border: 3px solid yellow;  */
 color:#FFFFFF;
 background:#000000;
 bordercolor:#000000; 
 padding: 10 10 10 10; 
 font-family: Times New Roman;
 font-size: 12pt;
 text-align:center;
 width:100;
 empty-cells: show;
} 


td.border2_main{
 /* 2px solid red;*/
 color:#FFFFFF;
 background:#FFFFFF;
 bordercolor:#FFFFFF; 
 padding: 10 10 10 10; 
 font-family: Times New Roman;
 font-size: 12pt;
 text-align:center;
 width:30;
 empty-cells: show;
} 

td.border2_top{
  /*     border: 2px solid red;  */
 color:#FFFFFF;
 background:#000000;
 bordercolor:#000000; 
 padding: 10 10 10 10; 
 font-family: Times New Roman;
 font-size: 12pt;
 text-align:center;
 width:30;
 empty-cells: show;
} 


td.border2_bottom{
 color:#FFFFFF;
 background:#000000;
 bordercolor:#000000; 
 padding: 10 10 10 10; 
 font-family: Times New Roman;
 font-size: 12pt;
 text-align:center;
 width:30;
 empty-cells: show;
} 

td.border2_inset1{
 color:#FFFFFF;
 background:#FFFFFF;
 bordercolor:#FFFFFF; 
 padding: 10 10 10 10; 
 font-family: Times New Roman;
 font-size: 12pt;
 text-align:center;
 width:30;
 empty-cells: show;
 height: 20;
} 

td.border2_buttons{
 color:#FFFFFF;
 background:#000000;
 bordercolor:#000000; 
 padding: 10 10 10 10;
 font-family: Times New Roman;
 font-size: 12pt;
 text-align:center;
 width:30;
 empty-cells: show;
}

td.border2_footer{

  /*     border: 2px solid blue;  */

 color:#FFFFFF;
 background:#EEEEEE;
 bordercolor:#EEEEEE; 
 padding: 10 10 10 10; 
 font-family: Times New Roman;
 font-size: 12pt;
 text-align:center;
 width:30;
 empty-cells: show;
} 

td.border2_topborder_inset1{
 color:#FFFFFF;
 background:#FFFFFF;
 bordercolor:#FFFFFF; 
 padding: 10 10 10 10; 
 font-family: Times New Roman;
 font-size: 12pt;
 text-align:center;
 width:30;
 empty-cells: show;
 height: 20;
} 

td.border2_bottomborder_inset1{
 color:#FFFFFF;
 background:#FFFFFF;
 bordercolor:#FFFFFF; 
 padding: 10 10 10 10; 
 font-family: Times New Roman;
 font-size: 12pt;
 text-align:center;
 width:30;
 empty-cells: show;
 height: 20;
} 



td.middle { 
  /*    border: 5px solid green;  */
 text-align:center; 
 width:480;
 color:#000000;
 background:#FFFFFF;
 bordercolor:#000000; 
 padding: 0 0 0 0; 
 font-family: Times New Roman;
 font-size: 12pt;
 align:middle;
} 


td.middle_inset1 { 
  /*    border: 3px solid black;  */
 width:480;
 bordercolor:#FFFFFF; 
 text-align:center;
 color:#000000;
 background:#FFFFFF;
 padding: 0 0 0 0; 
 font-family: Times New Roman;
 font-size: 12pt;
 empty-cells: show;
} 


td.next_part { 
 width:440;
 text-align:left;
 color:#000000;
 background:#FFFFFF;
 bordercolor:#000000; 
 padding: 0 0 0 0; 
 font-family: Arial;
 font-size: 18pt;
 font-weight:700;
} 


td.topborder { 
  /*    border: 3px solid orange;  */
 width:440;
 color:#FFFFFF;
 background:#000000;
 bordercolor:#000000; 
 padding: 10 10 10 10; 
 font-family: Times New Roman;
 font-size: 12pt;
 text-align:center;
 align:center;
 empty-cells: show;
} 

td.topborder_inset1 { 
 width:440;
 color:#FFFFFF;
 background:#FFFFFF;
 bordercolor:#FFFFFF; 
 padding: 10 10 10 10; 
 font-family: Times New Roman;
 font-size: 12pt;
 text-align:center;
 empty-cells: show;
 height: 20;
} 

td.bottomborder { 
 width:440;
 color:#FFFFFF;
 background:#000000;
 bordercolor:#000000; 
 padding: 10 10 10 10; 
 font-family: Times New Roman;
 font-size: 12pt;
 text-align:center;
 empty-cells: show;
 height:45;
} 


td.bottomborder_inset1 { 
 width:440;
 color:#FFFFFF;
 background:#FFFFFF;
 bordercolor:#FFFFFF; 
 padding: 10 10 10 10; 
 font-family: Times New Roman;
 font-size: 12pt;
 text-align:center;
 empty-cells: show;
 height: 20;
} 


td.td02 { 
 border: 1px solid black;
 color:#000000;
 background:#FFFFFF;
 bordercolor:#FFFFFF; 
 padding: 1 1 1 1; 
 font-size: 13pt;
 font-weight:700;
} 

td.td03 { 
 color:#000000;
 border: 1px solid black;
 background:#FFFFFF;
 bordercolor:#FFFFFF; 
 padding: 2 0 2 0; 
 font-size: 8pt;
 font-weight:400;
 vertical-align: top;
 line-height: 95%;
} 

/* Chart - (1 column spanning 9 columns) row near bottom */
td.td04 { 
 color:#000000;
 border: 1px solid black;
 background:#FFFFFF;
 bordercolor:#FFFFFF; 
 padding: 2 0 2 0; 
 font-size: 10pt;
 font-weight:400;
 vertical-align: top;
 line-height: 100%;
} 

td.td05 { 
 color:#000000;
 border: 1px solid black;
 border-right: 1px dashed black;
 background:#FFFFFF;
 bordercolor:#FFFFFF; 
 padding: 2 0 2 0; 
 font-size: 8pt;
 font-weight:400;
 vertical-align: top;
 line-height: 95%;
} 

td.td06 { 
 color:#000000;
 border: 1px solid black;
 border-left: 1px dashed black;
 background:#FFFFFF;
 bordercolor:#FFFFFF; 
 padding: 2 0 2 0; 
 font-size: 8pt;
 font-weight:400;
 vertical-align: top;
 line-height: 95%;
} 

div.title
{
  /*    border: 2px solid blue;  */
 text-align:center; 
 width:440;
 background:#FFFFFF;
 bordercolor:#FFFFFF; 
}

div.intro
{
  /*    border: 4px solid red;  */
 width:360;
 text-align:center; 
 page-break-before: always;

}

div.middle
{
 width:554;
  /*     border: 6px solid purple;   */
 text-align:center; 
 align:middle; 
}

div.middle_inset1
{
 background:#FFFFFF;
 bordercolor:#FFFFFF;
 text-align:center; 
 width:440;
}

div.main
{
  /*    border: 1px solid orange;   */
 width:417;
 background:#FFFFFF;
 bordercolor:#FFFFFF;
 text-align:center; 
 align:center; 
}

div.main_inset1
{
 text-align:center; 
 width:480;
 background:#EEEEEE;
 bordercolor:#000000; 
}


div.inset1
{
 /* border: 3px solid black; */
 font-size:10pt;
 text-align:center; 
 width:400;
 background:#EEEEEE;
 bordercolor:#EEEEEE; 
}

div.inset1_2
{
 font-size:10pt;
 text-align:center; 
 width:340;
 background:#EEEEEE;
 bordercolor:#EEEEEE; 
}


td.footer { 
  /*     border: 2px solid red;  */
 color:#000000;
 background:#EEEEEE;
 bordercolor:#EEEEEE; 
 padding: 10 10 10 10; 
 font-family: Times New Roman;
 font-size: 12pt;
 text-align:center;
 width:600;
 margin-bottom: 20pt;
 bordercolor:#000000; 
} 


a.buttons
{
 width:100;
 color:#000000;
 font-family: Arial; 
 padding: 1 1 1 1; 
 background:#B8860B;
 font-weight: bold;
 text-decoration: none;
}

a.hidebuttons
{
 width:100;
 color:#000000;
 font-family: Arial; 
 padding: 1 1 1 1; 
 background:#000000;
 font-weight: bold;
 text-decoration: none;
}


p.chapter
{
 font-size: 18pt;
 color:#000000;
 background:#FFFFFF;
 text-align:left;
 font-weight:bold;
 margin-top:0;
 margin-bottom:0;
}


a
{
 text-decoration:none;
}

a:hover
{
 text-decoration: underline;
 color:#0000FF;
}

a:hover.buttons
{
 color:#0000FF;
 text-decoration: none;
}

a:hover.hidebuttons
{
 color:#000000;
 text-decoration: none;
}

a.footer
{
 color:#000000;
 font-family: Times New Roman;
 font-size: 12pt;
 font-weight: bold;
}

P.dropcap
{ 
 font-family: Times New Roman; 
 font-size: 13.0pt; 
 font-weight: 700;
 text-align: justify; 
 color:#000000;
 background:#FFFFFF;
 margin-top: 0pt; 
 margin-bottom: 0pt;
 letter-spacing: 0pt;
 word-spacing: 1.5pt;
}


P.paragraph2
{
 text-indent: 22pt;
 font-size: 12.5pt; 
 letter-spacing: 0;
 word-spacing: 0;
}


P.dropcap:first-letter 
{ 
 float:left; 
 display: block; 
 font-size:54px; 
 line-height:46px; 
 padding-top:-30px; 
 padding-right:3px; 
 padding-left:1px; 
 font-weight:900;
 font-family: Times New Roman;
 letter-spacing: 0;
}

span.dropcap2 
{
}
html>body span.dropcap2 
{
 float:left; 
 display: block; 
 font-size:54px; 
 line-height:46px; 
 padding-top:-20px; 
 font-family:Times, serif, Georgia;
}


P.dropcap_inset1
{ 
 font-family: Arial; 
 font-size: 13; 
 font-weight: bold;
 text-align: justify; 
 color:#000000;
 background:#EEEEEE;
 margin-top: 0pt; 
 margin-bottom: 0pt;
 
}

P.dropcap_inset1:first-letter 
{ 
 float:left; 
 display: block; 
 font-size:50px; 
 line-height:40px; 
 padding-top:5px; 
 font-weight:900;
 font-family: Arial; 
}

span.dropcap2_inset1 
{
}
html>body span.dropcap2_inset1 
{
 float:left; 
 display: block; 
 font-size:50px; 
 line-height:40px; 
 padding-top:5px; 
 font-family:Arial, Times, serif, Georgia;
}

span.font12pt
{ 
 font-size: 12pt; 
}

span.font13pt
{ 
 font-size: 13pt; 
}

span.align_right
{
 margin-top: -12pt; 
 margin-right: -4pt; 
 float:right; 
}


span.underline_bold
{
  border-style: solid; 
  border-width: 0px 0px 3px 0px;
}


span.small-caps 
{
 font-variant:small-caps; 
 font-weight:700;
}

span.reduce 
{
 font-size: 10pt; 
 font-weight:700;
}

span.intro_reduce 
{
 font-size: 17pt; 
 font-weight:700;
}

span.reduce_inset1 
{
 font-size: 9pt; 
 font-weight:700;
}

span.pt13
{
 font-size: 13.1pt; 
 word-spacing: +1;
}


h1.first 
{
 text-align: center; 
 font-size: 52pt; 
 line-height:46pt; 
 font-family: Times New Roman; 
 font-weight:900;
 letter-spacing: -2pt;
 word-spacing: 4pt;
 margin-top: 0; 
 margin-bottom: 8; 
 page-break-after: avoid;
}

h1.second 
{
 text-align: center; 
 font-size: 44pt; 
 line-height:44pt; 
 font-family: Times New Roman; 
 font-weight:400;
 letter-spacing: -2pt;
 word-spacing: -2pt;
 margin-top: 10; 
 margin-bottom: 5; 
 page-break-after: avoid;

}
h1.third 
{
 text-align: center; 
 font-family: Times New Roman; 
 font-size: 60pt; 
 line-height:50pt; 
 font-weight:400;
 letter-spacing: -5pt;
 word-spacing: 7pt;
 margin-top: 0; 
 margin-bottom: 0; 
 page-break-after: avoid;

}

h2 
{
 text-align: center; 
 font-size: 38; 
 line-height:30pt; 
 font-family: Times New Roman;
 font-weight:500;
 margin-top: 0; 
 margin-bottom: 0; 
 page-break-after: avoid;
}

h3 
{
 text-align: center; 
 font-size: 12; 
 line-height:13pt; 
 font-family: Arial Black; 
 letter-spacing: 1pt;
 word-spacing: 0pt;
 font-weight:400;
 margin-top: 13; 
 margin-bottom: 10; 
 page-break-after: avoid;
}

h4 
{
 text-align: center; 
 font-size: 15; 
 font-family: Arial Black; 
 font-weight:400;
 margin-top: 48; 
 margin-bottom: 17; 
 page-break-after: avoid;
}

h5 
{
 text-align: center; 
 text-indent: 0pt;
 font-size: 24; 
 line-height:18pt; 
 font-family: Arial Black; 
 font-weight:400;
 margin-top: 20; 
 margin-bottom: 34; 
 page-break-after: avoid;
}

h5.A 
{
 font-size: 44; 
}

h5.B 
{
 font-size: 52; 
 text-align: center; 
}

h6 
{
 text-align: center; 
 font-family: Arial;
 font-weight: 400; 
 font-size: 18; 
 margin-top: 20; 
 margin-bottom: 10; 
 page-break-after: avoid;
 word-spacing: 0pt;
}

h6.author 
{
 font-family: Times New Roman; 
 font-size: 38; 
 font-weight: 900; 
 letter-spacing: -1pt;
}

h1.part2 
{
 /* border: 1px solid black; */
 text-align: left; 
 font-size: 54; 
 line-height:35pt; 
 font-family: Times New Roman; 
 font-weight:400;
 margin-top: 10; 
 margin-bottom: 0; 
 width:370;
}


sub, sup 
{ 
 font-family: Arial, Helvetica, sans-serif; 
 font-size: 10; 
 line-height: 8;
}

img.cover
{
 text-align: center; 
 padding: 0px; 
 width:537;
 height:805;
 align:center;
}

