/* reseting
-------------------------------------------------------------- */

html, body, h1, h2, h3, h4, h5, h6, div, span,
blockquote, p, address, form, fieldset, img,
ul, ol, dl, dt, dd, li, hr, table, td, th,
strong, em, sup, sub, dfn, ins, del, q, cite,
var, samp, code, kbd, tt {
	margin: 0;
	padding: 0;
	border: 0;
}

a, a:visited { text-decoration: none; }
a:hover { border-width: 0 0 1px 0; }
fieldset, img { border: none; }
li { list-style: none; }


.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* main
-------------------------------------------------------------- */

table {
	background: #aaa;
	margin: 25px;
	border-collapse: collapse;
	font: normal 100% sans-serif;
	border-spacing: 1px;
}
th {
	background: #ccc;
	padding: 5px;
	border: 1px solid #aaa;
}
td {
	padding: 1px 5px;
	border: 1px solid #aaa;
}
th:nth-child(n+3),
td:nth-child(n+3) {
	text-align: right;
}
col:nth-child(odd) {
	background: #faa;
}
col:nth-child(even) {
	background: #f44;
}
tbody tr:nth-child(odd) {
	background: transparent url(img/grey-10-transparent.png) 0 0 repeat;
}
tbody tr:nth-child(even) {
	background: transparent url(img/grey-50-transparent.png) 0 0 repeat;
}

