.leaflet-bar a {
	background-color:#fff;
	border-bottom:1px solid #ccc;
	color:#444;
	display:block;
	height:26px;
	width:26px;
	text-align:center;
	text-decoration:none;
	font:bold 18px'Lucida Console',Monaco,monospace;
	line-height:26px
}

#GPS {
	font-size:22px;
	line-height:26px;
	position:relative;
	top:2px
}

body {
	padding:0;
	margin:0;
	overflow-y:hidden;
	overflow-x:hidden
}

html,body {
	height:100%
}

.futherdep {
	text-align:right;
	font-size:90%;
	font-style:italic
}

.minstogo {
	text-align:right
}

.ad {
	overflow-y:hidden;
	overflow-x:hidden
}

#map {
	overflow-y:hidden;
	overflow-x:hidden
}

.leaflet-container {
	background:#fff
}

#LiveData {
	font-size:small;
	margin:0;
	position:fixed;
	z-index:-10;
	bottom:0;
	left:0;
	width:100%;
	text-align:center;
	background:#e6e6e6;
	overflow-y:scroll;
	overflow-x:hidden
}

#homestatus {
	font-size:small;
	padding:3px;
	margin:0;
	position:fixed;
	z-index:9997;
	bottom:0;
	left:0;
	width:100%;
	text-align:center;
	background:#e6e6e6
}

.adslot_1 {
	display:inline;
	margin-left:auto;
	margin-right:auto
}



.trainbox {
	text-align:left
}

.bottom-border {
	border-bottom-style:solid;
	border-bottom-width:thin;
	border-bottom-color:#000
}

.top-border {
	border-top-style:solid;
	border-top-width:thin;
	border-top-color:#000
}

.section-head {
	background-color:#C4B3D7;
	text-align:center
}

.BLUE-label {
	background-color:#038ace;
	text-align:center;
	padding:0;
	margin:0
}

.PURP-label {
	background-color:#6f2d8f;
	text-align:center;
	color:#fff;
	padding:0;
	margin:0
}

.YELL-label {
	background-color:#ffe301;
	text-align:center;
	padding:0;
	margin:0
}

.GREE-label {
	background-color:#3AB54A;
	text-align:center;
	padding:0;
	margin:0
}

.nr-label {
	background-color:#ef2721;
	text-align:center;
	color:#fff;
	padding:0;
	margin:0
}

.TT-label {
	background-color:#000000;
	text-align:center;
	color:#fff;
	padding:0;
	margin:0
}

.statusalert {
	background-color:#A0D3E8;
	border-style:solid;
	border-width:thin;
	border-color:#000;
	margin-top: 2px;
	margin-bottom: 2px
}

.statusalert a:link,a:visited {
	color:#000
}

.blue-row {
	background-color:#038ace;
	font-size:30%
}

.purp-row {
	background-color:#6f2d8f;
	font-size:30%
}

.yell-row {
	background-color:#ffe301;
	font-size:30%
}

.TT-row {
	background-color:#000000;
	font-size:30%
}

.nr-row {
	border-top-style:solid;
	border-top-color:#ef2721;
	border-bottom-style:solid;
	border-bottom-color:#ef2721;
	background-color:#fff;
	font-size:30%;
}

.searchbox {
	width:250px;
	z-index:999999999999
}
