@CHARSET "ISO-8859-1";
body 
{
	text-align:center;
    color: black;
    background-color: #F5F5F5;
}
#wholepage
{	
	background-color: #F5F5F5;
	padding-top:70px;
	position:relative;
	margin:0 auto;
	text-align:left;
	width:700px;
}
#routeMenu
{
	border-left: grey solid thin;
	border-right: grey solid thin;
	border-top: grey solid thin;		
	border-bottom: grey solid thin;
	background-image:url('menuBackground.png');
	background-repeat: horizontal;
	color: black;
	background-color: #CCCCCC;
	position:fixed;
	height:68px;
	width:688px;
	margin-top:4px;
	margin-bottom: 4px;
	padding: 6px;
	/*margin-left:auto;
	margin-right:auto;
	left:360px;*/
	top:-6px;
	font-family: sans-serif;
	z-index:50;
}
.jumpers
{
	position: relative;
	top:-39px;
	left: 575px;
	width: 50px;
	border-left: grey solid thin;
	border-right: grey solid thin;
	border-bottom: grey solid thin;
	text-align:center;
	padding-bottom: 2px;
	z-index:0;
	color: grey;
	font-size: medium;
}
.jumpers a:link
{
	text-decoration:none;
	color:black;
}
.jumpers a:visited
{
	text-decoration:none;
	color:black;
}
.jumpers a:active
{
	text-decoration:none;
	color:black;
}
.jumpers a:hover
{
	text-decoration:none;
	color:blue;
}
.jumperText
{
	position: relative;
	top:-63px;
	left: 360px;
	width: 210px;
	border: none;
	text-align:center;
	padding-bottom: 0px;
	z-index:1;
	color: grey;
	font-size: medium;
}
.anchorPoint
{
	position: relative;
	top:-100px;
	left:-100px;
	z-index:2;
	width:1px;
	height:1px;
}
.timeSection
{
	/* Body of page, contains report selection */
	border-left: grey solid thin;
	border-right: grey solid thin;
	border-top: grey solid thin;		
	border-bottom: grey solid thin;
	/* background-image:url('ReportSysTitle.jpg'); */
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	width:660px;
	margin-left:auto;
	margin-right:auto;
	margin-top:35px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
	padding-top:15px;
	vertical-align: middle;
	color: #000000;
	font-family: sans-serif;
}
.routeSlot
{
/*This is a container for the listed times.
  not to be confused with busSlot from the JSP. */
	border-left: grey solid thin;
	border-right: grey solid thin;
	border-top: grey solid thin;		
	border-bottom: grey solid thin;
	width:660px;
	height: 25px;
	margin-bottom:2px;
}
.routeSlot:hover
{
	background-color: #EFEFFF;
}
#routeNumber10
{
	color:white;
	font-size:larger;
	text-align:center;
	border-right: black solid thick;
	float:left;
	padding-top:2px;
	width: 45px;
	height: 23px;
	background-color: #FF0000;

}
#routeNumber20
{
	color:white;
	font-size:larger;
	text-align:center;
	border-right: black solid thick;
	float:left;
	padding-top:2px;
	width: 45px;
	height: 23px;
	background-color: #0000FF;
}
#routeNumber30
{
	color:white;
	font-size:larger;
	text-align:center;
	border-right: black solid thick;
	float:left;
	padding-top:2px;
	width: 45px;
	height: 23px;
	background-color: #009900;
}
#routeNumber40
{
	color:white;
	font-size:larger;
	text-align:center;
	border-right: black solid thick;
	float:left;
	padding-top:2px;
	width: 45px;
	height: 23px;
	background-color: #FF9900;
}
#routeNumber45
{
	color:black;
	font-size:larger;
	text-align:center;
	border-right: black solid thick;
	float:left;
	padding-top:2px;
	width: 45px;
	height: 23px;
	background-color: #FFCC00;
}
#routeNumber50
{
	color:white;
	font-size:larger;
	text-align:center;
	border-right: black solid thick;
	float:left;
	padding-top:2px;
	width: 45px;
	height: 23px;
	background-color: #A7B600;
}
#routeNumber53
{
	color:black;
	font-size:larger;
	text-align:center;
	border-right: black solid thick;
	float:left;
	padding-top:2px;
	width: 45px;
	height: 23px;
	background-color: #BBFF00;
}
#routeNumber55
{
	color:white;
	font-size:larger;
	text-align:center;
	border-right: black solid thick;
	float:left;
	padding-top:2px;
	width: 45px;
	height: 23px;
	background-color: #00B6FF;
}
#routeNumber57E
{
	color:white;
	font-size:larger;
	text-align:center;
	border-right: black solid thick;
	float:left;
	padding-top:2px;
	width: 45px;
	height: 23px;
	background-color: #A07300;
}
#routeNumber57W
{
	color:white;
	font-size:larger;
	text-align:center;
	border-right: black solid thick;
	float:left;
	padding-top:2px;
	width: 45px;
	height: 23px;
	background-color: #A07300;
}
#routeNumber60
{
	color:black;
	font-size:larger;
	text-align:center;
	border-right: black solid thick;
	float:left;
	padding-top:2px;
	width: 45px;
	height: 23px;
	background-color: #FFF000;
}
#routeNumber70
{
	color:white;
	font-size:larger;
	text-align:center;
	border-right: black solid thick;
	float:left;
	padding-top:2px;
	width: 45px;
	height: 23px;
	background-color: #A300CC;
}
#routeNumber80
{
	color:white;
	font-size:larger;
	text-align:center;
	border-right: black solid thick;
	float:left;
	padding-top:2px;
	width: 45px;
	height: 23px;
	background-color: #FF7FA5;
}
#routeNumber90
{
	color:white;
	font-size:larger;
	text-align:center;
	border-right: black solid thick;
	float:left;
	padding-top:2px;
	width: 45px;
	height: 23px;
	background-color: teal;
}
.blockNumber
{
	text-align:center;
	border-right: black solid thick;
	float: left;
	padding-top:3px;
	margin-right:10px;
	width: 80px;
	height: 22px;
}
#longName
{
	float: left;
	text-align:left;
	padding-top:5px;
	padding-left:20px;
	width: 535px;
	height: 22px;
}
.timeLabel
{
	padding:0px;
	color: black;
	font-size:larger;
	font-style: italic; 
	/* border: black solid thin; */
	height: 23px;
}
td
{
	border-left: grey solid thin;
	border-right: grey solid thin;
	border-top: grey solid thin;		
	border-bottom: grey solid thin;
	margin:0;
	text-align:center;
	width:28px;
}
.AllNone
{
	font-size:small;
	text-align:left;
	width:55px;
}
.noBorderTD
{
	border: none;
}