html{height:100%;}body{font-family:arial,sans-serif;padding:0;margin-top:0;margin-bottom:0;height:100%;}
div.panel{position:absolute;top:7px;left:7px;width:150px;min-width:150px;}div.contents{padding-top:5px;margin-left:150px;height:99%;}
h1{font-size:15pt;height:130px;margin-top:0;margin-bottom:0;}h1 a{display:block;text-decoration:none;height:130px;}
h1 img{border-width:0;}h2{font-size:18pt;margin-left:12pt;margin-right:12pt;margin-top:0;margin-bottom:0;padding-top:0;line-height:28pt;}
h2.inline{display:inline;}.button{display:inline;}.button input{margin-bottom:3pt;vertical-align:20%;}
ul.menu{list-style-type:none;padding-left:2pt;margin-top:4pt;margin-bottom:0;margin-left:0;}
ul.menu li{height:18px;font-size:11pt;font-weight:bold;white-space:nowrap;}ul.menu li.empty{height:9px;font-size:4pt;}
ul.menu a{text-decoration:none;}.delimiter{clear:both;}.searchblock{float:left;margin-top:-2px;}
.infoblock{margin-top:15pt;margin-bottom:0;float:right;width:30em;font-size:10pt;}
.valid{margin-left:5pt;font-size:11pt;font-weight:bold;color:red;white-space:nowrap;}
select.town{width:9.5em;}select.restriction{width:9.5em;}select.right{width:10em;}
.map{margin-top:3pt;text-align:center;overflow:hidden;min-width:800px;background-position:top center;background-repeat:no-repeat;background-image:url("../images/europe2.png");}
.map .image{display:block;position:relative;width:800px;height:560px;margin-left:auto;margin-right:auto;}
.map .image .overlay{display:block;position:absolute;left:0;top:0;z-index:1;margin:0;padding:0;}
.map .image .countries a{position:absolute;text-decoration:none;font-size:12px;line-height:13px;text-align:left;white-space:nowrap;}
.map .image .overlay a{position:absolute;text-decoration:none;font-size:12px;line-height:13px;text-align:left;white-space:nowrap;z-index:2;}
.map .image .countries a img{position:relative;border-width:0;}.map .image .overlay a img{position:relative;left:-5px;top:-5px;border-width:0;z-index:3;}
.map .image .overlay a span{top:-6px;padding-left:2px;padding-right:2px;color:black;background:url('../images/white70.png');background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAAmJLR0QAAKqNIzIAAAALSURBVAgdY/i/GQACtAGznBNG6wAAAABJRU5ErkJggg==');z-index:2;}
.map .image .overlay a span.left{position:absolute;right:18px;}.map .image .overlay a span.right{position:relative;left:-5px;}
h2.form{display:inline-block;line-height:normal;margin-left:2pt;margin-right:6pt;margin-top:0;margin-bottom:.5pt;padding-top:0;}
.search{font-size:10pt;margin-left:10pt;}.search form div{margin-top:3pt;margin-bottom:3pt;min-height:16.5pt;}
.search form div.searchheader{margin-top:0;margin-bottom:0;}.search form legend{display:none;}
.search form fieldset{float:left;border:0;padding:0;padding-left:2pt;margin-top:1pt;margin-left:8.5pt;}
.search form fieldset.partial{clear:none;}.search form fieldset.full{clear:both;}
.search form label:first-child,.search form span:first-child{display:inline-block;width:4.7em;}
.search form .radios input,.search form .checkboxes input{margin-left:0;}.search form .radios label[for]+input,.search form .checkboxes label[for]+input{margin-left:8pt;}
.search form .buttons{clear:both;text-align:center;}.search form label.active{display:inline-block;width:4.5em;}
.search form span select{margin-right:2pt;}.search form .linkbuttonactive,.search form .linkbuttonpassive{display:inline-block;background:none repeat scroll 0 0 transparent;border:none;padding:3pt;margin:0;font-family:"MS Shell Dlg",arial,sans-serif;font-size:10pt;font-weight:normal;text-align:center;white-space:normal;}
.search form .linkbuttonactive{color:blue;cursor:pointer;}.search form .linkbuttonactive:hover{text-decoration:underline;}
.search form .linkbuttonpassive{color:black;cursor:default;}table.connections{float:left;margin-left:15pt;margin-right:0;margin-bottom:4pt;font-size:10pt;border-spacing:0;border-collapse:collapse;}
form.connections{margin-bottom:0;}table.connections caption,table.tickets caption{font-size:15pt;font-weight:bold;text-align:left;margin-left:15pt;margin-top:4pt;margin-bottom:0;padding-bottom:8pt;min-height:15pt;}
table.connections th{text-align:left;font-weight:normal;padding-right:2pt;white-space:nowrap;}
table.connections td{text-align:right;padding-top:0;padding-bottom:0;padding-left:0;padding-right:2pt;white-space:nowrap;}
table.connections td.change1{border-bottom-style:solid;border-bottom-width:1.5pt;border-bottom-color:black;}
table.connections td.change2{border-top-style:solid;border-top-width:1.5pt;border-top-color:black;}
table.connections td.unused{padding-right:1.3em;}table.connections .highlight{color:blue;font-weight:bold;}
table.connections .marked{background:yellow;}table.connections td.placeholder{width:6ex;}
table.connections th.restriction{cursor:help;}table.connections td.fare{text-align:center;border-width:1pt;border-color:black;padding:0;}
table.connections input{visibility:hidden;}table.connections .hint{text-align:center;font-size:8pt;color:blue;visibility:hidden;}
table.connections .price{font-weight:bold;font-size:11pt;cursor:pointer;}table.tickets{clear:both;margin-left:15pt;margin-right:5pt;border-spacing:0 4px;font-size:10pt;}
table.tickets tbody td{border-top:2px solid #D3D3D3;border-bottom:2px solid gray;margin:20pt;padding:3px;}
table.tickets tbody td.logo{border-left:2px solid #D3D3D3;padding-left:5pt;padding-right:3pt;}
table.tickets tbody td.stage{white-space:nowrap;padding-right:5pt;}table.tickets tbody td.name{white-space:nowrap;padding-right:5pt;}
table.tickets tbody td.curr2{padding-right:0;}table.tickets tbody td.exclude{border-right:2px solid gray;vertical-align:top;margin:0;padding:0;width:5px;}
table.tickets tbody td.exclude img{border-width:0;}table.tickets img{margin:2px;}
table.tickets tfoot{font-weight:bold;}table.tickets tfoot td{padding-top:2pt;font-weight:bold;}
table.tickets .price{font-weight:bold;font-size:11pt;}table.matrix{font-size:11pt;float:left;border-spacing:2pt 1pt;clear:both;}
table.matrix thead th{text-align:center;padding-left:5pt;}table.matrix tbody th{text-align:left;padding-left:10pt;}
table.matrix .price{font-weight:bold;font-size:11pt;}.matrixinfo{display:block;float:left;font-size:10pt;width:19em;margin-top:30pt;margin-left:10pt;}
.links{display:block;margin:10pt auto;font-size:10pt;width:50em;}.links img{vertical-align:middle;margin-top:3pt;margin-right:5pt;}
.help img{margin-top:-15pt;float:right;margin-left:15px;margin-right:25px;margin-bottom:10pt;}
.help li{margin-left:10pt;clear:both;font-size:20pt;}.help div{font-size:12pt;}
form.internal{display:inline;vertical-align:3pt;}form.internal input{margin-left:10pt;vertical-align:0;}
table.internalconnections{font-size:10pt;margin-left:10pt;margin-right:10pt;margin-bottom:10pt;}
table.internalconnections td.time{text-align:right;}table.internalconnections td.nonstop{color:#A9A9A9;}
table.internalconnections td{padding-left:6pt;white-space:nowrap;}table.internalconnections a{text-decoration:none;}
table.internalconnections a:hover{text-decoration:underline;}table.internalcache{font-size:10pt;margin-left:10pt;margin-right:10pt;margin-bottom:10pt;}
table.internalcache td.result{text-align:right;}table.internalcache td{padding-left:6pt;white-space:nowrap;}
table.internalcache a{text-decoration:none;}table.internalconflicts{font-size:8pt;table-layout:fixed;border-collapse:collapse;margin-right:10pt;margin-bottom:10pt;}
table.internalconflicts thead th{-moz-transform:rotate(270deg);-moz-transform-origin:4px 146px;-webkit-transform:rotate(270deg);-webkit-transform-origin:4px 146px;text-align:left;font-weight:normal;vertical-align:bottom;}
table.internalconflicts tbody td{border:1px solid #D3D3D3;text-align:center;font-size:8pt;}
table.internalconflicts tbody th{text-align:left;font-weight:normal;}pre.stack{margin-left:15pt;font-family:monospace,"courier new";font-size:10pt;}
table.internalbreakpoint a{text-decoration:none;}table.internalbreakpoint a:hover{text-decoration:underline;}
table.internalbreakpoint{font-size:10pt;margin-left:10pt;}table.internalbreakpoint td.time{text-align:right;}
table.internalbreakpoint td.nonstop{color:#A9A9A9;}table.internalbreakpoint td{white-space:nowrap;padding-left:0;padding-right:1pt;}
table.internalbreakpoint .price{text-align:right;}table.internalbreakpoint .success a{color:green;font-weight:normal;}
table.internalbreakpoint .fail1{color:red;font-weight:normal;}table.internalbreakpoint .fail2{color:#FA9426;font-weight:normal;}
.cleanuplog,.debugdump{clear:both;margin-left:5pt;font-family:monospace,"courier new";font-size:9pt;}
.error{color:#B72222;font-weight:bold;}ul.error{padding-left:20pt;padding-top:5pt;clear:both;}
.error li{list-style-type:none;font-size:10pt;}
