*{font:small Arial,sans-serif;color:#00347a}
body{padding-top:0px;margin-top:0px}
h1,h2{font-weight:bold}
table{border-collapse:collapse}
td{vertical-align:middle}
img{border:0}
label.input{display:inline}
label.inline{display:inline;font-weight:normal}
label{display:block;margin-top:4px;font-weight:bold}
a{color:#00347a}
hr{height:1px;color:#00347a;border-top-style:dashed;border-bottom-style:none;border-left-style:none;border-right-style:none}
hr.line{border:0 none!important;height:0;margin:0;padding:0}
hr.fares{height:1px;border-top-style:solid}
a:hover{color:#fff;background-color:#bbb}
#lngFlg{margin-top:0.5em;float:left}
#header{margin:3px 0 6px 0;padding-bottom:2px;border-bottom:1px solid #00347a}
#header span{padding:0 5px;font-weight:bold;line-height:18px}
#advOpt{margin-top:0.3em}
#dmDateTime{margin-top:0em}
#r-det,#pr-desc-c{border-top:1px solid #00347a;margin:10px 0}
#pr-desc{}
#lg-desc td,#sm-res td{padding:3px}
#sm-res{width:100%}
#sm-res .clock{width:2.5em}
#sm-res .symbol{width:1.5em}
#sm-res .realtime{width:0.5em}
.delayTime{color:red;font-style:italic;font-weight:bold}
#p-lnks,#pp-lnks{padding:0.3em;margin:0.3em 0}
#p-lnks h2,#pp-lnks h2{margin:0 0 0.3em}
#t-frs{border-collapse:separate}
input.but{margin:1em 0;display:block}
h2.objName{font-weight:normal;margin:1em 0 0 0}
h2.odvName{font-weight:normal;margin:0 0 1em 0}
.a-key{text-decoration:none;font-size:x-small}
.r-opt{margin-top:5px;border-top:1px solid #00347a;margin-bottom:5px;border-bottom:1px solid #00347a}
.r-opt div.js{margin-top:5px;margin-bottom:5px}
.r-opt div.js img{vertical-align:bottom}
.r-opt div.checked{margin-top:0px}
span.link,div.js span{text-decoration:underline;cursor:pointer}
div.js span:hover{background-color:#bbb;color:#fff}
.f-set{border-bottom:1px solid #00347a;margin-top:1em;padding:0.2em}
b.b,span.b,.strong{font-weight:bold}
.red{color:red}
.m-req{margin:0;padding:0}
.error{color:red;margin:0.5em 0 1em 0;font-weight:bold;padding:4px;border:1px solid red}
.hidden{display:none}
.showB{display:block}
.a-mid{border-bottom:1px solid #00347a}
.a-rgt{text-align:right}
.nobr{white-space:nowrap}
#r-det td{border-bottom:1px solid #00347a}
#r-det tr.rt td{border-bottom:1px solid #fff}
#r-det div{border-bottom:1px solid #00347a;margin-top:3px}
#pr-desc-c #pr-desc{width:100%}
td.mot{width:30px}
.nfo-itm{font-style:italic;margin:0.2em 0}
.m-tb{margin:1em 0}
.t-frs{margin:1em 0}
.ics-wml{font-weight:bold;display:block}
.bannerInfo{padding:0.3em;border:1px solid #662d91;background-color:#f3b9d2}
.separator{margin-bottom:0.3em}
.trp-cat{background-color:#00347a;color:#fff}
.trp-last{background-color:#98fb98;border-bottom:1px solid #00347a}
.cdp a{display:block}
#pr-desc .oddH td{border-bottom:1px dashed #00347a}
#pr-desc .odd td{border-bottom:1px solid #00347a;padding-bottom:3px}
#pr-desc td.fdd{padding-top:6px}
.footer{padding:0;margin:0;height:24px;position:absolute}
.footerElement{padding:1px 1px;display:block;font-size:17px;font-weight:bold;color:#000;bottom:0px;float:left}
div.earlier{margin-top:5px}
form{margin-bottom:1em;display:inline}
div.le{padding-top:5px;padding-bottom:5px;color:red}
.imprint div{padding-top:5px}
td.fb{background-color:#e5e5e5;color:#c95500;border:1px solid #ccc}
.curPos{position:relative;top:8px;margin-left:8px}