a {color: #369;text-decoration: none;}
a:link {}
a:visited {}
a:hover {}
a:active {}


#map {
	width:100%;
	/*width:320px;*/
	height:160px;
}

/*
#tbl {
	border-collapse: collapse;
}

#tbl th, #tbl td {
	border: 1px #DDD solid;
	white-space:nowrap;
	padding:4px;
}
*/

#tbl ul {

}


#tbl ul li {
	padding:8px 0px 4px 8px;
	padding:0 2px;
	_height:32px;/*42*/
	clear:both;
}

#tbl ul li.h {

}




/*
#tbl ul li div {zoom:1;}
#tbl ul li div.train:after{content:".";display: block;height:0px;clear:both;visibility:hidden;}
*/


.clear {clear:left;border: 1px #F00 solid;}

#tbl ul li div.hour,
#tbl ul li div.train {
	_line-height:32px;
	_width:32px;
	height:32px;/*42*/
	margin:4px;
	_background: #00F;
	float:left;
	_display:inline-block;
	_border: 1px #F00 solid;
}
/**/
#info .DW0, #tbl ul li.DW0 div.hour {color:#67945C;}
#info .DW1, #tbl ul li.DW1 div.hour {color:#5173D7;}
#info .DW2, #tbl ul li.DW2 div.hour {color:#D86060;}/*#F03B00*/


#tbl ul li div.train {
	height:32px;/*42*/
}



#tbl ul li .hour {
	font-size:34px;/*42*/
	line-height:34px;/*44*/
	_margin-right:8px;/*12*/
}

#tbl ul li .hour.ovr,
#tbl ul li .train.ovr {opacity:0.2;}

#tbl ul li .hour.yet,
#tbl ul li .train.yet {}

#tbl ul li .train {
	_margin-right:4px;/*8*/
	text-align:center;
}

#tbl ul li .train div {
	font-size:10px;/*12*/
	line-height:10px;/*12*/
	_background: #FF0;
	
}

#tbl ul li .train .type,
#tbl ul li .train .to {
	font-weight:normal;
}
#tbl ul li .train .type {
	margin-right:0.1em;
}
#tbl ul li .train .to {
	font-weight:normal;
}
#tbl ul li .train .min {
	font-size:22px;/*28*/
	line-height:24px;/*30*/
	_background: #0FF;
}

#tbl ul li#legend {padding:4px;padding-bottom:8px;}
#tbl ul li#legend span {
	margin:8px;
	margin-right:1em;
	font-size:12px;
}

#info,
#near,
#footer {padding:0.5em;}

#near {
	border-bottom:0;
}

#footer {
	border-top:0;
}

ul#lines {border-top:0;}
ul#lines li {/*height:16px;line-height:16px;font-size:14px;padding:4px;*/}
ul#lines li a {color:#654;padding:4px 10px;}




#about {
	_padding: 100px 10px 40px;
	text-shadow: rgba(255, 255, 255, 0.3) 0px -1px 0;
	font-size: 14px;
	_background: #161618;
}
#about p {
	margin-bottom: 1em;
	text-align:left;
}
#about a {
	_color: #fff;
	font-weight: bold;
	text-decoration: none;
}


ul#lines li.sep {
	color: #fff;
	background: rgb(154,159,170) url('../themes/jqt/img/listGroup.png') top left repeat-x;
	border-top: 1px solid rgb(165,177,186);
	text-shadow: #666 0 1px 0;
	margin: 0;
	padding: 2px 10px;
}

#info {font-size:14px;line-height:1.3;}
#info #remain_time {}

.info a:hover {text-decoration: none; color:#FF2C11;}


