body {
	padding: 0;
	margin: 8px 7px 0 7px;
	background: #FFF;
	color: #333;
	font: 0.7em/1.7em Arial, Helvetica, sans-serif;
}

#skipNavigation {
	position:absolute;
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
} 

/*********** Content Styles ***********/

#centrecontent p {
	padding: 0;
	margin: 0 0 1em 0;
}

#centrecontent ul p {
	margin: 0 0 1em 0;
}

/* ---------------------------------- */
/* --- Center content link styles --- */
/* ---------------------------------- */

#centrecontent a {
	color: #00F;
	font-weight: normal;
	text-decoration: none;
}

#centrecontent a:hover,
#centrecontent a:focus {
	color: #f00;
	text-decoration: underline;
}

#centrecontent a:active,
#centrecontent a:focus {
	color: #f00;
	text-decoration: underline;
}

#centrecontent a:visited {
	color: #800080;
}

/* allow content editors to place an arrow on links in centre content */
#centrecontent a.arrow {
	background: url(../images/red_arrow.gif) no-repeat 0 .3em;
	padding: 0 0 0 1.3em;
}

#centrecontent a img {
	border: none;
}

/* ------------------------------------- */
/* --- Center content heading styles --- */
/* ------------------------------------- */

/* set container for h1 */

/* place top right corner and set background colour */
#centrecontent #content .top_right {
	height: 100%;
	width: 102%;
	min-width: 100%;
	margin: 0 0 10px -10px;
	padding: 0;
	background: #b2b2b2 url(../images/h1_top_right.gif) no-repeat top right; 
	/* white border required for firefox to make heading sit at top of page, don't ask me why ;-) */
	border: 0.1em solid white;
}

/* place top left corner */
#centrecontent #content .top_left {
	min-height: 63px;
	height: 100%;
	margin: 0;
	padding: 0;
	background: url(../images/h1_top_left.gif) no-repeat top left; 
}

/* set bottom left corner */
#centrecontent #content .bottom_left {
	height: 10px;
	width: 10px;
	margin: 0;
	padding: 0;
	background: url(../images/h1_bottom_left.gif) no-repeat bottom left; 
}

/* set bottom right corner */
#centrecontent #content .bottom_right {
	height: 10px;
	min-width: 100%;
	margin: 0;	
	padding: 0;
	background: url(../images/h1_bottom_right.gif) no-repeat bottom right; 
}

#centrecontent h1 {
	font: bold large Arial, Helvetica, sans-serif;
	color: #333;
	margin: 0 0 0 8px;
	padding: 1.3em 0.1em 0.1em 0;
	min-height: 30px;
	height: 15px;
	height: 100%;
	clear: right;
}

/* Heading 1 in online editor */


/* Heading 1 in online editor */
#centrecontent .timetableCategorySummary .timetableContent h2 a { 
	color: #333; 
	font: bold medium arial, helvetica, sans-serif;
	padding: 0 0 1.0em 0;
	margin-bottom: 0;
	background: none;
}

/* Heading 2 in online editor */
#centrecontent h3 { 
	color: #333;
	font:  bold small arial, helvetica, sans-serif;
	padding: 0 0 1.0em 0;
	margin-bottom: 0;
}

/* Heading 3 in online editor */
#centrecontent h4 {
	color: #DC241F;
	font:  bold small arial, helvetica, sans-serif;
	padding: 0 0 1.0em 0;
	margin-bottom: 0;
}


#centrecontent h5, 
#centrecontent h6 {
	color: #000; 
	font: bold smallest arial, helvetica, sans-serif;
	margin-bottom: 0;
}




/**************** Chooser Form ****************/ /* not part of the finished site but used in testing data */

form.chooser label span {
  float: left;
  width: 8em;
}

form.chooser label {
  clear: left;
  display: block;
}

form.chooser select {
  border: 1px solid rgb(47, 47, 47);
  background: rgb(240, 240, 240) none repeat scroll 0%;
}

form.chooser input.submit {
 clear: both;
 display: block;
}

table.timetableList {
  border-collapse: collapse;
  border-spacing: 0;
  width: 80%;
}

table.timetableList td {
  border-right: 1px solid black;
  border-bottom: 1px solid black;
  text-align: center;
}

table.timetableList td.left {
  text-align: left;
}

table.timetablelist th {
  text-align: left;
  border-bottom: 1px solid black;
}

table.timetableList tr.Timetable_0 {
  background-color:#f3f9ff;
}

/********** rounded corners for bottom of all outline boxes with light grey background **********/

#centrecontent .box_right_corner {
	background: url(../images/round_corner_bottom_right.gif) no-repeat 100% 100%;
	height: 100%;
	margin: 0 0 10px 0;
}

#centrecontent .box_left_corner {
	background: url(../images/round_corner_bottom_left.gif) no-repeat 0 100%;
	padding: 0 0 10px 0;
}

