body {
}
td {
	padding: 0.5em;
}
tr:nth-child(odd) {
	background: #efe;
}
tr:nth-child(even) {
	background: #afa;
}
tr:hover {
	background: #aaf;
}
th {
	padding: 0.5em;
	text-align: left;
	background: #fff;
}
th:hover {
	background: #aff;
}
a {
	text-decoration: none;
	font-size: inherit;
	color: #33a;
}
table a {
	color: inherit;
}
.wrapper div {
	margin-top: 1em;
}
.footer
{
	font-size: 0.7em;
	background: #321;
	color: white;
	text-align: center;
}
.footer p {
	padding-top: 1em;
}

/*

Sticky Footer by Ryan Fait
http://ryanfait.com/

*/
* {
	margin: 0;
}
html, body {
	height: 100%;
}
.wrapper {
	padding-left: 2em;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -50px; /* the bottom margin is the negative value of the footer's height */
}
.footer, .push {
	padding-left: 2em;
	height: 50px; /* .push must be the same height as .footer */
}
