.routealert_undefined,
.routealert_red,
.alert_red,
.routealert_green,
.alert_green,
.routealert_blue,
.alert_blue{
	font-weight:	bold;
}

.routealert_undefined,
.alert_red,
.alert_green,
.alert_blue{
	font-size: small;
}

.routealert_undefined,
.routealert_red,
.routealert_green,
.routealert_blue{
	font-family:	Verdana, Arial, Lucida, Helvetica, sans-serif;
	font-size:		xx-small;
}						

.routealert_red,
.alert_red{
	color:			#FF0000;
}

.routealert_green,
.alert_green{
	color:			#00AA00;
}

.routealert_blue,
.alert_blue{
	color:			#0000FF;
}

.routealertTable,
.routealert_undefined
.routealert_red,
.routealert_green,
.routealert_blue{
	border-top-color: white !important;
}

.routealert_red a:link,
.alert_red a:link,
.routealert_red a:visited,
.alert_red a:visited,
.routealert_red a:active,
.alert_red a:active,
.routealert_red a:hover,
.alert_red a:hover{
	color:			#FF0000;
	text-decoration:	underline;
}

.routealert_green a:link,
.alert_green a:link,
.routealert_green a:visited,
.alert_green a:visited,
.routealert_green a:active,
.alert_green a:active,
.routealert_green a:hover,
.alert_green a:hover{
	color:			#00AA00;
	text-decoration:	underline;
}

.routealert_blue a:link,
.alert_blue a:link,
.routealert_blue a:visited,
.alert_blue a:visited,
.routealert_blue a:active,
.alert_blue a:active,
.routealert_blue a:hover,
.alert_blue a:hover{
	color:			#0000FF;
	text-decoration:	underline;
}


.overground {
	padding: 1px;
	color: #FFF;  		
	background: #FD9706;
}

.interchangeDetails{
	line-height: 1em;
}

.interchangeDetails td {
	vertical-align:middle;
	padding:0px;
}

.tableIndoorFootpath{
	padding-bottom:20px;
}

.hideIndoorTable{
	display:none;
}

.indoorRoutingDescription{
	margin-top:10px;
	display:none;
	width:100%;
}


.idLineNumber {
	width:7%;
}
.idSymbol, .idSymbols {
	width:7%;
}
.idSymbolUpDown {
	width:1%;
}
.idDirectionArrow, .idDirArrow {
	width:5%;
}
.idDirection {
	width:10px;
}
.idName {
	width:60%;
}
.idLength, .idCumLength {
	width:10%;
}



.seeAlsoJP{
    position:absolute;margin-left:-557px;width:165px;
}
.seeAlsoJP dd,
.seeAlsoJP dt{
    padding-left:16px;
}

.seeAlsoJP dd{
    background:url('../../images/green-bullet.gif') no-repeat scroll 8px 7px transparent;
}

div.bannerTop{
   /* margin-top:61px; */
    top:148px;
    text-align:center;
    height:90px;
    position:absolute;
    width:744px;
}

div.bannerRight{
    position:absolute;
    margin-left:570px;
   /*  margin-top:160px; */
   top:350px;
}

div.bannerLeft{
    position:absolute;
    height:605px;
    width:150px;
    /* margin-top:266px; */
    top:85px;
    padding-left:3px
}


