div {
display:block;
}
div#tramLines {
    display: none;
    visibility: hidden;
}

.breadcrumbs {
margin:20px;
padding:3px;
text-align:center;
}
.breadcrumbs a.inactive {
color:#273138;
text-decoration:none;
}
#timetables-header {
margin:0;
padding:0;
width:100%;
}
#timetables-header h3 {
color:#000000;
margin:0;
text-align:center;
}
#timetables-loading h4, #routes h4, #transfers h4 {
border:medium none;
color:#273138;
font-size:medium;
font-weight:bold;
margin:0;
padding-top:20px;
text-align:center;
text-decoration:none;
}
#transfers h4 {
display:block;
width:100%;
}
#timetables-loading {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/bigrotation2.gif) no-repeat scroll center center;
height:200px;
margin:0;
padding:0;
text-align:center;
width:100%;
}
#timetables {
border:2px none #8ABF00;
float:left;
width:503px;
}
#timetables a {
padding:0;
}
#byLine {
margin:0;
padding:0;
}
#searchByLine {
margin:0 0 0 0;
padding:10px 0;
width:503px;
}
#searchByStop {
margin:0;
padding:10px 0 30px;
width:503px;
}
#lines {
height:auto;
overflow:hidden;
width:100%;
}
#tramLines, #busLines {
float:left;
margin-bottom:50px;
margin-left:131px;
overflow:hidden;
width:240px;
}
#timetables a.line, #byStop a.letter, #routeByStop a {
background-color:#FFFFFF;
border:1px solid #273138;
color:#273138;
display:block;
float:left;
margin:1px;
padding:1px;
text-align:center;
}
#byStop a.letter {
width:2em;
}
#timetables a.line:hover, #byStop a.letter:hover {
background-color:#A3A5A7;
color:#000000;
text-decoration:none;
}
#timetables a.night {
background-color:#273138;
color:#FFFFFF;
}
#routes {
overflow:hidden;
}
.route {
float:left;
margin-left:12px;
width:230px;
}
.route-header, #routes a.stop {
border:1px solid #273138;
display:block;
margin:1px 0;
padding:1px 0;
text-align:center;
width:100%;
}
#searchByLine input {
border:1px inset #273138;
display:block;
margin-left:131px;
padding:5px;
width:220px;
}
#searchByStop input {
border:1px inset #273138;
display:block;
padding:5px;
width:210px;
}
#routesByStop a.route, #stopList a.stop {
border:1px solid #273138;
display:block;
margin:1px 0;
padding:1px 0;
text-align:center;
width:98%;
}
#transfers a {
border:1px solid #273138;
display:block;
margin:2px 0 2px 99px;
padding:1px 0;
text-align:center;
width:350px;
}
.route-header {
background-color:#273138;
color:#FFFFFF;
}
#routesByStop, #byStop, #stopList {
margin:0 0 0 131px;
padding:0;
width:230px;
}
#routes a.stop, #routesByStop a.route, #stopList a.stop, #transfers a {
background-color:#FFFFFF;
color:#000000;
text-decoration:none;
}
#routes a.stop:hover, #routesByStop a.route:hover, #stopList a.stop:hover, #transfers a:hover {
background-color:#A3A5A7;
color:#000000;
text-decoration:none;
}
#routes div.return {
float:left;
}
#theTimetable {
padding:5px;
}
#theTimetableHeader, #theTimetableDescription {
background-color:#FFFFFF;
border:1px solid #273138;
color:#273138;
margin:0;
padding:10px 5px;
}
#theTimetableDescription {
margin:-1px 0 0;
text-align:left;
}
#theTimetableHeader {
text-align:center;
}
#theTimetableHeader h4 {
border:medium none;
color:#273138;
font-size:medium;
font-weight:bold;
margin:0;
padding:5px;
text-align:center;
text-decoration:none;
}
#theTimetableContent {
overflow:hidden;
padding:0;
}
#theTimetableContent table {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
border-collapse:collapse;
border-style:none;
border-width:0;
display:block;
float:left;
margin:0;
padding:0;
}
#theTimetableContent table tr {
width:100%;
}
#theTimetableContent table a {
border-width:0;
color:#273138;
display:block;
margin:0;
padding:0;
text-decoration:none;
width:100%;
}
#theTimetableContent table a:hover {
background-color:#A3A5A7;
border-width:0;
color:#273138;
display:block;
text-decoration:none;
width:100%;
}
#theTimetableContent table a.currentStop {
font-weight:bold;
}
#theTimetableContent table a.currentStop:hover {
background-color:#FFFFFF;
font-weight:bold;
}
#theTimetableContent table.departures {
max-width:411px;
}
#theTimetableContent table.stops {
display:block;
float:right;
padding:0;
}
#theTimetableContent table td, #theTimetableContent th {
border:1px solid #DBFF7E;
font-family:Verdana,Helvetica,Arial,sans-serif;
font-size:90%;
margin:0;
padding:5px;
}
#theTimetableContent table.departures td {
max-width:80px;
min-width:80px;
width:80px;
}
#theTimetableContent table.stops td {
max-width:90px;
min-width:90px;
width:90px;
}
#theTimetableContent table td {
background-color:#FFFFFF;
color:#273138;
}
#theTimetableContent table th {
background-color:#273138;
color:#FFFFFF;
}
#transfers {
overflow:hidden;
width:100%;
}
#timetables-bookmarks {
margin:0 2px 0 0;
overflow:hidden;
padding:0 2px 0 0;
}
#timetables-bookmarks li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/inactive-tab.jpg) no-repeat scroll 0 0;
color:#FFFFFF;
display:block;
float:left;
height:22px;
margin-bottom:0;
padding-bottom:0;
padding-top:5px;
text-align:center;
width:150px;
}
#timetables-bookmarks li a {
color:#FFFFFF;
text-decoration:none;
}
#timetables-bookmarks li.active {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/active-tab.jpg) no-repeat scroll 0 0;
}
#timetables-bookmarks li.active a {
color:#000000;
}
#timetables-content {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border:0 solid #8ABF00;
margin-top:-20px;
padding:0;
}
#timetables-content div.timetables-container {
display:none;
overflow:hidden;
}
#map {
border:0 solid #8ABF00;
float:right;
height:700px;
margin-top:7px;
overflow:hidden;
width:349px;
}
.invisible {
display:none;
}
.lineSectionHeader {
padding:10px 0;
text-align:center;
}
.spacer {
float:left;
margin:0;
padding:0;
}
.print {
display:block;
text-align:right;
}
ul li {
margin-right:-6px;
}
ul.jq-ui-autocomplete {
font-size:1em;
}
