body {
	-webkit-text-size-adjust: 100%;
}

li li { list-style-type: circle; }

table {
	border-collapse: collapse;
	border: solid 2px #505050;
}

th, td {
	padding: 3px;
	line-height: 120%;
	border: solid 1px #999999;
}

._scrl { 
	overflow: auto;
}

._title {
	background-color: #505050;
	color: #ffffff;
}

._note,
._text span.note,
th {
	background-color: #e0e0e0;
	color: #000000;
}

._title,
._note {
	margin-bottom: 20px;
}

._note,
._text span.note {
	padding: 5px;
}

._note span.note,
._text span.note,
._menu span.note,
th.note,
td.note {
	font-size: small;
}

._note span.note a,
._text span.note a,
._menu span.note a {
	font-size: medium;
}

._note p {
	padding-left: 20px;
	padding-right: 5px;
}

._header,
._footer,
._note,
._text {
	line-height: 130%;
}

._header span.note {
	color: red;
}

._note li,
._text li {
	margin-top: 5px;
}

._note li li,
._text li li {
	margin-top: 0;
}

._note span.emphasis,
._text span.emphasis {
	text-decoration: underline;
	font-weight: bold;
}

._menu li {
	padding-top: 3px;
	padding-bottom: 3px;
}

._footer {
	margin-top: 20px;
	padding-top: 10px;
	border-top: solid 3px #505050
}

._title {
	margin-top: 20px;
	padding: 10px;
	font-size: large;
	font-weight: bold;
}

._info {
	margin-top: 20px;
	margin-bottom: 20px;
	border: dashed 1px #999999;
	padding-left: 5px;
	padding-right: 5px;
	font-size: small;
	background-color: #ffffff;
	color: #000000;
}
@media only screen 
and (max-width: 1024px) {
	._info {
		line-height: 120%;
	}
}
._info span.infoFO {
	color: #ff8000;
}
._info span.infoFR {
	color: #ff0000;
}