div.dc_pageHead,
div.dc_pageSubHead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000000;
	font-style: italic;
	font-weight: bold;
}

div.dc_pageSubHead {
	font-size: 15px;
}

div.dc_pageHeadNav {
	font-size: 1pt;
}

div.dc_sectionHeadRed {
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #FF0000;
	font-style: italic;
	font-weight: bold;
}

div.dc_sectionCopy {
	margin-bottom: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #666666;
}

div.dc_cells {
}

/* Coach Bio cell */
div.dc_coachCell {
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 20px;
	width: 180px;
	height: 240px;
	border-left: solid #999999 1px;
}

/* Participant Bio cell */
div.dc_partCell {
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 20px;
	width: 280px;
	height: 300px;
	border-left: solid #999999 1px;
}
div.dc_partCell td {
	vertical-align: top;
}

/* Winner Bio cell */
div.dc_winnerCell {
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	width: 140px;
	height: 300px;
}

div.dc_endCells {
	clear: left;
}

div.dc_bioTeamName {
	font-size: 11pt;
	font-weight: bold;
	color: #ff0000;
}

div.dc_bioName {
	font-size: 9pt;
	font-weight: bold;
	color: #ff0000;
}

div.dc_bioDesc {
	font-size: 8pt;
	color: #666666;
}

div.dc_bioNameLarge {
	font-size: 13pt;
	font-weight: bold;
	font-style: italic;
	color: #ff0000;
}

div.dc_bioTeamLarge {
	margin-bottom: 8px;
	font-size: 10pt;
	font-weight: bold;
	font-style: italic;
	color: #ff0000;
}

div.dc_bioFullDesc {
	margin-bottom: 10px;
	font-size: 8pt;
	color: #666666;
}
div.dc_bioFullDesc p {
	margin-top: 0px;
	margin-bottom: 5px;
}
div.dc_bioFullDesc ul {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-left: 0px;
}

/* Individual participant stat table. */
table.dc_partStats {
	width: 224px;
	border: solid 1px rgb( 100, 100, 100 );
}
table.dc_partStats th {
	padding: 1px;
	padding-right: 3px;
	width: 120px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: right;
	background: rgb( 230, 230, 230 );
}
table.dc_partStats td {
	padding: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: center;
	background: rgb( 240, 240, 240 );
	border-top: solid 1px rgb( 250, 250, 250 );
	border-bottom: solid 1px rgb( 200, 200, 200 );
}
table.dc_partStats td.tableTitle {
	font-weight: bold;
	color: white;
	background: rgb( 100, 100, 100 );
	border-left: solid 1px rgb( 150, 150, 150 );
	border-top: solid 1px rgb( 150, 150, 150 );
	border-right: solid 1px rgb( 50, 50, 50 );
	border-bottom: solid 1px rgb( 50, 50, 50 );
}
table.dc_partStats td.columnTitle {
	font-size: 7pt;
}
table.dc_partStats td.rowSep {
	padding: 0px;
	font-size: 1pt;
}
table.dc_partStats td.total {
	font-weight: bold;
}

/* Results table. */
table.dc_results {
	width: 90%;
	border: solid 1px rgb( 100, 100, 100 );
}
table.dc_results th {
	padding: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: center;
	background: rgb( 230, 230, 230 );
	border-left: solid 1px rgb( 250, 250, 250 );
	border-top: solid 1px rgb( 250, 250, 250 );
	border-right: solid 1px rgb( 200, 200, 200 );
	border-bottom: solid 1px rgb( 200, 200, 200 );
}
table.dc_results th.top {
	padding: 1px;
	font-weight: bold;
	color: white;
	background: rgb( 100, 100, 100 );
	border-left: solid 1px rgb( 150, 150, 150 );
	border-top: solid 1px rgb( 150, 150, 150 );
	border-right: solid 1px rgb( 50, 50, 50 );
	border-bottom: solid 1px rgb( 50, 50, 50 );
}
table.dc_results td {
	padding: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: center;
	background: rgb( 240, 240, 240 );
	border-top: solid 1px rgb( 250, 250, 250 );
	border-bottom: solid 1px rgb( 200, 200, 200 );
}
table.dc_results td.num {
	font-size: 16pt;
	font-weight: bold;
	font-style: italic;
	color: rgb( 100, 100, 100 );
}
table.dc_results td.numOverall {
	font-size: 22pt;
	font-weight: bold;
	font-style: italic;
}
table.dc_results td.overall {
	font-size: 11pt;
}
table.dc_results td.overall,
table.dc_results td.numOverall {
	font-weight: bold;
	font-style: italic;
	background: rgb( 255, 221, 5 );
	border-left: solid 1px rgb( 225, 211, 0 );
	border-top: solid 1px rgb( 225, 211, 0 );
	border-right: solid 1px rgb( 255, 241, 25 );
	border-bottom: solid 1px rgb( 255, 241, 25 );
}
div.dc_resultTeamName {
	font-size: 9pt;
	font-weight: bold;
	font-style: italic;
	color: #DD0000;
	text-align: left;
}

div.dc_resultTeamMembers {
	padding-left: 5px;
	font-weight: normal;
	text-align: left;
}
