tr.stage-date {font-family:Verdana,sans-serif; font-size:small; font-weight: bold}
tr.total-distance {font-family:Verdana,sans-serif; font-size:small; font-weight: bold}
tr.stage-details {font-size: small;line-height:1.25em}
td.num {width: 30px; text-align: center}
td.date {min-width: 184}
td.distance {min-width: 63; text-align: right}
hr{border: 0;color: #D7D7D7;background-color: #D7D7D7; height: 5px;}
h3{margin-bottom:5px}
h4{margin-bottom:4px}
span.update {color:red;font-weight:bold}
p.small-gap{line-height:1.1em}
/*pre{font-family:Monaco, Menlo, Consolas, "Courier New", monospace; font-size:14px}*/

/* team roster formatting */

#team_roster	{
	font-family: Arial;
	text-align: left;
	margin-bottom: 20px;
	margin-right: 10px;
	margin-left: 10px;
	/*float: left;*/
}


#team_roster .team_name	{
	font-size: 16px;
	font-weight: bold;
	color: black;
	margin-bottom: 10px;
}

#team_roster td	{
	font-size: 12px;
	color: #000;
	padding: 2px;
}

#team_roster .withdrawal {
	text-decoration: line-through;
}

/*#team_roster .rosa	{
	background-color: #d7d7d7;
}*/

#team_roster.bib	{
	width: 25px;
	/*font-weight: bold;*/
}

#team_roster .rider_name	{
	width: 215px;
}

#team_roster .country	{
	width: 30px;
}
