form th {
	text-align: left;
}

form th[scope="row"] {
	padding-right: 0.75em;
}

th, td {
	vertical-align: top;
}

.icon {
	width: 16px;
	height: 16px;
	vertical-align: middle;
}

tr.newDetails th,
tr.newDetails td {
	border-top: 1px solid black;
	font-size: 120%;
}

.multicolumn_list h2,
.multicolumn_list h3 {
	break-after: avoid-column;
	margin-top: 0;
}

.multicolumn_list ul {
	margin-left: 0;
	padding-left: 0;
}

.multicolumn_list li {
	padding-left: 0;
	margin-left: 1.25em;
}

li.product_computer {
	list-style-image: url("/KBK/Keycombo/images/icon--product--computer.png");
}

li.product_keyboard {
	list-style-image: url("/KBK/Keycombo/images/icon--product--keyboard.png");
}

li.product_typewriter {
	list-style-image: url("/KBK/Keycombo/images/icon--product--typewriter.png");
}

li.product_terminal {
	list-style-image: url("/KBK/Keycombo/images/icon--product--terminal.png");
}

li.product_other {
	list-style-image: url("/KBK/Keycombo/images/icon--product--other.png");
}

li.switch {
	list-style-image: url("/KBK/Keycombo/images/icon--switch.png");
}

.datatable ul {
	margin: 0;
	padding: 0;
}

.datatable li {
	margin: 0 0 0 1.2em;
	padding: 0;
}

.imagegrid-480 img {
	width: 480px;
	height: 360px;
}

.imagegrid-480 .captionedimg {
	width: 480px;
}

.timeline {
	border-collapse: collapse;
}

.timeline th,
.timeline td {
	padding: 3px;
}

.timeline th {
	text-align: right;
	white-space: nowrap;
	vertical-align: bottom;
}

.year-row th,
.year-row td {
	border-top: 1px solid black;
	text-align: center;
}

.graph-row th,
.graph-row td {
	vertical-align: bottom;
	padding: 0 3px 3px 3px;
	padding: 3px;
}

.graph-row + .graph-row td,
.graph-row + .graph-row th {
	border-top: 1px solid #A6CA8C;
}

.graph-row td:nth-child(odd) {
	background-color: #F4FAF1;
}

.graph-row img {
	width: 32px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.graph-row.switch_row img {
	background-image: url("/KBK/Keycombo/images/timeline_unit.png");
}

.graph-row.total_row img {
	background-image: url("/KBK/Keycombo/images/timeline_unit_total.png");
}

.graph-row.master_row img {
	background-image: url("/KBK/Keycombo/images/timeline_unit_master.png");
	width: 18px;
}