header,
main
{
	width: 900px;
	max-width: 90%;
	margin: 0 auto;
}

header
{
	text-align: center;
	padding: 35px 0 60px;
}

h1,
h2
{
	text-align: center;
	margin: 40px 0 35px;
}

main
{
	line-height: 1.8;
	font-size: 120%;
}


/* === .tbl === */

.tbl
{
	margin: 5px 0 10px;
	box-sizing: border-box;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	border-top: 1px #bbb solid;
	border-left: 1px #bbb solid;
}

.tbl th,
.tbl td
{
	text-align: left;
	padding: 8px 10px;
	border-bottom: 1px #bbb solid;
	border-right: 1px #bbb solid;
}

.tbl th
{
	text-align: left;
	background-color: #f8f8f8;
/*	white-space: nowrap;*/
	font-weight: bold;
	color: #111;
}

.tbl thead th,
.tbl tfoot th,
.tbl tfoot td
{
	background-color: #eee;
	color: #111;
}

.tbl th > *:first-child,
.tbl td > *:first-child
{
	margin-top: 0;
}

.tbl th > *:last-child,
.tbl td > *:last-child
{
	margin-bottom: 0;
}

/* === tabl.tbl1 === */

.tbl1
{
	border-spacing: 0;
	box-sizing: border-box;
	width: 100%;
	border-collapse: collapse;
	border-top: 1px #bbb solid;
	border-left: none;
}

.tbl1 th,
.tbl1 td
{
	text-align: left;
	padding: 8px 10px;
	border-bottom: 1px #bbb solid;
	border-right: none;
}

.tbl1 thead th
{
	color: #111;
	background-color: #ded9d1;
}

.tbl1 th
{
	color: #111;
	background-color: #eee;
}

.tbl1 td
{
	color: #111;
	background-color: #fff;
}

/* === .tbl2 === */

.tbl2
{
	box-sizing: border-box;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0px;
	width: 100%;
	background-color: #fff;
}

.tbl2 th,
.tbl2 td
{
	text-align: left;
	padding: 8px 10px;
}

.tbl2 thead th
{
	color: #111;
	background: #e8e8e0;
	font-weight: bold;
	border-top: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
}

.tbl2 tr:nth-child(even),
.tbl2.even tr:nth-child(even)
{
	background: #f4f4ea;
}

.tbl2 tr:nth-child(odd),
.tbl2.even tr:nth-child(odd)
{
	background: #fff;
}

.tbl2.odd tr:nth-child(odd)
{
	background: #fff;
}

.tbl2.odd tr:nth-child(even)
{
	background: #f4f4ea;
}

.tbl2 th
{
	font-weight: normal;
	color: #111;
}

.tbl2 td
{
	color: #111;
}
