table { display: table }
tr { display: table-row }
thead { display: table-header-group }
tbody { display: table-row-group }
tfoot { display: table-footer-group }
td, th { display: table-cell }
th { font-weight: bolder; text-align: center }
caption { text-align: center }
thead, tbody, tfoot { vertical-align: middle }
td, th, tr { vertical-align: top }
table {
	border-width: 1px 1px 1px 1px;
	border-spacing: 1px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	border-collapse: collapse;
	margin: 0 0 0 0;
	color: rgb(34, 68, 102);
	width: 580px;
}
table th {
	border-width: 1px;
	border-spacing: 1px;
	padding: 2px 3px;
	border-style: solid;
	border-color: #a7b2ba;
	background-color: #001943;
	color: #fff;
}
table td {
	border-width: 1px;
	border-spacing: 1px;
	padding: 2px 3px;
	border-style: solid solid solid solid;
	border-color: #a7b2ba;
}
table tr td { background: #d6d9f3; }
table tr.alt td, td.alt { background: #f7f5ff; }
