
	.ids-wt-body div,p,ul,li,h2,h3,h4{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
	.ids-wt-body h3 {margin:.3em 0;padding:0;}
	.ids-wt-body a {text-decoration:none;color:#005f7d;}
	.ids-wt-body hr {border:0;height:1px;background:#333;background-image:linear-gradient(to right,#ccc,#333,#ccc);}

	.ids-wt-container-right {float:right;}

	.ids-text-center {text-align:center}
	.ids-text-red {color:#c71712}
	.ids-text-green {color:#0c0}
	.ids-text-yellow {color:#d1b134}
	.ids-text-headline {font-weight:bold;}
	.ids-panel {margin:0 0 1em 0;padding:16px;border-left:4px solid #ccc;background-color:#efefef;}
	.ids-panel.ids-warning {border-color:#c00;}

	.ids-wt-body {background-color:#fff;color:#333;font-size:14px;padding:5px}

	.ids-wt-body small {font-size:.8em}
	.ids-wt-footer {margin-top:1em;color:#999;text-align:center}
	.ids-row:after,.ids-clear {content:"";display:table;clear:both}
	.ids-row-margin {margin:0 0 1em 0;}
	.ids-row-margin-top {margin-top: 1em;}
	.ids-row-margin-bottom {margin-bottom: 1em;}
	.ids-round {-webkit-border-radius:5px;border-radius:5px}

	.ids-nav-tabmenu {list-style:none;margin:2px 0 1em 0;padding:0}
	.ids-nav-tabmenu>li {position:relative;display:inline-block;margin-bottom:-2px}
	.ids-nav-tabmenu li>a {display:block;padding:.5em 1em;}
	.ids-nav-tabmenu li>a {color:#666}
	.ids-nav-tabmenu li.active>a,.ids-nav-tabmenu>li:hover>a{color:#c71712;border-bottom:2px solid #c71712;}
	.ids-nav-tabmenu {border-bottom:1px solid #ddd}

	.ids-wt-block {display:block;}
	.ids-wt-label {margin: 1em 0;}
	.ids-wt-progress {padding: 0 0 1em 0; float:right;}
	.ids-wt-file {margin: 1em 0;}
	.ids-wt-url {margin: 1em 0;}
	.ids-wt-btn-more {margin: 1em 0;}
	.ids-wt-btn-back {margin: 1em 0;}
	.ids-wt-link {text-decoration:none; color: #005f7d; font-size: 14px; font-weight: bold;}

	.ids-wt-route div {display:inline;}
	.ids-wt-train {text-decoration:none; font-size: 14px; font-weight: bold;}

	.ids-wt-lines {display:block;text-align:center}
	.ids-wt-lines a {color:#333;font-weight:bold;text-decoration:none;background-color:rgb(225, 226,230); border: none; border-left: 6px solid;}
	.ids-wt-line {display:block;width:100%;max-width:100px;float:left;overflow:hidden;padding:1em .3em;border:2px solid #fff;margin:0 2px 2px;}
	.ids-wt-line a {color:#333;font-weight:bold;text-decoration:none;background-color:rgb(225, 226,230); border: none; border-left: 6px solid;}
	.ids-wt-line-label {font-weight:bold; font-size: 18px;}
	.ids-wt-line-separator img {padding-top:4px;}
	.ids-fgi-head {margin: 1em 0 0 0; padding: 1em 1em 2em 1em; border-left: 4px solid #ccc; background-color: #efefef; color: #333; font-size: 14px;}
	.ids-fgi-body {margin: 0 0 0 0; padding: 1em; border-top: 1px solid #ccc; background-color: #efefef; color: #333; font-size: 14px;}
	
	.ids-train-delay {padding-left:10px}
	.ids-train-line {border-right:2px solid #069;position:relative;}
	.ids-train-line-dot {position:absolute;right:-5px;top:18px;width:8px;height:8px;background-color:#fff;border:2px solid #069;border-radius:4px;}
	.ids-train-line-dot.ids-dot-big {right:-9px;top:6px;width:16px;height:16px;border-radius:8px;}

	.ids-wt-body input[type=text] {border:1px solid #999;padding:4px 6px;-webkit-border-radius:2px;border-radius:2px}
	.ids-wt-body input[type=submit],.ids-wt-body button,.ids-wt-body .ids-btn {border:none;padding:4px 16px;background-color:#c71712;color:#fff;-webkit-border-radius:2px;border-radius:2px}

	.ids-table th{text-align:left;}
	.ids-table th,.ids-table td{padding:5px;}
	.ids-table {margin:0;width:100%;border-collapse:collapse;border-spacing:0;display:table;border:none}
	.ids-table-striped tr:nth-child(odd){background-color:#fff}
	.ids-table-striped tr:nth-child(even){background-color:#f7f7f7}
	.ids-item-list {padding:0;line-height:1.5em;}
	.ids-item-list li {list-style:none;padding:0;display:block;}
	.ids-item-list li a {display:block;padding:2px 16px;line-height:2em;text-decoration:none;border-bottom:1px solid #eee;color:#666;}
	.ids-item-list li:hover a {border-bottom:1px solid #999;color:#333;}

	.ids-boxshadow,.ids-btn,.ids-wt-body button,.ids-item-list li:hover a{box-shadow:0 2px 4px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12)}
	.ids-event-code {float:right;font-size:10px;}

	.ids-delay-table{display: table;}
	.ids-delay-row{display: table-row;}
	.ids-delay-cell{display: table-cell;}
