@CHARSET "UTF-8";

body {
background-color: #F0F0F0;
	float:left;
}

a {text-decoration:none;}

#TourHeader { 
	font: bold xx-large Arial, Helvetica, sans-serif;
	background: #222222; /* for non-css3 browsers */
	/*filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#b9b9b9', endColorstr='#222222'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#b9b9b9), to(#222222)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #b9b9b9,  #222222); /* for firefox 3.6+ */
	color: #F0F0F0;
	margin: 0;
	padding:10px;
	border-radius: 1em;
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	margin-bottom: 0.2em;
	white-space: nowrap;
	widht:100%;
	}

#TourHeader img { 
	margin: 0;
	border-radius: 0.75em;
	-webkit-border-radius: 0.75em;
	-moz-border-radius: 0.75em;
	background-color:white;
	padding:5px;
	}


.title {
	font: bold 1em Arial, Helvetica, sans-serif;
	background: #808080; /* for non-css3 browsers */
	/*filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#b9b9b9', endColorstr='#222222'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#b9b9b9), to(#222222)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #b9b9b9,  #222222); /* for firefox 3.6+ */
	color: #F0F0F0;
	margin: 0;
	padding: 0.3em 1em;
	border-radius: 1em;
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	margin-bottom: 0.2em;
	white-space: nowrap;
	width:auto;
}
.title span {
 	font-size: 1em;
	cursor:pointer;
}


.Griglia {
	border-spacing: 0px;
	border-collapse: collapse;
	empty-cells: show;
	}
.Griglia td {
	padding: 2px 3px;
	white-space: nowrap;
}	
.Griglia th {
	padding: 5px 3px;
	white-space: nowrap;
}	

.text {
	background: #808080;
	color: #000000;
	margin: 0px;
	padding: 0.3em 1em;
	border-radius: 1em;
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	margin-bottom: 1em;
	width:auto;
}

.open {
	display:block;
	margin-bottom:0;
	white-space: nowrap;
}

.headerrow {
	white-space: nowrap;
	margin-top: 0.2em;
	/*display:none;*/
}

.row  {
	font: normal 1em Arial, Helvetica, sans-serif;
	white-space: nowrap;
	border-top-width: thin;
	border-top-color: #FFFFFF;
	border-top-style: solid;
	padding-top: 0.2em;
}

.row:FIRST-CHILD  {
	border: none;
}

.header {
	display:inline-block;
	color: #F0F0F0;
	font-weight: bold;
}

.col {
	 white-space: nowrap;
	 color: #FFFFFF;
}

.Rank{
	 min-width:4%;
	 /*overflow:hidden;*/
	 font-weight: bold;
}
.Athlete{
	 /*width:25%;
	 overflow:hidden;*/
	 font-weight: bold;
}
.Flag{
	 width:1%;
}
.Country{
	 /*width:25%;*/
	 /*overflow:hidden;*/
}
.Dists{
	 width:1%;
	 text-align: right;
	 font-family: Courier;
	 /*overflow:hidden;*/
}
.span2 {width: 50%; display: inline-block;}
.span3 {width: 33%; display: inline-block;}
.span4 {width: 25%; display: inline-block;}

.sc {font-size: 90%;}	/*Small Chars*/
	
.HomeText div.Center {text-align:center; }

.Score {
	width:2%;
	text-align: right;
	font-family: Courier;
	/*overflow:hidden;*/
	font-weight: bold;
}

.Home {border-spacing: 0; }
.Home td {padding:5px;}
.Home tr.firstline {background-color:white;}

.HomeTitle {
	font-size:450%;
	text-align:center;
	font-weight:bold;
	}
.HomeDates {
	font-size:250%;
	text-align:center;
	font-weight:bold;
	margin-top:1em;
	}
.HomeText  div {
	font-size:100%;
	text-align:justify;
	/* font-weight:bold; */
	margin-top:1em;
	}
.HomeText .Center {color:#880000;}
.archer td {
	border-bottom:1px solid #d0d0d0; font-family: Arial, Helvetica, sans-serif; padding:0 2px;
	color: gray;
	}

.archer td a {
	color: gray;
}	
	
.archer:hover td a, .archer td a:hover {
	color: black;
}	

.c {border: thin solid white; }
.t {border-top: thin solid white; }
.r {border-right: thin solid white; }
.l {border-left: thin solid white; }
.b {border-bottom: thin solid white; }
.w {color: white; }


.comp {
	color:white;
	font-weight:normal;
	font-style: italic;}