/********** extra info underneath Timetable display **********/

/* Service Updates */

#centrecontent #serviceUpdates,
#centrecontent .serviceUpdates,
#centrecontent .wheelchairAccess,
#centrecontent #downloads,
#centrecontent .routeMap,
#centrecontent .routeMapTimetables,
#centrecontent .pdfVersion,
#centrecontent .locationProfiles,
#centrecontent .stationProfiles,
#centrecontent .timetableMaps,
#centrecontent .localAreaMap,
#centrecontent .stopTimetable .AreaMaps,
#centrecontent .stopTimetable .StationProfiles,
#centrecontent .service_update_list .serviceUpdates,
#centrecontent .newsarchive .newsItem,
#centrecontent .service_update_listSummary,
#centrecontent .newsarchiveSummary,
#centrecontent .affectedLines,
#centrecontent table.localAreaMaps .suburbs,
#centrecontent table.localAreaMaps .timetableInfo,
#centrecontent table.localAreaMaps .map,
#centrecontent .localAreaMap,
#centrecontent #stopTimetables #lineInformation,
#centrecontent table.routeProfile .ServiceUpdates,
#centrecontent table.routeProfile .downloads,
#centrecontent table.routeProfile .routeDescription,
#centrecontent table.routeProfile .timetables,
#centrecontent table.routeProfile .routeMap,
#centrecontent #routeTimetableResults,
#centrecontent #routeProfileResults, 
#centrecontent #stopTimetableResults,
#centrecontent #content .sitemap .sitemapSection,
#centrecontent .frequencyTimetable,
#centrecontent .StationProfiles,
#centrecontent .MyWay .MyWayBookmarks,
#centrecontent .MyWay .MyWayServiceUpdates,
#centrecontent .MyWay .MyWayAccount,
#centrecontent .lineInformation {
	background: url(../images/service_updates_bground.gif) no-repeat 100% 0;
	font-size: 11px;
	padding: 0;
	margin: 0;
}


#centrecontent #serviceUpdates h2,
#centrecontent .serviceUpdates h2,
#centrecontent .wheelchairAccess h2,
#centrecontent #downloads h2,
#centrecontent #downloads h2.downloads,
#centrecontent .routeMap h2,
#centrecontent .routeMapTimetables h2,
#centrecontent .pdfVersion h2,
#centrecontent .locationProfiles h2,
#centrecontent .stationProfiles h2,
#centrecontent .timetableMaps h2,
#centrecontent .localAreaMap h2,
#centrecontent .stopTimetable .AreaMaps h2,
#centrecontent .stopTimetable .StationProfiles h2,
#centrecontent .service_update_list .serviceUpdates h2,
#centrecontent .newsarchive .newsItem h2,
#centrecontent .service_update_listSummary h2,
#centrecontent .newsarchiveSummary h2,
#centrecontent .affectedLines h2,
#centrecontent table.localAreaMaps .suburbs h2,
#centrecontent table.localAreaMaps .timetableInfo h2,
#centrecontent table.localAreaMaps .map h2,
#centrecontent #stopTimetables #lineInformation h2,
#centrecontent table.routeProfile .ServiceUpdates h2,
#centrecontent table.routeProfile .downloads h2,
#centrecontent table.routeProfile .routeDescription h2,
#centrecontent table.routeProfile .timetables h2,
#centrecontent table.routeProfile .routeMap h2,
#centrecontent .AreaMaps h2,
#centrecontent #routeTimetableResults h2,
#centrecontent #routeProfileResults h2,
#centrecontent #stopTimetableResults h2,
#centrecontent #content .sitemap .sitemapSection h2,
#centrecontent #content .frequencyTimetable h2,
#centrecontent .StationProfiles h2,
#centrecontent .MyWay .MyWayBookmarks h3,
#centrecontent .MyWayServiceUpdates h3,
#centrecontent .MyWay .MyWayAccount h3,
#centrecontent .lineInformation h2 {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #333;
	margin: 0;
	padding: .7em 0 .4em .8em;
	background: url(../images/service_updates_h2_bground.gif) no-repeat 0 0;
}

