body {
	/*color:			#66FFFF;*/
	color:			#000000;
	background-color:	#555555; 
	line-height:		1.3em;
}

table { 
  color: #333;
  font-family: Helvetica, Arial, sans-serif;
  /* Table reset stuff */
  border-collapse: collapse; border-spacing: 0; 
  margin: 0 auto;
  width: 640px;
}
		
td, th {  border: 0 none; height: 30px; }
			
th {
  /* Gradient Background */
	background: linear-gradient(#333 0%,#444 100%);
	color: #FFF; font-weight: bold;
	height: 40px;
}

td { background: #FAFAFA; text-align: center; }

/* Zebra Stripe Rows */
		
tr:nth-child(even) td { background: #EEE; } 
tr:nth-child(odd) td { background: #FDFDFD; }

/* First-child blank cells! */
/*
tr td:first-child, tr th:first-child { 
	background: none; 
	font-style: italic;
	font-weight: bold;
	font-size: 14px;
	text-align: right;
	padding-right: 10px;
	width: 80px; 
}
*/

/* Add border-radius to specific cells! */
/* Note: top left, top right, bottom right, bottom left */
tr:first-child th:nth-child(2) { 
  border-radius: 0px 0px 5px 0px; 
} 

tr:first-child th:first-child {
	border-radius: 5px 0px 0px 0px;
}

tr:first-child th:last-child { 
  border-radius: 0 5px 0 0; 
}

tr:first-child th:only-child {
  border-radius: 5px 5px 0 0;
}

tr:last-child td:last-child {
	border-radius: 0px 0px 5px 0px;
}

tr:last-child td:first-child {
	border-radius: 0px 0px 0px 5px;
}

tr:last-child td:first-child:last-child {
	border-radius: 0 0 5px 5px;
}

.zebralist { 
	color: #333;
	font-family: Helvetica, Arial, sans-serif;
	width: 640px;
	border-collapse: collapse; border-spacing: 0;
	list-style-type: none;
	margin: 0 auto;
	padding: 0;
}

.zebralist li { 
	border: 0 none; 
	height: 30px; 
	line-height: 30px; 
	text-align: center;
}
.zebralist li:nth-child(even) {background: #EEE; }
.zebralist li:nth-child(odd) {background: #FDFDFD; }
.zebralist li:first-child { border-radius: 5px 5px 0 0; }
.zebralist li:last-child { border-radius: 0 0 5px 5px; }
