body {
  background-color: white;
  color: #101010;
  margin-left:6px;
  margin-right:6px;
  font-family: Arial,Helvetica,sans-serif;
  font-size:11pt;
}

h1, h2, h3, h4 { 
  font-family: Tahoma,Arial,Helvetica,sans-serif;
  font-weight:bold;
  margin-left:0pt;
}

h1 { 
  color: #1300ac;
  font-size:14pt;
  text-align: center;
  margin-bottom:12pt; 
  padding: 1pt;
  border-bottom: 3px solid #1300ac;
}

h2 { 
  color:#020288;
  font-size:12pt;
  text-align: center;
  margin-top:   24pt; 
  margin-bottom:12pt; 
  margin-left:  12px;
  margin-right: 12px;
  padding: 4pt;
  border-bottom: 2px dotted #1300ac;
}

h3 { 
  color:#02700b;
  font-size:11pt;
  text-align: center;
  margin-top:12pt;
  margin-bottom: 4pt;
  margin-left:  48px;
  margin-right: 48px;
  padding: 2pt;
  border-bottom: 1px dotted #808080;
}

h4 { 
  color:#02700b;
  font-size:11pt;
  text-align: center;
  margin-top:6pt;
  margin-bottom: 6pt;
  margin-left:  12px;
  margin-right: 12px;
  padding: 2pt;
  border-bottom: 1px dotted #808080;
}

.sub { 
  font-weight: normal;
  font-size: 10pt;
}

a:link { 
  color:#8bc18d; 
  text-decoration: none;
}

a:visited {
  color:#48a838;
  text-decoration: none;
}

a:active {
  color:#303030; 
  text-decoration: none;
}
a:hover {
  color:#9090ef;
  text-decoration: underline;
}

hr { 
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 12pt;
  margin-bottom: 12pt;
}

p {
  font-size: 11pt;
  margin-top: 4pt;
  margin-left: 12px;
  margin-right: 12px;
  margin-bottom: 8pt;
}

.author { 
  font-family:Courier New,Courier,fixed;
  font-size: 12pt;
  font-weight: bold;
  margin-bottom: 0pt;
}

.foot { 
  font-size: 8pt;
  text-align: center;
  margin-bottom: 6pt;
}

.side { 
  font-size: 9pt;
  text-align: right;
  margin-top: 0pt;
  margin-bottom: 0pt;
}

pre { 
  font-family:Courier New,Courier,fixed;
  font-size: 10pt;
  margin-left: 12pt;
  margin-right: 36pt; 
  margin-top:8pt;
}

th { 
  font-size:10pt;
  background-color:#fffcc6;
  color:#02700b;
  padding-top: 1pt;
  padding-bottom: 1pt;
  border: 1px solid black;
}

td.text { 
  font-size:10pt;
  color: #f0f0f0;
  padding-top: 2pt;
  padding-bottom: 4pt;
  padding-right: 8pt;
}

div.nav { 
  text-align: left;
  font-size: 11pt;
  white-space: nowrap;
  margin-left:10px;
  
}

div.box { 
  text-align: left;
  font-size: 11pt;
}

div.cbox { 
  text-align: center;
}

div.lbox { 
  font-size: 10pt;
  text-align: left;
  margin-left:10px;
  margin-right:10px;
  margin-top: -10px;
  margin-bottom: 0px;
  padding: 4px;
  border-left:   1px dotted #1300ac;
  border-bottom: 1px dotted #1300ac;
}

div.lbox2 { 
  font-size: 10pt;
  text-align: left;
  margin-left:95px;
  margin-right:20px;
  margin-top: -10px;
  margin-bottom: 0px;
  padding: 4px;
  border-left:   1px dotted #1300ac;
  border-bottom: 1px dotted #1300ac;
}

div.lbox3 { 
  font-size: 10pt;
  text-align: left;
  margin-left:192px;
  margin-right:5px;
  margin-top: -10px;
  margin-bottom: 0px;
  padding: 4px;
  border-left:   1px dotted #1300ac;
  border-bottom: 1px dotted #1300ac;
}

div.rbox { 
  font-size: 10pt;
  text-align: right;
  margin-left:40px;
  margin-right:30px;
  margin-top: -10px;
  margin-bottom: 0px;
  padding: 4px;
  border-right:  1px dotted #1300ac;
  border-bottom: 1px dotted #1300ac;
}

div.rbox2 { 
  font-size: 10pt;
  text-align: right;
  margin-left:90px;
  margin-right:90px;
  margin-top: -10px;
  margin-bottom: 0px;
  padding: 4px;
  border-right:  1px dotted #1300ac;
  border-bottom: 1px dotted #1300ac;
}

.right { 
  margin-right: 12px;
}

