body{
margin:0;
padding:0;
font-family:arial;
overflow: hidden;
}

#header{
font-weight:bold;
background:#008089;
height:100px;
color:#fff;
font-size:36px;
}

#headerText{
margin-left:50px;
margin-top:25px;
float:left;
}

#logoBox{
float:right;
background:white;
height:100px;
text-align:center;
vertical-align:middle;
padding-left: 0px;
padding-right: 0px;
line-height:250%;
text-align: center;
}

#logoBox img{
vertical-align:middle;
}

/*
td{
padding-top:5px;
padding-bottom:5px;
}
*/

#departures{
width:100%;
border-collapse:collapse;
font-size:27px;
}

#departures td {
    height: 56px;
}

#dmTimeHeader td{
padding-left:50px;
}

#dmTimeHeader{
background:#DADADA;
}

#dmTableHeader td{
font-weight:bold;
border-top:2px solid #505050;
border-bottom:2px solid #505050;
}

.info{
color:#FF6600;
margin-left:5px
}

.departure td{
border-bottom:1px solid #505050;
white-space: nowrap;
/*
padding-left:3px;
*/
padding-right:3px;
}

.realtime{
text-align:right;
width:5% 
}
.time{
padding-left:5px;
width:9%; 
}

.line{
width:4%;
}

.lineNum{
width:11%;
}

.line img{
vertical-align: middle;
margin-right:4px;
}

.direction{
width:32%;
}

.stop{
width:25%;
}

.platform{
width:14%;
}

#footer{
    position:absolute;
    width: 100%;
    bottom: 0;
    text-align: center;
    padding-top:10px;
    padding-bottom:10px;
	background:#DADADA;
    border-top:1px solid #000;
}

#dmTimeHeader td.page { position:absolute; right: 20px; }
#page_cnt { line-height:56px; display: none; }