/*** SUPPORT AND RESET ***/header,section,menu{display:block;}select,input,button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;}html,body,section,div,h1,h2,h3,h4,form,fieldset,menu,ul,ol,p,table,tbody,thead,tfoot,tr,td,th{margin:0;padding:0;border:0;}legend,li,input,select{display:inline-block;margin:0;padding:0;}a{color:inherit;text-decoration:none;}img{display:block;margin:0 auto;border:1px solid #ccc;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-webkit-background-clip:padding-box;padding:2px;}input[disabled],button[disabled]{opacity:0.5;-webkit-opacity:0.5;}/*** /SUPPORT AND RESET ***//*** HEADER ***/html,body{font-family:sans-serif;background-color:#f6971e;color:#666;height:100%;/*****/-webkit-text-size-adjust:none;text-size-adjust:none;-webkit-user-select:none;user-select:none;}/** fixes some side scrolling due to menu bar shadows in some cases **/menu{width:100%;overflow-x:hidden;}header{background-color:#00A651;color:#666;}header>h3{width:125px;height:55px;position:absolute;top:0;z-index:50;background:transparent url(/images/logo.png) 15px 6px no-repeat;font-size:0px;color:#00A651;}header>h3>a{display:block;width:125px;height:55px;text-indent:-10000em;}header>ul.nav{display:block;text-align:right;}header>ul.nav li{display:inline-block;font-weight:bold;font-size:12px;padding:35px 10px 15px 0;text-transform:lowercase;color:#FFFFFF;}header>menu{background:#fcfcfc;background:#fcfcfc -webkit-gradient(linear,left bottom,left top,from(#c9c9c9),to(#fcfcfc)) no-repeat top;color:#7f7f7f;font-size:18px;font-weight:bold;text-shadow:#fff 0px 1px 0px;display:none;}header>menu>li{width:50%;text-align:center;border-left:1px solid #c9c9c9;border-right:1px solid #efefef;margin:0 -1px;}header>menu>li>a{display:block;padding:14px 0;}header>menu>li.active{color:#fff;text-shadow:rgba(0,0,0,0.25) 0px -1px 0px;background:#f6971e;background:-webkit-gradient(linear,left top,right top,color-stop(0.98,rgba(245,151,29,0.3)),color-stop(1,rgba(152,75,19,0))),-webkit-gradient(linear,left bottom,left top,color-stop(0,rgb(245,151,29)),color-stop(0.49,rgb(237,143,24)),color-stop(0.51,rgb(245,151,29)),color-stop(0.85,rgb(237,143,24)),color-stop(1,rgb(152,75,19)));background-image:-moz-linear-gradient(center bottom,rgb(245,151,29) 0%,rgb(237,143,24) 49%,rgb(245,151,29) 51%,rgb(237,143,24) 85%,rgb(152,75,19) 100%);}/*** /HEADER ***//*** MAIN PAGES ***/div#page.fetchingContent{background:#fff url(/images/throbber.gif) center center no-repeat;height:150px;text-align:center;padding-top:1em;}div#page{border-top:1px solid #D67819;background:#F6841E;}div#page>img{position:absolute;width:1px;height:1px;left:-100px;top:-100px;}div#page h1,div#page h2,div#page h3,div#page h4{background-color:#00A651;color:#fff;font-size:0.8em;padding:10px;font-weight:normal;}div#page h4{padding:5px 10px;}div#page h2{font-size:1.2em;}div#page h1{font-size:22px;font-weight:bold;text-shadow:#7f7f7f 0px 1px 0px;text-align:center;padding:15px 0;}form select{border:1px solid #bbb;background:#fff url(/images/dropdown.gif) center right no-repeat;color:#00A651;font-weight:bold;padding:6px 9px;}form#timetableSearch a,form#timetableSearch input[type=submit],input.button,button,.button{border:1px solid #bbb;display:block;background:url(/images/arrow.png) 98% center no-repeat,-webkit-gradient(linear,left bottom,left top,color-stop(0,#048946),color-stop(1,#00A651));background:url(/images/arrow.png) 98% center no-repeat,-moz-linear-gradient(center bottom,#048946 0%,#00A651 100%);color:#fff;font-weight:bold;padding:10px 0 10px 16px;font-size:14px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-webkit-background-clip:padding-box;text-align:center;}form#timetableSearch input[type=submit],input.button,button{width:100%;background:url(/images/double_arrow.png) 98% center no-repeat,-webkit-gradient(linear,left bottom,left top,color-stop(0,#048946),color-stop(1,#00A651));background:url(/images/double_arrow.png) 98% center no-repeat,-moz-linear-gradient(center bottom,#048946 0%,#00A651 100%);}.button em{font-style:normal;font-weight:normal;}form#timetableSearch input[type=text]{display:block;width:100%;font-size:14px;background-color:#fff;padding:10px 0;text-align:center;font-weight:bold;}form#timetableSearch label{display:none;}form p,form td,form th{color:#fff;text-align:left;padding:5px;border-bottom:1px solid #D67819;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0.47,rgb(245,151,29)),color-stop(0.54,rgb(237,143,24)));background-image:-moz-linear-gradient(center bottom,rgb(245,151,29) 47%,rgb(237,143,24) 54%);}table{border-collapse:collapse;border-top:1px solid #bbb;width:100%;background:#fff;}table th,table td{border-bottom:1px solid #bbb;}table td{padding:15px;color:#000;font-weight:bold;}table#timetables th{width:100px;}table#timetables td{background:url(/images/arrow_grey.png) 96% center no-repeat;}form#stopSelector table td,form#stopSelector table th{padding:5px;}form#stopSelector table th{width:50px;padding-left:15px;}form#stopSelector table td{padding-right:15px;}form#stopSelector table select{width:100%;}form#timetable_form select#day{width:100%;}form#timetable_form select#day+em{display:block;font-size:0.6em;text-align:center;}table#routeTimes{text-align:center;font-size:0.9em;}table#routeTimes th{width:40%}table#routeTimes td{width:20%;color:#514F4F;padding:5px;}table#routeTimes tr.heading td,table#routeTimes tr.heading th{background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0.47,#E3E3E3),color-stop(0.54,#DCDADA));padding:10px;}table#routeTimes td+td.movement{color:#999;}table#routeTimes tr.heading th{color:#00A651;}ul#alternateRoutes{background-color:#00A651;color:#fff;font-size:22px;font-weight:bold;text-shadow:#7f7f7f 0px 1px 0px;text-align:center;padding:5px 0;line-height:45px;}ul#alternateRoutes li span,ul#alternateRoutes li a{padding:5px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}ul#alternateRoutes li span{padding:10px;}div#map_canvas{height:300px;}div#map_canvas button{width:auto !important;display:inline-block;text-align:center;padding-left:5px;padding-right:5px;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#048946),color-stop(1,#00A651));background:-moz-linear-gradient(center bottom,#048946 0%,#00A651 100%);}div#map_canvas p#staticMap{overflow:hidden;-webkit-background-clip:padding-box;}div#map_canvas p#staticMap img{width:100%;border:0;padding:0;border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;}section>p,section.copy>ul{background-color:#fff;border-bottom:1px solid #bbb;padding:1em;font-size:0.8em;}section.copy>ul li{display:block;display:list-item;margin-left:1.5em;list-style:disc;}section.copy .pubDate{font-size:1em;}section>p~p{padding-top:0;}section.error>h2.route_error{background-color:#fff;font-size:1em;padding:0.3em;text-align:center;}section.error>p.message{color:#f00;border:0;}section.error a.button{margin-bottom:0.3em;}section.error>p{border:0;}a.moreinfo{text-decoration:underline;}tr.accessible td:last-child{background:url(/images/wheelchair-icon.png) center right no-repeat;background-size:15px 15px;padding-right:20px;}div#page section.copy>h3,div#page section.copy>h4{background:#fff;font-weight:bold;color:#000;}section.copy>p,section.copy>ul{border:0;background:#fff;}section.copy a{font-weight:bold;color:#00A651;}section#html5Info form{background:#fff;}/*** /MAIN PAGES ***//*** js/no-js support styles ***/html #deleteFavBtn,html #fav_button{display:none;}html.js.websqldatabase #deleteFavBtn,html.js.websqldatabase #fav_button{display:block;}html.js.websqldatabase header menu{display:block;}html.no-js menu{display:none;}html.js.websqldatabase #nostorage{display:none;}html.js.websqldatabase #favourites{display:block;}/*** /no js support styles ***//*** other functionality ***/html.js.websqldatabase #nostorage{display:none;}html.js.websqldatabase #favourites{display:block;}div#favourites>table.data{border:1px solid #aaa;font-size:0.8em;}div#favourites>table.data strong{font-weight:normal;}div#favourites>table.data>tbody>tr>th,div#favourites>table.data>tbody>tr>td{padding:0;border:0;}div#favourites>table.data>tbody>tr>td{border-bottom:1px solid #c9c9c9 ;}div#favourites>table.data>tbody>tr:last-child>th,div#favourites>table.data>tbody>tr:last-child>td{border-bottom:0;}div#favourites>table.data>tbody>tr>th>strong{display:block;font-size:0.3em;-webkit-transform:rotate(90deg) scale(3);-o-transform:rotate(90deg) scale(1.7);-moz-transform:rotate(90deg) scale(2.7);width:37px;}html.js #favourites th.routeId{width:1.5em;height:84px; }html.js #favourites th.routeId a{font-weight:bold;}html.js #favourites tbody th{text-align:center;}html.js #favourites tbody tbody th{text-align:left;}html.js #favourites tbody table.info{width:100%;margin:0 0 0 auto;border-top:0;}html.js #favourites tbody table.info th,html.js #favourites tbody table.info td{text-align:left;background-color:inherit;vertical-align:middle;padding:5px;padding-left:1em;border:0;}html.js #favourites tbody table.info th{padding-right:1em;}html.js #favourites tbody table.info td{width:70px;white-space:nowrap;text-align:center;}html.js #favourites tbody table.info tr:first-child th,html.js #favourites tbody table.info tr:first-child td{}html.js #favourites .short{display:none;}html.js #favourites td.notrips{padding:0;margin:0;white-space:normal !important;text-align:right;}html.js #favourites td.cellHasAction{width:25px;background:transparent url(/images/arrow_grey.png) center center no-repeat;}html.js #favourites .delButton{min-width:5em;height:1.8em;padding:0.3em;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border:1px solid #fff;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.8);display:block;background:#f00;color:#fff;font-size:1em;line-height:1.8em;text-align:center;opacity:0;-webkit-opacity:0;-moz-opacity:0;-webkit-background-clip:padding-box;position:absolute;z-index:1000;}html.js #favourites tbody table.info td.accessible{background:url(/images/wheelchair-icon.png) center 90% no-repeat;background-size:15px 15px;padding-bottom:20px;}html.js #facebookLoginLogout a img{display:inline;margin:-2px 5px 0 0;border:0;border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;padding:0;vertical-align:middle;}@media screen and (-webkit-min-device-pixel-ratio:2) and (max-width:480px){ html.js #favourites .long{display:none;}html.js #favourites .short{display:block;}}html.js div.appifyNotification{position:absolute;width:100%;left:0;top:0;z-index:900;}html.js div.appifyNotification.iPad{width:290px;}html.js div.appifyNotification div.bubble{position:relative;width:230px;margin:0 auto;padding:1em;border:2px solid #efefef;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-webkit-background-clip:padding-box;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.8);background-color:#FCD79C;background:#F9EAD4 -webkit-gradient(linear,left bottom,left top,from(#F9EAD4),to(#FCD79C)) no-repeat top;font:12px/15px sans-serif;}html.js div.appifyNotification div.arrow{position:absolute;width:40px;height:20px;left:50%;margin-left:-20px;overflow:hidden;}html.js div.appifyNotification.iPad div.arrow{margin-left:0;left:190px;top:-20px;-webkit-transform:rotate(180deg);}html.js div.appifyNotification div.arrow div{border:2px solid #efefef;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.8);background-color:#F9EAD4;-webkit-transform:rotate(45deg);width:40px;height:40px;margin-top:-45px;}html.js div.appifyNotification div.closer{position:absolute;border:2px solid #f00;left:50%;margin:5px 0 0 110px;width:10px;height:10px;line-height:6px;font-weight:bold;overflow:hidden;z-index:1000;border:1px solid #F9EAD4;color:#FCD79C;background:#fff;text-align:center;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-webkit-background-clip:padding-box;}html.js div.appifyNotification p{margin:0;}html.js div.appifyNotification strong:nth-child(1){display:block;padding-bottom:0.5em;}
