table.stationNames tr.even{background-color:#ebebeb}
table.stationNames tr.odd{background-color:#fff}

table.times tr.even{background-color:#ebebeb}
table.tiems tr.odd{background-color:#fff}

table.stationNames{width:183px; overflow:hidden; padding:0; margin:0}

table.stationNames thead th{background:#666; color:#fff; font-weight:bold; padding:3px 10px 3px 24px; font-size:0.75em}

table.stationNames tbody td{padding:3px 10px 3px 24px; font-size:0.75em;white-space:nowrap;overflow:hidden;}
table.times{width:100%;table-layout:fixed;}
table.times thead tr th{width:70px;background:#666; color:#fff; font-weight:bold; padding:3px 0; text-align:center; white-space:nowrap; font-size:0.75em}

table.times thead tr th.firstLast {padding:3px 200px}

table.times thead tr th.alert {cursor:pointer;background:#666 url(/img/alert.gif) no-repeat right center; padding:3px 0;}

table.times tbody tr td{padding:3px 10px; text-align:center; /*width:100%;*/ margin-right:1px; white-space:nowrap; font-size:0.75em;}

table.times tr td{border-right:1px solid #fff}

table.times .end{width:100%; text-align:left}

.ttInputHolder{clear:both; padding-top:2px; width:302px; min-height:16px}

.ttInputHolderLeft{float:left; width:148px}

input.ttTextInput{border:1px solid #7f9db9; color:#666; font-size:0.66em; width:208px; height:21px}

select.ttStandard{border:1px solid #7f9db9; color:#666; font-size:0.66em; width:208px; padding:2px 0}

select.ttTime{border:1px solid #7f9db9; color:#666; font-size:0.66em; padding:2px 0}

.ttInputHolder label{font-size:0.67em; color:#fff}

.ttSearchTimetables{position:relative; width:325px; height:207px; float:left}

.ttSearchTimetablesInner{position:absolute; top:auto; z-index:500; margin:44px 16px 0 16px}

.ttTopMod{width:305px; height:106px; margin-left:3px}

.ttModHolder{position:relative; clear:both; margin-bottom:11px; width:720px; overflow:hidden}

.ttWiderMod{width:341px; height:106px; overflow:hidden; position:relative; margin:0; padding:0}

.ttWiderModNoHeight{width:341px; overflow:hidden; position:relative; margin:0; padding:0}

.ttTopModInner{position:absolute; top:auto; z-index:50; width:200px; margin:16px 4px 0 102px}

.ttTopModInner p, .ttWiderModNoHeight p{color:#666; font-size:0.60em; padding:0; margin:0 0 8px 0}


#ttWhatLineFrmHolder label,
.ttTopModInner label{color:#666; font-size:0.60em; font-weight:bold; margin-bottom:6px; display:block}
#ttWhatLineFrmHolder label.hidden {display:none;}

.ttLineTab{width:948px; overflow:hidden;}
.ttLineTab .left, .ttLineTab .right {float:left;width:11px; height:32px;}
.ttLineTab .mid {float:left; width:916px; height:20px; padding:8px 10px 4px 0px}
.ttLineTab .easternSuburbsLeft {background:url(/img/corners/easternSuburbsTopLeft.gif) no-repeat top left;}
.ttLineTab .easternSuburbsRight {background:url(/img/corners/easternSuburbsTopRight.gif) no-repeat top right;}
.ttLineTab .bankstownLeft{background: url(/img/corners/bankstownTopLeft.gif) no-repeat top left;}
.ttLineTab .bankstownRight{background: url(/img/corners/bankstownTopRight.gif) no-repeat top right;}
.ttLineTab .innerWestLeft{background: url(/img/corners/innerWestTopLeft.gif) no-repeat top left;}
.ttLineTab .innerWestRight{background: url(/img/corners/innerWestTopRight.gif) no-repeat top right;}
.ttLineTab .airportLeft{background: url(/img/corners/airportTopLeft.gif) no-repeat top left;}
.ttLineTab .airportRight{background: url(/img/corners/airportTopRight.gif) no-repeat top right;}
.ttLineTab .southLeft{background: url(/img/corners/southTopLeft.gif) no-repeat top left;}
.ttLineTab .southRight{background: url(/img/corners/southTopRight.gif) no-repeat top right;}
.ttLineTab .cumberlandLeft{background: url(/img/corners/cumberlandTopLeft.gif) no-repeat top left;}
.ttLineTab .cumberlandRight{background: url(/img/corners/cumberlandTopRight.gif) no-repeat top right;}
.ttLineTab .northShoreLeft{background: url(/img/corners/northShoreTopLeft.gif) no-repeat top left;}
.ttLineTab .northShoreRight{background: url(/img/corners/northShoreTopRight.gif) no-repeat top right;}
.ttLineTab .westernLeft{background: url(/img/corners/westernTopLeft.gif) no-repeat top left;}
.ttLineTab .westernRight{background: url(/img/corners/westernTopRight.gif) no-repeat top right;}
.ttLineTab .carlingfordLeft{background: url(/img/corners/carlingfordTopLeft.gif) no-repeat top left;}
.ttLineTab .carlingfordRight{background: url(/img/corners/carlingfordTopRight.gif) no-repeat top right;}
.ttLineTab .olympicParkLeft{background: url(/img/corners/olympicParkTopLeft.gif) no-repeat top left;}
.ttLineTab .olympicParkRight{background: url(/img/corners/olympicParkTopRight.gif) no-repeat top right;}
.ttLineTab .northernLeft{background: url(/img/corners/northernTopLeft.gif) no-repeat top left;}
.ttLineTab .northernRight{background: url(/img/corners/northernTopRight.gif) no-repeat top right;}
.ttLineTab .hunterLeft{background: url(/img/corners/hunterTopLeft.gif) no-repeat top left;}
.ttLineTab .hunterRight{background: url(/img/corners/hunterTopRight.gif) no-repeat top right;}
.ttLineTab .southCoastLeft, .ttLineTab .southernHighlandsLeft, .ttLineTab .blueMountainsLeft, .ttLineTab .newcastleLeft{background: url(/img/corners/greyTopLeft.gif) no-repeat top left;}
.ttLineTab .southCoastRight, .ttLineTab .southernHighlandsRight, .ttLineTab .blueMountainsRight, .ttLineTab .newcastleRight{background: url(/img/corners/greyTopRight.gif) no-repeat top right;}
.ttLineTab p{padding:0; margin:0 10px 0 10px; font-size:0.68em; position:relative; z-index:200}
.ttLineTab p strong{font-size:1.06em}
.ttLineTab p.ttDate{padding-top:3px; font-size:0.69em}

.ttDepartList{width:922px; overflow:hidden; padding:8px 10px 4px 16px; background:url(/img/departListBg.gif) repeat-x top left}
.ttDepartListMid{width:665px; float:left; text-align:center; padding:0 16px}
.ttDepartListMid p{padding:0; margin:3px 0 0 0; font-size:0.75em; color:#333}
.ttDepartListMid p a{margin:0 8px}

#ttDefinitions p{margin:0; padding:0; font-weight:500; color:#666; font-size:0.69em; line-height:1.1;}
#ttDefinitions p.abbreviation{font-weight:600; width:40px;}

.contentBannerHolderTimetables{width:624px; position:relative; overflow:hidden; background:url(/img/banners/timetable_land.jpg) repeat-x top right; overflow:hidden}

p.departingText{font-size:0.70em}

span.threeAm, span.sixAm, span.nineAm, span.twelvePm, span.threePm, span.sixPm, span.ninePm{font-size:0.85em; cursor:pointer; text-decoration:underline; color:#069; margin-left:12px}
.btnTTPrevLg{left:auto; width:39px; height:172px; margin-top:10px; background:url(/img/btnPrev.png) no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/btnPrev.png',sizingMethod='scale')}

.btnTTPrevSm{left:auto; width:40px; height:49px; margin-top:13px; background:url(/img/btnPrevSm.png) no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/btnPrevSm.png',sizingMethod='scale')}

.btnTTNextLg{left:726px; width:39px; height:172px; margin-top:10px; background:url(/img/btnNext.png) no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/btnNext.png',sizingMethod='scale')}
.btnTTNextSm{left:726px; width:40px; height:49px; margin-top:13px; background:url(/img/btnNextSm.png) no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/btnNextSm.png',sizingMethod='scale')}

#topPrintBtn {position:relative;margin-bottom:1em;}


