table {
	border-collapse: collapse
}

caption {
	font-size: 150%;
	margin-top: 2em
}

td, th {
	vertical-align: top;
	text-align: left
}

td.source, th.source, span.source {
	border: 1px solid #666666;
	background-color: #FCFCFC;
}

td.source-image {
	border: 1px solid #666666;
	background-color: #FCFCFC;
	text-align: center;
	font-size: 200%;
}

td.target, th.target, span.target, td.targetRight, td.target2, td.target3,
	td.target4, td.target_nofont {
	border: 1px solid #666666;
	background-color: #FCFFFC
}

td.target_nofont {
	/* font-family: sans-serif; */
	line-height: 150%;
}

th.source {
	background-color: #DDDDDD
}

th.target {
	background-color: #ddFFdd
}

td.target2 {
	color: blue
}

td.target3 {
	background-color: #FFFFF8
}

td.target4 {
	background-color: #F8FFFF
}

td.targetRight {
	text-align: right
}

td.z0 {
	border: 1px solid #666666;
	background-color: #FCBBFC
}

td.z1 {
	border: 1px solid #666666;
	background-color: #FCCCFC
}

td.z2 {
	border: 1px solid #666666;
	background-color: #FCDDFC;
	vertical-align: middle
}

td.z3 {
	border: 1px solid #666666;
	background-color: #FCEEFC;
	vertical-align: middle
}

td.z4 {
	border: 1px solid #666666;
	background-color: #FCFFFC;
	vertical-align: middle
}

h2, h3, h4 {
	text-align: left
}

td.l, td.z, td.o, td.t, td.f, td.m, td.x, th.h, table.pluralComp {
	border: 1px solid #666;
	font-size: 8pt
}

table.pluralComp {
	border-collapse: collapse
}

th.h {
	background-color: #EEE;
	border-top: 2px solid #000;
	border-bottom: 2px solid #000;
	text-align: center;
	font-size: 6pt
}

td.l {
	background-color: #EFE;
	border-top: 2px solid #000
}

td.z {
	background-color: #F00
}

td.o {
	background-color: #DD0
}

td.t {
	background-color: #0F0
}

td.f {
	background-color: #0DD
}

td.m {
	background-color: #99F
}

td.x {
	background-color: #CCC
}

td.c01 {
	text-decoration: underline
}

td.sample {
	font-size: 200%;
	text-align: center
}

.nowrap {
	white-space: nowrap
}

.notTailored {
	color: #888888;
}

.notExemplars {
	color: #c0ffee;
}

table.center {
	margin-left: auto;
	margin-right: auto;
}

td.plain {
	padding-top: 0.3em;
	padding-right: 1em;
}

#chits {
	display: flex;
	flex-flow: row wrap;
}

.chit {
	border-collapse: separate;
	color: black;
	background-color: #white;
	display: inline-block;
	margin: 1px;
	padding: 1px;
	width: 200px;
	height: 40px;
	border-radius: 5px;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: middle;
	display: flex;
	align-items: center;
	border: 2px solid #ccc;
}