BODY, TD, TH, P, DIV, SPAN, LI, DD, DT, BLOCKQUOTE {
  font-family: Tahoma, Arial Cyr, Arial, helvetica, sans-serif;
  font-size: 8pt;
  color: #666666;
}
DT {
  font-weight: bold;
}
DD {
  margin: 0px 0px 4px 24px;
  text-align: justify;
}
.shade {
  color: #9999cc;
}
A:link, A:visited {
  color: #003366; 
  text-decoration: none;
}
A:hover, A:active {
  color: #003366; 
  text-decoration: underline;
}
H1 {
  font-size: 13pt;
}
H2 {
  width: 100%;
  padding: 2px 0px;
  border-bottom: 1px solid #999999;
  margin: 8px 0px 8px 0px;
  font-family: Tahoma, Arial Cyr, Arial, helvetica, sans-serif;
  font-size: 9pt;
  font-weight: bold;
  text-transform: uppercase;
  text-align: right;
  color: #666666;
}
H3 {
  padding: 0px;
  margin: 4px 0px 2px 0px;
  font-family: Tahoma, Arial Cyr, Arial, helvetica, sans-serif;
  font-size: 9pt;
  font-weight: bold;
  text-transform: small-caps;
  text-indent: 24px;
  color: #666666;
}

H2 A, H2 A:link, H2 A:visited, H3 A, H3 A:link, H3 A:visited {
  color: #666666;
  text-decoration: none;
}

H2 A:hover, H2 A:active, H3 A:hover, H3 A:active {
  color: #666666;
  text-decoration: underline;
}

.rlink, .llink {
  color: #006699; 
  font-weight: bold;
}
DIV.llink {
  margin: 4px 0px 16px 0px;
  padding: 0px;
  text-indent: 24px;
}
DIV.rlink {
  margin: 4px 0px 4px 0px;
  padding: 0px;
  text-align: right;
}
a:link.rlink, a:visited.rlink, .rlink a:link, .rlink a:visited, a:link.llink, a:visited.llink, .llink a:link, .llink a:visited {
  color: #666699; 
  font-weight: bold;
  text-decoration: underline;
}
a:hover.rlink, a:active.rlink, .rlink a:hover, .rlink a:active, a:hover.llink, a:active.llink, .llink a:hover, .llink a:active {
  color: #666699; 
  font-weight: bold;
  text-decoration: underline;
}

a:link.white, a:visited.white, .white a:link, .white a:visited {
  font-size:12px;
  color: #FFFFFF; 
  font-weight: bold;
  text-decoration: none;
}
a:hover.white, a:active.white, .white a:hover, .white a:active {
  font-size:12px;
  color: #FFFFFF; 
  font-weight: bold;
  text-decoration: underline;
}

P {
  text-align: justify;
  margin: 4px 0px 0px 0px;
  text-indent: 24px;
}

UL {
  margin: 0px 0px 0px 25px;
}

.rim {
  padding: 4px;
  border: 1px solid #999999;
  margin: 4px 0px 4px 8px;
  float: right;
/*  width: 170px; */
}
.rimfixed {
  padding: 4px;
  border: 1px solid #999999;
  margin: 4px 0px 4px 8px;
  float: right;
  width: 170px;
}
.lim {
  padding: 4px;
  border: 1px solid #999999;
  margin: 4px 8px 4px 0px;
  float: left;
  width: 170px;
}
.im {
  padding: 4px 4px 4px 4px;
  border: 1px solid #999999;
  margin: 4px 4px 4px 4px;
}
.wb {
  border: 1px solid white;
}
.puf {
  color: white; 
}
a:link.puf, a:visited.puf, .puf a:link, .puf a:visited {
  color: white; 
  text-decoration: none;
}
a:hover.puf, a:active.puf, .puf a:hover, .puf a:active {
  color: white; 
  text-decoration: underline;
}

.tname {
  margin: 0px 0px 0px 0px;
  font-family: Tahoma, Arial Cyr, Arial, helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  color: #666666;
}
.tpos {
  margin: 0px 0px 4px 0px;
  font-family: Times New Roman Cyr, Times New Roman, Times, serif;
  font-size: 8pt;
  font-style: italic;
  color: #666666;
}
.tdesc {
  margin: 0px 0px 4px 0px;
  font-family: Tahoma, Arial Cyr, Arial, helvetica, sans-serif;
  font-size: 8pt;
  color: #666666;
  text-align: justify;
}
.nb, a:link.nb, a:visited.nb, a:active.nb, a:hover.nb {
  color: #990000; 
  font-family: Tahoma, Arial Cyr, Arial, helvetica, sans-serif;
  font-size: 8pt;
  text-decoration: none;
  vertical-align: super;
}
TD.micro {
  font-family: Tahoma, Arial Cyr, Arial, helvetica, sans-serif;
  font-size: 7pt;
}
table.content {
  width: 90%;
  border: 1px solid #666666;
  border-collapse: collapse;
  margin: 8px;
}
.content td, .content tr td {
  margin: 0px;
  padding: 4px;
  border: 1px solid #999999;
}
.content th, .content tr th {
  margin: 0px;
  padding: 4px;
  border: 1px solid #999999;
  background: #cccccc;
  font-weight: bold;
  color: #000000;
}
td.b {
 border-top: 1px solid #aaaaaa;
 border-left: 1px solid #aaaaaa;
 font-size: 8pt;
 }
table.b {
 border-bottom: 1px solid #aaaaaa;
 border-right: 1px solid #aaaaaa;
 font-size: 8pt;
}

td.b-tit {
 border-top: 1px solid #aaaaaa;
 border-left: 1px solid #aaaaaa;
 font-size: 9pt;
 background-color : #DDDDDF;
 font-weight : bold; 
 }
table.b-tit {
 border-bottom: 1px solid #aaaaaa;
 border-right: 1px solid #aaaaaa;
 font-size: 9pt;
background-color : #DDDDDF;
 font-weight : bold; 
}