#centrecontent .serviceUpdatesInner,
#centrecontent .wheelchairAccessInner,
#centrecontent .downloadsInner,
#centrecontent .routeMapInner,
#centrecontent .routeMapTimetablesInner,
#centrecontent .pdfVersionInner,
#centrecontent .locationProfilesInner,
#centrecontent .stationProfilesInner,
#centrecontent .timetableMapsInner,
#centrecontent .localAreaMapInner,
#centrecontent .stopTimetable .AreaMapsInner,
#centrecontent .stopTimetable .StationProfileInner,
#centrecontent .service_update_listSummary .service_update_listSummaryInner,
#centrecontent .newsarchiveSummary .newsarchiveSummaryInner,
#centrecontent .newsarchive .newsItem .newsItemInner,
#centrecontent .service_update_list .serviceUpdates .serviceUpdatesInner,
#centrecontent .affectedLines .affectedLinesInner,
#centrecontent table.localAreaMaps .suburbsInner,
#centrecontent table.localAreaMaps .timetableInfoInner,
#centrecontent table.localAreaMaps .mapInner,
#centrecontent .localAreaMap .localAreaMapInner,
#centrecontent #stopTimetables .lineInformationInner,
#centrecontent table.routeProfile .ServiceUpdatesInner,
#centrecontent table.routeProfile .downloadsInner,
#centrecontent table.routeProfile .routeDescriptionInner,
#centrecontent table.routeProfile .timetablesInner,
#centrecontent table.routeProfile .routeMapInner,
#centrecontent #routeTimetableResults .routeTimetableResultsInner,
#centrecontent #routeProfileResults .routeProfileResultsInner,
#centrecontent #stopTimetableResults .stopTimetableResultsInner,
#centrecontent #content .sitemap .sitemapSectionInner,
#centrecontent .frequencyTimetableInner,
#centrecontent .StationProfilesInner,
#centrecontent .MyWay .MyWayBookmarksInner,
#centrecontent .MyWay .MyWayServiceUpdatesInner,
#centrecontent .MyWay .MyWayAccountInner {
	border-right: 2px solid #D3D3D3;
	border-left: 2px solid #D3D3D3;
	border-top: 1px solid #D3D3D3;
	padding: .5em 1em 1em 1em;
	background: #FBF9F9;
	height: 100%;
}


/* make sure all links within boxes are NOT red and bold */

#centrecontent .serviceUpdatesInner a,
#centrecontent .wheelchairAccessInner a,
#centrecontent .downloadsInner a,
#centrecontent .routeMapInner a,
#centrecontent .routeMapTimetablesInner a,
#centrecontent .pdfVersionInner a,
#centrecontent .locationProfilesInner a,
#centrecontent .stationProfilesInner a,
#centrecontent .timetableMapsInner a,
#centrecontent .localAreaMapInner a,
#centrecontent .service_update_listSummary .service_update_listSummaryInner a,
#centrecontent .newsarchiveSummary .newsarchiveSummaryInner a,
#centrecontent .newsarchive .newsItem .newsItemInner a,
#centrecontent .service_update_list .serviceUpdates .serviceUpdatesInner a,
#centrecontent .affectedLines .affectedLinesInner a,
#centrecontent table.localAreaMaps .suburbsInner a,
#centrecontent table.localAreaMaps .timetableInfoInner a,
#centrecontent table.localAreaMaps .mapInner a,
#centrecontent .localAreaMap .localAreaMapInner a,
#centrecontent #stopTimetables #lineInformationInner a,
#centrecontent table.routeProfile .ServiceUpdatesInner a,
#centrecontent table.routeProfile .downloadsInner a,
#centrecontent table.routeProfile .routeDescriptionInner a,
#centrecontent table.routeProfile .timetablesInner a,
#centrecontent table.routeProfile .routeMapInner a,
#centrecontent .AreaMapsInner a,
#centrecontent #routeTimetableResults .routeTimetableResultsInner a,
#centrecontent #routeProfileResults .routeProfileResultsInner a,
#centrecontent #stopTimetableResults .stopTimetableResultsInner a,
#centrecontent #content .sitemap .sitemapSectionInner a,
#centrecontent ul.locationsList li a,
#centrecontent .info_pageSummary ul li a,
#centrecontent .sectionSummary ul li a {
	color: #00f;
	font-weight: normal;
}


#centrecontent .ServiceUpdatesInner table,
#centrecontent .service_update_listSummary .service_update_listSummaryInner table,
#centrecontent .newsarchiveSummary .newsarchiveSummaryInner table,
#centrecontent .service_update_list .serviceUpdates .serviceUpdatesInner table,
#centrecontent .newsarchive .newsItem .newsItemInner table,
#centrecontent table.routeProfile .ServiceUpdatesInner table {
	border-collapse: collapse;
	line-height: 1.4em;
	width: 100%;
	margin: 0 0 .8em 0;
}


#centrecontent .ServiceUpdatesInner table td,
#centrecontent .service_update_listSummary .service_update_listSummaryInner table td,
#centrecontent .newsarchiveSummary .newsarchiveSummaryInner table td,
#centrecontent .service_update_listSummary .service_update_listSummaryInner p.no_items,
#centrecontent .newsarchiveSummary .newsarchiveSummaryInner p.no_items,
#centrecontent .service_update_list .serviceUpdates .serviceUpdatesInner table td,
#centrecontent .newsarchive .newsItem .newsItemInner table td,
#centrecontent table.localAreaMaps .suburbsInner p {
	border-bottom: 1px solid #E2E2E2;
	padding: 5px;
	padding-left: 0;
}


/* Downloads */

