div.train.left{float:left;width:200px;}div.train div#filterResponse{width:190px;}div.train div#filterContent{width:190px;}
div.train .requestRow{width:182px;}div#trainResponse{display:none;float:left;text-align:left;display:none;width:570px;margin-bottom:5px;margin-top:5px;font-size:9pt;}
div.train div#resultContent,div.train #sortHeaders,div.train div#responseContent{width:570px;}div.train div#resultContent div#resultCount{background:#FAD55A none repeat scroll 0 0;padding:5px 4px 3px;}
div.train div.tabs{margin:0;background:#FAD55A;font-size:8pt;font-weight:bold;}div.train div.tabs div.centroid{height:25px;margin:0 auto;text-align:center;width:380px;}
div.train div.tab{background-color:#FAD55A;border-color:0 none;cursor:default;display:inline;float:left;height:25px;margin-right:10px;opacity:1.0;width:90px;z-index:5;}
div.train div.tab.small{height:20px;margin-top:5px;opacity:.9;width:60px;z-index:0;}.ie6 div.train div.tab.small{margin-top:0;padding-top:5px;}
div.train div.tab.small.smaller{opacity:.85;z-index:-5;}div.train div.tab .active{background-color:#EEE;}
div.train div.tab .tab-label.active{color:#666;height:20px;line-height:16px;}div.train div.tab .inactive{background-color:#DDD;}
div.train div.tab .tab-label.inactive{color:#007CD3;height:15px;line-height:13px;}.ie6 div.train div.tab.small .inactive.small{height:12px;line-height:10px;margin-top:-2px;}
div.train div.tab .round_top{height:5px;}div.train .oneResult,div.train .resultRow,div.train div.resultActionsBlock{width:568px;}
.oneResult.show{display:block;}.oneResult.hide{display:none;}.oneResult.down{opacity:.4;}div#resultTrainDesc{float:left;font-size:9pt;color:#444;margin:2px 5px 2px 5px;}
div#trainResponse td.cellLeave.train{width:160px;text-align:left;font-size:9pt;font-weight:bold;color:#444;padding-left:3px;vertical-align:top;}
div#trainResponse td.cellLeave td.originTime{width:45px;vertical-align:top;}div#trainResponse td.cellLeave td.destTime{width:71px;vertical-align:top;}
div#trainResponse td.cellLeave td.stops{width:63px;text-align:left;vertical-align:top;}div#trainResponse td.cellLeave.price{width:190px;vertical-align:top;}
div#trainResponse td.cellLeave p.newLine{margin-top:5px;}td.cellLeave .weak{color:#666;font-size:8pt;font-weight:normal;}
td.cellLeave .weak.smaller{font-size:7.5pt;}table.ixiTab-btns a:hover{color:#FF6D06;}table.resultRow td .weaker{color:#A3A3A3;font-size:10px;font-weight:normal;}
div.providersBlock{float:left;margin-left:3px;margin-right:0;}div.providersBlock.status p{position:relative;}
span.availability{font-size:1em;vertical-align:middle;line-height:1.3em;cursor:pointer;}div.providersBlock p{margin:0 auto .4em;padding:0;}
div.providersBlock p input{margin:0 3px 0 0;padding:0;vertical-align:middle;}.ie.lte7 div.providersBlock p input{margin:0;}
div.providersBlock p span.weaker{margin-left:18px;}div.transferBlock div.indicator{margin-top:3px;}div.transferBlock div.fareNode{margin-left:27px;}
div.transferBlock div.priceWidget div.fareNode{background:#F0F0F0 url(/img/bg_btn_on.gif) repeat-x scroll 0 0;border-left:1px solid #6E6E6E;border-right:1px solid #6E6E6E;cursor:pointer;margin-left:20px;padding:0 4px;}
div.transferBlock b{display:block;height:1px;font-size:1px;overflow:hidden;}div.transferBlock div.priceWidget b{background-color:#6E6E6E;margin:0 1px 0 21px;}
body.Train .sprite-button-r{width:12px;}body.Train .sprite-button-r-hover{width:12px;}td.dayOfOp{color:#FFF;width:20px;height:15px;text-align:center;}
td.dayOfOp.active{background-color:#FFA500;}td.dayOfOp.inactive{background-color:#BCBCBC;}td.dayOfOp span{cursor:default;padding:1px;}
td.fclass{color:#FFF;width:20px;height:15px;text-align:center;padding:0 1px;}td.fclass.select{background-color:#777;}
td.fclass.unselect{background-color:#BCBCBC;}td.fclass:hover{background-color:#999;}td.fclass span{cursor:pointer;padding:1px;}
div#railBox{margin:-230px 0 0 -409px;width:786px;}div#railBox_close{margin:-242px 0 0 381px;}body.Train acronym{border:medium none;font-size:10px;height:14px;left:70px;line-height:14px;padding-top:1px;position:absolute;text-align:center;text-transform:uppercase;width:28px;color:#FFF;}
body.Train acronym.available{background:#7DBF4D none repeat scroll 0 0;}body.Train acronym.rac{background:#FAB715 none repeat scroll 0 0;}
body.Train acronym.waitlist{background:#FF7011 none repeat scroll 0 0;}body.Train acronym.na{background:#DC5151 none repeat scroll 0 0;}
body.Train acronym.can{background:#AAA none repeat scroll 0 0;color:#F7F8F9;}div#trainSearch{margin:5px 0;background-color:#FFF;border:1px solid #CCC;padding:2px;width:170px;}
div#trainSearch.empty.blurred input{color:#999;}div#trainSearch .reset{background:transparent url(/img/close_gray.gif) repeat scroll 0 0;cursor:pointer;display:block;height:11px;width:11px;overflow:hidden;float:right;z-index:1;opacity:.7;}
div#trainSearch .reset:hover{opacity:1.0;}div#trainSearch.empty .reset{display:none;}input#trainSearchFilter{float:left;border:none;}
table.traininfo{background:#eee;width:480px;cursor:default;}table.trainInfo th{text-align:left;color:#008BBF;font-size:8pt;padding:2px;cursor:default;padding:1px 1px 1px 1px;}
table.trainInfo td{text-align:left;color:#000;font-size:8pt;padding:2px;cursor:default;padding:1px 1px 1px 1px;}
table.trainInfo tr th{font-weight:bold;}div.trainInfoDiv{background:#F2EEDA;margin:5px 5px 5px 5px;}
div#rail-list-wrapper{clear:both;margin:1em auto;padding:0;text-align:left;width:100%;}div#rail-list-wrapper .container{background:#FFF none repeat scroll 0 0;margin:5px auto 0;padding:0 10px;}
div#rail-list-wrapper .content{float:left;padding:0;text-align:left;width:100%;}table.rail-list{margin:0;padding:0;width:100%;border-collapse:collapse;}
table.rail-list.info{margin:10px 0 0;}table.rail-list tr.odd{background-color:#FFF;}table.rail-list tr.even{background-color:#EEE;}
table.rail-list th{background-color:#EEE;border-bottom:1px solid #FAD55A;border-top:1px solid #FAD55A;padding:4px;}
table.rail-list.info th{font-size:9pt;font-weight:normal;text-align:left;}table.rail-list th a{font-weight:normal;}
table.rail-list th a.active{font-weight:bold;}table.rail-list td{font-size:12px;padding:4px;vertical-align:top;}
table.rail-list.info td{font-size:8.5pt;}div#ixiPage.Modal{padding:0;width:100%;}div#ixiPage.Modal div#ixiMinimalHeader,div#ixiPage.Modal div#ixiStaticHeader,div#ixiPage.Modal div#bookNow,div#ixiPage.Modal div.tab-wrapper div.tab.modal,div#ixiPage.Modal div#ixiFooter,div#ixiPage.Modal div#adContainer{display:none;}
div#ixiPage.Modal div#ixiStaticContent{box-shadow:none;border:none;padding:0;}div#traininfo-wrapper{width:770px;}
div#ixiPage.Modal div#traininfo-wrapper{width:810px;}div#traininfo-wrapper div#title{background:transparent url(/img/bg_header.gif) repeat scroll 0 0;height:97px;width:100%;}
div#ixiPage.Modal div#traininfo-wrapper div#title{overflow:hidden;}div#traininfo-wrapper div.tab-wrapper{background:#FFF none repeat scroll 0 0;margin:0;padding:0;width:100%;}
div.tab-wrapper div.tab{background:#E6E5E5 none repeat scroll 0 0;cursor:pointer;float:left;text-align:center;}
div.tab-wrapper div.tab div.title{border-bottom:2px solid #999;color:#007CD3;display:block;font-weight:bold;height:20px;padding:10px 0 0;width:100px;}
div.tab-wrapper div.tab div.title.selected{background:#FFF none repeat scroll 0 0;border-color:#999;border-style:solid solid none;border-width:2px 2px 0;color:#444;}
div#traininfo-wrapper div#trainInfoBox div#schedule,div#traininfo-wrapper div#stationInfoBox div#schedule,div#traininfo-wrapper div#trainInfoBox div#map{padding:5px;}
div#ixiPage.Modal div#trainInfoBox div#schedule,div#ixiPage.Modal div#stationInfoBox div#schedule,div#ixiPage.Modal div#trainInfoBox div#map{padding:10px 15px 5px;}
div#traininfo-wrapper div#trainInfoBox div#map,div#ixiPage.Modal div#trainInfoBox div#map,div#traininfo-wrapper div#trainInfoBox div#searchBox,div#ixiPage.Modal div#trainInfoBox div#searchBox,div#traininfo-wrapper div#stationInfoBox div#searchBox,div#ixiPage.Modal div#stationInfoBox div#searchBox{display:none;}
div#traininfo-wrapper div#trainInfoBox div#map div#map_canvas{border:1px solid #CCC;height:500px;margin:10px 0 0;position:relative;background-color:#E5E3DF;width:100%;}
div#traininfo-footerAd{width:728px;margin-top:20px;}div#traininfo-footerAd .sponsored{color:#999;font-size:11px;font-weight:400;margin:0 0 5px 5px;width:728px;}
div#traininfo-footerAd div{display:block;}
