a:visited {
				color: #B01585;
}
h2.nam {
				margin-bottom: 1ex;
}
hr.size1 {
				height: 0px;
				margin: 4px 0px;
				border-top: 0px;
				border-bottom: 1px solid gray;
}
hr.size3 {
				height: 0px;
				border-top: 0px;
				border-bottom: 2px solid gray;
}
hr.size3a {
				height: 0px;
				margin-top: 0px;
				border-top: 0px;
				border-bottom: 2px solid gray;
}
font.nam {
				color: #006363;
				white-space: nowrap;
}
a.dl, a.dl:visited {
				color: red;
				font-weight: bold;
}
a.fn {
        color: #006363;
}
a.fn:hover {
        color: white;
        background: #006363;
}
a.button {
				border: 1px solid silver;
				outline: none;
				margin-right: 0em;
				padding: 2px 4px;
        color: blue;
        background: #FFFFF0;
        font-weight: normal;
        font-size: 10pt;
        text-decoration: none;
}
a.pl {
        color: blue;
}
a.small {
        color: blue;
        font-size: 80%;
}
a.button:hover, a.pl:hover, a.small:hover {
        color: white;
        background: darkblue;
}
a.inM, a.inF, a.inU {
        text-decoration: none;
}
a.inX {
        text-decoration: none;
        color: blue;
}
a.inM:hover {
        color: black;
        background: #C8DCFF;
}
a.inF:hover {
        color: black;
        background: #FFC8CC;
}
a.inU:hover {
        color: black;
        background: #D0D0D0;
}
a.inM span, a.inF span, a.inU span {
        visibility: hidden;
        position: absolute;
        left: -50em;
        margin-top: 2em;
        padding: 0.8em;
}
a.inX span {
        visibility: hidden;
        position: absolute;
        left: -50em;
        margin-top: 3em;
        padding: 0.5em 0.6em;
}
a.inM:hover span, a.inF:hover span, a.inU:hover span {
        visibility: visible;
        border-radius: 1em; -moz-border-radius: 1em; -webkit-border-radius: 1em;
        box-shadow: 3px 3px 3px #999; -moz-box-shadow: 3px 3px 3px #999; -webkit-box-shadow: 3px 3px 3px #999;
        border: 1px solid black;
        left: 0em;
        font-size: 9pt;
        color: black;
}
a.inX:hover span {
        visibility: visible;
        border-radius: 0.5em; -moz-border-radius: 0.5em; -webkit-border-radius: 0.5em;
        box-shadow: 3px 3px 3px #999; -moz-box-shadow: 3px 3px 3px #999; -webkit-box-shadow: 3px 3px 3px #999;
        border: 1px solid black;
        left: 0em;
        font-weight: normal;
        font-size: 10pt;
        color: black;
}
div.li {
        border-top: 2px solid black;
        border-bottom: 2px solid black;
        margin-bottom: -1ex;
        padding: 0.5ex 1ex;
        background: #FFEACA;
}
div.small {
				font-size: 90%;
				margin-left: 7.75em;
}
p.small {
				font-size: 90%;
}
div.perm {
				float: right;
				line-height: 2.5ex;
}
span.perm {
				border: 1px solid silver;
				padding: 2px 4px;
				font-weight: normal;
				font-size: 10pt;
}
div.st {
        margin-top: 1.5ex;
        font-size: 90%;
}
span.kidno {
				font-weight: normal;
}
span.src {
				float: left;
				width: 3.75em;
}
span.datA {
				float: left;
				width: 9.5em;
				font-weight: bold;
}
span.datB {
				float: left;
				width: 7em;
}
ol.kids {
				margin-top: 0ex;
				margin-left: 4.5em;
}
ul.nobulA {
				list-style-type: none;
				margin-top: 0ex;
}
ul.nobulB {
				list-style-type: none;
				margin-top: -2ex;
}
ul.nobulC {
				list-style-type: none;
				margin: 0 0 0;
}
td.pers {
				width: 12%;
				text-align: right;
				font-weight: bold;
}
pre {
				font-family: Consolas,monospace;
				font-size: 9.5pt;
				line-height: 110%;
}
