* {
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:14px;
}

a {
	text-decoration:none;
	outline:none;
}
table {
	width: 500px;
	margin: 10px;
}
th {
	background: #CCCCCC;
	padding: 2px 11px;
	border-right: 1px solid #fff;
}
td {
	padding: 6px 11px;
	vertical-align: top;
	-webkit-transition: all 1s ease-out;
	-moz-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
  transition: all 1s ease-out;
}
td * {
	padding: 6px 11px;
}


tr {
	-webkit-transition: all 1s ease-out;
	-moz-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
  transition: all 1s ease-out;
}
tr:hover,
table tr:hover td {
	background:#ccccff;
}

tr:nth-child(even) {
	background:#EEEEEE;
}

tr td:first-child {
	background:#ECDDDD;
}
