@charset "utf-8";

@import url(http://fonts.googleapis.com/css?family=Lobster);
@import url(http://fonts.googleapis.com/css?family=Molengo);
@import url(http://fonts.googleapis.com/css?family=Nobile:regular,italic,bold,bolditalic);

html{
	font:normal 12px 'Nobile', Tahoma, sans-serif;
	width:100%;
	height:100%;
	overflow: -moz-scrollbars-vertical;
}
body,div,dl,dt,dd,ul,ol,li{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-size:10px;font-weight: normal;}
pre,form,fieldset,p,blockquote{margin:0;padding:0;}
th,td{margin:0;padding:0;}
address,th{font-style:normal;font-weight:normal;}
caption,th{text-align:left;}
img,fieldset{border:none;}
ol,ul{list-style:none;}

th {
	height: 20px;
}
th[class] {
	text-indent: -5000em;
	width: 32px;
}
th.gold {
	background: url(/images/medal_gold.png) no-repeat center;
}
th.silver {
	background: url(/images/medal_silver.png) no-repeat center;
}
th.bronze {
	background: url(/images/medal_bronze.png) no-repeat center;
}
th.sum {
	background: url(/images/medal_sum.png) no-repeat center;
}
table {
	border-collapse:collapse;
}
tbody td {
	padding: 2px;
	border-bottom: solid 1px #CCC;
}
tbody td input {
	text-align:right;
}
tbody tr td {
	white-space:nowrap;
}
tr td img {
	border:solid 1px #000;
}
col.country {
	width: 50%;
}
col.gold, col.silver, col.bronze, col.sum {
	text-align:center;
}

#header, #body, #footer {
	margin: auto;
	width: 780px;
	height: 100%;
}
#footer {
	text-align:center;
}
h1{
	font-family: 'Lobster', Georgia, serif;
	font-size:xx-large;
	font-weight:normal;
}
h2{
	font-family: 'Molengo', Tahoma, sans-serif;
	font-size:x-large;
	font-weight:normal;
	letter-spacing:-2px;
}