#centrecontent .StationProfilesInner a {
	font-weight: normal;
	padding: 5px;
	padding-left: 0;
	background: url(../images/red_arrow.gif) no-repeat 0 .3em;
	padding: 0 0 0 1.3em;
}

/* hide the bullet for all lists that contain links */
#centrecontent ul.locationsList,
#centrecontent .sectionSummary ul,
#centrecontent .downloads .downloadsInner ul,
#centrecontent #downloads .downloadsInner ul,
#centrecontent .affectedLines .affectedLinesInner ul,
#centrecontent #stopTimetables .lineInformationInner ul,
#centrecontent #content .sitemap ul,
#centrecontent #content .MyWay ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}


#centrecontent .downloads .downloadsInner ul li,
#centrecontent #downloads .downloadsInner ul li,
#centrecontent #stopTimetables .lineInformationInner ul li,
#centrecontent #content .MyWay ul li {
	border-bottom: 1px solid #E2E2E2;
	padding: 5px;
	padding-left: 0;
}

/* set all links that are a part of a list to use the red arrow next to them */

#centrecontent ul.locationsList li a,
#centrecontent .sectionSummary ul li a,
#centrecontent .info_pageSummary ul.list1 li a,
#centrecontent .downloads .downloadsInner ul li a,
#centrecontent #downloads .downloadsInner ul li a,
#centrecontent .affectedLines .affectedLinesInner ul li a,
#centrecontent .service_update_listSummaryInner a,
#centrecontent .newsarchiveSummaryInner a,
#centrecontent #stopTimetables .lineInformationInner ul li a,
#centrecontent #content .sitemap .sitemapSection .sitemapSectionInner ul li a, 
#centrecontent .timetablesInner ul li a,
#centrecontent #content .MyWay ul li a {
	background: url(../images/red_arrow.gif) no-repeat 0 .3em;
	padding: 0 0 0 1.3em;
}

#centrecontent #content .sitemap .sitemapSection .sitemapSectionInner ul ul li {
	padding: 0 0 0 1.3em;
}

#centrecontent #content .sitemap .sitemapSection .sitemapSectionInner ul ul li a {
	background: url(../images/red_arrow.gif) no-repeat 0 .3em;
	padding: 0 0 0 1.3em;
}


/*************** Journey Planner Form ***************/

div.journeyPlannerPortal form label span {
  float: left;
  width: 8em;
}

div.journeyPlannerPortal form label {
  clear: left;
  display: block;
}

div.journeyPlannerPortal form fieldset {
  clear: left;
  display: block;
}

/*************** Timetable Search ***************/

div#suburbResults {
    border: 1px solid black;
     padding: 0pt;
     z-index: 10;
     left: 110px;
     top: 113px;
     width: 150px;
     visibility: hidden; 
     position: absolute;
     background-color: white;
     font-size: 13px;
     font-family: arial,sans-serif;
}
/* This should go into an IE only sheet */
* html div#suburbResults {
     top: 103px;
     left: 113px;
     width: 151px;
} /* box model hack */

div#suburbResults iframe {
  position:absolute;
  top:0;
  left:0;
  z-index:-1;
  filter:alpha(opacity:0);
  width:200px;
  height:3000px/*really big value*/;
}

div#suburbResults .srt
{
    width : 100%; 
    float : left;
    font-family : Arial, sans-serif;
    padding : 1px 0 0 0;
    border-bottom: 1px dashed gray;
    background-color : #fff; 
    color : #000; 
}


div#suburbResults .ssrt
{
    width : 100%; 
    float : left;
    font-family : Arial, sans-serif;
    padding : 1px 0 0 0;
    border-bottom: 1px dashed gray;
    background-color : #36c;
    color : #fff;
    cursor : pointer;
}

/*************** Stop Profile ***************/

#centrecontent table.stopProfile {
  border-collapse: collapse;
  border-spacing: 0;
  border: 1px solid #e1e1e1;
  margin: 0 0 1em 0;
  width: 500px;
}

#centrecontent table.stopProfile th {
  text-align: left;
  color: #333;
  font-weight: bold;
  border-bottom: 1px solid #E1E1E1;
  padding: .3em;
  vertical-align: top;
}

#centrecontent table.stopProfile td {
  padding: .3em .3em .3em .6em;
  border-bottom: 1px solid #E1E1E1;
  text-align: left;
  color: #333;;
}

#centrecontent table.stopProfile td a {
  text-decoration: underline;
}

#centrecontent table.stopProfile td strong {
 display: block;
 float: left;
 width: 5em;
 clear: left;
}

#centrecontent table.stopProfile td ul {
 margin: 0;
 padding: 0;
 list-style-type: none;
}

#centrecontent table.stopProfile td.tpa {
  background: #EBF1F9;
}

#centrecontent table.stopProfile td.tpb {
  background: #D9E4F4;
}


