
table.comparison th {
	border: 1px solid #d3d3d3;
	padding: 10px 5px;
	text-align: center;
	white-space: nowrap;
}

table.comparison tr.head th {
	background-color: #9e9e9e;
	color: white;
	font-size: 18px;
	font-weight: 700;
	padding: 15px 5px;
}

table.comparison tr.head th.d {
	background-color: #31b1be;
}

table.comparison tr.head th.no {
	background-color: transparent;
	border: none;
}

table.comparison td {
	background-color: white;
	border: 1px solid #d3d3d3;
	line-height: 1.3em;
	padding: 10px;
	text-align: center;
	width: 26%;
}

table.comparison td.d {
	background-color: #e1f5f7;
}

table.comparison td p {
	line-height: 1.3em;
	margin: 0;
}

div.onlineschool table.comparison td {
	width: 39%;
}

div.direction {
	float: right;
	padding: 10px 0 30px 50px;
}

div.direction a {
	background-color: white;
	display: block;
	padding: 10px;
}
