/* Effective stylesheet produced by snapshot save */
H1 { padding-bottom: 2px; color: rgb(0, 0, 102); border-bottom: 1px groove rgb(0, 0, 102); line-height: 150%; font-size: 1.5em; }
H2 { font-size: x-large; display: inline; }
H3 { width: 300px; border-right: 0px none; border-width: 0px 0px 3px 10px; border-style: none none solid solid; border-color: -moz-use-text-color -moz-use-text-color rgb(102, 102, 170) rgb(102, 102, 170); padding-left: 1em; font-size: 90%; color: rgb(34, 34, 34); padding-top: 1px; padding-bottom: 0px; background-color: rgb(255, 255, 255); text-align: left; margin-left: -10px; margin-right: 20px; }
A:link { color: rgb(0, 51, 204); text-decoration: none; }
A:visited { color: rgb(0, 51, 204); text-decoration: none; }
A:hover { color: rgb(0, 51, 204); background-color: rgb(135, 206, 250); }
A:active { color: rgb(0, 51, 204); text-decoration: underline; }
OL LI { line-height: 140%; }
UL LI { line-height: 140%; list-style-position: inside; }
UL LI UL LI { line-height: 140%; list-style: none inside none; }
SPAN.up { padding-bottom: 5px; }
DIV { display: block; line-height: 150%; position: static; height: auto; background-color: transparent; }
.top { margin-left: 2em; margin-right: 2em; }
.index { margin-left: 2em; margin-right: 2em; border: 2px dotted rgb(0, 0, 204); }
.main { margin-left: 2em; margin-right: 2em; }
P { line-height: 140%; margin-left: 2em; }
P.note { line-height: 140%; margin-left: 2em; font-size: small; color: tomato; }
.image { text-align: center; font-size: small; text-indent: 0em; margin-left: 2em; margin-right: 2em; padding-bottom: 20px; padding-top: 20px; }
.small { font-size: small; }
.ref { text-indent: 0em; margin-left: 1em; margin-right: 1em; border: 1px dotted rgb(0, 0, 102); }
.subtitle { margin-left: 1em; margin-right: 1em; font-size: 140%; border-bottom: 3px groove rgb(0, 0, 102); }
.footer { border-top: 1px groove rgb(0, 0, 102); padding-top: 2px; text-align: right; font-size: 90%; }
DIV.memo { margin-left: 0em; margin-right: 2em; margin-top: 1em; padding: 1em 0.5em; font-size: 80%; color: rgb(68, 68, 68); text-align: left; border: 1px dotted rgb(0, 0, 102); }
TH { border: 1px solid gray; background-color: rgb(240, 240, 240); text-decoration: none; font-weight: normal; padding-left: 20px; padding-right: 20px; margin: 0px; text-align: left; }
TABLE { border: 0px none; margin: 0px; border-spacing: 0px; border-collapse: collapse; }
TR { margin: 0px; }
TD { border: 1px solid gray; padding-left: 10px; padding-right: 10px; margin: 0px; }
.namelist { font-size: 80%; }
.row1 { border-right: 1px solid gray; border-top: 1px solid gray; border-left: 1px solid gray; color: rgb(0, 0, 102); text-align: left; }
PRE { color: rgb(0, 0, 0); background-color: rgb(238, 241, 235); border-color: rgb(0, 0, 0); border-style: solid; border-width: 0px; margin: 20px; padding: 10px; }
@media print {
  BODY { font-size: 100%; }
  H2 { font-size: 170%; line-height: 120%; display: inline; }
  H3 { width: 200px; border-bottom: 3px solid rgb(0, 0, 0); border-left: 10px solid rgb(0, 0, 0); color: rgb(0, 0, 0); margin-top: 10pt; margin-bottom: 7px; margin-left: 0pt; font-size: 10pt; padding-left: 10pt; line-height: 120%; }
  DIV { line-height: 120%; font-size: 8pt; }
  A:link { color: rgb(0, 0, 0); text-decoration: none; }
  A:visited { color: rgb(0, 0, 0); text-decoration: none; }
  TH { border: 1px solid black; background-color: rgb(220, 220, 220); }
  TR { border: 1px solid black; }
  TD { border: 1px solid black; }
}
