body	{

	font-family: Tahoma,sans-serif;

	

	color: #000000;

	text-align: left;

	padding: 10px;

	margin: 0px;

	margin: auto;

	background-image: url('tlos.gif'); 

	font-size: 10px;

}



/* --- odkazy (rozsireno o ikonky typu souboru) --- */

a 						{color: #2E2D2E; text-decoration: underline;}

a:hover 				{color: #2E2D2E; text-decoration: none;}

a:visited 			{color: #2E2D2E;}

a:link 				{color: #2E2D2E;}

a:focus 				{color: #2E2D2E;}

a.mail 				{background: url(../../img/ico/ico_mail.gif) no-repeat left 0em; padding-left: 18px;  font-weight: normal;}

a.out					{background: url(../../img/ico/ico_outanchor.gif) no-repeat left 0em; padding-left: 12px;}

a.out_right			{background: url(../../img/ico/ico_outanchor.gif) no-repeat right 0em; padding-right: 12px;}

a.print 				{background: url(../../img/ico/ico_tisk.gif) no-repeat left 0em; padding-left: 18px;}

a.favourites 		{background: url(../../img/ico/ico_favourites.gif) no-repeat 0px 0px; padding-left: 25px;}

a.rss 				{background: url(../../img/ico/ico_rss.gif) no-repeat left 3px; padding-left: 25px;}

a.arrow 				{background: url(../../img/ico/ico_arrow.gif) no-repeat left 0em; padding-left: 18px;}





/* --- zakladni html prvky ---*/

em, i					{font-style: normal;}

strong, b			{color: #20760A;}

p 						{text-align: justify; margin: 10px 0px 10px 0px; }

code 					{font-size: 140%; font-weight: bold;}

hr						{display: block; clear: both; margin: 10px 0px 10px 0px; color: #084385; background: #084385; height: 1px; border: 0px; text-align: center;}



/* --- seznamy --- */

ul						{list-style: none; margin: 5px 0px 5px 15px; padding: 0px; text-align: left;}

ol						{list-style: none; margin: 5px 0px 5px 15px; padding: 0px; text-align: left;}



/* --- obrazky --- */

img 					{border: 0px;}

img.border 			{border: 1px solid #FF9092;}

img.icon				{vertical-align: -3px; margin: 0px 3px 0px 1px;}

img.toleft			{margin-right: 10px;}

img.toright			{margin-left: 10px;}



/* --- horni a dolni indexy --- */

sub, sup 			{vertical-align: baseline; position: relative;}

sub 					{top: 0.4em;}

sup 					{bottom: 0.4em;}



/* --- tabulky --- */

table						{}

table tr td 			{}

table tr th 			{}



/* --- hlavicky --- */

h1, h2, h3, h4, h5, h6 		{clear: both; color: #000000; font-size: 1.2em; margin: 0px;  font-weight: normal;}

h1									{padding: 0px;	margin: 10px 0px 6px 0px; font-size: 1.7em; font-family: Tahoma; line-height: 1.3em;}

h2									{padding: 0px;	margin: 5px 0px 5px 0px; font-size: 1.45em;  font-family: Tahoma; line-height: 1.3em;}

h3 								{font-size: 1.3em; margin: 10px 0px 10px 0px; font-family: Tahoma;  line-height: 1.5em;}

h4									{font-size: 1.0em;}



/* --- formulare --- */

input					{font-size: 11px;}

input.long			{width: 150px;}

input.short			{width: 80px;}

input.odesilaci 	{font-size: 16px; font-weight: bold; padding: 2px 7px 2px 7px;}

form					{margin: 0px; padding: 0px;}

legend				{padding: 3px 5px 3px 5px;	color:#ffffff; background:#646464;}

fieldset 			{border: 1px solid #646464;}

.fieldset_box 		{padding: 5px 10px 5px 10px;}

textarea.long 		{width: 500px; height: 450px;}

textarea.short 	{width: 500px; height: 150px;}

select				{font-size: 11px;}

option				{font-size: 11px;}





/* --- globalni tridy --- */

.clear			{clear: both; font-size: 0px; padding: 0px; margin: 0px; line-height: 0px;}

.smaller			{font-size: 0.85em;}

.small 			{font-size: 0.8em;}

.gray 			{color: #666E70;}

.white 			{color: #000000;}

.blue 			{color: #004080;}

.red				{color: #9f0000;}

.yellow			{color: #FFE386;}

.green			{color: #008000;}

.right 			{text-align: right;}

.center			{text-align: center;}

.center_block	{margin:auto;}

.left				{text-align: left;}

.toblock			{text-align: justify;}

.toleft			{display: block; float: left;	text-align: left;}

.toright			{display: block; float: right; text-align: left;}

.nomargin		{margin: 0px;}

.nopadding		{padding: 0px;}

.bold				{font-weight: bold; color: #2E2D2E;}

.underline		{text-decoration: underline;}

.big				{text-transform: uppercase;}

.nobold			{font-weight: normal;}

.error			{display: block; color: #EC1A24; font-weight: bold; text-align: center;}

.error a			{color: #EC1A24;}

.hidden			{display: none;}

.line				{font-size: 0px;  line-height: 0px; background: url(../img/bcg_line.png) repeat-x 0px 0px; height: 3px; width: 100%;}



/* --- layout --- */



#layout{

	width: 780px;

	background: #FFFFFF;

	

	background-repeat: repeat-y;

	word-spacing: normal;

	letter-spacing: 0;

	line-height: 1.6em;

	font-size: 1.2em;

	margin: auto;

}



#layout #top{

	width: 780px;

	background: #FFFFFF;

	height: 61px;

	margin-bottom: 20px;

	

}



#layout table#race_list 		{border-collapse: collapse; border:1px solid #DFE9EE; margin: 20px auto 30px auto; width: 750px;}

#layout table#race_list tr th {background-color: #979C96; color:#ffffff; padding:3px 5px 3px 5px; text-align: center; border:0px solid #AAAAAA;}

#layout table#race_list tr td {border:1px solid #DFE9EE; padding:2px 4px 2px 4px; background:#F5F5F5;}
#layout table#race_list tr.today td {background:#B3DC8A;  font-size: 1.1em;}

#layout table#race_list tr td.race_name	{width: 240px;white-space: nowrap;}

#layout table#race_list tr td.team	{width: 120px;white-space: nowrap;}

#layout table#race_list tr td.date	{width: 110px;}

#layout table#race_list tr td.link	{width: 60px;}

#layout .today {background: #B3DC8A; padding: 3px 0px 3px 0px; font-size: 0.9em;}

#layout #race_detail_head { width: 750px; margin: 5px auto 0px auto;}

#layout #race_detail_head .logo {width: 100px; height: 100px;}

#layout #race_detail_head #team_info {width: 410px; margin: auto;  float: left; padding: 0px 70px 0px 70px;}

#layout #race_detail_head #team_info .team_name {padding-top:20px; font-size: 19px;}

#layout #race_detail_head #team_info .score {font-size: 30px; font-weight: bold; color: #000066; text-align: center; padding: 15px 0px 15px 0px;}

#layout #race_detail_head #team_info .details { text-align: center;}



#layout #race_table {width: 650px;	margin: 10px auto 10px auto;  padding: 3px 10px 4px 10px;}

#layout #race_table table {width: 280px; background-color:#F5F5F5;}

#layout #race_table table tr td {border-bottom: 1px solid #D9D9D9; padding: 0px 4px 0px 4px; white-space: nowrap;}

#layout #race_table table tr th {padding: 0px 4px 0px 4px;}

#layout #match_notes {width: 590px; padding: 10px; border: 1px solid #000000; margin: 10px auto 10px auto;}



#layout #match_runs {width: 650px; padding: 0px; margin: 10px auto 10px auto; }

#layout #match_runs  table	{width: 650px; padding: 0px; margin: 10px auto 10px auto;  background-color:#F5F5F5;}

#layout #match_runs  table tr td {padding: 0px 2px 0px 2px;}

#layout #match_runs  table tr td.number {width: 30px; font-size: 1.6em; font-weight: bold; text-align: center;}

#layout #match_runs  table tr td.driver {width: 170px;}

#layout #match_runs  table tr td.driver table { margin: 0px; width: 250px;}

#layout #match_runs  table tr td.driver table tr td.driver2{ white-space: nowrap;}

#layout #match_runs  table tr td.driver table tr td.points{width: 20px;}

#layout #match_runs  table tr td.score {width: 90px; font-size: 1.4em; font-weight: bold; text-align: center;}





#layout #bottom{ text-align: center; color:#979C96; padding: 10px 0px 0px 0px;}
