
/*  ---------------------
Leaderboard styling rules
----------------------  */
#leaderboards h2{
	padding:10px;
	font-size:16px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#leaderboards .cellborder1{
	background-color:white;
}
#leaderboards table{
	*border-collapse: collapse;
	border-spacing: 0;
	width:85%;
}
.racewinners table{
	width:400px;
}
	
#leaderboards th:first-child {
    -moz-border-radius: 10px 0 0 0;
    -webkit-border-radius: 10px 0 0 0;
    border-radius: 10px 0 0 0;
}

#leaderboards th:last-child {
    -moz-border-radius: 0 10px 0 0;
    -webkit-border-radius: 0 10px 0 0;
    border-radius: 0 10px 0 0;
}

#leaderboards th:only-child{
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
}


.LeaderboardPic IMG {
	height:25px;
	width:25px;
	padding-right:5px;}

.screenName a {
	color:#333333;}

.screenName a, .winnings{
	font-size:11px;
	text-decoration:none;
    text-align: right;
    padding-right: 10px;
}
#leaderboards .cellborder3 th{
	padding:10px 5px;
    font-size: 11px;
}
.earnings img{
	margin-bottom:-13px;
}
.earnings{
	text-align:right;
}

#leaderboards div{
	display:inline-block;
	margin:0;
}
#leaderboards div table{
	margin:0 auto;
}

.position{
	padding-left:10px;
	font-size:16px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:900;
	font-style:italic;
}