/* TAG's */

/* ***** */

/* ID's */

/* **** */

/* CLASS'es */

/* shared styles */

.stations .active a:link, 
.stations .active a:visited, 
.stations .active a:active { text-decoration:none; }
.stations .active a:hover { text-decoration: underline;}


.stations p.h1 {
	position:absolute;
	width:7px;
	height:8px;
	overflow:hidden;
}
.stations p.h1 i {
	position:absolute;
	display:block;
	top:0;
	left:0;
	width:7px;
	height:8px;
	background-color:#FFF;
	background-repeat:no-repeat;

}

.stations p {
	position:absolute;
	height:8px;
	margin:0;
	padding:0;
	font-size:.83em;
	line-height:.9em;
	z-index:3;
	
	background-color:transparent;
	background-repeat:no-repeat;
}
.stations p a { display:block; }

.stations .std {
	padding:2px 0 0 5px;
	background-position:0 .6em;
}

.stations .std-l {
	padding:2px 3px 0 0;
	background-position:100% .6em;
}

.stations .end, 
.stations .end-l {
	background-color:transparent;
	background-repeat:no-repeat;
}
.stations .end {
	padding:2px 0 0 9px;
	background-position:0 .6em;
}

.stations .end-l {
	padding:2px 8px 0 0;
	background-position:100% .7em;
}

.stations .cross, 
.stations .cross-l {
	height:9px;
	background-color:transparent;
	background-repeat:no-repeat;
}
.stations .cross {
	padding:2px 0 0 13px;
	background-position:0 100%;
}

.stations .cross-l {
	padding:2px 13px 0 0;
	background-position:100% 100%;
}

/* ****** ****** */

/* stations on line number one, red line */