/* Hide bottom border for municipality, map reference, tickets and feedback phone */
#centrecontent table.stopProfile th.clean,
#centrecontent table.stopProfile td.clean {
	border-bottom: none;
}

#centrecontent table.stopProfile td dt {
	font-weight: normal;
}


/* Make sure all relevant cells have a bottom border */
#centrecontent table.stopProfile tr.hilight td, 
#centrecontent table.stopProfile tr.hilight th{
  border-bottom: 1px solid #E1E1E1;
}

/********** Stop Profile mode colours **********/
/*      Note: only applies to address row      */

#centrecontent .train table.stopProfile th.address,
#centrecontent .train table.stopProfile td.address {
  background: #EBF1F9;
  border-bottom: 1px solid #E1E1E1;
}

#centrecontent .tram table.stopProfile th.address,
#centrecontent .tram table.stopProfile td.address {
  background: #E5EFDF; 
  border-bottom: 1px solid #E1E1E1;
}

#centrecontent .bus table.stopProfile th.address,
#centrecontent .bus table.stopProfile td.address {
  background: #F9EDE0; 
  border-bottom: 1px solid #E1E1E1;
}

#centrecontent .regional table.stopProfile th.address,
#centrecontent .regional table.stopProfile td.address {
  background: #D6CDD6; 
  border-bottom: 1px solid #E1E1E1;
}

/********** Stop Profile defination lists **********/
#centrecontent table.stopProfile dl {
  padding: 0;
  margin:0;
}

#centrecontent table.stopProfile dt {
  width: 10em;
  float: left;
  margin: 0 0 0 0;
  font-weight: bold;
}

/* commented backslash hack for mac-ie5 \*/
#centrecontent table.stopProfile dt { clear: both; }
/* end hack */

#centrecontent table.stopProfile dd
{
 float: left;
 width: 10em;
 margin: 0 0 0 0;
}

/********** extra info underneath Stop Profiles **********/

/* Service Updates */

#centrecontent #stopTimetables .ServiceUpdatesInner table {
	border-collapse: collapse;
	line-height: 1.4em;
	width: 100%;
	margin: 0 0 .8em 0;
}

#centrecontent #stopTimetables .ServiceUpdatesInner table td {
	border-bottom: 1px solid #E2E2E2;
	padding: 5px;
	padding-left: 0;
}

/* Lines */



/*********** Search Results ***********/


#centrecontent #searchResults form {
	margin: 0 0 2em 0;
	padding: 0;
}

/* Search Form */

#centrecontent #searchResults form input.text {
	font: normal .9em arial, helvetica, sans-serif;
	border: 1px solid #A8A8A8;
	padding-left: .4em;
}

#centrecontent #searchResults form input.submit {
	margin: -0.5em 0 0 .5em;
	padding: 0;
	width: 58px;
	height: 17px;
	border: none;
	cursor: pointer;
	color: #FFF;
	font: bold 1em arial, helvetica, sans-serif;
	background: url(../images/search_btn.gif) no-repeat 0 0;
}

html>body #centrecontent #searchResults form input.submit {
	padding: 0 0 .2em 0;
}

/* General Styles */

#centrecontent .sectionDescription form label,
#centrecontent #content table.localAreaMaps form label {
	font-weight: bold;
}

#centrecontent .content-search .feedback h2 {
	color: #000;
}


#centrecontent .content-search table.siteSearchResults th.result { 
	border: 1px solid white;
	text-align: left;
	border-bottom: 1px solid #e1e1e1;
	width: 80%;
}

#centrecontent .content-search table.siteSearchResults th.type { 
	border: 1px solid white;
	text-align: left;
	border-bottom: 1px solid #e1e1e1;
	width: 20%;
}

#centrecontent .content-search table.siteSearchResults tr {
	width: 100%;
}


#centrecontent .content-search table.siteSearchResults td {
	text_align: left;
	margin: 0;
	padding-right: 5px;
	border-bottom: 1px solid #e1e1e1;
}

#centrecontent .content-search table.siteSearchResults td.result {
	width: 80%;
}

#centrecontent .content-search table.siteSearchResults td.type {
	width: 20%;
}



#centrecontent #searchResults table {
	margin-left: 30px;
	border-collapse: collapse;
}

#centrecontent #searchResults table td {
	border-bottom: 1px solid #E2E2E2;
	padding: .2em 0;
}

#centrecontent #searchResults table td.lineNameCell {
	width: 400px;
}

#centrecontent #searchResults table td.wheelchairCell {
	width: 30px;
	text-align: center;
}

#centrecontent #searchResults table td.wheelchairCell img {
	border: none;
}

#centrecontent #searchResults span.resultCount {
	float: right;
	padding: .2em 0 0 0;
	margin: 0 1em 0 0;
	font-weight: bold;
}

#centrecontent #searchResults .clearDiv {
	clear: both;
}

/* Location Profiles */


