﻿table, tbody, tr, td
{
	position: relative; /* with love to IE */
}
table.Route
{
	width: 100%;
}

tr.routerow
{
	background-color:Transparent;
	text-align: left;
}

td.RouteItemOrder
{
	font-family: Verdana;	
	font-size: 10px;	
	font-weight: bold;		
	text-align: left;
	padding-left: 2px;
	padding-right: 2px;
	color: #7A7A7A;	
	white-space:nowrap;
	vertical-align: top;
	/*background-color:#D4D0C8;*/	
}


td.RouteSumLength, td.RouteSumLengthCity, td.RouteSumLengthRoad, 
td.RouteSumLengthItem, td.RouteSumLengthCityItem, td.RouteSumLengthRoadItem
{
	font-family: Verdana;	
	font-size: 10px;	
	font-weight: bold;		
	text-align: right;
	padding-left: 5px;
	padding-right: 5px;
	border-top: solid 1px #d3d3d3;
	border-right: solid 1px #FFFFFF;
/*	width: 30px; */
	color: #7A7A7A;
	white-space: nowrap;
	background-color: #E7E2D8;
}


td.RouteSumTime, td.RouteSumTimeCity, td.RouteSumTimeRoad,
td.RouteSumTimeItem, td.RouteSumTimeCityItem, td.RouteSumTimeRoadItem
{
	font-family: Verdana;	
	font-size: 10px;	
	font-weight: bold;		
	text-align: right;
	padding-left: 5px;
	padding-right: 5px;
	border-top: solid 1px #d3d3d3;
	border-right: solid 1px #FFFFFF;
	width: 30px;
	color: #7A7A7A;	
	white-space:nowrap;
	background-color: #E7E2D8;
}

td.RouteItemIcon, td.RouteIcon
{
}

td.RouteDirection, td.RouteDirectionCity, td.RouteDirectionRoad,
td.RouteDirectionItem, td.RouteDirectionCityItem, td.RouteDirectionRoadItem
{
	border-top: solid 1px #d3d3d3;
	padding-top: 1px;
	padding-bottom: 1px;
	text-align: center;
	width: 30px;
}


td.RouteText, td.RouteTextCity, td.RouteTextRoad,
td.RouteTextItem, td.RouteTextCityItem, td.RouteTextRoadItem
{
	padding-top: 0px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 0px;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana;
	text-align: left;
	border-top: solid 1px #d3d3d3;
/*	width:100%;*/
}

td.RouteTextRoadItem 
{
	color: #7A7A7A;	
	padding-left: 30px;
}


a.RouteText {
	text-decoration: underline;
}
a.lineless {
	text-decoration: none;
}

span.RouteLength, span.RouteLengthCity, span.RouteLengthRoad, 
span.RouteLengthItem, span.RouteLengthCityItem, span.RouteLengthRoadItem
{
	font-family: Verdana;	
	font-size: 10px;	
	font-weight: bold;		
	text-align: left;
	padding-left: 2px;
	padding-right: 2px;
	color: #7A7A7A;	
}

td.RouteMapLink, 
td.RouteMapLinkCity, td.RouteMapLinkRoad,
td.RouteMapLinkItem, td.RouteMapLinkCityItem, td.RouteMapLinkRoadItem, td.RouteMapLinkPT
{
	width: 60px;
	text-align: right;
	padding-right: 10px;
	white-space:nowrap;
	font-size: 11px;
}

td.RouteMapLinkCity, td.RouteMapLinkRoad,
td.RouteMapLinkItem, td.RouteMapLinkCityItem, td.RouteMapLinkRoadItem
{
	border-top: solid 1px #d3d3d3;
}


/*td.RouteSumLengthCity, td.RouteSumLengthRoad,
td.RouteSumTimeCity, td.RouteSumTimeRoad,*/
td.RouteDirectionCity, td.RouteDirectionRoad,
td.RouteTextCity, td.RouteTextRoad,
td.RouteTextRoad span.routeItem,          /* Útszámok! */
span.RouteLengthCity, span.RouteLengthRoad,
td.RouteMapLinkCity, td.RouteMapLinkRoad
{
	/*color: #7a7a7a;*/
	color: #000000;
	background-color: #EFEBE4;
}
td.RouteDirectionCity, td.RouteDirectionRoad,
td.RouteTextCity, td.RouteTextRoad,
td.RouteTextRoad span.routeItem,          /* Útszámok! */
span.RouteLengthCity, span.RouteLengthRoad
{
	font-weight: bold;
}

