table {
	border:5px solid #ECF6FC;
	font-size:1.1em;
}

caption {
	background-color:#ffffff;
	font-size:16px;
	font-weight:bold;
	color:#4d4d4d;
	padding-top:4px;
}

th {
	border-bottom:1px dotted #C9E4FA;
	color:#005291;
	font-weight:bold;
	line-height:1.2;
	padding:2px 11px;
	text-align:left;
}

td {
	padding: 6px 11px;
	border-bottom: 1px solid #c9e4fa;
	vertical-align: top;
}

td * {
	padding: 6px 11px;
}

tr.alt td {
	background: #ecf6fc;
}

tr.over td, tr:hover td {
	background: #c9e4fa;
}