#centrecontent #searchResults .locationProfilesInner ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#centrecontent #searchResults .locationProfilesInner ul li a {
	background: url(../images/red_arrow.gif) no-repeat 0 .3em;
	padding: 0 0 0 1.3em;
}

/* Station Profiles */


#centrecontent #searchResults .stationProfilesInner ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#centrecontent #searchResults .stationProfilesInner ul li a {
	background: url(../images/red_arrow.gif) no-repeat 0 .3em;
	padding: 0 0 0 1.3em;
}

/* Timetables and Maps */

#centrecontent #searchResults .timetableMapsInner ul {
	margin: 0 0 0 3.5em;
	padding: 0;
	list-style-type: none;
}

#centrecontent #searchResults .timetableMapsInner ul li a {
	background: url(../images/red_arrow.gif) no-repeat 0 .3em;
	padding: 0 0 0 1.3em;
}

#centrecontent #searchResults .timetableMapsInner h3 {
	color: #FFF;
	margin: 1em 0 .5em 0;
	font: normal 11px arial, helvetica, sans-serif;
}

#centrecontent #searchResults .timetableMapsInner h3 span {
	display: block;
	height: 20px;
	padding: .5em 0 0 3em;
}

/* place result count on background colour of h3 heading for train, tram & bus */
#centrecontent #searchResults .timetableMapsInner span.resultCount {
	margin-top: -40px;
	padding: 0;
	color: #333;
}


/* place result count on background colour of h3 heading for regional */
#centrecontent #searchResults .timetableMapsInner .regionalHeader span.resultCount {
	margin: -60px 5px 0 0;
	padding: 0;
	color: #fff;
}

#centrecontent #searchResults .timetableMapsInner h3.trains {
	background: url(../images/local_area_map_train_h3_bground.gif) no-repeat 100% 0;
}

#centrecontent #searchResults .timetableMapsInner h3.trains span {
	background: url(../images/local_area_map_train_h3.gif) no-repeat 0 0;
}

#centrecontent #searchResults .timetableMapsInner h3.trams {
	background: url(../images/local_area_map_tram_h3_bground.gif) no-repeat 100% 0;
}

#centrecontent #searchResults .timetableMapsInner h3.trams span {
	background: url(../images/local_area_map_tram_h3.gif) no-repeat 0 0;
}

#centrecontent #searchResults .timetableMapsInner h3.buses {
	background: url(../images/local_area_map_bus_h3_bground.gif) no-repeat 100% 0;
}

#centrecontent #searchResults .timetableMapsInner h3.buses span {
	background: url(../images/local_area_map_bus_h3.gif) no-repeat 0 0;
}

#centrecontent #searchResults .timetableMapsInner h3.regional {
	background: url(../images/local_area_map_reg_h3_bground.gif) no-repeat 100% 0;
}

#centrecontent #searchResults .timetableMapsInner h3.regional span {
	background: url(../images/local_area_map_reg_h3.gif) no-repeat 0 0;
	height: 39px;
}



/* Service Updates */

#centrecontent #searchResults .ServiceUpdatesInner table {
	border-collapse: collapse;
	line-height: 1.4em;
	width: 100%;
	margin: 0 0 .8em 0;
}

#centrecontent #searchResults .ServiceUpdatesInner table td,
#centrecontent .serviceUpdates .ServiceUpdatesInner table td {
	border-bottom: 1px solid #E2E2E2;
	padding: 5px;
	padding-left: 0;
}

/**************Add to My Way Button ***************/
#centrecontent form {
	display: block;
}

#centrecontent form input.bookmark {
	width: 120px;
	height: 16px;
	border: 0;
	margin-top: 10px; 
	padding: 0 10px 5px 10px;
	color: #fff;
	cursor: pointer;
	font: bold 11px arial, helvetica, sans-serif;
	background: url(../images/wide_btn.gif) no-repeat;
}

/* Thumbnail content styles */

.sectionSummary {
	clear: left;
}

.sectionEmbed .sectionThumbnail, 
.info_pageEmbed .info_pageThumbnail {
  width: 50px;
  display: inline;
  float: left;
}

.sectionEmbed .sectionSummary, .info_pageEmbed .info_pageSummary {
  margin-left: 50px;
}

.sectionEmbed, .info_pageEmbed{
  border-bottom: 1px #E5E5E5 solid;
}

.break {
  clear:both;
}

ul.locationsList {-moz-column-count: 4;}

/* Print link styles */

#right .print a {
	float: left;
	color: #666;
	text-decoration: none;
	padding: .6em 0 1em 2.5em;
	background: url(../images/print_btn.gif) no-repeat 0 .5em;
}

#right .print a:hover {
	color: #000;
	text-decoration: underline;
}


/* ---------------------------------------------------- */
/*            Personalisation Styles                    */
/* ---------------------------------------------------- */

#centrecontent form.login {
	clear: both;
}

