/* base
----------------------------------------------- */

body {
/* height:100%; */
/* overflow-y:auto; */
background:#fdedf4 url(/images/3.jpg) repeat-x;
}

/* div#push {
margin-top:205px;
}  */



a:link {
color:#136099;
}
a:visited {
color:#136099;
}
a:hover {
color:#93205f;
}
a:active {
color:#000;
}


/* footer
----------------------------------------------- */

div#footer {
display:block;
position:fixed;
bottom:0px;
height:159px;
width:100%;
z-index: 999;
background:transparent url(/images/4.gif) repeat-x;
margin:47px 0 0 0;
} 
div#footer p {
color:#fff;
text-align:center;
font-size:11px;
padding-top:125px;
}
div#footer a:link {
color:#fff;
}
div#footer a:visited {
color:#fff;
}
div#footer a:hover {
color:#000;
}
div#footer a:active {
color:#ee3399;
}


/* footer-alt
----------------------------------------------- */

div#footer-alt {
height:159px;
background:transparent url(/images/4.gif) repeat-x;
margin:47px 0 0 0;
} 
div#footer-alt p {
color:#fff;
text-align:center;
font-size:11px;
padding-top:125px;
}
div#footer-alt a:link {
color:#fff;
}
div#footer-alt a:visited {
color:#fff;
}
div#footer-alt a:hover {
color:#000;
}
div#footer-alt a:active {
color:#ee3399;
}




.hidden {display:none;}
.print-only {display:none;}







h3 {
margin:2em 0 0.5em 0;
line-height:1.1;
}


table#key td {
padding:0 7px 3px 0;
height:37px;
vertical-align:middle;
line-height:1.1;
}





/* timetable
----------------------------------------------- */

div#timetable {
padding: 10px;
}
h3.timetable-h3 {
margin-bottom:7px;
}
table.timetable {
width:100%;
border-collapse:collapse;
}
table.timetable th {
text-align:left;
font-weight:bold;
background-color:#0095da;
color:#fff;
padding:2px 4px;
}
table.timetable tr td {
background-color:#def5ff;
padding:4px;
font-size:11px;
text-align:right;
}
table.timetable tr.odd td {
background-color:#fdedf4;
}

table.timetable tr td.street {
text-align:left;
}
col.time-data {
width:5.5%;
}

div#cboxClose {
padding:0 11px 6px 0;
}
p.timetable-print {
background:transparent url(http://mosmanrider.net/images/5.gif) 5px 0 no-repeat;
padding:0 0 0 27px;
font-size:12px;
}
p.timetable-print a {
text-decoration:none;
color:#555;
}
p.timetable-print a:hover {
text-decoration:underline;
}


/* Google Maps
----------------------------------------------- */

.gmnoprint table {
border-collapse:collapse;
width:100%;
border-color:#fff;
margin:0;
padding:0;
}
.gmnoprint td {
border-width:0;
width:auto !important;
padding-right:10px;
}
.gmnoprint h3 {
font-size:14px;
color:#999;
margin:0 0 5px 0;
}