@media screen    
{
	html 
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size: 11px;
		padding:0; 
		margin:0; 
		border:0; 
		width:100%;
		background:#76a6d7; 
		height:100%;
		max-height:100%;
	}
	body
	{ 
		font-family:Arial, Helvetica, sans-serif;
		font-size: 11px;
		margin:0;
		padding:0;
		border:0;
		background: url(../../images/bg.gif) #76a6d7 repeat-x;		  
		height:100%;
		max-height:100%;
	}
	td
	{
		font-size: 12px;
		color:#000000;
	
		padding-left: 4px;
		padding-right: 3px;
		padding-top:2px;
		padding-bottom:2px;		
	}
	a
	{
		text-decoration: none;
		font-size: 0.9em;
		color: #000;
	}
	/**
	*	Meniu 1
	*/
	ul.menu, ul.menu-small
	{
		list-style:none;
		padding: 0;
		margin: 0;		
	}
	* html ul.menu li a
	{
		width: 200px;
	}
	ul.menu li a
	{
		width: 177px;
	}
	ul.menu li a
	{
		font-size: 1.1em;
		background:  #fff bottom left repeat-x;
		height: 2em;
		line-height: 2em;
		
		display: block;
		border-bottom: 1px solid #dcdce9;
		border-top: 1px solid #dcdce9;
		border-left: 1px solid #dcdce9;
		border-right: 1px solid #dcdce9;
		color: #0d2474;
		text-decoration: none;
		text-align: left;
		padding-left: 20px;
	}
	ul.menu li a:hover
	{
		background:  #f0f0f0 bottom left repeat-x;
	}
	/**
	*	Meniu 2
	*/
	* html ul.menu-small li a
	{
		width: 150px;
	}
	ul.menu-small li a
	{
		width: 150px;
	}
	ul.menu-small li a, ul.menu-small li a.h,ul.menu-small li a.s,ul.menu-small li a.f
	{
		font-size: 0.9em;
		background:  #d8e9f4 bottom left repeat-x;
		height: 1.6em;
		line-height: 1.6em;
		
		display: block;
		border-bottom: 1px solid #dcdce9;
		border-top: 1px solid #dcdce9;
		border-left: 1px solid #dcdce9;
		border-right: 1px solid #dcdce9;
		color: #0d2434;
		text-decoration: none;
		text-align: left;
		padding-left: 6px;
	}
	ul.menu-small li a.f
	{
		border-left: 8px solid #b7d298;
		border-rigth: 8px solid #b7d298;
	}
	ul.menu-small li a.s
	{
		border-left: 8px solid #98c4d2;
		border-rigth: 8px solid #98c4d2;
	}
	ul.menu-small li a.h
	{
		border-left: 8px solid #f0f0f0;
		border-rigth: 8px solid #f0f0f0;
	}
	ul.menu-small li a:hover, ul.menu-small li a.h:hover,ul.menu-small li a.s:hover,ul.menu-small li a.f:hover
	{
		background:  #f0f0f0 bottom left repeat-x;
	}

	.no_print
	{
		
	}
	#header-back
	{
		position: absolute;
		background: url(../../images/bg.gif) #76a6d7 repeat-x;	
		height: 80px;
		width: 100%;
		z-index:5;		
	}
	#header-lang-block
	{
		position: absolute;
		right:0;
		padding-right: 50px;
		padding-top: 10px;
	}
	
	#header-lang-block A
	{
		text-decoration: none;
		color: #2D6899;
		font-weight: bold;
	}
	#header-title
	{
		position: absolute;
	}
	#header 
	{
		position: absolute;
		font-family:Arial, Helvetica, sans-serif;
		font-size: 18px;
		color:#2D6899;
		background-color:#F4F4F4;
		border-bottom:1px solid #a0a0a0;
		border-top: 1px solid #a0a0a0;
		
		margin-top: 5px;
		padding: 10px;
		width: 100%;
		
		height:40px; 
		z-index:6;
	}
	* html #header  
	{
		height:60px; 
	}

	#footer
	{
		position:absolute; 
		margin:0; 
		bottom:0; 
		left:0; 
		display:block; 
		width:100%; 
		height:30px; 
		z-index:5; 
		font-size:0.9em;
		background-color:#000000;
		color:#FFFFFF;
		text-align:center;
	}
	#footer a
	{
		color: #fff;
	}
	
	
	#right-content 
	{
		position:absolute; 
		z-index:3; 
		top:125px; 
		bottom:30px; 
		left:200px; 
		right:0; 		
		overflow:auto;
		
	}
	* html #right-content 
	{
		height:100%; 
		top:0; bottom:0; 
		border-top:123px solid #85bdd6; 
		border-bottom:30px solid #fafafa;
	}
	
	
	.application-data
	{
		overflow:auto; 
		position:absolute; 
		z-index:3; 
		top:20px; 
		bottom:0px; 
		left:0px; 
		right:160px; 
		background-color:#f2f2f2;
		border-left:1px solid #e5e5e5;	
		border-right:1px solid #e5e5e5;	
	}
	* html .application-data
	{
		top:0px; 
		bottom:0px; 
		left:0px; 
		right:130px; 
		height:100%; 
		max-height:100%; 
		width:100%; 
		overflow:auto; 
		position:absolute; 
		z-index:2; 
		margin-top:20px; 
		border-bottom:0px solid #fff; 
		border-left:0px solid #fff;	
		background-color:#f2f2f2;
	}
	.right-menu
	{
		overflow:auto; 
		overflow-x: hidden;
		position:absolute; 
		z-index:3; 
		top:20px; 
		bottom:0px; 
		right:0px; 
		background-color:#f2f2f2;
		border-left:1px solid #e5e5e5;	
		border-right:1px solid #e5e5e5;	
		width: 160px;
	}
	* html .right-menu
	{
		top:20px; 
		bottom:0px; 
		right:0px; 
		height:100%; 
		max-height:100%; 
		width: 160px;
		overflow:auto; 
		overflow-x: hidden;
		position:absolute; 
		z-index:2; 
		margin-top:0px; 
		border-bottom:0px solid #fff; 
		border-left:0px solid #fff;	
		background-color:#f2f2f2;
	}
	.hr, .block-title
	{
		font-size: 1.3em;
		color: #ffffff;
		
		height: 19px;
		
		border-bottom: 2px solid #ffffff;
		border-top: 2px solid #ffffff;
		background-color:#283F60;
		margin-top: 10px;
		
		padding-left: 30px;
		padding-top: 6px;
		padding-bottom: 6px;
	}
	
	.block-title
	{
		overflow:hidden; 
		position:absolute; 
		z-index:3; 
		top:80px; 
		left:200px; 
		right:0; 		
	}
	* html .block-title
	{
		height: 32px;
		top:0; 
		left:0; 
		right:0; 
		bottom:0; 
		max-height:100%; 
		width:100%; 
		overflow:hidden; 
		position:absolute; 
		z-index:3; 
		margin-top:90px;
		border-left:200px solid #fff;	
	}

	#left-menu 
	{
		position:absolute; 
		left:0; 
		top:80px; 
		bottom:30px; 
		width:200px; 
		z-index:4; 
		overflow:hidden;
		
	}
	* html #left-menu 
	{
		position:absolute; 
		height:100%; 
		top:0px; 
		bottom:0;
		padding-top: 80px;	
		border-bottom:30px solid #fff; 			
		overflow:hidden; 
	}	
	#left-menu-inner
	{
		background-color: #f5f5f5;
		height: 100%;
	}
	.border-bottom
	{
		border-bottom: 1px solid #b4d2f0;
	}
	.cell
	{
		font-size: 12px;
		color:#000000;
		
		padding-left: 4px;
		padding-right: 3px;
		padding-top:2px;
		padding-bottom:2px;
	}
	.cell-nr
	{
		font-size: 1.0em;
		font-weight: bold;
		color:#fff;
		
		text-align: center;
		
		background-color:#26465c;
		
		padding-left: 4px;
		padding-right: 3px;
		padding-top:2px;
		padding-bottom:2px;
	}
	.swim-title-1
	{
		background-color:#335273;
		color: #fff;
	}
	.event-number
	{
		font-size: 22px;
		font-weight: bold;
		color: #fff;
		
		vertical-align: middle;
	}
	.event-title
	{
		font-size: 14px;
		font-weight: bold;
		text-align: center;
		color: #fff;
		
		vertical-align: top;
	}
	.event-progression
	{
		font-size: 11px;
		display:block;
		color: #fff;
		padding-top: 15px;
	}
	.event-swim-type
	{
		font-size: 16px;
		font-weight: bold;
		text-align: center;
		color: #fff;
		
		vertical-align: middle;
	}
	.event-time 
	{
		font-size: 14px;
		text-align: center;
		color: #fff;
		
		vertical-align: top;
		text-align: left;
	}
	.event-hm-time
	{
		font-size: 16px;
		font-weight: bold;
		text-align: center;
		color: #fff;
		
		vertical-align: top;
		display:block;
		padding-top:10px;
		text-align: left;
	}
	.no-padding
	{
		padding:0;
	}
	.lane
	{
		font-size: 16px;
		font-weight: bold;
		color: #000;
		
		vertical-align: middle;
		text-align:center;
	}
	.place
	{
		font-size: 20px;
		font-weight: bold;
		color: #112f55;
		
		vertical-align: middle;
		text-align:center;
	}
	.result
	{
		font-size: 19px;
		font-weight: bold;
		color: #000;
		
		vertical-align: middle;
	}
	.diff
	{
		font-size: 12px;
		color: #000;
		
		text-align: center;
		vertical-align: top;
		display:block;
		padding-top:6px;
		text-align: left;
	}
	.status
	{
		font-size: 16px;
		color: #000;
		
		vertical-align: middle;
		padding-left: 10px;
	}
	
	.block-toolbar
	{
		position: absolute;
		display:inline;
		padding-right: 100px;
		text-align: right;
		right: 0;
	}
	.block-toolbar a
	{
		color: #fff;
		font-size: 11px;
	}

	.col-caption, .col-caption-noprint
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color:#FFFFFF;
		text-align:center;
		background-color:#436283;
		border-bottom: 1px solid #b4d2f0;
		padding: 2px;
	}
	.col-caption-2
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color:#000000;
		text-align:center;
		background-color:#f0f0f0;
		border-bottom: 1px solid #a0a0a0;
		padding: 2px;
	}
	.text
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 1.7em;
		color:#FFFFFF;
		background-color:#2F4A77;
		border-bottom: 1px solid #b4d2f0;
		margin: 10px;
		padding: 10px;
		padding-left: 10px;
		vertical-align:text-top;
	}
	.normal
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 1.7em;
		color:#FFFFFF;
		padding: 10px;
		vertical-align:text-top;
		font-weight:bold;
		border-bottom: 2px solid #b4d2f0;
	}
	.attention
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 1.7em;
		color:#FFCC00;
		border-bottom: 2px solid #b4d2f0;
		padding: 10px;
		vertical-align:text-top;
		font-weight:bold;
	}
	.warn
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 1.7em;
		color:#FF0000;
		padding: 10px;
		vertical-align:text-top;
		font-weight:bold;
		border-bottom: 2px solid #b4d2f0;
	}


	
}