#centrecontent form.login .block {
	display: block;
	float: left;
	clear: left;
	width: 100%;
	height: 30px;
}

#centrecontent form.login .block label {
	font-weight: bold;
	width: 100px;
	display: inline;
	float: left;
}

#centrecontent form.login .block input {
	display: inline;
	float: left;
}

#centrecontent form.login .buttonblock {
	clear: both;
	height: 16px;
	margin: 0;
	padding: 5px 0 5px 0;
}

#centrecontent form.login .buttonblock input.defaultbutton {
	width: 80px;
	height: 16px;
	background: url(../images/standard_btn.gif) no-repeat bottom right;
	border: 0;
	color: #fff;	
	font-weight: bold;
	font-size: 11px;
}

html>body #centrecontent form.login .buttonblock input.defaultbutton { /* this controls the word spacing in the button on Firefox - WNP */
	padding-bottom: 3px;
}

#centrecontent form.login label {
	font-weight: bold;
	width: 80px;
	display: inline;
}

#centrecontent form.login input {
	display: inline;
	float: left;
}

#centrecontent form.login ul li {
	list-style: none;
}

#centrecontent form.login ul li a { /* controls the li a links with an arrow - WNP */
	background: url(../images/arrow_transperant.gif) no-repeat 0 3px;
	color: #00f;
	text-decoration: none;
	padding: 0 0 2px 14px;
}

#centrecontent form.login ul li a:hover {
	color: #f00;
	text-decoration: underline;
}

/* rounded corners for registration form */ 
#centrecontent .MyWay_top_right {
	background: url(../images/box_top_right.gif) no-repeat top right; 
	margin-bottom: 10px;
	height: 100%;
	width: 100%;
}

#centrecontent form.register .MyWay_top_left {
	background: url(../images/box_top_left.gif) no-repeat top left;
}

#centrecontent form.register .MyWay_bottom_right {
	background: url(../images/box_bottom_right.gif) no-repeat bottom right; 
}

#centrecontent form.register .MyWay_bottom_left {
	background: url(../images/box_bottom_left.gif) no-repeat bottom left;
	height: 10px;
	clear: both;
}

#centrecontent form.register fieldset {
	border: none;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
}

#centrecontent form.register fieldset h2 {
	font-size: 14px;
	padding: 10px 0 10px 10px;
	margin: 0;
	height: 15px;
}

#centrecontent form.register fieldset p {
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 1px;
}

#centrecontent form.register .element label,
#centrecontent form.register .block label {
	clear: left;
	width: 150px;
	font-weight: bold;
	float: left;
	display: inline;
	margin-left: 10px;
}


#centrecontent form.register .element input,
#centrecontent form.register .block input {
	display: inline;
	float: left;
	margin-bottom: 10px;
}

#centrecontent form.register .block input#ezcoa-351_first_name,
#centrecontent form.register .block input#ezcoa-352_last_name,
#centrecontent form.register .block input#ezcoa-356_postal_address,
#centrecontent form.register .block input#ezcoa-357_suburb {
	width: 200px;
}

#centrecontent form.register fieldset p {
	clear: left;
	margin: 0 0 0 5px;
	padding: 3px 0 3px 5px;
}


#centrecontent form.register .block input#ezcoa-364_mobile_phone, /* These styles control the specific widths of the mobile phone, postcode home and postcode work on the register form for my way - WNP*/
#centrecontent form.register .block input#ezcoa-358_postcode_home,
#centrecontent form.register .block input#ezcoa-359_postcode_work {
	width: 85px;
}

#centrecontent form.register .block select,
#centrecontent form.register .element select {
	display: inline;
	clear: right;
	float: left;
	margin-bottom: 10px;
}

#centrecontent form.register input.hidden {
	display: none;
}

#centrecontent form.register input.button,
#centrecontent form.register input.defaultbutton {
	width: 80px;
	border: 0;
	margin-top: 10px; 
	padding: 2px 10px 0 10px;
	color: #fff;
	font: bold 11px arial, helvetica, sans-serif;
	background: url(../images/standard_btn.gif) no-repeat bottom left;
	height: 20px;
}

#centrecontent #content .MyWay input.chooseButton,
#centrecontent #content .MyWay input.removeButton {
	width: 120px;
	border: 0;
	margin-top: 10px; 
	padding: 0 10px 0 10px;
	color: #fff;
	font: bold 11px arial, helvetica, sans-serif;
	background: url(../images/standard_btn_120.gif) no-repeat bottom;
	height: 20px;
}

/* Email a Friend link styles */

#right .emailafriend a {
	clear: left;
	float: left;
	color: #666;
	text-decoration: none;
	padding: .6em 0 1em 2.5em;
	background: url(../images/emailafriend_btn.gif) no-repeat 0 .5em;
}

#right .emailafriend a:hover {
	text-decoration: underline;
}

