div.kilpailu {
   float: left;
   width: 500px;
}

div.logo {
   display: inline;
   margin-left: 130px;
}

div.ret, .days{
   font-weight: bold;
   background-color: #2e70a2;
   padding: 1px;
   margin-bottom: 10px;
   margin-top: -10px;
   margin-left: -10px;
   margin-right: -8px;
}

div.ret, .days a {
   color: white;
}

.finaali {
   font-weight: bold;
}

a.athletelink:hover {
   
}

.palaute a{
   color: white;
   font-size: 11px;
   margin-top: 10px;
   padding-top: 10px;
	text-transform: uppercase; 
   font-weight: bold;   
}

a {
   
   text-decoration: none;
}

div.content {
   width: 750px;
   margin: 10px;
}

div.kellonaika {
   margin: 10px;
}

.day {
   width: 5%;
   
}

.time {
   width: 5%;
   
}

table.timetable tr.round_header {
   font-size: 10px;
   padding: 10px; 
   height: 30px;
}

table.timetable {
   font-size: 12px;
}

.eventname {
   width: 20%;
   text-align: left;
}

.round {
   text-align: left;
   width: 10%;

}

.heats {
   width: 10%;
   text-align: center;
   
}

.participants {
   text-align: left;
   width: 13%;
   
}

.startlist {
   text-align: left;
   width: 13%;
   
}

th.results {
   text-align: center;
   width: 14%;
   
}

.summary {
   width: 15%;
}

div.results {
   width: 100%;
}

table.results {
   width: 100%;
}


ul.kilpailupaivat_tab {
   display: inline;
}

li {
   display: inline;
   padding: 0px 15px 0px 15px;
}

li#day_selected {
   font-size: 25px;   
}

div.header span {
	font-size: 11px; 
	text-transform: uppercase; 
	font-weight: normal;
	padding-right: 20px;
   color: #2e70a2;
   font-weight: bold;
   
}

span.logo {
   
}

img {
   border: 0px;
}


div.footer {
   font-weight: bold;
   background-color: #2e70a2;
   padding: 10px 20px 20px 20px;
   margin-bottom: -10px;
   margin-top: 10px;
   margin-left: -20px;
/*   
  background-color: #2e70a2;
  padding: 5px;
  width: 100%;
  padding-left: 20px;
  padding-top: 10px;
  padding-bottom: 20px;
  margin-top: 0px;
  margin-left: -30px;
  margin-bottom: -30px;
  margin-right: 200px;
*/
}


   
span.info {
	font-size: 11px; 
	text-transform: uppercase; 
	font-weight: normal;
	padding-right: 20px;
   color: white;
   font-weight: bold;
   
}
span.c {
	font-size: 11px; 
	text-transform: uppercase; 
	font-weight: normal;
	padding-right: 20px;
   color: white;
   font-weight: bold;
   
}


.odd { background-color: white;}

.even { background-color: #ddeedd}

.listaus th { 
   font-size: 10px; 
   background-color: #d4d4d4 
}

.info th { 
   font-size: 2em; 
   background-color: #ff7f2a; 
   color: white;
}

span.best {
   font-weight: bold;
}

table.series_table_horiz {
   width: 100%;
   font-size: 10px;
}

#horiz_result {
   width: 50px;
}

.vuorossa 
{ 
   background-color: #ccbbcc; 
}


body { 
  font-family:Arial,Verdana,sans-serif;
}

h1, h2 {
  font-size:90%;
}

.kup { font-style: italic;
	background-color: #bbbbbb;
}

.varm {
	font-weight: bold;
}

.kupvarm {
	font-style: italic;
	font-weight: bold; 
	background-color: blue;
}


/* Ilmoittautuneet */

div.content {
}

div.ilmocontent, div.startlistcontent, div.results_content {
   width: 100%;
}


div.timetable {
   width: 100%;
   background-color: #eee;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   border: 1px solid #000;
   padding: 10px;
   margin-bottom: 10px;   
}

div.ilmocontent .listaus {
   font-size: 12px;
   width: 100%;
}

.count {
	text-align:right; 
	width:6%;

}

.lane {
	text-align:center; 
	width:7%;
}

.nbr {
	text-align:right;
	padding-right: 10px; 
	width:7%;
}

.athlete {
	text-align:left;  
	width: 30%;
}

.team {
	text-align:left;  
	width: 30%;
}

.sb {
	text-align:right; 
	width:10%;
}

.pb {
	text-align:right; 
	width:10%;
}

.result {
   width: 10%;
}

.react {
	text-align:right; 
	width:8%; 
	padding-right:9px;
}


/* Pöytäkirja*/

.eventtitle, .records {
   width: 745px;
   font-size: 14px;
   color: #2e70a2;
   font-weight: bold;
   display: inline;
}

.records {
   display: inline;
   margin-left: 10px;
   font-size: 12px;
}


span.q, span.peli{
	font-size: 12px; 
	color:#000000; 
	margin-left: 10px; 
	font-weight: normal;
   color: #2e70a2;
   font-weight: bold;
}

span.peli {
   font-size: 10px;
}

span.roundname {
	font-size: 11px; 
	text-transform: uppercase; 
	font-weight: normal;
	padding-right: 20px;
   color: #2e70a2;
   font-weight: bold;
}

div.summary span.roundname {
   color: white;
}

span.tuloslinkki {
   text-align: right;
   width: 200px;
   margin-left: 300px;
}

div.heatbox {
   font-size: 12px;
   padding-bottom: 20px;
   width: 100%;
   background-color: #eee;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   border: 1px solid #000;
   padding: 10px;
   margin-bottom: 10px;
}

div.heat_title {
   font-size: 12px;
   clear: none;
   color: #2e70a2;
   font-weight: bold;
   display: inline;
}

div.heat_time {
   color: #2e70a2;
   font-weight: bold;
   display: inline;
   padding-left: 10px;
}

div.wind {
   display: inline;
   text-align: right;
   padding-left: 30px;
}

div.heat_table {
   width: 100%;
}

div.heat_table tr.round_header {
  background-color: #2e70a2;
}

div.heat_table tr {
   //text-decoration: underline;
}

tr.round_header th {
   text-transform: uppercase;
   color: white;
   background-color: #2e70a2;
}

table.series_table_horiz
{

}

.results {
   text-align: center;
}

.horiz_result {
   padding: 1px 8px 1px 8px;
}

th.korkeus {
   padding: 1px 8px 8px 7px;
}

div.results_summary {
   padding-bottom: 20px;
   width: 100%;
}

div.summary {
   width: 85%;   
   text-transform: uppercase;
   color: white;
   background-color: #2e70a2;  
   
}

table.summary {
   width: 85%;
}

table.summary tr {
   font-size: 12px;
}

div.press_summary {
   font-size: 10px;
   width: 90%;
   text-align: left;
}

div.press {
   font-size: 10px;
   width: 90%;
   text-align: left;
}

table.verticalCompressed {
   font-size: 10px;
}

span.korkeus {
   margin: 5px;
}

