#timetables, .timetables {
clear:both;
margin:1em 0pt;
padding:0pt 0pt 1em;
}
#timetables .timetables.out {
border-bottom:1px solid #1D1F8C;
}
#timetables .timetables.rtn {
border-bottom:1px solid #EC0022;
}
#timetables .timetables h1 {
color:#1D1F8C;
font-size:115%;
margin:0.5em 0pt;
padding:0.5em 0pt;
}
#timetables .timetables.out h1 {
border-bottom:1px solid #1D1F8C;
color:#1D1F8C;
}
#timetables .timetables.rtn h1 {
border-bottom:1px solid #EC0022;
color:#EC0022;
}
#timetables h1.out {
color:#1D1F8C;
}
#timetables h1.rtn {
color:#EC0022;
}
#timetables h1.out, #timetables h1.rtn {
border:0pt none;
clear:both;
font-size:1.8em;
margin:2em 0pt 0.5em;
}
#timetables h1 span.anchorrtn a, #timetables h1 span.anchorout a {
color:#EC0022;
font-size:55%;
font-weight:bold;
margin:0pt 0pt 0pt 1em;
}
#timetables h1 span.anchorrtn a {
color:#1D1F8C;
}
#timetables .timetables table {
border-collapse:collapse;
clear:both;
margin:0pt;
padding:0pt;
width:100%;
}
#timetables .timetables table th {
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:0.9em;
padding:0.1em;
text-align:center;
vertical-align:top;
font-weight:bold;
}
#timetables .timetables table td {
border-color:-moz-use-text-color #CCCCCC rgb(204, 204, 204) -moz-use-text-color;
border-style:none solid solid none;
border-width:0pt 1px 1px 0pt;
color:#666666;
font-size:0.9em;
padding:0.1em;
text-align:center;
vertical-align:top;
}
#timetables .timetables table td.last, #timetables .timetables table th.last {
border-bottom:0pt none;
}
#timetables .timetables table td span {
font-size:2.8em;
height:12px;
line-height:12px;
margin:0pt;
padding:0pt;
}
#timetables .timetables table td span {
font-size:1em;
}
#timetables .timetables table td span.marker1 {
color:#0062AD;
}
#timetables .timetables table td span.marker2 {
color:#1A9EFF;
}
#timetables .timetables table td span.marker3 {
color:#9ADA00;
}
#timetables .timetables table td span.marker4 {
color:#EC0022;
}
.timestamp {
color:#000000;
margin-left:5px;
}
.timestamp span {
color:#FF0000;
font-size:1.2em;
font-weight:bold;
}
#key {
background:transparent url(../images/common/tables/generictable1_h1_right.jpg) no-repeat scroll right top;
clear:both;
float:right;
margin:0pt 0pt 10px 5px;
padding:0pt;
width:159px;
}
#key h1 {
background:transparent url(../images/common/tables/generictable1_h1_left.jpg) no-repeat scroll left top;
color:#FFFFFF;
font-size:1em;
margin:0pt;
padding:3px 10px;
}
#key table.key {
border:1px solid #1D1F8C;
padding:0pt;
width:100%;
}
#key table.key td {
font-size:0.9em;
line-height:1.4em;
margin:0pt;
padding:2px;
vertical-align:top;
}
#key h2 {
font-size:1em;
margin:0pt 0pt 0.5em;
padding:0pt;
}
#key .bullet {
font-size:1em;
padding:0pt 0.2em 0pt 0pt;
}
#key .bullet.marker1 {
color:#0062AD;
}
#key .bullet.marker2 {
color:#1A9EFF;
}
#key .bullet.marker3 {
color:#9ADA00;
}
#key .bullet.marker4 {
color:#EC0022;
}
#key a.button {
background:transparent url(../images/common/printnow_bg.jpg) no-repeat scroll left center;
display:block;
float:left;
margin:5px 0pt 0pt;
padding:0pt 0pt 0pt 23px;
text-decoration:none;
width:136px;
}
#key a.button span {
background:transparent url(../images/common/redback_bg.jpg) no-repeat scroll right center;
color:#FFFFFF;
display:block;
font-size:0.9em;
font-weight:bold;
margin:0pt;
padding:5px 10px 5px 5px;
}
#key a.button:hover {
color:#FFFFFF;
text-decoration:underline;
}