#manual .icons {
	display: block; position: relative;
}
#manual .icons p {
	margin-top: 0;
}
#manual .icons .row {
	display: block; position: relative;
	min-height: 3rem; margin-top: 0.75rem; padding-left: 3rem;
}
#manual .icons .icon {
	display: block; position: absolute; z-index: 20;
	left: 0; top: 0.375; width: 2.5rem; height: 2.5rem; padding: 0.25rem;
	background: #cdc; border-radius: 0.125rem;
}
#manual .icons .icon img {
	width: 2rem; height: 2rem;
}
#manual .icons .desc {
}

#manual .cap {
	display: block; position: relative;
	max-width: 100%; height: auto; margin: 1rem auto;
	border-radius: 0.25rem; box-shadow: 0 0 2px 1px rgba(0,0,0,0.3);
}
#manual .cap.half {
	width: 50%;
}
#manual .cap.right {
	float: right;
	margin: 0 0 0.25rem 1rem;
}

#manual table {
	width: 100%; margin: 1rem auto;
	border-spacing: 0;
}
#manual table th, table td {
	padding: 0.2rem 1rem;
	text-align: right;
}
#manual table th:first-child, table td:first-child {
	text-align: left;
}
#manual table th {
	background: #ddd;
	text-align: center;
}
#manual table td {
	border-bottom: 2px solid #eee;
}