tr.RouteMainLength
{
}

span.RouteMainLength
{
}

span.RouteMainLength, span.RouteMainTime
{
	padding-left: 2px;
	padding-right: 2px;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana;
	text-align: left;
}

td.RouteBkvOrder
{
	font-family: Verdana;	
	font-size: 10px;	
	font-weight: bold;		
	text-align: left;
	padding: 2px;
	color: #7A7A7A;	
	white-space:nowrap;
	vertical-align: top;
	/*background-color:#D4D0C8;*/	
	border-top: solid 1px #d3d3d3;
}

td.RouteBkvText
{
	padding: 2px;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana;
	text-align: left;
	color: #7A7A7A;
	border-top: solid 1px #d3d3d3;
}

td.RouteBkvLine
{
	padding: 2px;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana;
	text-align: left;
	color: #7A7A7A;
	border-top: solid 1px #d3d3d3;
}


td.RouteBkvStops
{
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	padding-left: 2px;
	padding-right: 2px;
	color: #7A7A7A;	
	white-space:nowrap;
	border-top: solid 1px #d3d3d3;
}

td.RouteBkvTime
{
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	padding-left: 2px;
	padding-right: 2px;
	color: #7A7A7A;	
	white-space:nowrap;
	border-top: solid 1px #d3d3d3;
}



div.ROUTE_map
{
	position:relative;
	width: 100%;
	height: 300px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}

span.routeItem
{
	white-space: nowrap;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana;
	text-align: left;
	color: #7A7A7A;
}

.motorway, .countryroad {
	/*font-size: 12px;*/
	font-family: Verdana, sans-serif;
	color: white;
	background-color: #584FB1;
	border: 2px solid white;
	padding: 2px;
	vertical-align: middle;
	text-align: center;
	width: 2.5em;
}
.motorway {
	background-color: #584FB1;
}
.countryroad {
	background-color: #1E931E;
}

.bkvJarat, .bkvBusz, .bkvGyorsBusz, .bkvVillamos, .bkvTroli, .bkvHev, .bkvMetro1, .bkvMetro2, .bkvMetro3, .bkvEjszakai, .bkvFogas, .volanBusz, .szemelyVonat, .gyorsVonat {
	text-align: center;
	padding-left: 1mm;
	padding-right: 1mm;
	margin-right: 2mm;
	margin-left: 2mm;
	border-style: solid;
	border-width: thin;
	white-space: nowrap;
}

.bkvJarat {
	color: #000000;
	background-color: #FFFFFF;
	border-color: #000000;
}
.bkvBusz {
	color: #FFFFFF;
	background-color: #20389F;
	border-color: #000000;
}
.bkvGyorsBusz {
	color: #FF0000;
	background-color: #20389F;
	border-color: #FF0000;
}
.bkvVillamos {
	color: #000000;
	background-color: #FFE300;
	border-color: #000000;
}
.bkvTroli {
	color: #FFFFFF;
	background-color: #CC3300;
	border-color: #000000;
}
.bkvHev {
	color: #FFFFFF;
	background-color: #326E38;
	border-color: #000000;
}
.bkvMetro1 {
	color: #000000;
	background-color: #FFB400;
	border-color: #000000;
}
.bkvMetro2 {
	color: #FFFFFF;
	background-color: #FF0101;
	border-color: #000000;
}
.bkvMetro3 {
	color: #FFFFFF;
	background-color: #0533EE;
	border-color: #000000;
}
.bkvEjszakai {
	color: #000000;
	background-color: #808080;
	border-color: #000000;
}
.bkvFogas {
	color: #FFFFFF;
	background-color: #FF0000;
	border-color: #000000;
}
.volanBusz {
	color: #000000;
	background-color: #F3910A;
	border-color: #7A7A7A;
}

.szemelyVonat 
{
	color: #000000;
	background-color: #79AFD5;
	border-color: #034498;
}

.gyorsVonat 
{
	color: #000000;
	background-color: #79AFD5;
	border-color: #034498;
}


td.routeLength {
	white-space: nowrap;
	text-align: right; 
}
.acccrossinginfo, .accpedtypeinfo
{
	width: 20px;
	height: 20px;
}