/* ------------------------------------------ */
/*          Email a friend  Styles            */
/* ------------------------------------------ */

#emailAFriend label span {
  float: left;
  width: 15em;
}

#emailAFriend label {
  clear: left;
  display: block;
  padding: 5px;
}

#emailAFriend input.send,
#emailAFriend input.cancel,
input.button {
	width: 80px;
	border: 0;
	margin-top: 10px; 
	padding: 2px 10px 0 10px;
	color: #fff;
	font: bold 11px arial, helvetica, sans-serif;
	background: url(../images/standard_btn.gif) no-repeat bottom left;
	height: 20px;
}



/* ------------------------------------------ */
/*             Poll  Styles                   */
/* ------------------------------------------ */


#centrecontent .class-poll form .content-question label {
    display: block;
}


#centrecontent .class-poll form .content-question .block input {
    width: 1.5em;
}

/* Vote Button */
#centrecontent .class-poll form input.button { 
    float: left;
    width: 58px;
    height: 17px;
    border: none;
    cursor: pointer;
    color: #FFF;
    font: bold 12px arial, helvetica, sans-serif;
    background: url(../images/search_btn.gif) no-repeat 0 0;
}

#centrecontent .class-poll form { 
}

/* Vote Button */
#centrecontent .class-poll form input.button { 
    padding: 0 0 .2em 0;
}

#centrecontent .class-poll .content-results {
	clear: both;
	padding: 5px 0 0 0;
	margin: 5px 0 0 0; 
	width: 58px;
	height: 17px;
}

/* Result Button */
#centrecontent .class-poll .content-results p a { 
    float: left;
    width: 58px;
    height: 17px;
    border: none;
    cursor: pointer;
	padding: 1px 0 0 8px;
    color: #FFF;
    font: bold 12px arial, helvetica, sans-serif;
    background: url(../images/search_btn_light.gif) no-repeat 0 0;
}

#centrecontent table.poll-resultlist {
    width: 100%;
	border: 0;
}

#centrecontent table.poll-resultlist td.poll-resultname {
	width: 20%;
	font: bold 1.2em arial, helvetica, sans serif;
	vertical-align: top;
}

#centrecontent .chart-bar-edge-start {
    padding-right: 4em;
}

#centrecontent .chart-bar-edge-end {
    border: 1px solid black;
	width: 400px;
}

#centrecontent .chart-bar-resultbox {
    background-image: url(../images/poll-bg.gif);
    background-repeat: repeat-x;
    background-position: top;
    background-color: #bcbbaf;
    width: 100%;
}

#centrecontent .chart-bar-resultbar {
    background-image: url(../images/poll-result-bg.gif);
    background-repeat: repeat-x;
    background-position: top;
    background-color: #4b7198;
    height: 20px;
}

#centrecontent .chart-bar-result-divider {
    height: 20px;
}



/* Download link styling */

#downloadsInner ul li {
	background-image: url(../images/arrow_transperant.gif) no-repeat 0 3px;
	list-style: none;
	color: #666;
	text-decoration: none;
	padding: 0 0 2px 14px;
}


input#actionChooseMunicipality {
	margin: -1.5em 0 0 .5em;
	padding: 0;
	height: 17px;
	width: 27px;
	border: none;
	cursor: pointer;
	color: #FFF;
	font: bold 1em arial, helvetica, sans-serif;
	background: url(../images/go_btn.gif) no-repeat 0 0;
}

.javascriptDisplayNone {
  display:none;
}

div.geo {
 display: none 
}


/* ------------------------------------------ */
/*             Poll  Styles                   */
/* ------------------------------------------ */

#centrecontent p.question,
#centrecontent span.index {
	font-weight: bold;
}

<!-- START -->
<!-- Revceived 19-07-06 - heading 2 for store -->
.box_right_corner {
	background: url(../images/round_corner_bottom_right.gif) no-repeat 100% 100%;
	height: 100%;
	margin: 0 0 15px 0;
	width: 100%;
}

.box_left_corner {
	background: url(../images/round_corner_bottom_left.gif) no-repeat 0 100%;
	padding: 0 0 15px 0;
}

.section {
	background: url(../images/service_updates_bground.gif) no-repeat 100% 0;
	font-size: .9em;
	padding: 0;
	margin: 0;
	width: 100%;
}

.section h2 {
	font: bold 1.0em Arial, Helvetica, sans-serif; 
	color: #333;
	margin: 0;
	padding: .7em 0 0.2em .8em;
	background: url(../images/service_updates_h2_bground.gif) no-repeat 0 0;
	height: 15px;
}

.sectionInner {
	border-right: 2px solid #D3D3D3;
	border-left: 2px solid #D3D3D3;
	border-top: 1px solid #D3D3D3;
	padding: 0 1em 1em 1em;
	background: #FBF9F9;
}

<!-- Revceived 19-07-06 - heading 2 for store -->
<!-- END -->
