@CHARSET "ISO-8859-1";

table.container{
	width:100%;
}

table.container td{
	vertical-align:top;
}

h5.tableHeader{
	padding-left:15px;
	background:url(/themes/usab/images/arrow.png) no-repeat left;
	margin-bottom:5px;
	font-size:12px;
}

table.recordsList{
	width:600px;
	margin-bottom:10px;
	border-top:5px solid #999;
	border-bottom:5px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-collapse:collapse;
}

table.recordsList tr.odd{
	background-color:#F7F7F7;
}

table.recordsList th{
background-color:#ccc;
border-left:1px solid #999;
border-right:1px solid #999;
color:#000;
}

table.recordsList th,
table.recordsList td{
	padding:2px;
	font-size:11px;
	text-align:center;
}

table.recordsList td{
	border-left:1px solid #999;
	border-right:1px solid #999;
}

table.recordsList tr.strikeThrough td{
	text-decoration:line-through;
}

table.recordsList tr.strikeThrough td.results{
	text-decoration:none;
}

/* Standings List */
table.trailStandings{
	width:600px;
	border-top:5px solid #999;
	border-bottom:5px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #999;
}

table.trailStandings thead tr{
	background-color:#e6e6e6;
}

table.trailStandings tr.odd,
.odd{
	background-color:#fff;
}

table.trailStandings tr.even,
.even{
	background-color:#F7F7F7;
}

table.trailStandings td.noResults{
	text-align:center;
	padding:5px;
}

/* Top Standings List */
table.topStandings{
	width:375px;
	border-top:5px solid #999;
	border-bottom:5px solid #999;
	border-left:1px solid #999;
}

table.topStandings col.place{
	width:15%;
}

table.topStandings col.team{
	
	width:70%;
}

table.topStandings col.points{
	width:15%;
}

table.topStandings thead tr{
	background-color:#e6e6e6;
}

table.topStandings th{
	background-color:#ccc;
	border-right:1px solid #999;
	padding:2px;
	color:#000;
}

table.topStandings th.team{
	text-align:left;
	padding-left:5px;
}

table.topStandings th,
table.topStandings td{
	font-size:10px;
}

table.topStandings td{
	border-right:1px solid #999;
}

table.topStandings td.place,
table.topStandings td.points{
	text-align:center;
}

table.topStandings td.team{
	padding-left:5px;
}

table.topStandings tr.odd,
.odd{
	background-color:#fff;
}

table.topStandings tr.even,
.even{
	background-color:#F7F7F7;
}

table.topStandings tr.strong td{
	font-weight:bold;
}

table.topStandings td.noResults{
	text-align:center;
	padding:5px;
}

table.topStandings tbody td{
	padding:2px;
	padding-left:0;
	padding-right:0;
}

table.topStandings tfoot td{
	text-align:center;
	padding:5px;
}

/* Upcoming Events List */
table.upcomingEvents{
	width:350px;
	margin-left:20px;
	border-top:5px solid #999;
	border-bottom:5px solid #999;
	border-left:1px solid #999;
}

table.upcomingEvents col.date{
	width:20%;
}

table.upcomingEvents col.division{
	
	width:80%;
}

table.upcomingEvents thead tr{
	background-color:#e6e6e6;
}

table.upcomingEvents th{
	background-color:#ccc;
	border-right:1px solid #999;
	padding:2px;
	color:#000;
}

table.upcomingEvents th.division{
	text-align:left;
	padding-left:5px;
}

table.upcomingEvents th,
table.upcomingEvents td{
	font-size:10px;
}

table.upcomingEvents td{
	border-right:1px solid #999;
}

table.upcomingEvents td.date{
	text-align:center;
}

table.upcomingEvents td.division{
	padding-left:5px;
}

table.upcomingEvents tr.odd{
	background-color:#fff;
}

table.upcomingEvents tr.even{
	background-color:#F7F7F7;
}

table.upcomingEvents tr.strong td{
	font-weight:bold;
}

table.upcomingEvents td.noResults{
	text-align:center;
	padding:5px;
}

table.upcomingEvents tbody td{
	padding:2px;
	padding-left:0;
	padding-right:0;
}

table.upcomingEvents tfoot td{
	font-size:10px;
	text-align:center;
	padding:5px;
}

/* Forms Box */
table.formsBox{
	width: 275px;
	margin:0 0 0 0;
	border-top:5px solid #999;
	border-bottom:5px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #999;
}

table.formsBox th{
	color:#fff;
	text-align:left;
	border-bottom:1px solid #000;
}

table.formsBox td,
table.formsBox th{
	padding:5px;
}

/* Forms Box Lists */
table.formsBox ul{
	margin:5px;
	padding:10px;
}

