moreserviceinfo html{height:100%;}
body{color:#000;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:100%;height:100%;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
a:link{color:#7d4199;text-decoration:none;font-size:1em!important;font-weight:700;}
a:visited{color:#7d4199;text-decoration:none;font-size:1em!important;font-weight:700;}
a:hover{color:#7d4199;text-decoration:underline;font-size:1em!important;font-weight:700;}
a:active{color:#7d4199;text-decoration:none;font-size:1em!important;font-weight:700;}
#travel-page a{color:#0091cc;}
#tickets-page a{color:#92ae00;}
#community-page a{color:#ee6b00;}
#news-page a{color:#d71042;}
#tickets-page h3 strong a{color:#92ae00!important;}
p{font-size:.75em;margin:0 0 10px 0;line-height:145%;}
.icon_list{width:350px;float:left;}
.icon_list img{vertical-align:middle;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,strong,th,var{font-style:normal;}
ul,ol{margin:0 0 10px 0;}
li{margin:0 0 5px 20px;line-height:145%;}
body{font-size:.75em;}
.leftcol ul,.leftcol ol{margin-left:10px;}
li a,li p,li strong,li li,dd a,dt a,p a,td a,th a,p strong,dd strong,dt strong,span strong,td li,td strong,td p,span span,span a,span a,p span a,p span,h3 strong,dd input,dd select,dd textarea,td input,td select,td textarea,p input,p select,div p,div a,div strong,div select,div input,div textarea,img,strong,span{font-size:1em!important;}
dd a{color:#fff!important;text-decoration:underline!important;font-weight:100!important;}
label{font-weight:100;}
dt{font-weight:700;}
dt,dd{font-size:.9em;}
caption,th{text-align:left;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;padding:2px;color:#333!important;font-size:.75em;}
legend{color:#000;}
del,ins{text-decoration:none;}
#wrapper{width:960px;margin:auto;min-height:100%;position:relative;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;color:#7d4199;font-weight:700;}
.leftcol h1,.panel_timetable_section strong{font-size:1.5em;margin:0 0 10px 0;width:707px!important;}
.panel_timetable_section strong{margin:0;}
h2{font-size:1.333em;margin:0 0 8px 0;}
h3{font-size:1.167em;margin:0 0 6px 0;}
h4{font-size:1.167em;margin:0 0 6px 0;}
h5{margin:0 0 6px 0;}
h6{margin:0 0 6px 0;}
h1 a{font-size:1em!important;color:#fff!important;}
.travel-tools-section h2 a,.special-offers-section h2 a,.community-section h2 a,.news-section h2 a,.panel_block h2 a,.panel_full_width_offer h2 a,#news-page .homepage_row_left h2 a,#news-page .homepage_row_right h2 a{color:#fff!important;}
h2 a{font-size:1em!important;}
h3 a{font-size:1em!important;color:#7d4199;}
#northern-page h2 a{color:#7d4199!important;}
.leftcol h1,.snippetpanel h2,.panel_block h2,.panel_timetable_section strong,.panel_full_width_offer h2,.homepage_row_left h2,.homepage_row_right h2{height:26px;width:100%;background:url(../images/layout/layoutsprite.png) no-repeat 100% -305px;padding:6px 0 0 10px;color:#7d4199;position:relative;display:block;}
.panel_full_width_offer h2{margin:0;}
.homepage_row h2 a{color:#7d4199!important;}
.snippetpanel h2{width:221px;margin:0 0 1px 0;}
.snippetpanel.half h2,.panel_double h2,.homepage_row_left h2,.homepage_row_right h2{width:342px!important;}
.snippetpanel.full h2,.panel_full_width h2,panel_full_width_offer h2{width:707px;}
.leftcol h1 span,.snippetpanel h2 span,.panel_block h2 span{background:url(../images/layout/layoutsprite.png) no-repeat -243px -305px;width:5px;height:32px;float:left;position:absolute;left:0;top:0;}
.snippetpanel h3,.panel_block h3{margin:10px 0;}
#northern-page .leftcol h1,.northern-section h2,#northern-page thead tr,#northern-page h2{background-position:100% -305px;color:#7d4199!important;}
#northern-page .leftcol h1 span,.northern-section h2 span{background-position:-243px -305px;color:#7d4199;}
#travel-page .leftcol h1,.travel-tools-section h2,#travel-page thead tr,#travel-page h2,.panel_timetable_section strong{background-position:100% -273px;color:#fff!important;}
#travel-page .leftcol h1 span,.travel-tools-section h2 span{background-position:-243px -273px;color:#fff;}
#tickets-page .leftcol h1,.special-offers-section h2,#tickets-page thead tr,#tickets-page .leftcol h2,#tickets-page .panel_full_width_offer h2{background-position:100% -337px!important;color:#fff!important;}
#tickets-page .leftcol h1 span,.special-offers-section h2 span{background-position:-243px -337px;color:#fff;}
#community-page .leftcol h1,.community-section h2,#community-page thead tr,#community-page .leftcol h2{background-position:100% -369px!important;color:#fff;}
#community-page .leftcol h1 span,.community-section h2 span{background-position:-243px -369px;color:#fff;}
#news-page .leftcol h1,.news-section h2,#news-page thead tr,#news-page .leftcol h2{background-position:100% -401px!important;color:#fff;}
#news-page .leftcol h1 span,.news-section h2 span{background-position:-243px -401px;color:#fff;}
#northern-page .leftcol h1{color:#7d4199;}
#home-page .leftcol h2,#home-page .leftcol h3,#home-page .leftcol h4,#home-page .leftcol h5{color:#0091cc;}
#travel-page h2,#travel-page h3,#travel-page .leftcol h4,#travel-page .leftcol h5{color:#0091cc;}
#tickets-page .leftcol h2,#tickets-page .leftcol h3,#tickets-page .leftcol h4,#tickets-page .leftcol h5{color:#92ae00;}
#community-page .leftcol h2,#community-page .leftcol h3,#community-page .leftcol h4,#community-page .leftcol h5{color:#ee6b00;}
#news-page .leftcol h2,#news-page .leftcol h3,#news-page .leftcol h4,#news-page .leftcol h5{color:#d71042;}
#northern-page .panel_double h2,.homepage_row_left h2,.homepage_row_right h2{background-position:100% -1719px!important;}
#travel-page .panel_double h2,#travel-page .snippetpanel.half h2{background-position:100% -1687px!important;}
#community-page .panel_double h2{background-position:100% -1783px!important;}
#tickets-page .panel_double h2{background-position:100% -1751px!important;}
#news-page .panel_double h2,#news-page .homepage_row_left h2,#news-page .homepage_row_right h2{background-position:100% -1815px!important;color:#fff!important;}
table{width:717px;border-bottom:1px solid #ccc;margin:0 0 10px 0;z-index:0;}
thead tr{height:32px;background:url(../images/layout/layoutsprite.png) no-repeat 100% -305px;color:#7d4199;}
thead th{padding:1px 0 0 10px;font-size:1.333em;}
.timetables td{padding:20px;background:url(../images/layout/tablefullbg.gif) repeat-y 0 0;}
.timetables .alt td{background:url(../images/layout/tabletimeablesaltfullbg.jpg) repeat-y 0 0;}
.tbgeneral td{padding:10px;background:url(../images/layout/tablefullbg.gif) repeat-y 0 0;}
thead.solidbg tr{background-image:none!important;}
thead.solidbg tr th{padding:4px 0 4px 10px!important;font-size:1.2em!important;}
#northern-page thead.solidbg tr{background-color:#cdd0e3!important;}
#northern-page .tbgeneral tbody{border-right:1px solid #cdd0e3;}
thead small a{color:#fff!important;}
.ojp_resultstable{border:0;background:url(../images/layout/tablefullbg.gif) repeat-y 0 0;border-bottom:1px solid #ccc;}
.ojp_resultstable td,.ojp_resultstable th{padding:5px 10px;color:#333;}
.ojp_resultstable td{text-align:center;}
.ojp_resultstable .alt{background:#dedede;}
.ojp_faresheader{background:#dedede url(/images/layout/layoutsprite.png) repeat-x scroll -1px -1252px;font-weight:bold;}
.farescontainer table.ojp_resultstable{background:none!important;}
.ojp_resultscontrols{width:100%;margin:0!important;height:22px;list-style:none;}
.ojp_resultscontrols li{width:180px;float:left;margin:0;}
.ojp_resultscontrols li.biggerwidth{width:357px;}
tr.tblheaderA td{text-align:center;}
#northern-page thead th{background-position:100% -32px;color:#fff;}
#travel-page thead th{background-position:100% -273px;color:#fff;}
#tickets-page thead th{background-position:100% -337px;color:#fff;}
#community-page thead th{background-position:100% -96px;color:#fff;}
#news-page thead th{background-position:100% -128px;color:#fff;}
.timetableroute a{font-size:1.166em!important;}
.viewtimetable{text-align:center;padding:10px!important;background-position:100% 0!important;}
.viewtimetable a{background:transparent url(../images/layout/pdficon.gif) no-repeat scroll 60% 0;float:right;padding:25px 0 0;}
.viewtimetable.external a{background:none;padding:0;}
.viewtimetable.new{background:none;}
.alt .viewtimetable.new{background:#f2f9ff;}
.newtimetabledate{color:#666;font-style:italic;}
#table_passengercharter{text-align:left;}
#table_passengercharter td,#table_passengercharter th{text-align:left;padding:3px;border-right:1px solid #fff;border-bottom:1px solid #fff;vertical-align:top;}
#table_passengercharter table{background-color:#eaebf3;margin:5px 0 10px 0;width:718px;}
#table_passengercharter .title_row{background-color:#1c2674;color:#fff;}
#table_passengercharter .noborder{border:0;}
#header,#nav,.content,#footer{width:960px;}
#header{height:102px;position:relative;background:url(../images/layout/layoutsprite.png) no-repeat 0 0;}
#header h1{background:url(../images/layout/layoutsprite.png) no-repeat -315px -515px;float:left;height:39px;width:251px;margin:15px 20px;}
#header h1 a{width:241px;height:33px;display:block;}
#header h1 span{display:none;}
#nav{height:32px;position:absolute;bottom:0;left:0;margin:0 0 1px 0;}
#nav li{float:left;height:32px;text-align:center;position:relative;font-size:1em;margin:0;list-style:none;}
#nav a{height:27px;width:160px;display:block;padding:6px 0 0 0;color:#7d4199;background:url(../images/layout/layoutsprite.png) no-repeat 0 0;}
#nav a:hover,#nav .active{color:#fff;text-decoration:none;}
#nav li:hover div{display:block;border-top:1px solid #fff;}
#nav div{position:absolute;padding:10px 8px 0 8px;top:33px;display:none;z-index:1000;overflow:hidden;}
#nav div ul{float:left;text-align:left;width:50%;}
#nav div li{float:none;white-space:normal;text-align:left;font-size:1.167em!important;height:auto;}
#nav div a{font-size:.875em;text-align:left;padding:0 15px 5px 25px;width:90%;height:auto;line-height:150%;}
#nav .navhome a{background-position:0 -82px;}
#nav .navhome a:hover,#nav .navhome .active{background-position:0 -110px;}
#nav .navnorthern a{background-position:-160px -82px;}
#nav .navnorthern a:hover,#nav .navnorthern .active{background-position:-160px -110px;}
.navnorthern div{background:#f5f4f9;border-bottom:4px solid #cecfe3;width:449px;}
.navnorthern div a:hover{color:#7d4199!important;}
#nav .navtraveltools a{background-position:-320px -82px;}
#nav .navtraveltools a:hover,#nav .navtraveltools .active{background-position:-320px -110px;}
.navtraveltools ul li a{background:url(../images/icons/navgreyarrow.jpg) no-repeat 7px 2px;color:#00a3e4!important;}
.navtraveltools div{background:#d8edff;border-bottom:4px solid #00a3e4;width:465px;}
#nav .navtraveltools div{z-index:1000;padding:15px 0 0 20px;}
#nav .navtraveltools div li{background:none;height:40px;}
#nav .navtraveltools div a{padding:2px 15px 0 40px;height:27px;background:url(../images/layout/layoutsprite.png) no-repeat 0 0;width:auto;}
.mynorthernicon a{background-position:0 -839px!important;}
.timetablesicon a{background-position:0 -897px!important;}
.journeyplannericon a{background-position:0 -665px!important;}
.ticketsicon a{background-position:0 -810px!important;}
.stationlookupicon a{background-position:0 -868px!important;}
.seasonticketcalc a {background-position:0 -2245px !important;}
.engineeringicon a{background-position:0 -926px!important;}
.accessibilityicon a{background-position:0 -752px!important;}
.departuresicon a{background-position:0 -694px!important;}
.networkmapicon a{background-position:0 -781px!important;}
.ticketgatesicon a{background-position:0 -723px!important;}
.safetyicon a{background-position:0 -1000px!important;}
.bikesontrains a{background-position:0 -1029px!important;}
#nav .navtickets a{background-position:-480px -82px;}
#nav .navtickets a:hover,#nav .navtickets .active{background-position:-480px -110px;}
.navtickets ul li a{background:none;color:#c4d932!important;}
.navtickets div{background:#f6f7e7;border-bottom:4px solid #c4d932;width:470px;left:-326px;}
.navtickets ul{max-width:235px;width:auto!important;}
#nav .navcommunity a{background-position:-640px -82px;}
#nav .navcommunity a:hover,#nav .navcommunity .active{background-position:-640px -110px;}
.navcommunity ul li a{background:none;color:#f58428!important;}
.navcommunity div{background:#fde6d4;border-bottom:4px solid #f58428;width:420px;left:-276px;}
.navcommunity ul{max-width:235px;width:auto!important;}
#nav .navnews a{background-position:-800px -82px;}
#nav .navnews a:hover,#nav .navnews .active{background-position:-800px -110px;}
.navnews ul li a{background:none;color:#ec174f!important;}
.navnews div{background:#fbd1db;border-bottom:4px solid #ec174f;width:250px;left:-106px;}
#nav .navnews div a{background:url(../images/layout/layoutsprite.png) no-repeat 5px -1580px;}
#nav .navnews div a:hover{background:url(../images/layout/layoutsprite.png) no-repeat 7px -1580px;}
#nav .navtickets div a{background:url(../images/layout/layoutsprite.png) no-repeat 5px -1673px;}
#nav .navtickets div a:hover{background:url(../images/layout/layoutsprite.png) no-repeat 7px -1673px;}
#nav .navcommunity div a{background:url(../images/layout/layoutsprite.png) no-repeat 5px -1720px;}
#nav .navcommunity div a:hover{background:url(../images/layout/layoutsprite.png) no-repeat 7px -1720px;}
#nav .navnorthern div a{background:url(../images/layout/layoutsprite.png) no-repeat 5px -1627px;}
#nav .navnorthern div a:hover{background:url(../images/layout/layoutsprite.png) no-repeat 7px -1627px;}
.content{margin:0 0 10px 0;}
.leftcol{width:717px;float:left;}
.rightcol{width:230px;float:right;padding:0 0 0 10px;}
.left_rightcol,.left_leftcol{float:left;width:49%;}
.left_rightcol{margin:0 0 0 14px;}
#mainpanel{height:280px;position:relative;margin:1px 0 10px 0;z-index:0;}
.headerblock_spacer{height:0;margin:0 0 10px 0;}
#home-page #mainpanel{height:432px;}
.sectionrotator{width:645px;height:155px;position:absolute;bottom:35px;left:0;color:#fff;background:url(../images/layout/layoutsprite.png) no-repeat 100% -558px;display:none;}
.sectionrotator img{position:absolute;right:30px;top:20px;}
.sectionrotator .largeinfobutton{position:absolute;bottom:10px;left:10px;}
.sectionrotator dl{position:absolute;top:10px;left:10px;font-size:1.35em;}
.sectionrotator dd,.sectionrotator dt{line-height:100%;}
.sectiontitle{font-size:1em;}
.sectiontitle span{font-size:1.45em!important;}
.sectionoffer{font-size:2em;margin-bottom:7px;}
.sectionofferdesc{font-size:1.3em;padding:0 10px 0 0;}
.rotatorimage{display:none;position:absolute;z-index:-1;}
#rotatorcontrols{width:950px;position:absolute;bottom:0;left:0;background:url(../images/layout/layoutsprite.png) no-repeat 100% -433px;z-index:1000;height:19px;padding:1px 0 0 10px;}
#rotatorcontrols li{display:inline;color:#ccc;font-size:1em;margin:0;}
#rotatorcontrols a{color:#ccc;font-weight:100;cursor:pointer;}
#rotatorcontrols .active{font-weight:700;cursor:default;}
#rotatorcontrols .active:hover{text-decoration:none;}
.home-section a,.home-section span{color:#6c3a89;}
.northern-section a,.northern-section span{color:#b0b3d1;}
.travel-tools-section a,.travel-tools-section span{color:#0098ca;}
.special-offers-section a,.special-offers-section span{color:#b3c425;}
.community-section a,.community-section span{color:#f06c0b;}
.news-section a,.news-section span{color:#d7104d;}
.home-section .active{color:#6c3a89!important;}
.northern-section .active{color:#b0b3d1!important;}
.travel-tools-section .active{color:#0098ca!important;}
.special-offers-section .active{color:#b3c425!important;}
.community-section .active{color:#f06c0b!important;}
.news-section .active{color:#d7104d!important;}
.button,#submit{border:1px solid #999;cursor:pointer;background:url(../images/layout/layoutsprite.png) no-repeat 96% -310px;padding:2px 7px;color:#444!important;margin:10px 0 0 0;}
.button:hover{border:1px solid #333;color:#111!important;}
.largeinfobutton{background:url(../images/layout/layoutsprite.png) no-repeat 100% -741px;height:22px;padding:6px 0 0 10px;width:142px;}
.smallinfobutton{background:url(../images/layout/layoutsprite.png) no-repeat 100% -474px;color:#7d4199!important;padding:4px 8px 3px 8px;position:relative;font-size:1em!important;font-weight:700;cursor:pointer;}
#moreserviceinfo{font-size:.9em!important;margin:10px 0 0 10px;}
.snippetpanel .smallinfobutton{padding:3px 8px 3px 8px;position:absolute;bottom:20px;right:0;height:15px;}
.snippetpanel.half .smallinfobutton,.snippetpanel.full .smallinfobutton{position:absolute;bottom:10px;right:10px;}
.smallinfobutton span{background:url(../images/layout/layoutsprite.png) no-repeat -718px -474px;width:5px;height:21px;position:absolute;left:0;top:0;text-indent:-3000px;}
.panel_triple_contact a{float:left;width:231px;height:58px;text-indent:-3000px;background:url(../images/layout/layoutsprite.png) no-repeat 0 -453px;margin:0 12px 10px 0;text-indent:-3000px;color:transparent;}
.triple_faqs a{background-position:0 -453px;}
.triple_directory a{background-position:-462px -453px;}
.triple_lostproperty a{background-position:-231px -453px;margin-right:0;}
#northern-page .smallinfobutton{background-position:100% -474px;}
#northern-page .smallinfobutton span{background-position:-718px -474px;}
.northern-section .smallinfobutton{background-position:100% -474px!important;}
.northern-section .smallinfobutton span{background-position:-718px -474px!important;}
#travel-page .smallinfobutton{background-position:100% -537px;color:#fff!important;}
#travel-page .smallinfobutton span{background-position:-718px -537px;color:#fff!important;}
.travel-tools-section .smallinfobutton{background-position:100% -537px!important;color:#fff!important;}
.travel-tools-section .smallinfobutton span{background-position:-718px -537px!important;color:#fff!important;}
#tickets-page .smallinfobutton{background-position:100% -495px;color:#fff!important;}
#tickets-page .smallinfobutton span{background-position:-718px -495px;color:#fff!important;}
.special-offers-section .smallinfobutton{background-position:100% -495px!important;color:#fff!important;}
.special-offers-section .smallinfobutton span{background-position:-718px -495px!important;color:#fff!important;}
#community-page .smallinfobutton{background-position:100% -516px;color:#fff!important;}
#community-page .smallinfobutton span{background-position:-718px -516px;color:#fff!important;}
.community-section .smallinfobutton{background-position:100% -516px!important;color:#fff!important;}
.community-section .smallinfobutton span{background-position:-718px -516px!important;color:#fff!important;}
#news-page .smallinfobutton{background-position:100% 0;color:#fff!important;}
#news-page .smallinfobutton span{background-position:-718px -453px;color:#fff!important;}
.news-section .smallinfobutton{background-position:100% -453px!important;color:#fff!important;}
.news-section .smallinfobutton span{background-position:-718px -453px!important;color:#fff!important;}
.northern-section .largeinfobutton{background-position:100% -741px;color:#7d4199!important;}
.travel-tools-section .largeinfobutton{background-position:100% -825px;color:#fff!important;}
.special-offers-section .largeinfobutton{background-position:100% -769px;color:#fff!important;}
.community-section .largeinfobutton{background-position:100% -797px;color:#fff!important;}
.news-section .largeinfobutton{background-position:100% -713px;color:#fff!important;}
.snippetpanel,.panel_block,.homepage_row_left,.homepage_row_right{width:231px;height:335px;float:left;margin:0 12px 10px 0;position:relative;}
.panel_block,.panel_full_width_offer{margin:0 0 10px 0;}
.snippetpanel.half,.snippetpanel.full,.panel_block,.panel_full_width_offer,.homepage_row_left,.homepage_row_right{width:352px;height:152px;background:url(../images/layout/snippedpanelhalfbg.gif) repeat-y 0 0;border-bottom:1px solid #ccc;}
.homepage_row_left,.homepage_row_right{height:210px;}
.homepage_row_right{float:right;margin-right:0;}
.homepage_row_left h2,.homepage_row_right h2{margin:0;}
.homepage_row_text{margin:10px 0 0 0;}
.homepage_row_text big{margin:0 0 10px 0;display:block;}
.snippetpanel.full,.panel_full_width,.panel_full_width_offer{width:717px;background:url(../images/layout/snippedpanelfullbg.gif) repeat-y 0 0;height:108px;}
.panel_full_width_offer{height:151px;}
.snippetpanel.half p,.snippetpanel.full p,.panel_block p,.panel_full_width_offer p{margin:10px;}
.snippetpanel.half img,.homepage_row_left img,.homepage_row_right img{float:left;margin:10px;}
.panel_full_width_offer img,.homepage_row_left img,.homepage_row_right img{float:left;margin:0 10px 0 1px;}
.panel_full_width_offer h3{color:#333!important;}
.panel_double img{float:left;margin:0 10px 0 0;}
.last{margin-right:0;}
.mynorthern .panel_double{height:151px;}
.mynorthern .floatleft img{margin:0 10px 0 1px;}
.mynorthern .homepage_row_text{margin:10px 0 0 0;}
.mynorthern ul{list-style:none;}
.mynorthern ul li{margin:0 0 0 10px;padding:10px 10px 10px 50px;}
.login form{margin:20px;}
.login a{font-size:.7em;font-weight:100;color:#666!important;text-decoration:underline;}
.login p{margin:10px 0!important;}
#northern_magazine, #northern_magazine a {height:241px;width:231px;display:block;text-indent:-3000px;}
#northern_magazine {margin:10px 0 0 0;padding:0;}
#northern_magazine a {background:url(../images/news/northern_magazine_panel.gif) no-repeat 0 0;}
#quickcontrols{position:absolute;right:0;width:309px;}
#quickcontrols .quickpanels{margin:0;padding:7px 10px 3px 10px;}
#quickcontrols #mynorthernlogin{height:100px;position:relative;padding-top:8px;}
#quickcontrols #mynorthernlogin .question{position:absolute;right:5px;top:5px;}
#mynortherntwitter{height:108px;overflow:hidden;position:relative;background:#008cc1;padding:0 10px!important;}
#mynortherntwitter h2{color:#fff;border-top:1px dotted #fff;text-indent:0;padding:3px 0 0 0;margin:0;background:url(../images/layout/layoutsprite.png) no-repeat 278px -972px;}
#viewupdates{background:url(../images/layout/layoutsprite.png) no-repeat -188px -627px;width:106px;height:19px;position:absolute;bottom:8px;right:10px;text-indent:-3000px;}
#scrollup{position:relative;overflow:hidden;height:75px;list-style:none;margin:0;}
.headline{position:absolute;top:210px;left:0;height:75px;margin:0;}
.headline a{color:#fff;font-weight:100;}
.headline a:hover{color:#fff;font-weight:100;text-decoration:underline;}
.twitterdate{display:block;color:#53cfff;}
.rightcol .returntime span {float:left;width:40px}
.return_sameday, .return_dayafter {height:18px;background:url(../images/layout/layoutsprite.png) no-repeat 0 0;text-indent:-3000px;float:left;}
.return_sameday {background-position:0 -2209px;width:59px;}
.return_dayafter {background-position:0 -2227px;width:62px;margin:0 5px 0 0;}
#myn_loggedin a{font-size:1.2em;color:#fff;font-weight:bold;display:block;}
#myn_loggedin p{margin:15px 0 0 0;font-weight:bold;font-size:1.5em;}
#myn_loggedin #myn_auser{margin:0 0 45px 0;font-size:1.2em;}
.myn_loggedin_homepage #myn_auser{margin:0 0 10px 0;}
#myn_loggedin #mynbutton{background:url(../images/layout/layoutsprite.png) no-repeat -2px -1990px;padding:2px 0 0 22px;height:16px;margin:112px 0 0 0;}
#myn_loggedin #mylogoutbutton{background:url(../images/layout/layoutsprite.png) no-repeat -2px -2019px;padding:0 0 0 22px;height:16px;margin:2px 0 0 0;}
.myn_loggedin_homepage a{display:inline!important;float:left!important;clear:none!important;margin-right:10px!important;}
.quickpanels .button{border:0;}
#quickcontrols #mynuser_email_address,#quickcontrols #mynuser_password{width:44%!important;margin:0 5px 0 0;}
.quickpanels{background:#3d1a4d;padding:10px;margin:0 0 10px 0;}
#quickcontrols .returntime{margin:0;}
#quickcontrols .returntime span{display:block;}
.rightcol .quickpanels{background:url(../images/layout/layoutsprite.png) no-repeat -578px -713px;width:210px;height:286px;padding:7px 10px;}
.rightcol #mynorthernlogin{background-position:-348px -713px;height:227px;}
.quickpanels h2{margin:0 0 5px 0;text-indent:-3000px;}
.quickpanels dt,.quickpanels dd{color:#fff;margin:0 0 6px 0;}
#quickcontrols dt,#quickcontrols dd{margin:0 0 6px 0!important;}
.quickpanels p{color:#fff;}
.quickpanels input,.quickpanels select{width:96%;font-size:1em;}
.journeydate{width:19px!important;}
.journeytime{width:47px!important;}
#mynorthernlogin h2{background:url(../images/layout/layoutsprite.png) no-repeat 0 -621px;height:25px;margin:0 0 8px;width:141px;}
#mynorthernlogin .button{background:url(../images/layout/layoutsprite.png) no-repeat 0 -646px;width:43px;height:19px;float:left;margin:0 5px 0 0;}
#mynorthernforgotpass{background:url(../images/layout/layoutsprite.png) no-repeat -45px -646px;height:19px;width:119px;text-indent:-3000px;float:left;}

#mynorthernregistration{background:url(../images/layout/layoutsprite.png) no-repeat -188px -646px;height:19px;width:64px;text-indent:-3000px;float:left;margin:0 5px 0 0;}
#notregistered span{background:url(../images/layout/layoutsprite.png) no-repeat -165px -643px;width:21px;height:22px;float:left;margin:0 10px 32px 0;}
#quickcontrols #quickjourneyplanner{background:#008cc1;}
#quickcontrols #quickjourneyplanner .leavingarriving{float:left;width:69px;padding:4px 0 0;}
#quickcontrols #quickjourneyplanner #origin_crs,#quickcontrols #quickjourneyplanner #destination_crs{width:200px;}
#quickjourneyplanner h2{background:url(../images/layout/layoutsprite.png) no-repeat 0 -571px;width:192px;height:18px;color:#fff;}
#quickcontrols #quickjourneyplanner h2{background:none!important;text-indent:0!important;}
#quickjourneyplanner .button{background:url(../images/layout/layoutsprite.png) no-repeat 0 -591px;width:64px;height:29px;float:left;margin:0 10px 0 0;}
#advancedjp{background:url(../images/layout/layoutsprite.png) no-repeat -65px -591px;width:65px;height:29px;display:block;margin:0;text-indent:-3000px;float:left;}
.tabbed_contentwrapper{clear:both;position:relative;width:717px;}
.tabset_content{display:none;border:1px solid #ccc;position:relative;}
.station_container,.specialtext{overflow-x:hidden;height:300px;width:697px;padding:10px;}
.tabset_content li a,.tabset_content li p,.tabset_content li strong,.tabset_content li li,.tabset_content dd a,.tabset_content dt a,.tabset_content p a,.tabset_content td a,.tabset_content th a,.tabset_content p strong,.tabset_content dd strong,.tabset_content dt strong,.tabset_content span strong,.tabset_content td li,.tabset_content td strong,.tabset_content td p,.tabset_content span span,.tabset_content span a,.tabset_content span a,.tabset_content p span a,.tabset_content p span,.tabset_content h3 strong,.tabset_content li,.tabset_content p,.tabset_content strong,.tabset_content td,.tabset_content a{font-size:1em!important;}
.tabset_tabs li.firstchild a{border-left-width:1px;}
.tabset_label{display:none;}
.tabset_content_active{display:block;}
.tabset_tabs{display:block;height:26px;list-style-type:none;width:717px;margin:0!important;}
.tabset_tabs li{font-size:1em;margin:0 3px 0 0;float:left;height:26px;}
.tabset_tabs a{text-decoration:none;height:16px;background:url(../images/layout/layoutsprite.png) no-repeat 100% -1232px;display:block;padding:5px 10px;color:#fff;position:relative;color:#7d4199!important;font-size:1.173em!important;}
.tabset_tabs a span{font-size:1em;background:url(../images/layout/layoutsprite.png) no-repeat -747px -1206px;display:block;width:5px;height:26px;left:0;position:absolute;top:0;text-indent:-3000px;}
.tabset_tabs .active{background-position:100% -1180px!important;color:#fff!important;}
#travel-page .tabset_tabs .active{background-position:100% -1076px!important;color:#fff!important;}
#travel-page .tabset_tabs .active{background-position:100% -1258px;color:#fff!important;}
.tabset_content table{border:0;margin:0;}
.tabset_content td,.tabset_content th{padding:4px;}
.tabset_content h2{font-size:1.3em;}
.tabset_content h3{font-size:1.125em;}
.tabset_content h5{font-size:1.125em;}
.tabset_content h6{font-size:1.125em;}
.tabset_content h2,.tabset_content h6{padding:5px 10px;color:#fff;}
#tab_timetables,#tab_news,#tab_information{border-bottom:4px solid #00a4e4;height:23px;}
#tab_timetables a,#tab_news a,#tab_information a{height:13px;}
#tab_news{border-bottom:4px solid #ed174f;}
#tab_information{border-bottom:4px solid #f58426;}
#tab_timetables a:hover,#tab_timetables .active{background-color:#00a4e4;background-position:100% -1258px;}
#tab_news a:hover,#tab_news .active{background-color:#ed174f;background-position:100% -1258px;}
#tab_information a:hover,#tab_information .active{background-color:#f58426;background-position:100% -1258px;}
#tickets-page .tabset_content h2{background:#92ae00;color:#fff;margin:0;}
#travel-page .tabset_content h2{background:#0091cc;color:#fff;margin:0;}
.specialfooter,.travelfooter{background:#92ae00;padding:10px;margin:0!important;text-align:right;display:block;}
.travelfooter{background:#0091cc;}
.specialfooter a,.travelfooter a{background:transparent url(../images/layout/layoutsprite.png) no-repeat scroll 100% -1916px;color:#fff!important;padding:3px 38px 2px 0;}
.tabset_content h6{color:#fff;background:#0091cc;font-size:.75em;}
#footer{position:relative;bottom:0;height:127px;background:url(../images/layout/layoutsprite.png) no-repeat 0 -146px;margin:33px 0 0 0;}
#footer a{color:#7d4199;}
#footer ul{position:absolute;bottom:7px;left:165px;margin:0;}
#footer p{position:absolute;bottom:6px;right:20px;margin:0;}
#footer li{display:inline;margin:0;}
#sercolink span{display:none;}
#sercolink{width:136px;height:20px;display:block;left:17px;position:absolute;bottom:5px;}
.feed_list_newsimage{border-bottom:1px dotted #ccc;padding:15px 0 8px 0;min-height:67px;}
.feed_list_newsimage span{color:#fff;font-size:1.65em!important;height:12px;display:block;}
.feed_list_newsimage div{width:38px;height:59px;background:url(../images/layout/layoutsprite.png) no-repeat -310px -713px;text-align:center;color:#d71042;float:left;margin:0 20px 0 0;}
#northern-page .feed_list_newsimage div{background-position:-310px -772px;color:#777;}
#northern-page .feed_list_newsimage span{color:#444;}
.pagination{width:717px;height:59px;background:url(../images/layout/layoutsprite.png) no-repeat 100% -1017px;color:#fff;position:relative;margin:20px 0 0 0;}
.pagination ul{list-style:none;margin:0;padding:0;}
.pagination li{margin:0;display:inline;}
.pagination a{padding:3px;}
.pagination p{position:absolute;left:10px;top:10px;margin:0!important;}
.pagination .pagecontrols{position:absolute;right:10px;top:10px;}
.pagination .pagecontrols a{color:#fff!important;}
.pagination .pages{position:absolute;right:10px;bottom:6px;}
.tabset_content .pagination{background-position:0 -1220px;margin:0;width:715px;}
.tabset_content .pages a{color:#7d4199!important;}
.h_searchcat{margin:0 10px 0 0;padding:3px 7px;color:#333;font-weight:100;}
.h_bg_northern,.h_bg_home{border:1px solid #a2a5dd;background:#dbdcf2;}
.h_bg_offers{border:1px solid #c1d82f;background:#ecf3c0;}
.h_bg_charter{border:1px solid #ed8429;background:#fde6d4;}
.h_bg_tools{border:1px solid #00a4e4;background:#b2e4f7;}
.h_bg_news{border:1px solid #e5194c;background:#fbd1db;}
.feed_list_searchresults{border-bottom:1px dotted #cecfe3;margin:12px 0;padding:5px 0;}
.resdate{font-style:italic;display:block;margin:10px 0 5px 0;}
#northern-page .pagination,.searchres{background-position:100% -1847px;color:#333;}
#northern-page .pagecontrols a,.searchres .pagecontrols a{color:#7d4199!important;}
#quicksearch{position:absolute;z-index:1000;top:12px;right:12px;width:200px;}
#searchterm{position:absolute;border:0 none;height:18px;padding:4px 0 0 30px;position:absolute;width:134px;background:url(../images/layout/layoutsprite.png) no-repeat 0 -520px #fff;}
#quicksearch .button{width:36px;height:22px;background:url(../images/layout/layoutsprite.png) no-repeat 0 -546px;position:absolute;right:0;border:0;padding:0;margin:0;}
.form{background:#f6f7fa;padding:15px;}
.form dd{margin:0 0 5px 0;}
.left_leftcol.registration{width:465px;background:#f6f7fa;}
.left_leftcol.registration .form.right,.registration .form.left{width:226px;float:left;padding:10px;}
.left_leftcol.registration .form.left{padding-right:0;}
.left_leftcol.registration .form.right{width:199px;}
#traveller_type{width:120px;}
.checkbox{margin:10px 0;}
.checkbox input{margin:0 3px 0 0;float:left;}
.left_rightcol.register{background:#d8edff;width:218px;padding:10px;}
.left_rightcol.register h3{margin:0 0 15px 0;color:#1c2672!important;}
.left_rightcol.register ul{margin:0;border-bottom:1px dashed #1c2672;}
.left_rightcol.register li{margin:0 0 10px 0;list-style:none;font-size:.9em;color:#1c2672;}
.left_rightcol.register li img{float:left;margin:0 5px 0 0;}
.left_rightcol.register p{font-size:.9em!important;margin:5px 0 0;color:#1c2672;}
.CollapsiblePanelTab{color:#7d4199;font-weight:700;margin:0 0 5px;padding:0 0 2px 24px;text-decoration:underline;cursor:pointer;}
.CollapsiblePanel .CollapsiblePanelTab{background:url(../images/layout/layoutsprite.png) no-repeat scroll 0 -1077px;}
.CollapsiblePanelOpen .CollapsiblePanelTab{background-position:0 -1094px;}
.northerngalleryimage{border:1px solid #cecfe3;float:left;margin:0 5px 5px 0;border:medium none;}
.northerngalleryimage img{border:1px solid #cecfe3;display:block;}
.northernrailcupgalleryimage{border:1px solid #cecfe3;float:left;margin:0 15px 15px 0;}
.northernrailcupgalleryimage_right{border:1px solid #cecfe3;float:left;margin:0 0 15px 0;}
.newsdetailimage{float:left;margin-right:5px;}
.box_team{width:100%!important;float:left;clear:both;margin:0 0 20px 0;}
.box_team img{float:left;clear:none;margin:0;}
.box_team strong{margin:0 0 10px 10px!important;padding:0 0 3px 0;}
.box_team p{border-top:1px solid #cecfe3;margin:0 0 0 110px!important;padding:10px 0 0 0;}
.ojp_box{height:auto!important;border:0!important;background:#ccedfa url(../images/layout/layoutsprite.png) no-repeat scroll 0 -1249px!important;}
.ojp_outward,.ojp_return{height:145px!important;background-position:0 -1331px!important;}
.ojp_outward .radio,.ojp_return .radio{margin:0 5px 0 0;}
.ojp_return{height:145px!important;background-position:-353px -1331px!important;}
.ojp_box table{border:0;margin:12px 20px 20px 20px;}
.ojp_box input{width:192px;}
.ojp_innercontent{margin:12px 20px;}
.ojp_radios{font-size:.75em;position:absolute;bottom:20px;left:20px;}
.ojp_radios input{width:10px;}
.ojp_times{position:absolute;bottom:25px;left:100px;}
.ojp_route{background-position:0 -1477px!important;height:92px!important;}
.ojp_route p,.ojp_passengers p{margin:0 0 10px 0!important;}
.ojp_ptable{margin:0!important;width:325px!important;}
.ojp_ptable td{padding:0 0 10px 0;}
.ojp_passengers{background-position:-353px -1477px!important;height:210px!important;}
.ojperror,.errorprompt{padding:10px;border:1px solid #c10000;color:#c10000;background:#ffcaca;}
.farescontainer h1{background:none!important;background-color:#03a1e0!important;}
.departurestation,.arrivalstation{width:49%;float:left;}
.tagcloud a{margin:5px 4px 0 8px;white-space:nowrap;padding:8px 0 0;}
.tagcloud h2{margin:0;}
.tagcloud .smalltag{font-size:1.2em!important;padding:7px 0 0 0;}
.tagcloud .mediumtag{font-size:1.5em!important;padding:4px 0 0 0;}
.tagcloud .largetag{font-size:1.7em!important;padding:3px 0 0 0;}
.tagcloud .largesttag{font-size:2em!important;padding:0;}
.infobox{width:303px;float:left;background:#eaebf3;margin:0 30px 0 0;padding:20px;}
.icon_list_registered_small{margin:0;padding:0 10px 10px 0;clear:both;display:block;overflow:hidden;}
.icon_list_registered_small span{margin:0;}
.icon_list_registered_small img{float:left;margin:0 10px 0 0;}
.icon_list_registered{clear:both;display:block;margin:0;overflow:hidden;padding:0 10px 10px;}
.icon_list_registered img{float:left;margin:0 10px 0 0;}
.icon_list_registered span{float:left;margin:10px 0 0;}
.tabset_content p{margin:10px;}
#table_prices table{background-color:#eaebf3;border:1px solid #1c2674;margin:10px;width:95%;}
#table_prices{text-align:center;}
#table_prices .title_row{background-color:#1c2674;color:#fff;}
#table_prices tr{font-weight:bold;}
#table_prices td,#table_prices th{border-right:1px solid #fff;padding:3px;text-align:center;}
.traveltoolsoptions{padding:10px;background:url(../images/layout/layoutsprite.png) no-repeat -30px -724px #deefff;}
.traveltoolsoptions li{margin:0 0 15px 0;list-style:none;}
.traveltoolsoptions a{padding:6px 0 0 36px;background:url(../images/layout/layoutsprite.png) no-repeat 0 0;display:block;height:23px;font-size:1.333em!important;}
.summary{font-size:.7em;color:#666;display:block;width:auto;}
.summary a{font-weight:100;color:#666!important;text-decoration:underline;}
.pdfsummary{background:url(../images/layout/pdficon.gif) no-repeat scroll 0 0;padding:0 0 5px 25px;margin:10px 0;}
.rss{background:url(../images/layout/layoutsprite.png) no-repeat scroll 387% -981px;padding:0 0 0 25px;}
.address{list-style:none;}
.panel_download_disabilities{padding:12px;margin:10px 0 10px 0;min-height:55px;}
.panel_download_disabilities img{float:left;margin:0 20px 0 0;}
#northern-page .panel_download_disabilities{border:1px solid #a2a5dd;background:#dbdcf2;}
#tickets-page .panel_download_disabilities{border:1px solid #c1d82f;background:#ecf3c0;}
#community-page .panel_download_disabilities{border:1px solid #ed8429;background:#fde6d4;}
#travel-page .panel_download_disabilities{border:1px solid #00a4e4;background:#b2e4f7;}
#news-page .panel_download_disabilities{border:1px solid #e5194c;background:#fbd1db;}
.panel_download_disabilities a{margin:0 0 5px 0;color:#7d4199!important;}
.panel_download_disabilities p{margin:0;}
.errormsg{background:transparent url(../images/layout/layoutsprite.png) no-repeat scroll 0 -275px;color:#c10000;display:block;margin:3px 0 0;padding:2px 0 1px 8px;width:235px;}
.error{border:1px solid #c10000;padding:3px;}
.communitygalleryimage{border:1px solid #f58426;float:left;margin:0 5px 5px 0;}
.promostar{background:url(../images/layout/layoutsprite.png) no-repeat scroll 0 -1111px;color:#fff;float:right;font-size:1em;font-weight:bold;height:73px;line-height:1.2em;margin:0;padding:25px 15px 0 16px;text-align:center;width:68px;}
.feed_list{border-bottom:1px dotted #cecfe3;clear:both;float:left;margin:0 0 15px;padding-bottom:15px;width:100%;}
.feed_list img{float:left;}
.feed_list p{margin:0;padding:0 0 0 190px;}
.icon_title img{float:left;margin:0 10px 10px 0;}
.gobackbox img{margin:0 5px 0 0;float:left;}
.panel_contactdirectory,.panel_contactdirectory_addresses{background-color:#fbfbfd;border:1px solid #cecfe3;clear:both;display:block;margin-bottom:15px;overflow:hidden;padding-bottom:10px;}
.panel_contactdirectory_addresses .panel_full_width{height:auto;background:none;border:0;width:auto;}
.panel_contactdirectory h2,.panel_contactdirectory_addresses h2,.panel_contactdirectory_addresses .panel_full_width h2{border-bottom:1px solid #cecfe3;font-size:1em;padding:5px 10px!important;background:none;color:#7d4199!important;}
.panel_contactdirectory p,.panel_contactdirectory_addresses p .panel_contactdirectory_addresses .panel_full_width p{margin:10px 10px 0 10px!important;}
.termsandconditions{height:150px;width:670px;background:#fff;border:1px solid #ccc;overflow-x:hidden;overflow-y:scroll;padding:5px;font-weight:100;}
.blockquotes{border:1px solid #ccc;position:relative;padding:10px;margin:0 0 10px 0;background:url(../images/layout/blockquotes.gif) no-repeat 660px 200%;}
.blockquotes img{float:left;margin:0 50px 0 0;}
.blockquotes p{font-style:italic;background:url(../images/layout/blockquotes.gif) no-repeat 114px -81px;padding:10px 49px 0 0;margin:0;}
.blockquotes-readmore{float:right;margin:0 55px 0 0;}
#co2graph_container{width:717px;height:500px;position:relative;}
#co2graph_container p{font-weight:700;color:#1c2674;margin:20px 0 10px 0;}
.co2graph{width:216px;float:left;margin:0 0 0 20px;}
.co2graph dt,.co2graph dd{border-left:2px solid #ccc;color:#666;}
.co2graph dd{padding:0 2px 7px 2px;}
.co2graphbottom{border-bottom:2px solid #ccc;height:16px;font-weight:700;}
.co2graphbottom span{background:none!important;display:inline!important;}
.co2graph dt{height:20px;width:100%;padding:2px 0 5px 0;}
.co2graph span{height:20px;background:url(../images/layout/rainbowgraph.gif) no-repeat 0 0;position:relative;display:block;}
.co2graph span span{background:none;display:block;position:absolute;right:-65px;width:60px!important;top:3px;color:#666;}
.co2graphkeybottom{text-align:center;border:none!important;font-weight:700;}
.co2graphkeybottom span{background:none!important;display:inline!important;}
.occupations{margin:0!important;}
.occupations li{list-style:none;float:left;margin:0 6px 0 0;}
.occupations a{position:relative;}
.occupations span{position:absolute;bottom:3px;left:4px;}
a.ojp_returnlink{color:#fff!important;text-decoration:underline;font-weight:normal!important;}
.borderbottom{border-bottom:1px solid #ccc;}
.bordertop{border-bottom:1px solid #ccc;}
.borderleft{border-left:1px solid #ccc;}
.borderright{border-right:1px solid #ccc;}
.noborder{border:none!important;}
.nofloat{float:none;}
.floatleft{float:left;}
.floatright{float:right;}
.nomargin,.marginnone{margin:0!important;}
.nopadding{padding:0;}
.autoof{overflow:auto;}
.hiddenof{overflow:hidden;}
.paddingtentopbottom{padding:10px 0!important;}
.paddingtenbottom{padding:0 0 10px 0!important;}
.paddingfivetop{padding-top:5px!important;}
.paddingtoprightleft10{padding:10px 10px 0 10px!important;}
.paddingtenleftright{padding:0 10px!important;}
.paddingfivebottom{padding:0 0 5px 0!important;}
.paddingtenbottom{padding:0 0 10px 0!important;}
.margintentopbottom{margin:10px 0!important;}
.margintenright{margin-right:10px!important;}
.margintenbottom{margin-bottom:10px!important;}
.marginfifteenleft{margin:0 0 0 15px!important;}
.marginthirtyleft{margin:0 0 0 30px!important;}
.margintwenty{margin:20px!important;}
.marginten{margin:10px!important;}
.marginfivetopbottom{margin-top:5px!important;}
.marginfivetop{margin-top:5px!important;}
.margintentop{margin:10px 0 0 0!important;}
.dashedbottom{border-bottom:1px dotted #fff;}
.relative{position:relative;}
.absolute{position:absolute;}
.smalltext,.smallprint{font-size:.85em!important;}
.a-right{text-align:right;}
.a-center,.textaligncenter{text-align:center;}
.a-left{text-align:left!important;}
.autoheight{height:auto!important;}
.red,.error{color:#c10000;}
.strong{font-weight:700;}
.nounderline{text-decoration:none;}
.width100{width:100%;}
.notoppadding{padding-top:0!important;}
.displayblock{display:block;}
.normaltext{font-size:.75em;}
.clearboth{clear:both;}
.nobottommargin{margin-bottom:0!important;}
.nolist{list-style:none;}
.medium{font-size:1.2em!important;}
.large{font-size:1.6em!important;}
.larger{font-size:2em!important;}
.navy{color:#009;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
table.jCalendar{border:1px solid #d8edff;background:#fff;border-collapse:separate;border-spacing:2px;width:100%!important;margin:0!important;}
table.jCalendar th{background:#d8edff;color:#00a4e4;font-weight:bold;padding:3px 5px;}
table.jCalendar td{background:#ddd;color:#000;padding:3px 5px;text-align:center;}
table.jCalendar td.other-month{background:#e2e2e2;color:#aaa;}
table.jCalendar td.today{background:#00a4e4;color:#fff;}
table.jCalendar td.selected{background:#f66;color:#fff;}
table.jCalendar td.selected.dp-hover{background:#f33;color:#fff;}
table.jCalendar td.dp-hover,table.jCalendar tr.activeWeekHover td{background:#fff;color:#000;}
table.jCalendar tr.selectedWeek td{background:#f66;color:#fff;}
table.jCalendar td.disabled,table.jCalendar td.disabled.dp-hover{background:#ccc;color:#888;}
table.jCalendar td.unselectable,table.jCalendar td.unselectable:hover,table.jCalendar td.unselectable.dp-hover{background:#bbb;color:#888;}
th.weekday,th.weekend{color:#00a4e4!important;}
.dp-popup{position:relative;background:#d8edff;font-size:10px;font-family:arial,sans-serif;padding:2px;width:171px;line-height:1.2em;border:1px solid #0091cc;}
#dp-popup{position:absolute;z-index:199;}
.dp-popup h2{font-size:12px;text-align:center;margin:2px 0;padding:0;color:#00a4e4!important;}
#dp-close{font-size:11px;padding:4px 0;text-align:center;display:block;}
#dp-close:hover{text-decoration:underline;}
.dp-popup a{color:#000;text-decoration:none;padding:3px 2px 0;}
.dp-popup .dp-nav-prev{position:absolute;top:2px;left:4px;width:100px;}
.dp-popup .dp-nav-prev a{float:left;}
.dp-popup .dp-nav-prev a,.dp-popup .dp-nav-next a{cursor:pointer;color:#00a4e4!important;}
.dp-popup .dp-nav-prev a.disabled,.dp-popup .dp-nav-next a.disabled{cursor:default;}
.dp-popup .dp-nav-next{position:absolute;top:2px;right:4px;width:100px;}
.dp-popup .dp-nav-next a{float:right;}
.dp-popup a.disabled{cursor:default;color:#aaa;}
.dp-popup td{cursor:pointer;}
.dp-popup td.disabled{cursor:default;}
a.dp-choose-date{float:left;width:16px;height:15px;padding:0;margin:5px 3px 0;display:block;text-indent:-2000px;overflow:hidden;background:url('/images/layout/datepicker.gif') no-repeat;}
a.dp-choose-date.dp-disabled{background-position:0 -20px;cursor:default;}
input.dp-applied{width:140px;float:left;}
.ui-datepicker-trigger{cursor:pointer;}
#jquery-overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;background:#666c9f!important;}
#jquery-lightbox{position:absolute;top:0;left:0;width:100%;z-index:100;text-align:center;line-height:0;}
#jquery-lightbox a img{border:none;}
#lightbox-container-image-box{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}
#lightbox-container-image{padding:10px;}
#lightbox-loading{position:absolute;top:40%;left:0;height:25%;width:100%;text-align:center;line-height:0;}
#lightbox-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#lightbox-container-image-box>#lightbox-nav{left:0;}
#lightbox-nav a{outline:none;}
#lightbox-nav-btnPrev,#lightbox-nav-btnNext{width:49%;height:100%;display:block;}
#lightbox-nav-btnPrev{left:0;float:left;}
#lightbox-nav-btnNext{right:0;float:right;}
#lightbox-container-image-data-box{font-family:Arial,Helvetica,sans-serif;font-size:1.1em;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%;padding:0 10px 0;}
#lightbox-container-image-data{padding:0 10px;color:#666;}
#lightbox-container-image-data #lightbox-image-details{width:70%;float:left;text-align:left;}
#lightbox-image-details-caption{font-weight:bold;}
#lightbox-image-details-currentNumber{display:block;clear:left;padding-bottom:1.0em;}
#lightbox-secNav-btnClose{width:66px;float:right;padding-bottom:.7em;}
.specialimage h5{background-color:#7d4199;width:169px;border-bottom:5px solid #c1d82f;color:#fff;font-size:2em;text-align:center;padding:17px 0 15px 0;margin:0;line-height:1em;}
.specialimage{margin:0;width:169px;height:250px;float:right;position:relative;display:inline;}
.specialtext{height:230px;overflow:auto;margin:0;width:auto;margin:0;background-color:#fff;}
.location_list p{display:block;padding:0 0 0 120px;}
.location_list img{float:left;clear:left;margin:0 10px 10px 10px;border:1px solid #c1d82e;}
.icon_container{margin:0 0 15px 0;line-height:40px;vertical-align:middle;font-weight:bold;overflow:hidden;width:702px;clear:both;float:left;}
.icon_container img{float:left;}
.icon_container div p{padding-left:40px;margin:0;line-height:1.4em;padding-top:10px;}
.image_floatright{float:right;margin:0 0 0 15px;}
.content_section_border{margin:0 0 15px 0;width:100%;overflow:hidden;clear:both;border-bottom:1px dotted #cecfe3;padding-bottom:15px;}
tr.ojp_nav td{padding:0!important;}
tr.ojp_nav td a{display:block;}
tr.ojp_nav td a:hover{color:#fff!important;text-decoration:none!important;}
tr.ojp_nav td a.nav_earlier:hover{background:#57b7dd url(images/layout/layoutsprite.png) 9px -2063px no-repeat;}
tr.ojp_nav td a.nav_later:hover{background:#57b7dd url(images/layout/layoutsprite.png) -610px -2063px no-repeat;}
tr.ojp_nav td a.nav_earlier{text-align:left;padding:5px 0 5px 29px;background:#d8edff url(images/layout/layoutsprite.png) 9px -2038px no-repeat;}
tr.ojp_nav td a.nav_later{text-align:right;padding:5px 30px 5px 0;background:#d8edff url(images/layout/layoutsprite.png) -610px -2038px no-repeat;}
tr.ojp_foot td{height:35px;background-color:#d8edff;}
a.ojp_bsave,a.ojp_bdefault,input.ojp_breverse{width:99px;height:17px;display:block;color:#fff!important;text-align:right;padding:2px 6px 0 0;float:left;clear:none;font-weight:bold;cursor:pointer;}
input.ojp_bsearch{width:99px;color:#fff!important;font-weight:bold;cursor:pointer;}
a.ojp_bsave{background:transparent url(images/layout/layoutsprite.png) -243px -1925px no-repeat;margin-left:443px;}
a.ojp_bdefault{background:transparent url(images/layout/layoutsprite.png) -349px -1925px no-repeat;margin-left:8px;}
.ojp_bdefault:hover{text-decoration:none;}
input.ojp_breverse{background:transparent url(images/layout/layoutsprite.png) -243px -1944px no-repeat;margin-left:443px;width:136px!important;border:none!important;height:20px!important;padding:0 6px 0 0!important;margin:14px 0 0 50px;}
.ojp_bsave:hover{text-decoration:none;}
input.ojp_bsearch{padding:0!important;text-align:center!important;background:transparent url(images/layout/layoutsprite.png) -380px -1944px no-repeat;margin-left:443px;border:none!important;height:20px!important;margin:14px 0 0 10px;}
.ojp_bhelp{width:13px;height:13px;display:block;background:transparent url(images/layout/layoutsprite.png) -455px -1929px no-repeat;text-indent:-10000px;float:left;clear:none;margin:3px 0 0 5px;cursor:help;}
a.ojp_bsave:hover{color:#fff!important;}
div.mojp_planner{background-color:#d8edff;padding:10px 10px 15px 10px;}
.mojp_planner div{float:left;margin-top:15px;}
.mojp_iconmargin{margin:2px 10px 0 0;}
div.myn_box h2{background:transparent url(../images/layout/layoutsprite.png) 100% -1655px no-repeat!important;color:#7d4199;display:block;height:26px;padding:6px 0 0 10px;position:relative;width:220px;margin-bottom:0!important;}
div.myn_box div{background:#d8edff url(../images/layout/sidebox_bg.png) bottom no-repeat;margin-bottom:10px;padding:10px;}
.p6px{padding:6px!important;}
div.myn_box div p{margin:0 0 10px 0;}
.myn_box p a{color:#7d4199!important;}
#home_station,#work_station{width:190px;border:1px solid #dedede;}
ul#savedlist{height:240px;border:1px solid #666;margin:0;list-style:none;background-color:#fff;overflow-y:scroll;overflow-x:hidden;}
ul#savedlist li{margin:0;background-color:#fff;}
ul#savedlist li a{display:block;min-height:40px;width:143px;color:#7d4099;float:left;clear:none;padding:2px 0 0 0;}
ul#savedlist li:hover a{background-color:#90d0e9;}
ul#savedlist li:hover a{color:#fff;}
#icdef_default,.icdef_click{display:block;width:32px!important;height:40px;text-indent:-10000px;float:left;clear:none;margin:0;min-height:0!important;}
#icdef_default{background:transparent url('images/layout/layoutsprite.png') -507px -1915px no-repeat;}
.icdef_click{background:transparent url('images/layout/layoutsprite.png') -547px -1914px no-repeat;}
.icdef_click:hover{background:transparent url('images/layout/layoutsprite.png') -507px -1915px no-repeat;}
.icdel_click,#icdel_nodel{float:left;clear:none;display:block;width:24px!important;height:40px;text-indent:-10000px;margin:0;min-height:0!important;background:transparent url('images/layout/layoutsprite.png') -592px -1915px no-repeat;}
#icdel_nodel{background-image:none!important;}
#departureform .text{border:1px solid #dedede;padding:3px;width:150px;}
#departuresubmit{text-align:center!important;background:transparent url(images/layout/layoutsprite.png) -243px -1965px no-repeat;margin-left:5px;border:none!important;width:28px!important;color:#fff!important;font-weight:bold;position:relative;top:1px;cursor:pointer;}
.myn_snippetinner{border:1px solid #0091cc;background-color:#d8edff;height:97px;margin-top:1px;padding:9px;}
.blacktext p a{font-size:1.2em!important;}
.mynsnip{height:auto!important;}
.mynsnip img{margin-top:1px;}
.snipsmall{font-size:.95em!important;margin-top:5px;}
.snipsmall a{display:block;font-size:1.05em!important;margin:10px 0 0 0;}
.ojperror,.errorprompt{padding:10px;border:1px solid #c10000;color:#c10000;background:#ffcaca;}
.ojpnotice,.noticeprompt{padding:10px;border:1px solid #c1d82f;color:#93b000;background:#f3f7d5;}
.myn_timetables th.thead{background-image:none!important;background-color:#d8edff!important;color:#0091cc!important;font-size:1.2em;padding:5px 0 5px 10px;}
.showall,.showall:hover{background:transparent url(images/layout/layoutsprite.png) no-repeat scroll right -2094px;display:none;float:right;padding-right:17px;cursor:pointer;position:absolute;right:7px;top:8px;font-size:.8em!important;}
#showfoot_home,#showfoot_work{display:none;}
.myn_thead{margin-bottom:0!important;}
.pt4px{padding-top:4px!important;height:102px!important;}
div.myn_snippetinner ul#scrollup li{padding:0!important;margin:0!important;}
#myn_loggedin #myn_auser{margin:0 0 21px 0!important;}
#myn_loggedin #mynbutton{margin:21px 0 0 0;}
#mynbtojp{background:url(../images/layout/layoutsprite.png) no-repeat 0 -2093px;padding:0 0 0 22px;height:16px;margin:2px 0 0 0;}
#mynbtdisrupt{background:url(../images/layout/layoutsprite.png) no-repeat 0 -2120px;padding:0 0 0 22px;height:16px;margin:2px 0 0 0;}
#mynbtlivedep{background:url(../images/layout/layoutsprite.png) no-repeat 0 -2148px;padding:0 0 0 22px;height:16px;margin:2px 0 0 0;}
#mynbttimetables{background:url(../images/layout/layoutsprite.png) no-repeat 0 -2179px;padding:0 0 0 22px;height:16px;margin:2px 0 0 0;}
.marginfiveleft{margin-left:5px!important;}
.marginfifteenright{margin-right:15px!important;}
.marginthirteentop{margin-top:13px!important;}
.displayinline{display:inline;}
.myn_loggedin_homepage #mynbutton{margin:8px 10px 0 0!important;}
.myn_loggedin_homepage #mylogoutbutton{margin-top:10px!important;}
div.stationresults .tabset_content td p{margin:0!important;}
.icon_para{padding-left:61px;}
.ojp_resulttbl td,.ojp_resulttbl th{height:20px;padding:5px 0 5px 10px!important;}
.ojp_resulttbl{padding:10px 0 10px 0;border-left:1px solid #dedede;border-right:1px solid #dedede;border-bottom:1px solid #dedede;}
.resback{display:block;margin:0 0 10px 0;background:transparent url(../images/layout/layoutsprite.png) 0 -2042px no-repeat;padding:0 0 0 20px;width:165px;}
.rsnotice{display:block;margin:0 0 10px 0;}
.rtbl_blue{background-color:#d8edff;color:#0091cc!important;}
.rtbl_grey{background-color:#dedede;}
.rtbl_alt{background-color:#fff;}
form.seasonform{padding:15px;background-color:#f6f7fa;}
form.seasonform div{margin:0 8px 10px 0;clear:none;float:left;width:315px;}
form.seasonform label{margin-bottom:5px;display:block;width:150px;clear:both;}
form.seasonform input{width:180px;}
#st_optin{width:auto!important;}
.stform_filler{height:45px!important;}