.Base            { font-size: 10pt ; margin: 0pt  1px  0pt  0pt ; font-family: Arial,sans-serif;  }
HR               { font-size: 12pt ; margin: 0pt  0.1em  0.1em  0.1em ; border: thin solid ; border-left-width: 0; border-right-width: 0; border-top-width: 0; font-family: Times New Roman,serif;  }
BODY             { font-family: Arial,sans-serif; 
                   font-size:10pt ; 
                   color:#333333; 
                   background-color:#4B4D6D}
.Normal          { font-size: 10pt ; margin: 0pt  1px  0pt  0pt ; font-family: Courier New,monospace;  }
.emphid          { color: #FFD000; font-size: 10pt;}
.declaration     { color: #000055; font-family: Courier New,monospace;}
.classid         { color: #000055; font-family: Courier New,monospace;}
.parameter       { font-family: Courier New,monospace; font-weight: bold;}
.P               { font-size: 12pt ; margin: 0.1em  0.1em  6pt  0.1em ; font-family: Times New Roman,serif;  }
PRE              { font-size: 9pt ; margin: 0pt  1px  0pt  0pt ; color: #258585; font-family: Courier New,monospace;  }
PRE.declaration  { font-size: 10pt ; margin: 0pt  1px  0pt  0pt ; color: #000055; font-family: Courier New,monospace;  }
.TT1             { font-family: Courier New,monospace;  }
.tbldeclare      { font-family: Arial,sans-serif; font-size: 10pt; width=100%; color: #333333; background-color: #FAEFE2; cell-spacing: 2px; cell-padding: 8px; }
.tblheader       { font-family: Arial,sans-serif; font-size: 10pt; width=100%; color: #333333; background-color: #E8EFF4; cell-spacing: 0px; cell-padding: 8px; }

.tblexample      { font-family: Arial,sans-serif;
                   font-size: 10pt; width=100%;
                   color: #333333;
                   background-color: #B0C7E0;
                   cell-spacing: 2px;
                   cell-padding: 8px; }
                   
table.image      { font-size:10pt; font-family:Arial;
                   text-align:center;
                   align:center;
                   padding:0px; border:0;
                   background-color:#F0E8FF;
                   text-indent:0px;
                   cell-spacing:1px;
                   cell-margin:0px; }
td.image         { border:0; color:#001E64;
                   text-align:center;
                   font-size:8pt; background-color:#F0E8FF;}
.tblsimple       { font-family: Arial,sans-serif; 
                   font-size: 10pt; 
                   border-color: #F0E8FF; 
                   color: #333333; 
                   background-color: #F0E8FF; 
                   cell-spacing: 0px; 
                   cell-padding: 4px; }
.tblhint         { font-family: Arial,sans-serif;
                   font-size: 10pt;
                   width=100%;
                   color: #333333;
                   background-color: #B0C7E0;
                   cell-spacing: 6px;
                   cell-padding: 8px; }
                   
.hint            { font-family: Microsoft Sans Serif;
                   font-size: 8pt;
                   color: #004080; 
                   background-color: #C0CFE8; 
                   cell-spacing: 1px; 
                   cell-padding: 8px; }
.headhint        { font-family: Microsoft Sans Serif;
                   font-size: 10pt;
                   color: #004080; 
                   background-color: #B0BFD8; 
                   cell-spacing: 1px; 
                   cell-padding: 8px; }                   

.exmpl            { font-family: Microsoft Sans Serif;
                   font-size: 8pt;
                   color: #404040; 
                   background-color: #cccccc; 
                   cell-spacing: 1px; 
                   cell-padding: 8px; }
.headexmpl       { font-family: Microsoft Sans Serif;
                   font-size: 10pt;
                   color: #404040; 
                   background-color: #bbbbbb; 
                   cell-spacing: 1px; 
                   cell-padding: 8px; }                   

.persrm          { font-family: Microsoft Sans Serif;
                   font-size: 8pt;
                   color: #804000; 
                   background-color: #E8CFC0; 
                   cell-spacing: 1px; 
                   cell-padding: 8px; }
.headprm         { font-family: Microsoft Sans Serif;
                   font-size: 10pt;
                   color: #804000; 
                   background-color: #D8BFB0; 
                   cell-spacing: 1px; 
                   cell-padding: 8px; }
                   
a:link           { color:#000055; }
a:visited        { color:#000055; }
.tbllist         {font-family: Arial,sans-serif; font-size: 10pt; text-align:left;
                   border-right:1px solid #FFFFFF;
                   border-bottom:1px solid #FFFFFF;
                   background-color:#FFFFFF }
td.head1         { background-color:#B4C5D4; 
                   font-weight: bold;
                   font-color: #404040 }
td.head2         { background-color:#91ABBF; 
                   font-weight: bold;
                   font-color: #404040 }
td.list          { background-color:#F8E2CE }
td.clear         { background-color:#F0E8FF }

table            { font-size:10pt; 
                   font-family:Arial; 
                   text-align:justify; 
                   padding:0px; 
                   text-indent:0px;
                   background-color:#F0E8FF;
                   cell-margin:0px; }
                   
td               { text-align:left; 
                   padding-left:6px; 
                   padding-right:6px; 
                   padding-top:4px; 
                   padding-bottom:4px; 
                   border-right:1px solid #FFFFFF; 
                   border-bottom:1px solid #FFFFFF; 
                   background-color:#D8E1E8 } 
td.head          { background-color:#FFFFFF;
                   font-weight: bold;
                   font-color: #404040 }
                   
                   
