TABLE#summary {
	table-layout: fixed;
	border: 0px;
	font: 75% Verdana, Arial, Helvetica, sans-serif;
	width: 495px;
}

/* Define the look of the Header line */
TABLE#summary TH {
	border-top: #ccf 1px solid;
	border-left: #ccf 1px solid;
	border-bottom: #336 1px solid;
	border-right: #336 1px solid;
	background: #99c;
	color: #fff;
	font-weight: normal;
}

/* Common attributes for the body of the table */
TABLE#summary TR TD {
	padding: 2px;
	text-align: center;
}

/* Define table cells for grey rows */
TABLE#summary TR.grey TD {
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	background: #CCCCCC;
	color: #039;
	text-align: center;
}

/* Define the look of the Totals lines */
TABLE#summary TR.totals TD {
	border-top: #6cf 1px solid;
	border-left: #6cf 1px solid;
	border-bottom: #339 1px solid;
	border-right: #339 1px solid;
	background: #66c;
	color: #fc3;
	font-weight: normal;
}

TABLE#apps {
	table-layout: fixed;
	border: 0px;
	font: 75% Verdana, Arial, Helvetica, sans-serif;
	width: 620px;
}

TABLE#apps TH {
	border-top: #ccf 1px solid;
	border-left: #ccf 1px solid;
	border-bottom: #336 1px solid;
	border-right: #336 1px solid;
	background: #99c;
	color: #fff;
	font-weight: normal;
}

/* Common attributes for the body of the table */
TABLE#apps TR TD {
	padding: 2px;
	text-align: center;
}

/* Define table cells for grey rows */
TABLE#apps TR.grey TD {
	border-top: #ccc 1px solid;
	border-left: #ccc 1px solid;
	border-bottom: #666 1px solid;
	border-right: #666 1px solid;
	background: #99c;
	color: #ff6;
}

/* Define table cells for white rows */
TABLE#apps TR.white TD {
	border-top: #ddf 1px solid;
	border-left: #ddf 1px solid;
	border-bottom: #77a 1px solid;
	border-right: #77a 1px solid;
	background: #bbd;
	color: #222;
}

/* Define table cells for blue rows */
TABLE#apps TR.blue TD {
	border-top: #3cf 1px solid;
	border-left: #3cf 1px solid;
	border-bottom: #039 1px solid;
	border-right: #039 1px solid;
	background: #36f;
	color: #fc3;
}

/* Define table cells for gold rows */
TABLE#apps TR.gold TD {
	border-top: #fc3 1px solid;
	border-left: #fc3 1px solid;
	border-bottom: #c91 1px solid;
	border-right: #c91 1px solid;
	background: #eb2;
	color: #36f;
}

/* Define table cells for overall ratings */
TABLE#apps TD.overall {
	border-top: #3cf 1px solid;
	border-left: #3cf 1px solid;
	border-bottom: #039 1px solid;
	border-right: #039 1px solid;
	background: #36f;
	color: #fc3;
}

/* Define table cells for persoanl ratings */
TABLE#apps TD.personal {
	border-top: #fff 1px solid;
	border-left: #fff 1px solid;
	border-bottom: #666 1px solid;
	border-right: #666 1px solid;
	background: #ddd;
	color: #000;
}

/* Define table cells for blank fields */
TABLE#apps TD.blank {
	border-top: #fff 0px solid;
	border-left: #fff 0px solid;
	border-bottom: #fff 0px solid;
	border-right: #fff 0px solid;
	background: #fff;
	color: #fff;
}

/* Define hyperlinks for blue rows */
TABLE#apps TR.blue A {
	color: #fc3;
	text-decoration: underline
}

TABLE#apps TD.overall A {
	color: #fc3;
	text-decoration: underline
}

TABLE#apps TD.yellow TD {
	border-top: #ff6 1px solid;
	border-left: #ff6 1px solid;
	border-bottom: #c63 1px solid;
	border-right: #c63 1px solid;
	background: #fc3;
	color: #039;
}

TABLE#match {
	table-layout: fixed;
	border: 0px;
	font: 75% Verdana, Arial, Helvetica, sans-serif;
	width: 445px;
}

/* Define table cells for grey rows */
TABLE#match TR.grey TD {
	border-top: #ccc 1px solid;
	border-left: #ccc 1px solid;
	border-bottom: #666 1px solid;
	border-right: #666 1px solid;
	background: #99c;
	color: #ff6;
}

/* Define table cells for white rows */
TABLE#match TR.white TD {
	border-top: #fff 1px solid;
	border-left: #fff 1px solid;
	border-bottom: #666 1px solid;
	border-right: #666 1px solid;
	background: #eee;
	color: #004;
}

/* Define table cells for black rows */
TABLE#match TR.black TD {
	border-top: #333 1px solid;
	border-left: #333 1px solid;
	border-bottom: #000 1px solid;
	border-right: #000 1px solid;
	background: #111;
	color: #aaf;
}

/* Define table cells for blue rows */
TABLE#match TR.blue TD {
	border-top: #3cf 1px solid;
	border-left: #3cf 1px solid;
	border-bottom: #039 1px solid;
	border-right: #039 1px solid;
	background: #36f;
	color: #fc3;
}

TABLE#apps A {
	text-decoration: underline
}
