.ranking_table
{
	width: 770px;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
}

.ranking_left
{
	
	
	color: #555;
	font-family: 'Trebuchet MS', Verdana, Sans-Serif;
	font-size: 12px;
	
}

.ranking_left h5, .ranking_right h5
{
  font-family: 'Trebuchet MS', Verdana, Sans-Serif;
	font-size: 15px;
	font-weight: bold;
	color: #555;
	padding: 5px 0 5px 0;
  text-align: left;
  
}

.ranking_right
{
	

	
}

.ranking_cel_header
{
    
    font-weight: normal;
    width: 39px;
    border-right: 1px solid #CCCCCC;
    background-color: #e1e1e1;
    
    text-align: center;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.ranking_cel_header_active
{
    font-weight: bold;
    
    width: 39px;
    border-right: 1px solid #CCCCCC;
	
   
    text-align: center;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #CCCCCC;

}


.ranking_cel_pt
{
   	font-weight: normal;
    
    width: 39px;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    text-align: center;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 5px;
    padding-bottom: 5px;

}

.ranking_cel_pt_active
{
   	font-weight: bold;

    width: 39px;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    text-align: center;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 5px;
    padding-bottom: 5px;

}

.ranking_cel_naam
{
   	font-weight: bold;
    color: #555555;
    width: 155px;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    
    padding-left: 6px;
    padding-right: 3px;
    padding-top: 5px;
    padding-bottom: 5px;
}



.ranking_cel_naam_header
{
   	font-weight: bold;
    
    width: 155px;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #e1e1e1;
   
    padding-left: 6px;
    padding-right: 3px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #e1e1e1;
}



.ranking_specs
{
    background-color: #e1e1e1;
    margin: -1px 0 0 0;
		font-size: 11px;
		font-weight: normal;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		border-right: 1px solid #ccc;
    text-align: right;
    line-height: 20px;
    padding: 5px 15px;
    

}

.ranking_specs_big
{
   background-color: #e1e1e1;
    margin: -1px 0 0 0;
		font-size: 11px;
		font-weight: normal;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		border-right: 1px solid #ccc;
		
    text-align: right;
    line-height: 20px;
    padding: 5px 15px;
    
   

}

.speler_type_a
{
	font-family: tahoma;
	font-size: 10px;
	color: #fff;
	padding: 1px 2px 1px 3px;
	margin: 0 0 0 5px;
	font-weight: normal;
	background-color: #3371A4;
}

.speler_type_b
{
	font-family: tahoma;
	font-size: 10px;
	color: #fff;
	padding: 1px 2px 1px 3px;
	margin: 0 0 0 5px;
	font-weight: normal;
	
	background-color: #00CC00;
}


.email_accept
{
	background-image: url(../images/accept.png);
	background-repeat: no-repeat;
	background-position: top left;
	color: #009900;
	padding: 0 0 0 20px;
	margin: 0;
}

.email_error
{
	background-image: url(../images/exclamation.png);
	background-repeat: no-repeat;
	color: #ff0000;
	background-position: top left;
	padding: 0 0 0 20px;
	margin: 0;
}




a.ranking_link:link { text-decoration: none; color: #2277DD; }

a.ranking_link:visited { text-decoration: none;	color: #2277DD; }

a.ranking_link:hover { text-decoration: underline;color: #2277DD; }

a.ranking_link:active { text-decoration: none; color: #2277DD; }


a.standard_link:link { text-decoration: underline; color: #2277DD; }

a.standard_link:visited { text-decoration: underline;	color: #2277DD; }

a.standard_link:hover { text-decoration: underline;color: #ff0000; }

a.standard_link:active { text-decoration: underline; color: #2277DD; }



#speler_tabel
{
	float: left;
}


table {
	border-collapse: collapse;
	font-family: 'Trebuchet MS', tahoma, arial;
	font-size: 12px;
}

td, th {
	padding: 0.2em 0.4em;
	border: 1px solid #CCC;
}

thead, tfoot, th {
	background-color: #DDD;
}

tr.rowodd {

}

tr.roweven {
	background-color: #F2F2F2;
}

.sortcol {
	cursor: pointer;
	padding-right: 20px;
	background-repeat: no-repeat;
	background-position: right center;
}
.sortasc {
	background-color: #DDFFAC;
	background-image: url(up.gif);
}
.sortdesc {
	background-color: #B9DDFF;
	background-image: url(down.gif);
}
.nosort {
	cursor: default;
}
