body {
	margin: 0px;
	padding: 0px;
	border: 0px currentColor;
}

#detail_header {
	width:400px;
	height:80px;
	text-align:left;
}

#detail_header .logo {
	display:inline-block;
}

#detail_header .logo img {
	width:200px;
	border:none;
	margin-top:20px;
	margin-left:22px;
}

#detail_header .close {
	display:inline-block;
	float:right;
}

#detail_header .close img {
	width:70px;
	border:none;
	margin-top:26px;
	margin-right:6px;
	cursor:pointer;
}

#detail_footer {
	width:400px;
	height:20px;
	background:url(../../../../img/foot_bg.png) no-repeat 0 15px #fff;
	padding-top:30px;
	padding-bottom:20px;
}

#timetable_wrap {
	width:400px;
}

#timetable_body {
	width:360px;
	margin:0 auto;
	border:1px solid #aaaaaa;
}

div.routes {
	width:358px;
	border:1px solid #aaaaaa;
	padding-top:4px;
	padding-bottom:4px;
	text-align:left;
}

div.routes span {
	padding-left:20px;
	font-weight:bold;
	font-size:105%;
	background:url(../../../../img/ps_h_bg.jpg) no-repeat 0 0 #fff;
}

#timetable {
	width:100%;
	border-collapse:collapse;
}

#timetable th, 
#timetable td {
	text-align:center;
	border:1px solid #aaaaaa;
	padding:3px;
	line-height: 120%;
	font-size: 90%;
}

#timetable th {
	font-weight:bold;
	background-color: #cdebfa;
}

#timetable .train_type,
#timetable .train_no,
#timetable .operation,
#timetable td.station {
	text-align:left;
}

#timetable th.station,
#timetable th.time,
#timetable th.platform {
	background-color: #a5d9f5;
}

#timetable th.station {
	width:160px;;
}

#timetable th.time {
	width:100px;;
}

#timetable th.platform {
	width:100px;;
}

#timetable th.remarks {
	font-weight:normal;
	text-align:left;
	background-color: #ffffff;
}

#timetable .timesBG {
	background-color: #cdebfa;
}


