/*GENERAL*/

a
{
	color: #fee600;
}

/*h1 defined in screen.css and print.css*/


/*TIMETABLE*/


table tr.date th
{
	background-color: #fff;
}

table tr.even td,
table tr.even th
{
	background-color: #d4e2f4;
}

table tr.odd td,
table tr.odd th
{
	background-color: #dee8f6;
	
}

table caption
{
	color:#fff;
	text-shadow: rgba(0,0,0,.5) 1px 1px 0;
}

table tr.date
{
	color:#0a223f;
	text-shadow: rgba(0,0,0,.2) 1px 1px 0;
}

table tr.date th span
{
	color:#35465a;
}

table tr.hour
{
	color:#000;
	text-shadow: rgba(255,255,255,0.6) 1px 1px 0;
}


table tr.hour:hover td,
table tr.hour:hover th
{
	background-color: #fff;
	background-color: rgba(255, 255, 255, .70);
}

table tr.hour li.next span.time
{
	color: #fff;
	background-color: #f00;
	text-shadow: rgba(0,0,0,0.6) 1px 1px 0;
}

span.note span.details
{
	color:#000;
	background-color: #fee600;
	text-shadow: rgba(255,255,255,0.6) 1px 1px 0;
}

/*FORM*/

form input.watermarked
{
	color:#aaa;
}

div#footer,
form#choose_route
{
	text-shadow: rgba(0,0,0,.5) 1px 1px 0;
}

form#choose_route.loading #bus_route
{
	background: #ccc url(/lib/images/ajax-loader.gif) no-repeat 95% 50%;
}
form#choose_route.loading #look_up
{
	background-color:#333;
}

form#choose_route #look_up:active
{
	background-color: #9b0202;
	position: relative;
	left:1px;
	top:1px;
}
form#choose_route.loading #look_up:active
{
	background-color: #333;
	left:0;
	top:0;
}

/*FOOTER LINKS*/
#footer ul a
{
	color: #fff;
	background-color: #222;
	background: rgba(9,25,43, .5);
}

/*BORDERS*/

#borders div
{
	background: #153a65;
	background: rgba(9,25,43, .5);
}