/* main styles */
body { margin:10px;	padding:0px; padding-bottom: 200px; background:#ffffff; color:#000; font-family:verdana,tahoma;	font-size:11px; }
form {	margin:0;	padding:0	}
img {border:none;}
a {color:#060606;text-decoration: underline;}
a:hover { color:#161616; }
input {vertical-align:middle; font-family:verdana; font-size:10px;}
.left {float:left; margin:10px;}
.floatleft {float:left !important}
.floatright {float:right !important}
.clear {clear:both !important}
.bold {font-weight:bold !important}
.normal {font-weight:normal !important}
.block {display:block !important}
input.text, select, textarea {	font-family:verdana;	color:#333;	font-size:12px;	vertical-align:middle;	}
input.text {	padding:1px 0 0 4px;	height:10px;	font-weight:normal;	}
input[type=submit] { padding-left: 25px; background:url(/images/at/accept.png) 5px 0px no-repeat; line-height: 20px; }
h1 { font-family: verdana; 	font-size:24px; }
h2, h3 { font-family: verdana; 	font-size:20px; }
h5, h4 { font-family: verdana; 	font-size:10px; }
caption { font-family: verdana; 	font-size:10px; }
/* tabulka cele souteze */
table.info, table.listing { border-collapse: collapse; width: 460px; margin: left; text-align:left; }
table.info td, table.listing td, table.info th, table.listing th {	border:2px solid #ececec; }	
table.info th, table.listing th { text-indent: 2px;	background:#cecece;/* barva zahlavi tab souteze */
	color:#000;	font-size:10px; }
/* prehledova tabulka skupiny */
table.info td, table.listing td { text-indent: 2px; background:#fafafa;	color:#000;	font-size:10px; }
/* zapasy vysledky endu */
.datetime { font-size:12px; }
.trackname { font-size:12px; }
table.score, table.listing { border-collapse: collapse; width: 460px; margin: left; text-align:left; }
table.score td, table.listing td, table.score th, table.listing th {	border:2px solid #eaeaea; }
table.score { width: 460px; }
table.score td { background:#fafafa; font-size:10px; }
table.score th { text-indent: 2px; text-align:left;
 background:#fafafa; /* barva nazvy tymu a horni lista zapasu */ font-size:10px; }
/* nazvy tymu v prehledovych tabulkach */
table.scoretable, table.listing { border-collapse: collapse; width: 460px; margin: left; text-align:left; margin-bottom: 60px; }
table.scoretable td, table.listing td,
table.scoretable th, table.listing th
{	border:2px solid #ececec; }	
table.scoretable td { text-indent: 2px; width: 80px; background:#fafafa; font-size:10px; }
table.scoretable th { text-indent: 2px; text-align:center; background:#cecece;/* barva zahlavi tab skupiny */ font-size:10px; }
th.order { width: 16px; } /* pevná šířka poradi tymu v tab prubezneho poradi */
.score th.end { text-align: center; }
.score th.total { text-align: center; }
.score td.end { text-align: center; }
.round { margin-top: 0px; padding-bottom: 40px;} /* mezery kolem rundy */
th.end { width: 20px; text-align: center; } /* pevná šířka pro end */
td.count { background: yellow; text-align:center; } /* funkcni centrace, barva pozadí pro sloupečky s počty */
th.count { font-weight: bold; text-align:center; } /* širší písmo pro hlavičku u sloupců s počty */
td.total { color: red; width: 50px; font-weight: bold; text-align: center; } /* cervene vysledky */
.scoretable .total { text-align: center; }
.scoretable .order { text-align: center; width: 20px; }
.scoretable .team { width: 140px; text-align: left;}
.info td.order { text-align: center; width: 20px; }
.info th.team { width: 140px; text-align: left;}
.info th.count { width: 80px; }
.info td.total { font-weight: normal; }
/* pridano kvuli bublinkam */
/* nutne */
table.score th .playerlist { display: none; }
table.score th:hover .playerlist { display: block !important; position: absolute; }
/* volitelne */
table.score th .playerlist {  background: white; border: 1px solid #222; padding: 6px; text-align: left;}
table.info td.expired,
table.info td.penalized { color: red; }

table.info td .application_players { display: none; }
table.info td:hover .application_players { display: block !important; position: absolute; }
table.info td .application_players {  background: white; border: 1px solid #222; padding: 6px; text-align: left;}
/* .application_players {  background: white; } */
.bonus_value, .bonus_value a { color: #888; text-decoration: none; }
.errors { font-weight: bold; color: red; }

#main {width:460px;margin-left:auto;margin-right:auto;}
