html { background:none; font:1em Verdana,Arial,Helvetica,sans-serif;}
body { color: #333333; }
#container {background:none}
img { border:none; }

.nswlogo {display:none}
#headerRight {display:none}
#headerNavHolder {display:none}
#headerBottomArea {display:none}
#topNavHolder {display:none}
#breadcrumbHolder {display:none;}
#leftNav {display:none}
#leftNavBar {background:none;}
#rightCol {display:none}
#subRightCol {display:none}

.printHidden {display:none;}
.preHidden {display:none;}
.midHidden {display:none;}
.postHidden {display:none;}
.btnTTPrevSm, .btnTTNextSm, .btnTTPrevLg, .btnTTNextLg,#ttLeftShadow, #ttRightShadow,.leftShadow, .rightShadow, .btnPrevSm, .btnNextSm {background:none;filter:none}

.ttTimetableResults, .ttTopMod, .liveTravelNewsMod, .ttDepartListMid {display:none;}
.btnDayNavs, .btnViewOppositeDir, .btnPrintSection  {display:none;}

.tickercontainer {display:none;visibility:hidden;}
#trackworkScrollerHolder {background-color:#333;padding:0 0 10px 0;margin:10px 0;}
#trackWorkAlertsPrint {display:block;}
#trackWorkAlertsPrint ul {padding:0 8px 0px 4px;margin:10px -3px 0 0;overflow:hidden;}
#trackWorkAlertsPrint ul li a {color:#fcb414; text-decoration:underline}
div.standardTab {background-image:none;filter:none;}
div.trackWorkBg {display:none;}
#trackworkPop{display:none;}
#trackworkPop.show{display:none;}
#footer {display:none;}

#feedbackFormBG{float:left; width:603px; overflow:hidden; background:url(/img/feedbackFormBG.jpg) no-repeat; padding-left:24px; position:relative}

#btnSearchGo{min-width:40px; min-height:22px; width:40px; vertical-align:bottom; font-size:medium}
#btnSearchFacilityStation, #btnSearchTrkworkLine{min-width:40px; min-height:22px; width:40px; vertical-align:middle; margin-left:5px}
#btnSearchFacility, #btnSearchTrkworkStation{min-width:65px; min-height:22px; width:65px; vertical-align:middle;margin-left:4px;}
#btnSearchTrkworkStation.noMarginLeft{margin-left:0}
#btnSearchLine{min-width:65px; min-height:22px; width:65px; vertical-align:middle;}

#btnPDFtimetableDownload{min-width:86px; min-height:22px; width:86px; vertical-align:middle; }

#trkworkCalendarTab{margin:0; padding:0; width:100%; height:22px; overflow:hidden; border:none}

.defaultHeaderBg {background:url(/img/whiteBar.gif) repeat-x 0px 0px;}

#hmTimetable{position:relative; float:left; width:327px; /*height:11.94em; */margin-right:11px; overflow:hidden}

.ttTimetable{position:relative; float:left; width:329px; padding:0; margin:0; margin-right:12px; margin-left:2px; overflow:hidden}

.ttTimetableResults{position:relative; float:left; width:329px; padding:0; margin:0; margin-right:0; margin-left:2px; overflow:hidden}

.ttTimetable#ttTripPlanner{margin-right:0; margin-left:0}
.alignRight {text-align:right;}

#hmTripPlanner{position:relative; float:right; width:327px; /*height:11.94em; */overflow:hidden; /*border:1px solid red; */}
#ttTripPlanner{position:relative; float:left; width:329px; overflow:hidden}

#homeBgOne{position:relative; clear:both; width:331px; height:156px; overflow:hidden; background:url(/img/homeFormOneBg.gif) no-repeat top left}
#homeBgTwo{position:relative; clear:both; width:331px; height:156px; overflow:hidden; background:url(/img/homeFormTwoBg.gif) no-repeat top left}

#frmHolder{position:relative; clear:both; margin-bottom:11px; width:671px; overflow:hidden}

#travelNewsTitles{float:left; padding:10px 4px 10px 16px; width:144px; overflow:hidden; word-spacing:-2px}
#travelNewsDate{float:right; padding:11px 3px 0 0; width:104px; overflow:hidden; /*border:1px solid red; */}
#travelNewsDate span{color:#666666; line-height:14px}

#trkworkSearchTitleHolder{width:560px; overflow:hidden}

#lblTrkworkLine{width:224px}
#lblTrkworkStation{width:269px}

#selectTrkworkLine{font-size:0.7em; width:212px}
#selectTrkworkStation{font-size:0.7em; width:275px}

#selectPDFLine{font-size:0.7em; width:205px}

#lblRememberStations{position:relative; top:-3px}

#selectCategory{float:left; font-size:0.7em; width:192px}

#trkworkLineHolder{float:left; width:288px; overflow:hidden}
#trkworkStationHolder{float:left; width:272px; overflow:hidden}
#trkworkAllItemsHolder{border:solid 1px #eceded; overflow:hidden; width:582px; margin:0; padding:0; padding-bottom:8px}

#serviceInterruptionDetailItemHolder{border:solid 1px #eceded; overflow:hidden; width:582px; margin:0; padding:0; float:left}

#feedbackErrorHolder{float:left; width:510px; border:solid 1px #f18d23; padding:21px; background:#fff}
#feedbackErrorHolder.fareCalcError{width:541px; margin:0; margin-bottom:16px}
#feedbackErrorHolder.emailPageError{width:574px}
#feedbackErrorMessages{float:left; padding-left:16px; width:460px}

#networkMapPageHolder{float:left; overflow:hidden; width:772px}

#map{width:284px; height:288px; overflow:hidden}
#mapOverlay{width:560px; height:560px; margin-top:30px}

#contentBottom{clear:both; margin-right:278px; width:706px; height:11px; background:url(/img/homeContentBottom.gif) no-repeat top right}

#categoryHolder{float:left; width:219px; overflow:hidden}

#orTextHolder{float:left; overflow:hidden; width:19px; font-size:1.00em; font-weight:700; margin:0; padding:0; padding-top:22px}
#andTextHolder{float:left; overflow:hidden; width:29px; font-size:1.00em; font-weight:700; margin:0; padding:0}
#andTextHolder p{margin:0; padding:0}

#searchBoxHolder{float:left; overflow:hidden; margin:0; padding:0; padding-left:35px; width:320px}

#serviceUpdatesLeftCol{float:left; overflow:hidden; width:304px}

.serviceInterruptionsHolder ul, #serviceUpdatesLeftCol ul {position:relative;width:100%;margin:0 -3px 0 0;padding:0;list-style:none;}
.serviceInterruptionsHolder ul li,#serviceUpdatesLeftCol ul li {margin:0 20px 5px 0;padding:0;list-style:none;}
.serviceInterruptionsHolder ul li div.scrollItem ,#serviceUpdatesLeftCol ul li div.scrollItem {width:100%;}

#serviceUpdatesRightCol{float:left; overflow:hidden; width:281px}

#vidHolder{width:425px; height:338px}

#homeTimetableBtnHolder{width:111px; overflow:hidden; padding:0; margin:0 2px 0 0; float:right}
#homeTripBtnHolder{width:111px; overflow:hidden; padding:0; margin:0 2px 0 0; float:right}
#homeMoreOptionsHolder{font-size:0.55em; margin:0; padding:5px 0 0 0; overflow:hidden; float:left}
#homeOrLineText{float:left; font-size:.7em; clear:both; overflow:hidden; width:144px; margin:0; padding:3px 0 3px 0}
#homeTripRadioHolder{float:right; /*width:12em;*/  margin:0 3px; padding:0}
#homeTripRadioHolder label{margin:0; padding:0;}
#homeTripRadioHolder label input, #frmSearchTimetables label input {position:relative; top:3px;}

#modsHolder{float:left; position:relative; overflow:hidden; width:619px}

#errorMsgTT{padding:0; margin:0; float:left; padding-left:6px; width:270px}

#whatLineResults{float:left; width:280px; padding:1.00em 0 0 0; margin:0; overflow:hidden}

.definitionsLeftCol{float:left; width:98%; overflow:hidden; margin:0; margin-top:8px; padding:0}
.definitionsRightCol{float:left; width:144px; overflow:hidden; margin:0; margin-top:8px; padding:0; padding-left:2px}

#trkworkLineStyle{height:4px;overflow:hidden;}

/*Style.css*/
p, span, li{font-size:0.69em; line-height:1.3}
#mainContent li li{font-size:1em;}
p.medSmall{font-size:0.69em}
p.lines{font-size:0.69em; margin:0; padding:4px 0}
p.linesInLayover{font-size:0.69em; margin:0; padding:4px 0;float:left;width:230px;}
p.selectInLayover {font-size:0.69em; margin:0; padding:4px 2px 4px 0;float:right;width:35px;text-align:right;}
p.small{font-size:0.63em}
p.standardGrey{font-size:0.70em; margin-bottom:4px; color:#666; line-height:200%}
p.standardGreyCityHooper{font-size:0.70em; color:#666; line-height:200%}
form, fieldset{margin:0; padding:0; border:none}
.searchLabel{font-size:0.75em}
.floatL{float:left}
.floatR{float:right}
.clear{clear:both}
.brownTab{background:#f79239; padding:0}
.textLeft{text-align:left;}
.homeSearchForm{border:1px solid #fff; border-width:0px 1px 0px 1px; background:#f9fafb url(/img/homeSearchBg.gif) repeat-x left bottom; width:325px; overflow:hidden}
ul li p{font-size:1em}
.ttTimetable .homeSearchForm, .ttTimetableResults .homeSearchForm{border:none; background:#f9fafb url(/img/homeSearchBg.gif) repeat-x left bottom; width:327px; overflow:hidden}

.tenHigh{height:10px}

.twoCols p, .noLHS p{margin-top:0em}

.greyBottomBorder{border-bottom:1px solid #ccc}

.dottedLine{width:98%; overflow:hidden; padding-bottom:4px; background:url(/img/dottedLine.gif) repeat-x bottom left}
.dottedLine#smallerWidth{width:556px; float:left}

.marginZero{margin:0}
.marginTopZeroEm{margin-top:0em}
.marginTop06Em{margin-top:1px}
.marginTop013Em{margin-top:2px}
.marginTop025Em{margin-top:4px}
.marginTop038Em{margin-top:6px}
.marginTop05Em{margin-top:8px}
.marginTop075Em{margin-top:12px}
.marginTop083Em{margin-top:13px}
.marginTopOneEm{margin-top:16px}
.marginTop18px {margin-top:18px}
.marginTopOne25Em{margin-top:20px}
.marginTopOne50Em{margin-top:24px}
.marginTopOne05Em{margin-top:24px}
.marginTopOne63Em{margin-top:26px}
.marginTopOne075Em{margin-top:28px}
.marginTopTwoEm{margin-top:32px}
.marginTopFourEm{margin-top:64px}
.marginBottomZeroEm{margin-bottom:0em}
.marginBottom025Em{margin-bottom:4px}
.marginBottom03Em{margin-bottom:5px}
.marginBottom05Em{margin-bottom:8px}
.marginBottomOneEm{margin-bottom:16px}
.marginBottomOne50Em{margin-bottom:24px}
.marginRightZero{margin-right:0px !important}
.marginRight02Em{margin-right:3px}
.marginRight025Em{margin-right:4px}
.marginRight05Em{margin-right:8px}
.marginRight075Em{margin-right:12px}
.marginRightOneEm{margin-right:16px}
.marginRightOne50Em{margin-right:24px}
.marginLeft02Em{margin-left:3px}
.marginLeft025Em{margin-left:4px}
.marginLeft055Em{margin-left:7px}
.marginLeft05Em{margin-left:8px}
.marginLeftOneEm{margin-left:16px}
.marginLeft185px{margin-left:185px;}
.marginTopBottom025Em{margin-top:4px;margin-bottom:4px}

.paddingZero{padding:0}
.paddingOne25Em{padding:20px}
.paddingRightZero{padding-right:0px;}
.paddingRight02Em{padding-right:3px}
.paddingRight05Em{padding-right:8px}
.paddingRightOne50Em{padding-right:24px}
.paddingTop013Em{padding-top:2px}
.paddingTop016Em{padding-top:3px}
.paddingBottom016Em{padding-bottom:3px}
.paddingBottom05Em{padding-bottom:8px}
.paddingBottomOneEm{padding-bottom:16px}
.paddingBottomOne50Em{padding-bottom:24px}
.paddingTop025Em{padding-top:4px}
.paddingTop04Em{padding-top:6px}
.paddingTop045Em{padding-top:7px}
.paddingRight038Em{padding-right:6px}
#paddingLeftZeroEm{padding-left:0}
.paddingLeft038Em{padding-left:6px}
.paddingTop05Em{padding-top:8px}
.paddingLeft06Em{padding-left:10px}
.paddingTop05Em{padding-top:8px}
.paddingTopOneEm{padding-top:16px}
.paddingTopOne50Em{padding-top:24px}
.paddingTopOne63Em{padding-top:26px}
.paddingLeft025Em{padding-left:4px}
.paddingLeft05Em{padding-left:8px}
.paddingLeftOneEm{padding-left:16px}
.paddingLeftOne50Em{padding-left:24px}

.roundedcornr_box_888704 {display:none;}

.greyMedLarge{color:#999; font-size:0.96em}
.greyMed{color:#999; font-size:0.60em; float:left}
.greySmall{color:#666; font-size:0.63em}

.colHolder{position:relative; width:671px; overflow:hidden}

.index10{z-index:10}
.index20{z-index:20}
.index30{z-index:30}

.easternSuburbs{background:#0072c6; color:#fff}
.easternSuburbs a, .easternSuburbs a:link, .easternSuburbs a:visited, .easternSuburbs a:active, .easternSuburbs a:hover{color:#fff; text-decoration:none}
.easternSuburbsTabMiddle a, .easternSuburbsTabMiddle a:link, .easternSuburbsTabMiddle a:visited, .easternSuburbsTabMiddle a:active, .easternSuburbsTabMiddle a:hover, .easternSuburbsTabMiddle a:visited:hover{color:#fff; text-decoration:none}
.easternSuburbsTabLeft{float:left;background: url(/img/corners/easternSuburbsTopLeft.png) no-repeat top left;height:40px;width:11px;}
.easternSuburbsTabRight{float:left;background: url(/img/corners/easternSuburbsTopRight.png) no-repeat top right;height:40px;width:21px;}
.easternSuburbsTabMiddle {background-color:#0072c6;}
.easternSuburbsTabLeft .standardTab { width:11px; height:40px;}
.easternSuburbsTabRight .standardTab { width:21px; height:40px;}
.easternSuburbsTabMiddle .standardTab {height:40px;overflow:hidden}
.easternSuburbsLineStyle{background:#0072c6}
.easternSuburbsBarStyle{background:#0072c6}

.bankstown{background:#fe7800; color:#333}
.bankstown a, .bankstown a:link, .bankstown a:visited, .bankstown a:active, .bankstown a:hover{color:#333; text-decoration:none}
.bankstownTabMiddle a, .bankstownTabMiddle a:link, .bankstownTabMiddle a:visited, .bankstownTabMiddle a:active, .bankstownTabMiddle a:hover, .bankstownTabMiddle a:visited:hover{color:#333; text-decoration:none}
.bankstownTabLeft{float:left;background: url(/img/corners/bankstownTopLeft.png) no-repeat top left;height:40px;width:11px;}
.bankstownTabRight{float:left;background: url(/img/corners/bankstownTopRight.png) no-repeat top right;height:40px;width:21px;}
.bankstownTabMiddle {background-color:#fe7800;}
.bankstownTabLeft .standardTab { width:11px; height:40px;}
.bankstownTabRight .standardTab { width:21px; height:40px;}
.bankstownTabMiddle .standardTab {height:40px;overflow:hidden}
.bankstownLineStyle{background:#fe7800}
.bankstownBarStyle{background:#fe7800}

.innerWest{background:#8d80b8; color:#fff}
.innerWest a, .innerWest a:link, .innerWest a:visited, .innerWest a:active, .innerWest a:hover{color:#fff; text-decoration:none}
.innerWestTabMiddle a, .innerWestTabMiddle a:link, .innerWestTabMiddle a:visited, .innerWestTabMiddle a:active, .innerWestTabMiddle a:hover, .innerWestTabMiddle a:visited:hover{color:#fff; text-decoration:none}
.innerWestTabLeft{float:left;background: url(/img/corners/innerWestTopLeft.png) no-repeat top left;height:40px;width:11px;}
.innerWestTabRight{float:left;background: url(/img/corners/innerWestTopRight.png) no-repeat top right;height:40px;width:21px;}
.innerWestTabMiddle {background-color:#8d80b8;}
.innerWestTabLeft .standardTab { width:11px; height:40px;}
.innerWestTabRight .standardTab { width:21px; height:40px;}
.innerWestTabMiddle .standardTab {height:40px;overflow:hidden}
.innerWestLineStyle{background:#8d80b8}
.innerWestBarStyle{background:#8d80b8}

.airport{background:#339e35; color:#fff;}
.airport a, .airport a:link, .airport a:visited, .airport a:active, .airport a:hover{color:#fff; text-decoration:none}
.airportTabMiddle a, .airportTabMiddle a:link, .airportTabMiddle a:visited, .airportTabMiddle a:active, .airportTabMiddle a:hover, .airportTabMiddle a:visited:hover{color:#fff; text-decoration:none}
.airportTabLeft{float:left;background: url(/img/corners/airportTopLeft.png) no-repeat top left;height:40px;width:11px;}
.airportTabRight{float:left;background: url(/img/corners/airportTopRight.png) no-repeat top right;height:40px;width:21px;}
.airportTabMiddle {background-color:#339e35;}
.airportTabLeft .standardTab { width:11px; height:40px;}
.airportTabRight .standardTab { width:21px; height:40px;}
.airportTabMiddle .standardTab {height:40px;overflow:hidden}
.airportLineStyle{background:#339e35}
.airportBarStyle{background:#339e35}

.south{background:#90cef2; color:#333}
.south a, .south a:link, .south a:visited, .south a:active, .south a:hover{color:#333; text-decoration:none}
.southTabMiddle a, .southTabMiddle a:link, .southTabMiddle a:visited, .southTabMiddle a:active, .southTabMiddle a:hover, .southTabMiddle a:visited:hover{color:#333; text-decoration:none}
.southTabLeft{float:left;background: url(/img/corners/southTopLeft.png) no-repeat top left;height:40px;width:11px;}
.southTabRight{float:left;background: url(/img/corners/southTopRight.png) no-repeat top right;height:40px;width:21px;}
.southTabMiddle {background-color:#90cef2;}
.southTabLeft .standardTab { width:11px; height:40px;}
.southTabRight .standardTab { width:21px; height:40px;}
.southTabMiddle .standardTab {height:40px;overflow:hidden}
.southLineStyle{background:#90cef2}
.southBarStyle{background:#90cef2}

.cumberland{background:#cc00a0; color:#fff;}
.cumberland a, .cumberland a:link, .cumberland a:visited, .cumberland a:active, .cumberland a:hover{color:#fff; text-decoration:none}
.cumberlandTabMiddle a, .cumberlandTabMiddle a:link, .cumberlandTabMiddle a:visited, .cumberlandTabMiddle a:active, .cumberlandTabMiddle a:hover, .cumberlandTabMiddle a:visited:hover{color:#fff; text-decoration:none}
.cumberlandTabLeft{float:left;background: url(/img/corners/cumberlandTopLeft.png) no-repeat top left;height:40px;width:11px;}
.cumberlandTabRight{float:left;background: url(/img/corners/cumberlandTopRight.png) no-repeat top right;height:40px;width:21px;}
.cumberlandTabMiddle {background-color:#cc00a0;}
.cumberlandTabLeft .standardTab { width:11px; height:40px;}
.cumberlandTabRight .standardTab { width:21px; height:40px;}
.cumberlandTabMiddle .standardTab {height:40px;overflow:hidden}
.cumberlandLineStyle{background:#cc00a0}
.cumberlandBarStyle{background:#cc00a0}

.citycircle a, .citycircle a:link, .citycircle a:visited, .citycircle a:active, .citycircle a:hover{color:#333; text-decoration:none}
.citycircleLineStyle{background:#c5c5c5}
.citycircleBarStyle{background:#c5c5c5}

.northShore{background:#fcb514; color:#333}
.northShore a, .northShore a:link, .northShore a:visited, .northShore a:active, .northShore a:hover{color:#333; text-decoration:none}
.northShoreTabMiddle a, .northShoreTabMiddle a:link, .northShoreTabMiddle a:visited, .northShoreTabMiddle a:active, .northShoreTabMiddle a:hover, .northShoreTabMiddle a:visited:hover{color:#333; text-decoration:none}
.northShoreTabLeft{float:left;background: url(/img/corners/northShoreTopLeft.png) no-repeat top left;height:40px;width:11px;}
.northShoreTabRight{float:left;background: url(/img/corners/northShoreTopRight.png) no-repeat top right;height:40px;width:21px;}
.northShoreTabMiddle {background-color:#fcb514;}
.northShoreTabLeft .standardTab { width:11px; height:40px;}
.northShoreTabRight .standardTab { width:21px; height:40px;}
.northShoreTabMiddle .standardTab {height:40px;overflow:hidden}
.northShoreLineStyle{background:#fcb514}
.northShoreBarStyle{background:#fcb514}

.western{background:#fcb514; color:#333}
.western a, .western a:link, .western a:visited, .western a:active, .western a:hover{color:#333; text-decoration:none}
.westernTabMiddle a, .westernTabMiddle a:link, .westernTabMiddle a:visited, .westernTabMiddle a:active, .westernTabMiddle a:hover, .westernTabMiddle a:visited:hover{color:#333; text-decoration:none}
.westernTabLeft{float:left;background: url(/img/corners/westernTopLeft.png) no-repeat top left;height:40px;width:11px;}
.westernTabRight{float:left;background: url(/img/corners/westernTopRight.png) no-repeat top right;height:40px;width:21px;}
.westernTabMiddle {background-color:#fcb514;}
.westernTabLeft .standardTab { width:11px; height:40px;}
.westernTabRight .standardTab { width:21px; height:40px;}
.westernTabMiddle .standardTab {height:40px;overflow:hidden}
.westernLineStyle{background:#fcb514}
.westernBarStyle{background:#fcb514}

.carlingford{background:#002b7f; color:#fff}
.carlingford a, .carlingford a:link, .carlingford a:visited, .carlingford a:active, .carlingford a:hover{color:#fff; text-decoration:none}
.carlingfordTabMiddle a, .carlingfordTabMiddle a:link, .carlingfordTabMiddle a:visited, .carlingfordTabMiddle a:active, .carlingfordTabMiddle a:hover, .carlingfordTabMiddle a:visited:hover{color:#fff; text-decoration:none}
.carlingfordTabLeft{float:left;background: url(/img/corners/carlingfordTopLeft.png) no-repeat top left;height:40px;width:11px;}
.carlingfordTabRight{float:left;background: url(/img/corners/carlingfordTopRight.png) no-repeat top right;height:40px;width:21px;}
.carlingfordTabMiddle {background-color:#002b7f;}
.carlingfordTabLeft .standardTab { width:11px; height:40px;}
.carlingfordTabRight .standardTab { width:21px; height:40px;}
.carlingfordTabMiddle .standardTab {height:40px;overflow:hidden}
.carlingfordLineStyle{background:#002b7f}
.carlingfordBarStyle{background:#002b7f}

.olympicPark{background:#7e8083; color:#fff}
.olympicPark a, .olympicPark a:link, .olympicPark a:visited, .olympicPark a:active, .olympicPark a:hover{color:#fff; text-decoration:none}
.olympicParkTabMiddle a, .olympicParkTabMiddle a:link, .olympicParkTabMiddle a:visited, .olympicParkTabMiddle a:active, .olympicParkTabMiddle a:hover, .olympicParkTabMiddle a:visited:hover{color:#fff; text-decoration:none}
.olympicParkTabLeft{float:left;background: url(/img/corners/olympicParkTopLeft.png) no-repeat top left;height:40px;width:11px;}
.olympicParkTabRight{float:left;background: url(/img/corners/olympicParkTopRight.png) no-repeat top right;height:40px;width:21px;}
.olympicParkTabMiddle {background-color:#7e8083;}
.olympicParkTabLeft .standardTab { width:11px; height:40px;}
.olympicParkTabRight .standardTab { width:21px; height:40px;}
.olympicParkTabMiddle .standardTab {height:40px;overflow:hidden}
.olympicParkLineStyle{background:#7e8083}
.olympicParkBarStyle{background:#7e8083}

.northern{background:#ce1126; color:#fff}
.northern a, .northern a:link, .northern a:visited, .northern a:active, .northern a:hover{color:#fff; text-decoration:none}
.northernTabMiddle a, .northernTabMiddle a:link, .northernTabMiddle a:visited, .northernTabMiddle a:active, .northernTabMiddle a:hover, .northernTabMiddle a:visited:hover{color:#fff; text-decoration:none}
.northernTabLeft{float:left;background: url(/img/corners/northernTopLeft.png) no-repeat top left;height:40px;width:11px;}
.northernTabRight{float:left;background: url(/img/corners/northernTopRight.png) no-repeat top right;height:40px;width:21px;}
.northernTabMiddle {background-color:#ce1126;}
.northernTabLeft .standardTab { width:11px; height:40px;}
.northernTabRight .standardTab { width:21px; height:40px;}
.northernTabMiddle .standardTab {height:40px;overflow:hidden}
.northernLineStyle{background:#ce1126}
.northernBarStyle{background:#ce1126}

.southCoast{background:#c5c5c5 ; color:#333}
.southCoast a, .southCoast a:link, .southCoast a:visited, .southCoast a:active, .southCoast a:hover{color:#333; text-decoration:none}
.southCoastTabMiddle a, .southCoastTabMiddle a:link, .southCoastTabMiddle a:visited, .southCoastTabMiddle a:active, .southCoastTabMiddle a:hover, .southCoastTabMiddle a:visited:hover{color:#333; text-decoration:none}
.southCoastTabLeft{float:left;background: url(/img/corners/greyTopLeft.png) no-repeat top left;height:40px;width:11px;}
.southCoastTabRight{float:left;background: url(/img/corners/greyTopRight.png) no-repeat top right;height:40px;width:21px;}
.southCoastTabMiddle {background-color:#c5c5c5 ;}
.southCoastTabLeft .standardTab { width:11px; height:40px;}
.southCoastTabRight .standardTab { width:21px; height:40px;}
.southCoastTabMiddle .standardTab {height:40px;overflow:hidden}
.southCoastLineStyle{background:#0072C6; }
.southCoastBarStyle{background:#c5c5c5 url(/img/southCoastBar.gif) repeat-x bottom left}

.southernHighlands{background:#c5c5c5 ; color:#333}
.southernHighlands a, .southernHighlands a:link, .southernHighlands a:visited, .southernHighlands a:active, .southernHighlands a:hover{color:#333; text-decoration:none}
.southernHighlandsTabMiddle a, .southernHighlandsTabMiddle a:link, .southernHighlandsTabMiddle a:visited, .southernHighlandsTabMiddle a:active, .southernHighlandsTabMiddle a:hover, .southernHighlandsTabMiddle a:visited:hover{color:#333; text-decoration:none}
.southernHighlandsTabLeft{float:left;background: url(/img/corners/greyTopLeft.png) no-repeat top left;height:40px;width:11px;}
.southernHighlandsTabRight{float:left;background: url(/img/corners/greyTopRight.png) no-repeat top right;height:40px;width:21px;}
.southernHighlandsTabMiddle {background-color:#c5c5c5 ;}
.southernHighlandsTabLeft .standardTab { width:11px; height:40px;}
.southernHighlandsTabRight .standardTab { width:21px; height:40px;}
.southernHighlandsTabMiddle .standardTab {height:40px;overflow:hidden}
.southernHighlandsLineStyle{background:#339E35;}
.southernHighlandsBarStyle{background:#c5c5c5 url(/img/southernHighlandsBar.gif) repeat-x bottom left}

.blueMountains{background:#c5c5c5 ; color:#333}
.blueMountains a, .blueMountains a:link, .blueMountains a:visited, .blueMountains a:active, .blueMountains a:hover{color:#333; text-decoration:none}
.blueMountainsTabMiddle a, .blueMountainsTabMiddle a:link, .blueMountainsTabMiddle a:visited, .blueMountainsTabMiddle a:active, .blueMountainsTabMiddle a:hover, .blueMountainsTabMiddle a:visited:hover{color:#333; text-decoration:none}
.blueMountainsTabLeft{float:left;background: url(/img/corners/greyTopLeft.png) no-repeat top left;height:40px;width:11px;}
.blueMountainsTabRight{float:left;background: url(/img/corners/greyTopRight.png) no-repeat top right;height:40px;width:21px;}
.blueMountainsTabMiddle {background-color:#c5c5c5 ;}
.blueMountainsTabLeft .standardTab { width:11px; height:40px;}
.blueMountainsTabRight .standardTab { width:21px; height:40px;}
.blueMountainsTabMiddle .standardTab {height:40px;overflow:hidden}
.blueMountainsLineStyle{background:#FCB514;}
.blueMountainsBarStyle{background:#c5c5c5 url(/img/blueMountainBar.gif) repeat-x bottom left}

.newcastle{background:#c5c5c5 ; color:#333}
.newcastle a, .newcastle a:link, .newcastle a:visited, .newcastle a:active, .newcastle a:hover{color:#333; text-decoration:none}
.newcastleTabMiddle a, .newcastleTabMiddle a:link, .newcastleTabMiddle a:visited, .newcastleTabMiddle a:active, .newcastleTabMiddle a:hover, .newcastleTabMiddle a:visited:hover{color:#333; text-decoration:none}
.newcastleTabLeft{float:left;background: url(/img/corners/greyTopLeft.png) no-repeat top left;height:40px;width:11px;}
.newcastleTabRight{float:left;background: url(/img/corners/greyTopRight.png) no-repeat top right;height:40px;width:21px;}
.newcastleTabMiddle {background-color:#c5c5c5 ;}
.newcastleTabLeft .standardTab { width:11px; height:40px;}
.newcastleTabRight .standardTab { width:21px; height:40px;}
.newcastleTabMiddle .standardTab {height:40px;overflow:hidden}
.newcastleLineStyle{background:#CE1126;}
.newcastleBarStyle{background:#c5c5c5 url(/img/newcastleBar.gif) repeat-x bottom left}

.hunter{background:#6d28aa; color:#fff}
.hunter a, .hunter a:link, .hunter a:visited, .hunter a:active, .hunter a:hover{color:#fff; text-decoration:none}
.hunterTabMiddle a, .hunterTabMiddle a:link, .hunterTabMiddle a:visited, .hunterTabMiddle a:active, .hunterTabMiddle a:hover, .hunterTabMiddle a:visited:hover{color:#fff; text-decoration:none}
.hunterTabLeft{float:left;background: url(/img/corners/hunterTopLeft.png) no-repeat top left;height:40px;width:11px;}
.hunterTabRight{float:left;background: url(/img/corners/hunterTopRight.png) no-repeat top right;height:40px;width:21px;}
.hunterTabMiddle {background-color:#6d28aa;}
.hunterTabLeft .standardTab { width:11px; height:40px;}
.hunterTabRight .standardTab { width:21px; height:40px;}
.hunterTabMiddle .standardTab {height:40px;overflow:hidden}
.hunterLineStyle{background:#c5c5c5;}
.hunterBarStyle{background:#6d28aa}

.blueBg{background:#0072c6}
.greenBg{background:#339e35}
.goldBg{background:#fcb514}
.redBg{background:#ce1126}
.greyBg{background:#e0e2e2; color:#333}
.dgreyBg{background:#c5c5c5; color:#333}

.quaterEm{width:4px}
.halfEm{width:8px}
.oneEm{width:16px}
.oneByOneEm{width:16px; height:16px}

table.homeLineNews{width:100%; font-size:0.68em; border:none}
table.homeLineNews td{padding:1px 4px; border:1px solid #fff; border-width:0 1px 1px 0}
table.homeLineNews td.greyBg{white-space:nowrap}

.scrollItem{width:100%; overflow:hidden; margin-right:3px; background:url(/img/scrollItemBg.gif) repeat-x top left}
.scrollItem p{ color:#036; padding:6px 26px 6px 6px; margin:0}
.scrollItem p.lineName{font-weight:600; color:#000; padding-bottom:0px}

#networkMapPageHolder p{font-size:0.7em; width:520px; float:left; margin-bottom:16px; margin-top:0}

.homeFormBg{background:#f9fafb url(/img/hm_search_plan_bg.jpg) no-repeat bottom; width:307px; min-height:140px; padding:10px}
.homeFormInner ul{padding:0; margin:0}
.homeFormInner ul li{list-style-type:none; color:#f18d23; font-weight:700; line-height:1.2}

.inputHolderLeft{float:left; width:148px}
.inputHolderLeft.paddingRight032Em{padding-right:5px}
.inputHolderLeftTripPlanner{float:left; width:110px; padding-top:2px}
.inputHolderLeftTripPlanner.paddingRight032Em{padding-right:5px}
.inputHolderRightTripPlanner{float:left; width:185px;}
.paddingTop016Em{padding-top:3px}
.inputHolderLarge{float:left; width:154px}
.inputHolder{clear:both; padding-top:2px; width:302px; min-height:16px; overflow:hidden; }
.inputRightAligned{clear:both; padding:2px 6px 0 0; overflow:hidden; text-align:right}

.fareCalcFrmHolder{clear:both; padding-top:7px; width:528px}
.fareCalcSectionHolder{float:left; padding-top:16px; width:100%}

.dottedLineWidth100{width:100%; overflow:hidden; padding-bottom:4px; background:url(/img/dottedLine.gif) repeat-x bottom left}
.dottedLineWidth1757{width:281px; overflow:hidden; padding-bottom:4px; background:url(/img/dottedLine.gif) repeat-x bottom left}

p.flexipassText{font-size:0.7em; margin-bottom:12px; color:#666}

.trkworkSearchFrmHolder{clear:both; padding-top:7px; width:560px}
.trkworkSearchFrmHolder label{font-size:0.66em; color:#666; padding:0; margin:0; font-weight:700; padding-right:8px; padding-top:4px; padding-bottom:4px; float:left}
.trkworkItemHolder{width:553px; padding:16px; padding-bottom:0em; margin:0em; overflow:hidden}

div.trkworkItemHolder{width:553px; padding:16px; padding-bottom:0em; margin:0em; overflow:hidden}
div.trackworkContentHolder{width:98%; overflow:hidden; margin-left:8px; clear:both}
div.trackworkContentHolder p span{font-size:1em}
div.trackworkContentHolder p{clear:left}

.trkworkLineHeading{font-size:0.9em; font-weight:700; margin:0; padding:2px 0 0 8px}
.trkworkLineDirectionText{font-size:1.00em; font-weight:300;}
.trkworkItemHeading{font-weight:700; margin:0; padding:2px 0 0 8px}
.trkworkDetailsItemHeading{font-size:0.9em; font-weight:700}
.trkworkItemText{margin:0; padding:4px 0 8px 9px;}
.clearOneEm{clear:both; height:16px; overflow:hidden}

.mandatoryStar{color:#ff0000; margin:0; padding:0; font-size:0.80em}
.clear001Em{clear:both; height:1px; overflow:hidden}
.clear036Em{clear:both; height:6px; overflow:hidden}
.clearOne44Em{clear:both; height:23px; overflow:hidden}

p.errorMsgHeading{color:#f18d23; font-weight:700}

.serviceInterruptions{width:285px; overflow:hidden; padding-top:8px; padding-bottom:13px; padding-left:8px; padding-right:0; background:url(/img/serviceInterruptionsItemBg.gif) repeat-x top left}
.serviceInterruptions, .smallerWidth{position:relative; width:270px; overflow:hidden}
.serviceInterruptions, .trackworkWidth{position:relative; width:270px; overflow:hidden}
.serviceInterruptionsHolder{width:304px; margin-left:0; margin-right:0; padding-left:0; padding-right:0}
.serviceInterruptions p{font-size:0.69em; color:#036; padding:6px; margin:0}
.serviceInterruptions p.lineName{font-weight:600; color:#333; padding-bottom:0px}

.trackworkModuleBG{background:url(/img/rhsTrackworkMiddle.gif) no-repeat top left; width:162px; margin-left:3px; margin-right:3px}
.disabilitiesModuleBG{background:url(/img/rhsDisabilitiesMiddle.gif) no-repeat top left; width:162px; margin-left:3px; margin-right:3px}

.paddingTopOne85Em{padding-top:30px}
.paddingTopTwoEm{padding-top:32px}

.rhsInnerTrackwork{width:147px; margin-left:11px; overflow:hidden}
.rhsInnerDisabilities{width:136px; margin-left:11px; overflow:hidden}

.widthTen05Em{width:168px; overflow:hidden}
.lineStatusHolder{width:281px; margin-left:0; margin-right:0; padding-left:0; padding-right:0}
.clear063Em{clear:both; height:10px; overflow:hidden}

#fsetAskCityrail label, #fsetSiteSearch label{font-size:0.66em; color:#666; padding:4px 8px 8px 0; margin:0; font-weight:300; float:left}
#fsetAskCityrail select{border:1px solid #7f9db9; color:#666; font-size:0.66em; width:150px; height:18px; float:left; padding-left:4px; overflow:hidden}
#fsetAskCityrail input.text{border:1px solid #7f9db9; color:#666; font-size:0.66em; width:368px; height:21px; float:left; padding-left:4px}

#fsetSiteSearch input.text{border:1px solid #7f9db9; color:#666; font-size:0.66em; width:368px; height:21px; float:left; padding-left:4px}

.btnGo{min-width:40px; min-height:22px; width:40px; vertical-align:middle;margin-left:8px; float:left; position:relative; top:-2px}

.bcrumbHolder{float:right; margin-top:16px; margin-bottom:16px}

.questionHolder{float:left; height:28px; padding:0; padding-left:8px; margin:0; width:100%; overflow:hidden}
.questionHolder p{margin:0; padding:8px 0 0 0}
.questionHolder.lightBlueBg{background:url(/img/tableRowBG.gif) repeat-x}
.questionDetailText{font-weight:700}
.answerHolder{margin-top:8px; margin-bottom:8px; overflow:hidden; width:753px; padding:8px; padding-left:0}

.faq-question {padding-left:22px; background:url(/img/arrowB.jpg) no-repeat; }
.faq-answer {display:none; margin:0 0 20px 20px; padding:5px 5px 1px 5px; background-color:#ecf1f4; }

.inputHolderFromFareCalc{padding-top:2px; width:184px; min-height:16px; padding-bottom:14px}
.inputHolderToFareCalc{padding-top:2px; width:173px; min-height:16px; padding-bottom:14px}
.inputHolderDaysFareCalc{padding-top:2px; width:350px; min-height:16px; padding-bottom:0em}
.inputHolderDaysFareCalc p{font-size:0.7em; color:#999; padding:0 8px; float:left}

.chkBoxHolderFareCalc{padding-left:34px; margin-left:0.00em; width:184px; min-height:16px}
.chkBoxHolderFareCalc#noPadding{padding:0}

.inputHolderNoTopPadding{clear:both; width:302px; overflow:hidden}

.homeFormInner input.text, .ttFormInner input.text, .inputHolderFromFareCalc input.text, .inputHolderToFareCalc input.text{border:1px solid #7f9db9; color:#666; font-size:0.66em; width:143px; height:16px}

#whatLineIsMyStationForm input.text{border:1px solid #7f9db9; color:#666; font-size:0.66em; width:180px; height:16px; padding:1px 0 0 3px; margin:0}

.inputHolderDaysFareCalc input.text{border:1px solid #7f9db9; color:#666; font-size:0.66em; width:40px; height:16px; padding:2px 2px 2px 4px; margin-bottom:5px}

.homeFormInner input.med, .ttFormInner input.med{border:1px solid #7f9db9; color:#666; font-size:0.66em; width:85px; height:16px;}
.homeFormInner input.plannermed, .ttFormInner input.plannermed{border:1px solid #7f9db9; color:#666; font-size:0.66em; width:180px; height:16px; margin:0}
.homeFormInner select.standard, .ttFormInner select.standard, .fareCalcFrmHolder select.standard, #frmFareCalculator select.standard {border:1px solid #7f9db9; color:#666; font-size:0.66em; width:143px; height:20px;}
.homeFormInner select.largish {border:1px solid #7f9db9; color:#666; font-size:0.66em; width:296px; height:20px;}

select#selDirection.medium {float:left;border:1px solid #7f9db9; color:#666; font-size:0.66em; width:278px; height:20px;}

.homeFormInner select.medium {float:left;border:1px solid #7f9db9; color:#666; font-size:0.66em; width:223px; height:20px;}
.homeFormInner label.ttLabel {width:105px;float:left;padding-top:4px;}
a#whichLine,a#whichLine:link,a#whichLine:visited {line-height:1.5em;}
#whichLineHolder{font-size:0.55em; width:74px; margin:-4px 0 0 5px; padding:0;}

.homeFormInner .lineHolder {position:relative;float:left;clear:both;overflow:hidden;width:100%;padding:0;margin:3px 0 0 0;}
.homeFormInner .directionHolder {position:relative;float:left;clear:both;overflow:hidden;width:100%;padding:0;margin:10px 0 0 0;}

#fsetFareCalc input.text{border:1px solid #7f9db9; color:#666; font-size:0.66em; width:130px; height:16px; float:left; padding:2px 0 0 4px; margin:0}

.homeFormInner select.standard#SelectFromSingleEntry, .homeFormInner select.standard#SelectToSingleEntry{width:158px}

.moduleBG select.standard{border:1px solid #7f9db9; color:#666; font-size:0.66em; width:156px; margin:0; height:22px}

#whatLineIsMyStationForm .selStation,#twSearchForm .selTrackwork{border:1px solid #7f9db9; color:#666; font-size:0.66em; padding:0; margin:0; height:20px}
.trkworkSearchFrmHolder #hMyStation{border:1px solid #7f9db9; color:#666; font-size:0.66em; padding:0; margin:0; height:20px}
.homeFormInner select.med, .ttFormInner select.med{border:1px solid #7f9db9; color:#666; font-size:0.66em; width:70px; padding:0; height:20px;}

.homeFormInner select.time, .ttFormInner select.time{border:1px solid #7f9db9; color:#666; font-size:0.66em; padding:0; margin:0; margin-right:3px; height:20px;}

span.colon{float:left; padding:3px 0}

.radio{position:relative; top:1px; margin-right:5px; padding:0; margin-left:0}

.homeFormInner label, .ttFormInner label, .chkBoxHolderFareCalc label{font-size:0.66em; color:#333; padding:0; margin:0; position:relative; }
.inputHolderFromFareCalc label, .inputHolderToFareCalc label, .inputHolderDaysFareCalc label{font-size:0.66em; color:#333; padding:0; margin:0; padding-right:8px; padding-top:4px; float:left}
.inputHolderDaysFareCalc label.paddingLeft038Em{padding-left:8px;}

label.toFrom{width:32px; float:left; padding-top:4px}

.lineIcon{background:url(/img/genericLineIcon.gif) no-repeat top left; width:272px; height:21px}
.moduleSide{background:url(/img/moduleSide.gif) repeat-y; width:298px; overflow:hidden}
.moduleBG{background:#ECF1F4; width:272px; padding:10px 6px 7px 10px; overflow:hidden; margin:0; position:relative}
.moduleBG.facilitiesMod{height:140px}
.moduleBG.myCityRailMod{overflow:hidden; width:352px; height:166px}
.facilitiesTopBtmHolder{width:288px; overflow:hidden}
.myCityRailTopBtmHolder{width:368px; overflow:hidden; padding:0; margin:0}
.myCityRailModHolder{ width:368px;  margin:0;  padding:0;  float:left}
.myCityRailModHolderMarginRight{ width:368px;  margin:0;  margin-right:24px;  padding:0;  float:left}
.moduleBG p{padding-top:8px; margin-bottom:13px; font-size:0.7em}
.facilitiesSubCol{float:left; padding-top:16px; width:288px; overflow:hidden; position:relative}
.facilitiesSubLeftCol{width:300px; overflow:hidden; float:left}
.landingSectionHolder{float:left; overflow:hidden; width:416px; margin:0; padding:0; padding-left:13px}
p.landingSectionTitle{margin:0; padding:0; margin-bottom:5px}

.chkContainer label{font-size:0.75em}
.nowrap{white-space:nowrap}
.blueListHeader{background:#327bb9 url(/img/blueModuleHeadingBG.gif) repeat-x top left; height:28px}
.blueListItem{background:#e0effd url(/img/blueModuleContentItemBG.gif) repeat-x top left; height:33px; margin-top:2px; margin-bottom:2px}
.blueListItem p{font-size:0.69em; color:#333; padding:4px 8px}
.flowHidden{overflow:hidden}
.midContentContainer{width:585px; overflow:hidden}
.noLHSContainer{width:761px}
.midContentContainerMyCityRail{width:761px; padding:0; margin:0; overflow:hidden; display:inline}
.midContentBG{background-color:#ecf1f4; width:560px; padding:10px 10px 7px 15px; color:#333; border:none}
.midContentBG p{font-size:0.7em; margin-bottom:8px}
.feedbackFormHolder{float:left; width:603px; overflow:hidden}

.fareOptions th.headerRowCityHooper{font-size:0.63em; margin:0; padding:8px 13px; font-weight:700; color:#fff; margin-bottom:8px; white-space:nowrap; background:#327bb9 url('/img/blueModuleHeadingBG.gif') repeat-x}
.fareOptions th.headerRow{text-align:right;font-size:0.63em; margin:0; padding:8px; font-weight:700; color:#fff; margin-bottom:8px; background:#327bb9 url('/img/blueModuleHeadingBG.gif') repeat-x}
.fareOptions th.headerCol{font-size:0.62em; margin:0; padding:0; padding-left:13px; font-weight:700; color:#333; border-top:solid 2px #fff; height:24px; background:#e0effd url(/img/tableRowBG.gif) repeat-x}
.fareOptions td{font-size:0.63em; margin:0; padding:8px; font-weight:300; color:#333; border-top:solid 2px #fff;  background:#e0effd url(/img/tableRowBG.gif) repeat-x}
.fareOptions td a{font-weight:700; color:#333; text-decoration:underline}

.facilitiesLine th.headerRowCityHooper{font-size:0.63em; margin:0; padding:8px 13px; font-weight:700; color:#fff; margin-bottom:8px; white-space:nowrap; background:#327bb9 url('/img/blueModuleHeadingBG.gif') repeat-x}
.facilitiesLine th.headerRow{text-align:left;font-size:0.63em; margin:0; padding:8px; font-weight:700; color:#fff; margin-bottom:8px; background:#327bb9 url('/img/blueModuleHeadingBG.gif') repeat-x}
.facilitiesLine th.headerCol{font-size:0.62em; margin:0; padding:0; padding-left:13px; font-weight:700; color:#333; border-top:solid 2px #fff; height:24px; background:#e0effd url(/img/tableRowBG.gif) repeat-x}
.facilitiesLine td{font-size:0.63em; margin:0; padding:8px; font-weight:300; color:#333; border-top:solid 2px #fff;  background:#e0effd url(/img/tableRowBG.gif) repeat-x}
.facilitiesLine td a{font-weight:700; color:#333; text-decoration:underline}

select.pricePer{border:1px solid #7f9db9; color:#666; font-size:1.00em; width:96px; padding:2px 0; margin-left:8px; margin-right:5px}

.btnRecalculate{width:94px; height:22px; vertical-align:top; font-size:medium}

.emailPageBtnHolder{margin-bottom:0; padding-bottom:0; width:320px; overflow:hidden;float:left;}

.searchResultItemHolder{width:100%; padding-top:16px}

.newsItemHolder{float:left; overflow:hidden; width:83%; padding-top:14px}
.newsDateHolder{float:left; overflow:hidden; width:17%; padding-top:16px}

p.newsDate{color:#666; font-weight:600}

p.searchResultTitle{font-size:0.9em; margin-bottom:5px}
p.searchResultBody{font-size:0.69em; margin-bottom:5px}
p.searchResultLink{font-size:0.69em; margin-bottom:0; color:#666}

p.serviceUpdatesTime{color:#666; float:left; margin:0; padding:0; padding-top:5px; font-size:0.69em}

.rssListCol{float:left; overflow:hidden; width:386px; margin:0; padding:0}

#whatLineResults p{color:#666; font-size:0.60em; padding:0; margin:0 0 8px 0}

#whatLineResults p.resultHeading{width:432px}
#whatLineResults p.resultHeadingShort{width:272px}

.trackWorkBg{position:absolute; z-index:50; background:#d7e1ef url(/img/ttWatermark.gif) 32px 32px; opacity:.90; cursor:pointer}
.trackWorkBg div{color:#000; opacity:1.0; position:absolute; z-index:60}
.trackWorkBg div.hidden{display:none}
.trackWorkBg div.show{display:block}

p.greyBoldDate{font-weight:600; color:#333; font-size:0.83em; margin:0;padding:2px 0 0 9px;}

#mapLinks p{margin:0; padding:0 0 8px 0}

legend{z
	margin:0;
	padding:0;
}

#fsetFareCalc legend{
	font-size:0.7em;
	margin:10px 0;
	color:#333;
}
 

div.day_month{
	width:60px;
	padding:1px 0 0 3px;
}

#fsetSearchTimetables legend,
#fsetTripPlanner legend{
	display:none
}

.noLHSBG{width:736px}



div.roundedcornr_box_888704.search_facility{display:none;}
div.roundedcornr_box_888704.search_station,
div.roundedcornr_box_888704.search_facility {display:none;}
div.moduleBG.search_station_facility {display:none;}

/** feedback form**/
fieldset{
border:0px solid black;
}

#frmFeedback ol{
	margin:0;
	padding:0;
	width:100%;
	background:url(/img/dottedLine.gif) repeat-x top left;
	padding:8px 0;

}
#frmFeedback li ol{
	background:none;
	font-size:1.1em;
}

#frmFeedback li{
	list-style: none;
	border:none;
}

#frmFeedback legend{
	color:#666;
	font-size:1.1em;
	font-weight:300;
	margin:2px 0 0 -7px;
	padding:0;
}
 
#frmFeedback .fb_lbl{
	width: 180px;
	display: inline-block;
	vertical-align: top;
	text-align:left;
	font-size:1.1em;
	padding-right:4px;
}
#frmFeedback li span.fb_lbl{
	float:left;
}

table.radioBtn,
table.radioBtns  {
	border-collapse:collapse;
	border-spacing:0;
	float:left;
}

#frmFeedback p{font-size:1em}
#frmFeedback input.text, 
#frmFeedback input.textPostcode,
#frmFeedback input.textDate,
#frmFeedback textarea,
#frmFeedback select
{
	border:1px solid #7f9db9;
	color:#666;
	height:16px;
}

#frmFeedback input.text,
#frmFeedback select{width:280px}
#frmFeedback textarea{width:464px}
#frmFeedback input.textPostcode{width:80px}
#frmFeedback input.textDate{width:100px}
#frmFeedback textarea{ height:96px; resize:none}
#frmFeedback select{ height:20px; overflow:hidden}
#frmFeedback select.date{width:72px; margin:0; padding:0; padding-left:2px; margin-right:10px}
#frmFeedback label.hidden,
.hidden{display:none}

/*Header css*/
h1{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:1.63em;font-weight:300;margin:0;padding:0 0 0 6px;color:#000}
h1.largeBtmSpacing{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:1.63em;font-weight:500;margin:5px 0 25px 0;padding:10px 0 0 0;}
h1.largerBtmSpacing {font-family:Verdana,Arial,Helvetica,sans-serif;font-size:1.63em;font-weight:300;margin:20px 0 20px 0;}
h2{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:1.13em;margin:0;padding:0;color:#666;}
h2.grey{color:#666;font-weight:300}
h2.border{border-bottom:thin dotted #cecece; margin-bottom:2px;}
h2.darkBlue{color:#069;padding-left:0;font-size:1em}
h2.search_tt,
h2.plan_trip{height:35px; color:#000; line-height:2; font-family:Arial,Verdana,Helvetica,sans-serif; font-weight:normal; padding-left:12px; letter-spacing: 1px}
h2.search_tt{background:url(/img/header_sprites.gif) no-repeat}
h2.plan_trip{background:url(/img/header_sprites.gif) 0px -40px no-repeat}
h3{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:0.90em;font-weight:700;margin:0;padding:0;color:#000}
h4{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:0.80em;margin:0;padding:0;color:#c60}
h3.flexipass{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:0.74em;margin:0;padding:0;font-weight:500;color:#069;margin-bottom:8px}
h4.white{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:0.8em;margin:0;padding:0;padding-left:13px;padding-top:8px;font-weight:700;color:#000;margin-bottom:8px}
h4.grey{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:0.80em;margin:0;padding:0;color:#666}
h4.black{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:0.68em;margin:0;padding:0;color:#000}

/*Images css*/
img{border:none; font-size:1em}
img.hidden{display:none}

.ttImage{padding:50px 125px}

img.nswlogo{width:64px; height:53px; border:1px solid #cccccc; border-width:0 1px 0 0;}
img.logo{width:54px; height:53px;}
img.helpIcon{width:14px; height:14px; vertical-align:middle; position:relative; top:-1px}
img.helpIcon#marginLeft050Em{margin-left:8px}
img.helpIcon#noRelPos{position:relative; top:0; left:0; float:right; margin:0; padding:0}
img.helpIconBlueBg{width:16px; height:16px; vertical-align:middle}
img.homeFormBtns{width:111px; height:22px}
img.middle{vertical-align:middle}
img.iconSmall{width:16px; height:11px}
img.iconSmall.topPadding{position:relative; top:2px; left:0}
img.iconMed{width:18px; height:11px}
img.hero{width:666px; height:140px}
img.guideTab{width:188px; height:15px}
img.homeFormTops{width:327px; height:35px}
img.homeFormBottom{width:327px; height:6px}
img.ttFormBottom{width:330px; height:6px; position:relative; left:-1px}
img.ttSearchFormBottom{width:323px; height:11px}
img.homeFeatures{width:331px; height:105px}
img.oneHigh{width:1px; height:1px}
img.moduleTop{height:10px; width:288px}
img.moduleBtm{height:10px; width:288px}
img.rhsModuleTop{width:168px; height:9px}
img.rhsModuleBtm{width:168px; height:9px}
img.moduleTopFareCalc{height:10px; width:585px}
img.moduleBtmFareCalc{height:10px; width:585px}
img.moduleNoLHS{height:10px; width:761px}
img.flexipassModuleTop{width:168px; height:71px}
img.trackworkModuleTop{width:168px; height:47px}
img.disabilitiesModuleTop{width:168px; height:55px}
img.feedbackFormTop{width:603px; height:19px}
img.feedbackFormBtm{width:603px; height:19px}
img.networkMapHolder{width:766px}
img.wheelchairAccessible{width:25px; height:25px; vertical-align:middle; *vertical-align:bottom}
img.facilitiesIcons{width:28px; height:28px; vertical-align:middle}
img.btnCalculate{width:94px; height:22px}
img.carIcons{width:51px; height:22px}
img.btnRecalculate{width:94px; height:22px; vertical-align:top; cursor:pointer}
img.btnSubmit{width:65px; height:22px; vertical-align:middle; cursor:pointer}
img.ttTopMods{width:305px; height:106px}
img.ttWiderMods{width:332px; height:106px}
img.ttSearchBg{width:325px; height:147px}
img.btnViewOppositeDir{width:164px; height:22px}
img.btnPrintSection{width:131px; height:22px; cursor:pointer}
img.btnDayNavs{width:111px; height:22px}
img.btnDownloadPDFTimetable{width:19px; height:22px}
img.btnDownloadPDFNetwork{width:202px; height:22px; float:right; padding-right:7px}
img.whatLineModTopBtm{width:332px; height:11px; float:left}
img.whatLineBG{width:68px; height:46px}
img.myCityRailTopBtm{width:368px; height:10px; padding:0; margin:0}

/*Lists and links css*/
a, a:link, a:visited, a:visited:hover{color:#1052a5; font-size:1.00em; text-decoration:underline}
a:active, a:hover{color:#036; text-decoration:underline}
a.external { background: url(/img/external.png) center right no-repeat; padding: 0 13px; }

#trkworkCalendarTab ul{margin:0 !important; padding:0 !important; width:582px; overflow:hidden; white-space:nowrap; border-left:1px solid #eceded; height:22px}
#trkworkCalendarTab ul li{margin:0 1px 0 0 !important; padding:0; float:left; list-style:none; border-top:1px solid #3090de; border-right:1px solid #3090de; border-bottom:1px solid #3090de; border-left:1px solid #3090de; cursor:pointer; overflow:hidden; background:url(/img/trackworkTabNotActiveBg.gif) repeat-x top left}
#trkworkCalendarTab ul li.over{background:#2f8edb url(/img/trackworkTabActiveBg.gif) repeat-x top left; border-top:1px solid #eceded; border-right:1px solid #fff; border-bottom:1px solid #eceded; border-left:1px solid #fff}
#trkworkCalendarTab ul li.active{background:#2f8edb url(/img/trackworkTabActiveBg.gif) repeat-x top left; border-top:1px solid #eceded; border-right:1px solid #fff; border-bottom:1px solid #eceded; border-left:1px solid #fff}

li#trkworkToday{width:82px}
li#trkworkComing{width:203px}
li#trkworkProposed{width:227px}

#trkworkCalendarTab ul li p{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:1em; margin:0; padding-top:3px; padding-bottom:8px; text-align:center; border:none; font-weight:700}
#trkworkCalendarTab ul li p a{color:#fff; text-decoration:none}
#trkworkCalendarTab ul li.over p a, #trkworkCalendarTab ul li.over p a:link, #trkworkCalendarTab ul li.over p a:visited, #trkworkCalendarTab ul li.over p a:hover, #trkworkCalendarTab ul li.over p a:active{color:#333}
#trkworkCalendarTab ul li.active p a, #trkworkCalendarTab ul li.active p a:link, #trkworkCalendarTab ul li.active p a:visited, #trkworkCalendarTab ul li.active p a:hover, #trkworkCalendarTab ul li.over p a:active{color:#333}
#trkworkCalendarTab ul li p a:link, #trkworkCalendarTab ul li p a:visited, #trkworkCalendarTab ul li p a:hover, #trkworkCalendarTab ul li p a:active{color:#fff; text-decoration:none}

/*#subLeftCol ul, */ 
l.lightBlueBullet, ul.lightBlueBullet li ul, ul.orangeBullet, .midContentBG ul, .marginTopFourEm ul{position:relative; margin:0; padding:7px 0 0 0}

ul.blueDot{position:relative; margin:0; padding:3px 0 0 0}

ul.orangeBullet li{list-style:none; margin:0 0 0 4px; padding:2px 0 4px 16px; color:#333; font-size:0.69em; line-height:28px; background:url(/img/orangeBullet.gif) no-repeat 0em 12px}

/*#subLeftCol ul li, */
.midContentBG ul li,  .marginTopFourEm ul li{list-style:none; margin:0; padding:0; color:#333}

.orangeBullet{margin:0 0 0 4px; padding:5px 0 4px 16px; color:#333; font-size:0.9em; line-height:28px; }

ul.blueDot li{list-style:none; margin:0; padding:1px 0 4px 8px; background:url(/img/blueDot.gif) no-repeat 0em 8px}

ul.lightBlueBullet li ul li{list-style:none; margin:0 0 0 4px; padding:2px 0 4px 16px; background:url(/img/greyBullet.gif) no-repeat 0em 12px; color:#666; font-size:1.00em; line-height:24px}
ul.lightBlueBullet li a{color:#069; text-decoration:underline}
ul.lightBlueBullet li a:link, ul.lightBlueBullet li a:visited, ul.lightBlueBullet li a:active, ul.lightBlueBullet li a:hover, ul.lightBlueBullet li a:visited:hover{text-decoration:underline}

ul.bcrumbs{float:left; list-style:none; margin:0; padding:0}
ul.bcrumbs li{float:left; padding-left:12px}
ul.bcrumbs li.prev{float:left; padding-left:12px; background:url(/img/bcrumbBackArrow.gif) no-repeat 0 5px}
ul.bcrumbs li.prev a, ul.bcrumbs li.next a{color:#666; text-decoration:none; font-weight:700}
ul.bcrumbs li.next{float:left; padding-left:12px; padding-right:16px; background:url(/img/bcrumbFwdArrow.gif) no-repeat 64px 5px}
ul.bcrumbs li a{color:#666; text-decoration:underline}
ul.bcrumbs li a.active{color:#1150a0; text-decoration:none; font-weight:700}

a.questionText{color:#333; font-size:0.90em; text-decoration:underline}
a.questionText.searchResultTitle{color:#069}

a.darkBlue{color:#069; font-size:0.63em; text-decoration:none; padding-left:16px; font-weight:600;  *letter-spacing:-1px; _letter-spacing:-1px}

.moreDetails{font-size:1em; text-decoration:underline}

a.moreDetails, a.moreDetails:link, a.moreDetails:visited, a.moreDetails:active {color:#069; text-decoration:underline; font-weight:300; font-size:1em; }
a.moreDetails:hover, a.moreDetails:visited:hover {color:#003366;}

a.rssFeeds, a.rssFeeds:link{padding-left:0; color:#069; text-decoration:none; font-weight:300; font-size:1em}
a.rssFeeds:visited, a.rssFeeds:active{color:#036}

a.moreDetails#askCityRail{font-size:0.9em; padding-left:3px}
a.moreDetails.moreOptions{padding-left:0; font-weight:300;}

a.darkBlue, a.darkBlue:link{color:#069}
a.darkBlue:visited, a.darkBlue:active{color:#069}
a.darkBlue:hover, a.darkBlue:visited:hover {color:#036; text-decoration:underline}
a.darkBlue#clear{padding-right:20px}
a.darkBlueArrow, a.darkBlueArrow:link, a.darkBlueArrow:active, a.darkBlueArrow:visited{color:#036; font-size:0.63em; text-decoration:none; padding-left:12px; background:url(/img/darkBlueGt.gif) no-repeat 0 3px; font-weight:600; *letter-spacing:-1px; _letter-spacing:-1px}
a.darkBlueArrow:hover, a.darkBlueArrow:visited:hover{color:#036; font-size:0.63em; text-decoration:underline}
  
a.blueSolidArrow, a.blueSolidArrow:link, a.blueSolidArrow:active{color:#1150a0; font-size:1.00em; padding-left:16px; background:url(/img/blueSolidGT.gif) no-repeat 0 4px; font-weight:600}
a.blueSolidArrow:visited, a.blueSolidArrow:active{background:url(/img/blueSolidGTDarker.gif) no-repeat 0 4px; color:#036}
a.blueSolidArrow:hover, a.blueSolidArrow:visited:hover{color:#036; text-decoration:underline}

a.lightBlueBackArrow,a.trackworkBackArrow{font-size:1.00em; text-decoration:none; padding-left:11px; background:url(/img/lightBlueLt.gif) no-repeat left 5px; font-weight:600}

a.lightBlueBackArrow, 
a.lightBlueBackArrow:link, 
a.lightBlueBackArrow:active, 
a.lightBlueBackArrow:visited, 
a.trackworkBackArrow, 
a.trackworkBackArrow:link, 
a.trackworkBackArrow:active, 
a.trackworkBackArrow:visited, 
a.lightBlueBackArrow:hover, 
a.lightBlueBackArrow:visited:hover, 
a.trackworkBackArrow:hover, 
a.trackworkBackArrow:visited:hover, 

table.homeLineNews td a.redLink{color:#c00; text-decoration:underline}
table.homeLineNews td a.redLink:visited, table.homeLineNews td a.redLink:active, table.homeLineNews td a.redLink:hover, table.homeLineNews td a.redLink:visited:hover{color:#900; text-decoration:underline}

.scrollItem p a{color:#036; text-decoration:none}

.serviceInterruptions p a{color:#036; text-decoration:underline}

ul.lightBlueBullet li{list-style:none; margin:0 0 0 4px !important; padding:2px 0 4px 16px !important; background:url(/img/lightBlueBullet.gif) no-repeat 0em 12px; color:#666; font-size:0.69em; line-height:28px}
ul.lightBlueBullet li a, ul.lightBlueBullet li a:link{color:#069; text-decoration:underline}
ul.lightBlueBullet li a:visited, ul.lightBlueBullet li a:active, ul.lightBlueBullet li a:hover, ul.lightBlueBullet li a:visited:hover{color:#036; text-decoration:underline}

ul.rssPage{list-style-type:none; padding-left:0; margin-left:0}
ul.rssPage li{margin:0; padding:3px 0 6px 0}

#frmFeedback ol{margin:0; width:720px}
#frmFeedback ol li{margin:0; padding:0; padding-bottom:8px}
#frmFeedback ol li ol{list-style-type:decimal; margin:0 0 0 32px; padding:0 0 0 32px}
#frmFeedback ol li ol li{list-style-type:decimal; font-size:0.93em}

div.trackworkContentHolder ul{list-style-type:; position:relative; margin:0 0 0 8px; padding:0 0 0 8px}
div.trackworkContentHolder ul li{margin:0}

.scrollItem p a:link, .scrollItem p a:visited, .scrollItem p a:active{color:#036; text-decoration:underline}

a.navyBlue{color:#1052a5; font-size:1.00em; text-decoration:underline; padding-left:8px; font-weight:normal}
a.navyBlue:link, a.navyBlue:visited, a.navyBlue:active{color:#1052a5; text-decoration:underline;}
a.navyBlue:hover, a.navyBlue:visited:hover{color:#003366; text-decoration:underline;}

ul.blueDot li a.navyBlue{padding-left:0}

#toolHolder a{font-size:0.68em; color:#636363; text-decoration:none;}
#toolHolder a:active, #toolHolder a:hover{text-decoration:underline}
a.printThis, a.emailPage{font-size:0.68em; font-weight:normal;}
a.resetFont{font-size:0.62em; font-weight:normal;}
a.increaseFont{font-size:0.84em; font-weight:600;}

#feedbackErrorHolder ul{margin:0; padding:7px 0 0; position:relative}
#feedbackErrorHolder ul li{background:url(/img/orangeBullet.gif) no-repeat 0em 10px;color:#333; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0 0 0 4px; padding:4px 0 2px 16px;text-align:left;}

#aNews {padding:0 20px 0 20px;}

#tHome, #tHome a {border-left:none;}

/* liScroll style declarations */
#trackAlerts .tickercontainer{clear:both; width:245px; height:120px;}
#trackAlerts .tickercontainer .mask{/* that serves as a mask. so you get a sort of padding both left and right */position:relative; width:245px; height:120px; overflow:hidden;}
.leftRightGreyBorder {border-right:1px solid #ccc;border-left:1px solid #ccc;}
.rightGreyBorder {border-right:1px solid #ccc}
.hidden {display:none;}

#tripPlannerDeets p {margin:0; padding:5px 0;}

.fullWidth {width:100%}

#selLine {padding:0;}
#selLine option {color:#666;}

#findStationHolder {width:300px; text-align:left; padding: 0 0 20px 0; overflow:hidden}
#findStationLine input.text{border:1px solid #7f9db9; color:#666; font-size:0.66em; width:180px; height:18px; padding:1px 0 0 3px; margin:0}

#faqSelectCategory,#faqGo {display:none}
#faqCategoryLinksHolder {width:100%;overflow:hidden;}
a.faqCategoryLinks,a.faqCategoryLinks:link,a.faqCategoryLinks:visited,a.faqCategoryLinks:active {font-size:0.75em;line-height:1.75em}
#fsetAskCityrail label#lblCatSelect {font-size:1em;}
.whatLineError {padding:5px 20px 12px 20px;color:#f18d23;font-size:0.66em;font-weight:700;text-align:left;}
.whatLineTrackworkError {padding:5px 20px 12px 0px;color:#f18d23;font-size:0.66em;font-weight:700;text-align:left;}

.blueTable { font-size:0.69em; margin-top:1em; margin-bottom:1.4em; }
.blueTable td,th { padding:0.25em; }
.blueTable_header { background:#327bb9 url(/img/blueModuleHeadingBG.gif) repeat-x top left; color:#ffffff; height:2em }
.blueTable_row { background:#e0effd url(/img/blueModuleContentItemBG.gif) repeat-x top left; }