@media (max-width: 480px) {
    .container {
      padding:0px;
      margin:0px;
    }

    .container-fluid {
      padding: 0px;
    }

    .container-fluid>.navbar-header {
    	margin-left: 0px;
    	margin-right: -10px;
    }

    .container-fluid>.navbar-collapse {
    	    margin-left: -5px;
    }

    .list-group-item {
       padding-top: 5px;
       padding-bottom: 5px;
       padding-left: 2px;
       padding-right: 6px;
       font-size:12px;
    }

    .h4 {
       margin-top: 5px;
       margin-bottom: 5px;
    }

    body {
      padding:0px;
    }

    .navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top {
      margin-left: 0px;
      margin-right: 0px;
      margin-bottom:0px;
    }

    div#lastUpdated {
        margin-top: 5px;
    } 
    div#mapVehicleDisplay {
	width: 100%;
	height: 270px;
	display: block;
	background-color: #CCCCCC;
	z-index: 20;
    }
	
	h3.stopPopupTitle {
		font-size: 14pt;
	}
	
    nav#navigation {
       margin: 0px;
    }
	
	div.clearfix.list-group-item {
		border-right-width: 0px;
		border-left-width: 0px;
		padding-right: 12px;
	}
	
	div.panel-heading {
		padding-top: 1px;
		padding-bottom: 1px;
	}
}

.till-blue {
	color:#ffffff;
	text-shadow:1px 1px 0 #424242;
	float:right;
	background:#2B88DF;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2B88DF', endColorstr='#1964AA');
	background:-webkit-gradient(linear, left top, left bottom, from(#2B88DF), to(#1964AA));
	background:-moz-linear-gradient(top, #2B88DF, #1964AA);
	margin:5px;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	display:block;
	text-align:center;
}

.till-red {
	color:#ffffff;
	text-shadow:1px 1px 0 #424242;
	float:right;
	background:#FF2626;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF9999', endColorstr='#FF2626');
	background:-webkit-gradient(linear, left top, left bottom, from(#FF9999), to(#FF2626));
	background:-moz-linear-gradient(top, #FF9999, #FF2626);
	margin:5px;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	display:block;
	text-align:center;
}

.till-yellow {
	color: white;
	float:right;
	background:#D5C82B;
	text-shadow:1px 1px 0 #424242;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#E4DD7C', endColorstr='#D5C82B');
	background:-webkit-gradient(linear, left top, left bottom, from(#D5C82B), to(#AAA022));
	background:-moz-linear-gradient(top, #D5C82B, #AAA022);
	margin:5px;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	display:block;
	text-align:center;
}

.till-green {
	color:#ffffff;
	text-shadow:1px 1px 0 #424242;
	float:right;
	background:#2bdf88;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2bdf88', endColorstr='#19aa64');
	background:-webkit-gradient(linear, left top, left bottom, from(#2bdf88), to(#19aa64));
	background:-moz-linear-gradient(top, #2bdf88, #19aa64);
	margin:5px;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	display:block;
	text-align:center;
}

.till-gray {
	color:#ffffff;
	text-shadow:1px 1px 0 #424242;
	float:right;
	background:#B3B3B3;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#B3B3B3', endColorstr='#7D7D7D');
	background:-webkit-gradient(linear, left top, left bottom, from(#B3B3B3), to(#7D7D7D));
	background:-moz-linear-gradient(top, #B3B3B3, #7D7D7D);
	margin:5px;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	display:block;
	text-align:center;
}