#content .options
{
	width: 390px;
	float: left;
/*	background-color: green;*/
}

#content select
{
	margin-right: 20px;
	float: left;
}

#content .siteselect
{
	float: right;
	overflow: hidden;
/*	background-color: blue;*/
}

#content .namerow
{	
	margin-top: 19px;
	float: left;
/*	background-color: red;*/
}

#content .namerow div
{
	font-weight: bold;
	text-transform: uppercase;
	float: left;
}

/* width is in total 99% otherwise IE will wrap into next line */
#content .rank
{
	width: 12%;
/*	background-color: blue;*/
}


#content .name
{
	width: 30%;
/*	background-color: red;*/
}

#content .location
{
	width: 30%;
/*	background-color: red;*/
}

#content .time
{
	width: 19%;
/*	background-color: pink;*/
}

#content .rips
{
	width: 9%;
}

#content .highscoretable
{
	
	border-collapse: collapse;
	table-layout: fixed;		/* TODO: check if this works on all kinds of browsers! */
}

#content .namerow, #content .highscoretable
{
	width: 390px;
}

#content .highscoretable td
{
	overflow: hidden;
	line-height: 18px;
	
	height: 18px;
	border-top: 1px solid #bdbdbd;
	
	padding: 0px;
	margin: 0px;
/*	background-color: blue;*/
}

#content .highscoretable tr:first-child td
{
	border-top-width: 0px;
}

#content .highscoretable div
{
/*	background-color: red;*/
	width: 93%;
	overflow: hidden;
/*	font-family: "Times New Roman";*/
/*	padding-right: 5px;*/
}

#content .noscores
{
	width: 100%;
	padding-top: 70px;
	
	text-align: center;
}