.way1 { color:#d72027 }

.way1 .end, 
.way1 .end-l { background-image:url('stations/st-1-fl.gif'); }

.way1 .std, 
.way1 .std-l { background-image:url('stations/st-1.gif'); }

.way1 .cross, 
.way1 .cross-l { background-image:url('stations/cross-1.gif'); }

.way1 a:link, 
.way1 a:visited, 
.way1 a:hover, 
.way1 a:active { color:#d72027; }

.way1 p.h1 i { background-image:url('num/l1.gif'); }

.way1 p.top {
	top:0;
	left:315px;
}
.way1 p.btm {
	top:492px;
	left:131px;
}

.way1 .st2, 
.way1 .st3, 
.way1 .st4, 
.way1 .st5, 
.way1 .st6, 
.way1 .st7, 
.way1 .st8, 
.way1 .st9 {
	left:321px;
}

.way1 .st1 {
	top:8px;
	left:316px;
	width:5.3em;
}
.way1 .st2 {
	top:25px;
	width:11.6em;
}
.way1 .st3 {
	top:42px;
	width:7.3em;
}
.way1 .st4 {
	top:59px;
	width:8.5em;
}
.way1 .st5 {
	top:77px;
	width:9.4em;
}
.way1 .st6 {
	top:94px;
	width:3.4em;
}
.way1 .st7 {
	top:112px;
	width:5.7em;
}
.way1 .st8 {
	top:130px;
	width:8.3em;
}
.way1 .st9 {
	top:148px;
	width:7em;
}
.way1 .st10 {
	top:195px;
	left:301px;
	width:9.7em;
}
.way1 .st11 {
	top:238px;
	left:257px;
	width:6.9em;
}
.way1 .st12 {
	top:276px;
	left:220px;
	width:6.1em;
}
.way1 .st13 {
	top:322px;
	left:24px;
	width:14.5em;
	padding:2px 14px 0 0 !important;
}
.way1 .st13 a {
	padding:0 11px 0 0;
	background:transparent url('stations/st13.gif') no-repeat 100% 60%;
}
.way1 .st14 {
	top:392px;
	left:74px;
	width:5.7em;
}
.way1 .st15 {
	top:409px;
	left:86px;
	width:4.5em;
}
.way1 .st16 {
	top:426px;
	left:48px;
	width:8.3em;
}
.way1 .st17 {
	top:444px;
	left:95px;
	width:3.6em;
}
.way1 .st18 {
	top:460px;
	left:28px;
	width:10.3em;
}
.way1 .st19 {
	top:477px;
	left:31px;
	width:10em;
}

/* ******** ** **** ****** **** *** **** */

/* stations on line number two, blue line */

.way2 { color:#2850a3; }

.way2 .end, 
.way2 .end-l { background-image:url('stations/st-2-fl.gif'); }

.way2 .std, 
.way2 .std-l { background-image:url('stations/st-2.gif'); }

.way2 .cross, 
.way2 .cross-l { background-image:url('stations/cross-2.gif'); }

.way2 a:link, 
.way2 a:visited, 
.way2 a:hover, 
.way2 a:active { color:#2850a3; }

.way2 p.h1 i { background-image:url('num/l2.gif'); }

.way2 p.top {
	top:0;
	left:175px;
}
.way2 p.btm {
	top:492px;
	left:174px;
}

.way2 .st21, 
.way2 .st22, 
.way2 .st23, 
.way2 .st24, 
.way2 .st25, 
.way2 .st26, 
.way2 .st27, 
.way2 .st28,
.way2 .st31,
.way2 .st32,
.way2 .st33,
.way2 .st34,
.way2 .st35,
.way2 .st36 { left:179px; }

.way2 .st20, 
.way2 .st37 { left:174px; }

.way2 .st20 {
	top:8px;
	width:3.5em;
}
.way2 .st21 {
	top:25px;
	width:11.5em;
}
.way2 .st22 {
	top:42px;
	width:3.7em;
}
.way2 .st23 {
	top:59px;
	width:4.5em;
}
.way2 .st24 {
	top:77px;
	width:5.8em;
}
.way2 .st25 {
	top:95px;
	width:6.4em;
}
.way2 .st26 {
	top:112px;
	width:7.3em;
}
.way2 .st27 {
	top:129px;
	width:6em;
}
.way2 .st28 {
	top:176px;
	left:172px;
	width:9em;
}
.way2 .st29 {
	top:241px;
	left:90px;
	width:8.1em;
	padding:2px 11px 0 0;
}
.way2 .st30 {
	top:312px;
	left:24px;
	width:14.6em;
	height:10px;
}
.way2 .st30 a {
	padding:0 12px 0 0;
	background:transparent url('stations/st30.gif') no-repeat 100% 60%;
}
.way2 .st31 {
	top:375px;
	width:6.4em;
}
.way2 .st32 {
	top:392px;
	width:9.6em;
}
.way2 .st33 {
	top:409px;
	width:6.5em;
}
.way2 .st34 {
	top:427px;
	width:6.4em;
}
.way2 .st35 {
	top:445px;
	width:5.8em;
}
.way2 .st36 {
	top:462px;
	width:4.3em;
}
.way2 .st37 {
	top:479px;
	width:4.2em;
}


/* ******** ** **** ****** **** **** **** */

/* stations on line number three, green line */

.way3 { color:#15a34a; }

.way3 .end { background-image:url('stations/st-3-f.gif'); }
.way3 .end-l { background-image:url('stations/st-3-l.gif'); }

.way3 .std, 
.way3 .std-l { background-image:url('stations/st-3.gif'); }

.way3 .cross, 
.way3 .cross-l { background-image:url('stations/cross-3.gif'); }

.way3 a:link, 
.way3 a:visited, 
.way3 a:hover, 
.way3 a:active { color:#15a34a; }

.way3 p.h1 i { background-image:url('num/l3.gif'); }

.way3 p.top {
	top:188px;
	left:0;
}
.way3 p.btm {
	top:492px;
	left:345px;
}

.way3 .st38 {
	top:174px;
	left:11px;
	width:5.9em;
	height:9px;
	padding:2px 0 10px 0;
	background-position:0 100%;
}
.way3 .st39 {
	top:194px;
	left:40px;
	width:8.9em;
	padding:2px 0 0 0;
	background-position:38px 0;
}
.way3 .st40 {
	top:187px;
	left:172px;
	width:7.4em;
	padding:7px 0 0 13px;
	background-position:0 0;
}
.way3 .st41 {
	top:205px;
	left:301px;
	width:5.7em;
}
.way3 .st42 {
	top:324px;
	left:344px;
	width:16.3em;
	height:10px;
}
.way3 .st42 a {
	padding:0 11px 0 0;
	background:transparent url('stations/st42.gif') no-repeat 100% 60%;
}
.way3 .st43 {
	top:409px;
	left:278px;
	width:6.7em;
}
.way3 .st44 {
	top:426px;
	left:270px;
	width:7.5em;
}
.way3 .st45 {
	top:443px;
	left:276px;
	width:6.9em;
}
.way3 .st46 {
	top:461px;
	left:302px;
	width:4.3em;
}
.way3 .st47 {
	top:477px;
	left:297px;
	width:4.8em;
}

/* ******** ** **** ****** ****** ***** **** */

/* stations on line number four, yellow line */

.way4 { color:#df8401; }

.way4 .end, 
.way4 .end-l { background-image:url('stations/st-4-fl.gif'); }

.way4 .std, 
.way4 .std-l { background-image:url('stations/st-4.gif'); }

.way4 .cross, 
.way4 .cross-l { background-image:url('stations/cross-4.gif'); }

.way4 a:link, 
.way4 a:visited, 
.way4 a:hover, 
.way4 a:active { color:#df8401; }

.way4 p.h1 i { background-image:url('num/l4.gif'); }

.way4 p.btm {
	top:492px;
	left:387px;
}

.way4 .st48 {
	top:224px;
	left:177px;
	width:4.5em;
	padding:2px 0 9px 9px;
}
.way4 .st49 {
	top:248px;
	left:257px;
	width:6.2em;
}
.way4 .st50 {
	top:313px;
	left:263px;
	width:5.7em;
	height:19px;
	padding:1px 0 0 0;
	text-align:center;
	white-space:normal;
	background:transparent url('stations/st-4-50.gif') no-repeat 100% 0;
}
.way4 .st51 {
	top:335px;
	left:344px;
	width:16.4em;
}
.way4 .st51 a {
	padding:0 12px 0 0;
	background:transparent url('stations/st51.gif') no-repeat 100% 60%;
}

.way4 .st52, 
.way4 .st53, 
.way4 .st54 { left:393px; }

.way4 .st52 {
	top:426px;
	width:7.8em;
}
.way4 .st53 {
	top:444px;
	width:5.4em;
}
.way4 .st54 {
	top:461px;
	width:11.5em;
}
.way4 .st55 {
	top:478px;
	left:388px;
	width:7.6em;
}

/* ******** ** **** ****** ***** ****** **** */

/* stations on line number five, purple line */

.way5 { color:#a03895; }

.way5 .end, 
.way5 .end-l { background-image:url('stations/st-5-fl.gif'); }

.way5 .std, 
.way5 .std-l { background-image:url('stations/st-5.gif'); }

.way5 .cross, 
.way5 .cross-l { background-image:url('stations/cross-5.gif'); }

.way5 a:link, 
.way5 a:visited, 
.way5 a:hover, 
.way5 a:active { color:#a03895; }

.way5 p.h1 i { background-image:url('num/l5.gif'); }

.way5 p.top {
	top:0;
	left:130px;
}
.way5 p.btm {
	top:361px;
	left:241px;
}

.way5 .st56 {
	top:6px;
	left:7px;
	width:12.5em;
	padding:1px 6px 0 0;
}
.way5 .st57 {
	top:24px;
	left:54px;
	width:7.6em;
}
.way5 .st58 {
	top:41px;
	left:30px;
	width:10em;
}
.way5 .st59 {
	top:58px;
	left:74px;
	width:5.6em;
}
.way5 .st60 {
	top:75px;
	left:71px;
	width:5.9em;
}
.way5 .st61 {
	top:231px;
	left:124px;
	width:4em;
	padding:2px 13px 2px 0;
}

.way5 .st62 {
	top:285px;
	left:220px;
	width:7.7em;
	padding:2px 0 1px 13px;
}
.way5 .st63 {
	top:349px;
	left:241px;
	width:5.7em;
}

/* ******** ** **** ****** ***** ****** **** */

.route-list {}

.route-list ul {
	position:relative;
	margin:0;
	padding:0;
	list-style:none;
}
.route-list .with-cross {
	padding:0 0 2px 0;
	background:transparent url('stations/cross.gif') no-repeat 0 100%;
}
.route-list li {
	display:block;
	font:.83em Tahoma, Arial, sans-serif;
	line-height:10px;
	border-style:solid;
	border-width:0 0 0 4px;
}
.route-list li div {
	margin:0;
	padding:0 0 7px 5px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:-6px 6px;
}
.route-list .cross {
	position:relative;
	top:-1px;
	margin:0 0 0 -7px;
	padding:0 0 5px 13px !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:0 1px !important;
}

.route-list .from, 
.route-list .to {
	border:none;
}

.route-list .from div {
	padding:0 0 7px 9px;
	background-position:-2px 6px;
}
.route-list .to div {
	padding:0 0 7px 9px;
	background-position:-2px -12px;
}
.route-list .to-cross {
	border:none;
	padding:0 0 0 4px;
}

.route-list .way1 li { border-color:#d72027; }
.route-list .way1 li div { background-image:url('stations/rst-1.gif'); }
.route-list .way1 .cross { background-image:url('stations/cross-1.gif'); }

.route-list .way2 li { border-color:#2850a3; }
.route-list .way2 li div { background-image:url('stations/rst-2.gif'); }
.route-list .way2 .cross { background-image:url('stations/cross-2.gif'); }

.route-list .way3 li { border-color:#15a34a; }
.route-list .way3 li div { background-image:url('stations/rst-3.gif'); }
.route-list .way3 .cross { background-image:url('stations/cross-3.gif'); }

.route-list .way4 li { border-color:#df8401; }
.route-list .way4 li div { background-image:url('stations/rst-4.gif'); }
.route-list .way4 .cross { background-image:url('stations/cross-4.gif'); }

.route-list .way5 li { border-color:#a03895; }
.route-list .way5 li div { background-image:url('stations/rst-5.gif'); }
.route-list .way5 .cross { background-image:url('stations/cross-5.gif'); }

/* ******** */