p {
	margin-left: 19pt;
	text-indent: -13pt;
 }

blockquote { margin-left: 36pt; }

blockquote p { 
	margin-top: 1pt;
	margin-bottom: 1pt; 
}, .fams { text-indent: 0pt; }

	
ol { margin-right:65px; }
	 
ol li::marker {
	font-weight: bold;
	white-space: pre;
	padding-left: 5px;
}
	
li {
	padding-left: 15px;
	margin-left:2px;
	line-height:1.3;
}

ol .majormem li::before {
	content: "";
	width: 30px;
	display: inline-block;
}
	
details {
	user-select: none;
	margin-top: 10px;
	margin-bottom: 10px;
}
	
summary {
	display: flex;
	cursor: pointer;
	color: green;  /* #1a26c1;  */
	margin-left:15px;
	margin-top:17px;
	margin-bottom:7px;
}
.kidlist {
	background-color: #eeeeee;	
	margin-top: 7px;	
	margin-right: 20px;	
	margin-bottom: 7px;	
	margin-left: 40px;
	padding: 5px;
	border: solid 2px #A1A5A9;
	color: #000000;
	font-weight: normal;
}

td.kid-plus {
	font-weight: bold;
	align: center; width: 10px;
}

td.kid-number {
	width: 20px;
	font-weight: bold;
}

td.kid-text {
	font-weight: normal;
}

.genmember li {
	padding-left: 10px;
}