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{color:#7d4199;display:block;height:26px;padding:6px 0 0 10px;position:relative;width:100%}
.panel_full_width_offer h2{margin:0}
.homepage_row h2 a{color:#7d4199!important}
.snippetpanel h2{background:#dbdcf2;background:-moz-linear-gradient(top,#dbdcf2 50%,#c6c8dc 50%);background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#dbdcf2),color-stop(50%,#c6c8dc));background:-webkit-linear-gradient(top,#dbdcf2 50%,#c6c8dc 50%);background:-o-linear-gradient(top,#dbdcf2 50%,#c6c8dc 50%);background:-ms-linear-gradient(top,#dbdcf2 50%,#c6c8dc 50%);background:linear-gradient(top,#dbdcf2 50%,#c6c8dc 50%);border-radius:8px 8px 0 0;-moz-border-radius:8px 8px 0 0;-webkit-border-radius:8px 8px 0 0;margin:0 0 1px 0;width:221px}
.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:706px}
.leftcol h1 span,.snippetpanel h2 span,.panel_block h2 span{background:none;float:left;height:32px;left:0;position:absolute;top:0;width:5px}
.snippetpanel h3,.panel_block h3{margin:10px 0}
#northern-page .leftcol h1,.northern-section h2,#northern-page thead tr,#northern-page .panel_full_width_block h2{background:#dbdcf2;background:-moz-linear-gradient(top,#dbdcf2 50%,#c6c8dc 50%);background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#dbdcf2),color-stop(50%,#c6c8dc));background:-webkit-linear-gradient(top,#dbdcf2 50%,#c6c8dc 50%);background:-o-linear-gradient(top,#dbdcf2 50%,#c6c8dc 50%);background:-ms-linear-gradient(top,#dbdcf2 50%,#c6c8dc 50%);background:linear-gradient(top,#dbdcf2 50%,#c6c8dc 50%);border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;color:#7d4199!important;width:705px}
#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,.panel_timetable_section strong,#travel-page .panel_double h2,#travel-page .panel_full_width_block h2,#travel-page .h_tools,#travel-page .snippetpanel h2{background:#00a4e4;background:-moz-linear-gradient(top,#00a4e4 50%,#0091cc 50%);background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#00a4e4),color-stop(50%,#0091cc));background:-webkit-linear-gradient(top,#00a4e4 50%,#0091cc 50%);background:-o-linear-gradient(top,#00a4e4 50%,#0091cc 50%);background:-ms-linear-gradient(top,#00a4e4 50%,#0091cc 50%);background:linear-gradient(top,#00a4e4 50%,#0091cc 50%);border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;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, #travel-page .special-offers-section h2, #tickets-page thead tr,#tickets-page .leftcol h2,#tickets-page .panel_full_width_offer h2{background:#a1c400;background:-moz-linear-gradient(top,#a1c400 50%,#93b000 50%);background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#a1c400),color-stop(50%,#93b000));background:-webkit-linear-gradient(top,#a1c400 50%,#93b000 50%);background:-o-linear-gradient(top,#a1c400 50%,#93b000 50%);background:-ms-linear-gradient(top,#a1c400 50%,#93b000 50%);background:linear-gradient(top,#a1c400 50%,#93b000 50%);border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;color:#fff!important}
#tickets-page .leftcol h1 span,.special-offers-section h2 span{background:none;color:#fff}
#community-page .leftcol h1,.community-section h2,#community-page thead tr,#community-page .specialoffer,#community-page .h_charter,#community-page .h_tools{background:#f58426;background:-moz-linear-gradient(top,#f58426 50%,#ee6b00 50%);background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#f58426),color-stop(50%,#ee6b00));background:-webkit-linear-gradient(top,#f58426 50%,#ee6b00 50%);background:-o-linear-gradient(top,#f58426 50%,#ee6b00 50%);background:-ms-linear-gradient(top,#f58426 50%,#ee6b00 50%);background:linear-gradient(top,#f58426 50%,#ee6b00 50%);border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;color:#fff}
#community-page .leftcol h1 span,.community-section h2 span{background:none;color:#fff}
#news-page .leftcol h1,.news-section h2,#news-page thead tr{background:#ed174f;background:-moz-linear-gradient(top,#ed174f 50%,#d71042 50%);background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#ed174f),color-stop(50%,#d71042));background:-webkit-linear-gradient(top,#ed174f 50%,#d71042 50%);background:-o-linear-gradient(top,#ed174f 50%,#d71042 50%);background:-ms-linear-gradient(top,#ed174f 50%,#d71042 50%);background:linear-gradient(top,#ed174f 50%,#d71042 50%);border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;color:#fff}
#news-page .leftcol h1 span,.news-section h2 span{background:none;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}
#dis_calendar h2{color:#0091cc!important!}
#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:#dbdcf2;background:-moz-linear-gradient(top,#dbdcf2 50%,#c6c8dc 50%);background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#dbdcf2),color-stop(50%,#c6c8dc));background:-webkit-linear-gradient(top,#dbdcf2 50%,#c6c8dc 50%);background:-o-linear-gradient(top,#dbdcf2 50%,#c6c8dc 50%);background:-ms-linear-gradient(top,#dbdcf2 50%,#c6c8dc 50%);background:linear-gradient(top,#dbdcf2 50%,#c6c8dc 50%);border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0}
#travel-page .panel_double h2,#travel-page .snippetpanel.half h2{color:#fff !important}
#community-page .panel_double h2{border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0}
#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{background:url(../images/layout/tablefullbg.gif) repeat-y 0 0;border:0;border-bottom:1px solid #ccc;margin:0}
.ojp_resultstable td,.ojp_resultstable th{padding:5px 10px;color:#333}
.ojp_resultstable .table_heading{background-color:#00a4e4}
.ojp_resultstable .table_heading .leftalign{text-align:left}
.ojp_resultstable .table_heading td{color:#fff;font-weight:bold}
.ojp_resultstable td{color:#50423d;text-align:center}
.ojp_resultstable .departure,.ojp_resultstable .arrive{color:#27241b;text-align:left}
.ojp_resultstable tr{background:#d8edff}
.ojp_resultstable .alt{background:#fff}
.ojp_resultstable .buy_button{margin:0 0 0 1px}
.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:100%}
.rotator_controls ul{float:left;list-style:none;margin:0 0 20px;width:100%}
.rotator_controls .earliertime{background-color:#00a4e4;background-image:url(../images/icons/plannerearlier.png);background-position:80px center;background-repeat:no-repeat;color:#fff;float:left;font-size:1.167em;margin:0;padding:2px 0;text-align:center;width:358px}
.rotator_controls .latertime{background-color:#00a4e4;background-image:url(../images/icons/plannerlater.png);background-position:81px center;background-repeat:no-repeat;color:#fff;float:left;font-size:1.167em;margin:0 0 0 1px;padding:2px 0;text-align:center;width:358px}
#travel-page .rotator_controls .earliertime a,#travel-page .rotator_controls .latertime a{color:#fff}
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:121px;position:relative;z-index:1000}
/*#header h1{background:url(../images/layout/layoutsprite.png) no-repeat -315px -515px;float:left;height:39px;width:251px;margin:15px 20px 15px 0}*/
#header h1{float:right;height:39px;width:230px;margin:20px 0 15px 0}

#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;font-size:1em;height:29px;list-style:none;margin:0;position:relative;text-align:center}
#nav a{height:23px;width:159px;display:block;padding:6px 0 0 0;position:relative;color:#7d4199;cursor:pointer}
#nav a:hover,#nav .active{color:#fff;text-decoration:none}
#nav li:hover div{display:block}
#nav div{display:none;height:423px;overflow:hidden;padding:10px 8px 0 8px;position:absolute;top:33px;width:944px;z-index:1000}
#nav div .left_column li,#nav .central_column li,#nav div .right_column li{float:left;height:auto;margin:0;padding:10px;text-align:left}
#nav div .left_column{display:block;float:left;height:400px;margin:0 10px;padding:0;position:static;width:301px}
#nav div .central_column{border-right:1px #0092cd solid;display:block;float:left;height:400px;margin:0 0 0 10px;padding:0 10px 0 0;position:static;width:301px}
#nav div .right_column{border-left:1px #00adf3 solid;display:block;float:left;height:400px;margin:0 10px 0 0;padding:0 0 0 10px;position:static;width:270px}
#nav div .right_column li{padding:5px 10px 2px}
#nav div .right_column .icon{margin:0 10px 0 0}
#nav div .right_column .fullwidth.item_title{width:260px}
#nav div .right_column .item_title{width:210px}
#nav div .right_column a .item_title{font-size:1.2em !important}
#nav div .left_column li:hover,#nav div .central_column li:hover,#nav div .right_column li:hover,#nav div .two_column_left li:hover,#nav div .two_column_right li:hover{border-radius:4px}
#nav div .two_column_left,#nav div .two_column_right{display:block;float:left;height:400px;left:0;margin:10px 0 10px 10px;padding:0 10px 0 0;position:relative;top:0;width:449px}
#nav div .two_column_right{padding:0 0 0 10px}
#nav div .two_column_left .heading,#nav div .two_column_right .heading,#nav .navnews div .heading{color:#fff;display:block;margin:0 0 0 10px;text-align:left}
#nav div .two_column_left ul,#nav div .two_column_right ul{float:left;width:224px}
#nav div .two_column_left ul a,#nav div .two_column_right ul a{background:none;border-bottom:none;cursor:pointer;height:auto;float:left;padding:0}
#nav div .two_column_left ul a:hover,#nav div .two_column_right ul a:hover{background:none;border-bottom:none}
#nav div .two_column_left ul li,#nav div .two_column_right ul li{float:left;height:auto;margin:0;padding:10px;text-align:left;width:204px}
#nav div .two_column_left .item_title,#nav div .two_column_left .item_description,#nav div .two_column_right .item_title,#nav div .two_column_right .item_description{float:left;width:204px}
#nav .navnorthern div a,#nav .navtraveltools div a{background:none;border:none;float:left;height:auto;padding:0;width:auto}
#nav div .icon{background-position:center top;background-repeat:no-repeat;float:left;height:29px;margin:0 10px 10px 0;text-indent:-10000px;width:29px}
#nav div .item_title a,#nav div .item_description a{background:none;border-bottom:none;color:#fff;filter:none;height:auto;padding:0;width:100%}
#nav div .item_title{color:#fff;filter:none;float:left;font-size:1.667em !important;margin-bottom:10px;padding:5px 0 0 0;text-align:left;width:242px}
#nav div .item_title a{color:#fff;font-weight:bold}
#nav div .item_description.fullwidth{float:left;width:auto}
#nav div .item_description{color:#fff;float:right;font-size:1em !important;font-weight:normal;line-height:123%;width:242px}
#nav div .item_description a{color:#fff;font-size:1em !important;font-weight:normal}
#nav .navhome{border-right:1px #cecfe3 solid}
#nav .navhome a{background:#dbdcf2;background:-moz-linear-gradient(top,#dbdcf2 50%,#c6c8dc 50%);background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#dbdcf2),color-stop(50%,#c6c8dc));background:-webkit-linear-gradient(top,#dbdcf2 50%,#c6c8dc 50%);background:-o-linear-gradient(top,#dbdcf2 50%,#c6c8dc 50%);background:-ms-linear-gradient(top,#dbdcf2 50%,#c6c8dc 50%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdcf2',endColorstr='#c6c8dc',GradientType=0 );background:linear-gradient(top,#dbdcf2 50%,#c6c8dc 50%);background:linear-gradient(top,#c6c8dc 50%,#dbdcf2 50%);border-radius:4px 0 0 0;-moz-border-radius:4px 0 0 0;-webkit-border-radius:4px 0 0 0;border-bottom:4px #7d4199 solid}
#nav .navhome a:hover,#nav .navhome .active{background:#7d4199}
#nav .navnorthern{border-right:1px #cecfe3 solid}
#nav .navnorthern .central_column{border-right:1px #9a9aa9 solid}
#nav .navnorthern .right_column{border-left:1px #c3c4d6 solid}
#nav .navnorthern a{background:#dbdcf2;background:-moz-linear-gradient(top,#dbdcf2 50%,#c6c8dc 50%);background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#dbdcf2),color-stop(50%,#c6c8dc));background:-webkit-linear-gradient(top,#dbdcf2 50%,#c6c8dc 50%);background:-o-linear-gradient(top,#dbdcf2 50%,#c6c8dc 50%);background:-ms-linear-gradient(top,#dbdcf2 50%,#c6c8dc 50%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdcf2',endColorstr='#c6c8dc',GradientType=0 );background:linear-gradient(top,#dbdcf2 50%,#c6c8dc 50%);background:linear-gradient(top,#c6c8dc 50%,#dbdcf2 50%);border-bottom:4px #cecfe3 solid}
#nav .navnorthern a:hover,#nav .navnorthern .active{background:#b4b5c6;border-bottom:4px #b4b5c6 solid}
#nav .navnorthern div a:hover{border-bottom:none}
.navnorthern div{background:#b4b5c6;left:-160px}
#nav .navnorthern div a:hover{background:none}
#nav .navnorthern div li:hover{background:#cecfe3}
#nav .navtraveltools{border-right:1px #cecfe3 solid}
.mynorthernicon a{background-position:0 -839px!important}
.timetablesicon a{background-position:0 -897px!important}
.journeyplannericon a{background-position:0 -665px!important}
.seasonticketicon a{background-position:0 -2245px!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}
.servicedisruptionsicon a{background-position:0 -2306px!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}
.xmastraveltips a{background-color:#1B2572 !important;background-image:url("../images/icons/xmas-nav.jpg") !important;background-repeat:no-repeat}
.xmastraveltips a:hover{background-color:#1B2572 !important;background-image:url("../images/icons/xmas-nav.jpg") !important;background-position:left center !important}
#nav .navtraveltools a{background:#dbdcf2;background:-moz-linear-gradient(top,#dbdcf2 50%,#c6c8dc 50%);background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#dbdcf2),color-stop(50%,#c6c8dc));background:-webkit-linear-gradient(top,#dbdcf2 50%,#c6c8dc 50%);background:-o-linear-gradient(top,#dbdcf2 50%,#c6c8dc 50%);background:-ms-linear-gradient(top,#dbdcf2 50%,#c6c8dc 50%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdcf2',endColorstr='#c6c8dc',GradientType=0 );background:linear-gradient(top,#dbdcf2 50%,#c6c8dc 50%);background:linear-gradient(top,#c6c8dc 50%,#dbdcf2 50%);border-bottom:4px #00a4e4 solid}
#nav .navtraveltools a:hover,#nav .navtraveltools .active{background:#00a4e4}
#nav .navtraveltools div a:hover{background:none}
.navtraveltools div{background-color:#00a4e4;left:-320px}
#nav .navtraveltools li:hover{background:#1c2572}
.navtraveltools div .journeyplan .icon{background-image:url(../images/icons/menu/journeyplanner.png)}
.navtraveltools div .mynorthern .icon{background-image:url(../images/icons/menu/mynorthern.png)}
.navtraveltools div .livedepartures .icon{background-image:url(../images/icons/menu/livedepartures.png)}
.navtraveltools div .engineeringworks .icon{background-image:url(../images/icons/menu/engineeringworks.png)}
.navtraveltools div .buytickets .icon{background-image:url(../images/icons/menu/buytickets.png)}
.navtraveltools div .timetables .icon{background-image:url(../images/icons/menu/timetables.png)}
.navtraveltools div .liveservicedisruptions .icon{background-image:url(../images/icons/menu/liveservicedisruptions.png)}
.navtraveltools div .seasonticketcalculator .icon{background-image:url(../images/icons/menu/seasonticketcalculator.png)}
.navtraveltools div .networkmap .icon{background-image:url(../images/icons/menu/networkmap.png)}
.navtraveltools div .lookupstation .icon{background-image:url(../images/icons/menu/lookupstation.png)}
.navtraveltools div .cycling .icon{background-image:url(../images/icons/menu/cycling.png)}
.navtraveltools div .ticketgates .icon{background-image:url(../images/icons/menu/ticketgates.png)}
.navtraveltools div .safety .icon{background-image:url(../images/icons/menu/safety.png)}
#nav .navtickets{border-right:1px #cecfe3 solid}
#nav .navtickets a{background:#dbdcf2;background:-moz-linear-gradient(top,#dbdcf2 50%,#c6c8dc 50%);background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#dbdcf2),color-stop(50%,#c6c8dc));background:-webkit-linear-gradient(top,#dbdcf2 50%,#c6c8dc 50%);background:-o-linear-gradient(top,#dbdcf2 50%,#c6c8dc 50%);background:-ms-linear-gradient(top,#dbdcf2 50%,#c6c8dc 50%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdcf2',endColorstr='#c6c8dc',GradientType=0 );background:linear-gradient(top,#dbdcf2 50%,#c6c8dc 50%);background:linear-gradient(top,#c6c8dc 50%,#dbdcf2 50%);border-bottom:4px #93b000 solid}
#nav .navtickets a:hover,#nav .navtickets .active{background:#93b000}
#nav .navtickets div li:hover{background:#a1c400}
.navtickets div{background:#93b000;left:-480px;width:470px}
#nav .navtickets div .two_column_left{border-right:1px #799100 solid}
#nav .navtickets div .two_column_right{border-left:1px #a9cb00 solid;margin:10px 10px 10px 0}
#nav .navtickets div .railcards{margin-top:47px}
#nav .navtickets div .routeguides{margin-top:33px}
#nav .navcommunity{border-right:1px #cecfe3 solid}
#nav .navcommunity a{background:#dbdcf2;background:-moz-linear-gradient(top,#dbdcf2 50%,#c6c8dc 50%);background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#dbdcf2),color-stop(50%,#c6c8dc));background:-webkit-linear-gradient(top,#dbdcf2 50%,#c6c8dc 50%);background:-o-linear-gradient(top,#dbdcf2 50%,#c6c8dc 50%);background:-ms-linear-gradient(top,#dbdcf2 50%,#c6c8dc 50%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdcf2',endColorstr='#c6c8dc',GradientType=0 );background:linear-gradient(top,#dbdcf2 50%,#c6c8dc 50%);background:linear-gradient(top,#c6c8dc 50%,#dbdcf2 50%);border-bottom:4px #f58426 solid}
#nav .navcommunity a:hover,#nav .navcommunity .active{background:#f58426}
.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:#dbdcf2;background:-moz-linear-gradient(top,#dbdcf2 50%,#c6c8dc 50%);background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#dbdcf2),color-stop(50%,#c6c8dc));background:-webkit-linear-gradient(top,#dbdcf2 50%,#c6c8dc 50%);background:-o-linear-gradient(top,#dbdcf2 50%,#c6c8dc 50%);background:-ms-linear-gradient(top,#dbdcf2 50%,#c6c8dc 50%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdcf2',endColorstr='#c6c8dc',GradientType=0 );background:linear-gradient(top,#dbdcf2 50%,#c6c8dc 50%);background:linear-gradient(top,#c6c8dc 50%,#dbdcf2 50%);border-bottom:4px #ed174f solid;border-radius:0 4px 0 0;-moz-border-radius:0 4px 0 0;-webkit-border-radius:0 4px 0 0;width:160px}
#nav .navnews a:hover,#nav .navnews .active{background:#ed174f}
.navnews div{background:#ed174f;left:-800px}
#nav .navnews .central_column{border-right:1px #c1113f solid}
#nav .navnews .right_column{border-left:1px #ff1653 solid}
#nav .navnews div .news{float:left;height:175px;position:static}
#nav .navnews div a{background-image:none;height:auto}
#nav .navnews div li a{background-image:none;border:none;float:left;width:auto}
#nav .navnews div li a:hover{background:none}
#nav .navnews div .news a:hover{border-bottom:none}
#nav .navnews div li:hover{background:#c1113f;background-image:none;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px}
#nav .navnews div .news:hover a{background:#c1113f}
#nav .navnews div ul .news .calendar{display:block;float:left;margin:0 10px 0 0;position:static;width:30px}
#nav .navnews div .news .calendar .date{background:#d6d6d6;background:-moz-linear-gradient(top,#fff 0,#d6d6d6 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#d6d6d6));background:-webkit-linear-gradient(top,#fff 0,#d6d6d6 100%);background:-o-linear-gradient(top,#fff 0,#d6d6d6 100%);background:-ms-linear-gradient(top,#fff 0,#d6d6d6 100%);background:linear-gradient(top,#fff 0,#d6d6d6 100%);border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;color:#333;float:left;font-size:1.667em !important;padding:5px 0;text-align:center;width:30px}
#nav .navnews div .news .calendar .month{background-color:#fff;border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;color:#333;float:left;font-size:.916em !important;text-align:center;width:30px}
#nav .navnews div .item_title{font-size:1.167em !important}
#nav .navnews div .news .title{color:#fff;display:block;float:left;font-size:1.667em !important;text-align:left;width:240px}
#nav .navnews div .news .text{color:#fff;float:left;font-weight:normal;margin:10px 0 0 40px;text-align:left;width:240px}
/*#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;width:717px}
.homepage.content{width:717px}
.leftcol{float:left;width:717px}
.homepage.leftcol{}
.rightcol{float:right;padding:0 0 0 0;width:230px}
.homepage.rightcol{min-height:500px}
.homepage.rightcol #mynorthernlogin{background-position:center top}
.homepage #mynorthernlogin{background:#5b2870;background:-moz-linear-gradient(top,#5b2870 0,#3e1b4e 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#5b2870),color-stop(100%,#3e1b4e));background:-webkit-linear-gradient(top,#5b2870 0,#3e1b4e 100%);background:-o-linear-gradient(top,#5b2870 0,#3e1b4e 100%);background:-ms-linear-gradient(top,#5b2870 0,#3e1b4e 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#5b2870',endColorstr='#3e1b4e',GradientType=0 );background:linear-gradient(top,#5b2870 0,#3e1b4e 100%);border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;height:241px;margin-top:1px}
#sidebar_planner{height:auto;margin:0}
#sidebar_planner h2,#travel-page #sidebar_planner h2{background:#00a4e4;background:-moz-linear-gradient(top,#00a4e4 50%,#0091cc 50%);background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#00a4e4),color-stop(50%,#0091cc));background:-webkit-linear-gradient(top,#00a4e4 50%,#0091cc 50%);background:-o-linear-gradient(top,#00a4e4 50%,#0091cc 50%);background:-ms-linear-gradient(top,#00a4e4 50%,#0091cc 50%);background:linear-gradient(top,#00a4e4 50%,#0091cc 50%);border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;color:#fff!important;position:static;width:220px}
#sidebar_planner .plan_form{background-color:#d8edff;float:left;padding-bottom:10px;width:230px}
#sidebar_planner .plan_form .full.hidden{display:none}
#sidebar_planner .plan_form .full{border:none;display:block;float:left;height:auto;margin-left:10px;margin-right:10px;width:211px}
#sidebar_planner .plan_form .divider{border-bottom:1px #00a2e2 dotted;float:left;margin:0 10px;width:213px}
#sidebar_planner .plan_form dd{float:left;margin-bottom:5px}
#sidebar_planner .plan_form .title{float:left;font-size:14px !important;font-weight:bold}
#sidebar_planner .plan_form label{color:#00a4e4;font-size:11px;font-weight:bold}
#sidebar_planner .plan_form input[type="text"]{margin-left:5px}
#sidebar_planner .plan_form #return{margin-left:40px}
#sidebar_planner .plan_form #single{margin-left:10px}
#sidebar_planner .plan_form #label_origin,#sidebar_planner .plan_form #label_destination{float:left;text-align:right;width:29px}
#sidebar_planner .plan_form #origin,#sidebar_planner .plan_form #destination{border:1px #837874 solid;width:165px}
#sidebar_planner .plan_form .additional{color:#00a4e4;float:right;font-size:11px;font-weight:normal}
#sidebar_planner .plan_form .additional a{color:#00a4e4}
#sidebar_planner .plan_form #routeStation{border:1px #837874 solid;width:137px}
#sidebar_planner .plan_form .dateselect{color:#00a4e4;float:right;font-size:11px;font-weight:normal}
#sidebar_planner .plan_form .dateselect a{color:#00a4e4;font-size:11px;font-weight:normal}
#sidebar_planner .plan_form #format_outDate,#sidebar_planner .plan_form #format_returnDate{border:1px #837874 solid;float:left;margin:0 2px 0 0;width:170px}
#sidebar_planner .plan_form .ui-datepicker-trigger{float:left;margin:2px 0 0 0}
#sidebar_planner .plan_form #outArriveDepart,#sidebar_planner .plan_form #returnArriveDepart{margin:0 5px 0 0;width:103px}
#sidebar_planner .plan_form #outHour,#sidebar_planner .plan_form #returnHour{margin:0 3px 0 0}
#sidebar_planner .plan_form #label_adults{float:left;margin:0 10px 0 15px;text-align:right}
#sidebar_planner .plan_form #adults{float:left}
#sidebar_planner .plan_form #label_children{float:left;margin:0 7px 0 5px;text-align:right}
#sidebar_planner .plan_form #children{float:left}
#sidebar_planner .plan_form #operatorSwitch{width:177px}
#sidebar_planner .plan_form #operator{width:177px}
#sidebar_planner .plan_form #promoCode{border:1px #837874 solid;float:left;margin:0 0 10px 0;width:177px}
#sidebar_planner .plan_form #plan_submit, #sidebar_planner #timetable{background:#00a4e4;background:-moz-linear-gradient(top,#00a4e4 0,#0091cc 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#00a4e4),color-stop(100%,#0091cc));background:-webkit-linear-gradient(top,#00a4e4 0,#0091cc 100%);background:-o-linear-gradient(top,#00a4e4 0,#0091cc 100%);background:-ms-linear-gradient(top,#00a4e4 0,#0091cc 100%);background:linear-gradient(top,#00a4e4 0,#0091cc 100%);border-radius:3px;border:none;color:#fff;cursor:pointer;float:left;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;height:32px;margin:10px 0 10px 10px;padding-bottom:1px;padding-top:1px;width:65px}
#sidebar_planner .plan_form #submit{background:url(../images/layout/bluebutton.gif) center center no-repeat;border:none;color:#fff !important;float:left;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:bold;padding:5px 5px;position:relative;text-align:left;width:132px}
#sidebar_planner .plan_form #submit:hover{text-decoration:underline}
#sidebar_planner .plan_form #submit img{left:15px;position:relative;top:3px}
.left_rightcol,.left_leftcol{float:left;width:49%}
.left_rightcol{margin:0 0 0 14px}
#mainpanel{float:left;height:280px;margin:1px 0 10px 0;position:relative;width:717px;z-index:0}
#mainpanel_map{float:left;height:380px;position:relative;margin:1px 0 10px 0;overflow:hidden;width:717px;z-index:0}
.headerblock_spacer{float:left;height:0;margin:0 0 10px 0;width:717px;}
#home-page #mainpanel{height:442px}
.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{background:#333;background:-moz-linear-gradient(top,#333 50%,#000 50%);background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#333),color-stop(50%,#000));background:-webkit-linear-gradient(top,#333 50%,#000 50%);background:-o-linear-gradient(top,#333 50%,#000 50%);background:-ms-linear-gradient(top,#333 50%,#000 50%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333',endColorstr='#000000',GradientType=0 );background:linear-gradient(top,#333 50%,#000 50%);border-radius:0 0 7px 7px;-moz-border-radius:0 0 7px 7px;-webkit-border-radius:0 0 7px 7px;bottom:0;height:19px;left:0;padding:1px 0 0 10px;position:absolute;width:707px;z-index:1000}
#rotatorcontrols li{display:inline;color:#ccc;font-size:1em;margin:0}
#rotatorcontrols li 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{float:left;height:379px;margin:0 11px 10px 0;position:relative;width:231px}
.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{border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;border-radius:4px 4px 0 0;height:152px;width:351px}
.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{height:108px;width:715px}
.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 0}
.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{float:left;margin:10px 0 0 0;padding:0}
#northern_magazine a{background:url(../images/news/northern_magazine_aw11.jpg) no-repeat 0 0}
#quickcontrols{position:absolute;right:0;width:309px}
#quickcontrols .quickpanels{margin:0;padding:9px 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:62px}
.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:none;height:25px;margin:0 0 8px;width:141px}
#mynorthernlogin h2 img{float:left}
#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{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;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;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{position:relative;bottom:0;height:28px;margin:0 0 0 0; background:transparent url(../images/layout/layoutsprite.png) no-repeat scroll 100% -245px;}
#footer a{color:#7d4199}
#footer ul{position:absolute;bottom:7px;left:267px;margin:0}
#footer p{position:absolute;bottom:6px;right:20px;margin:0}
#footer li{display:inline;margin:0}
#sercolink span{display:none}
#sercolink{width:48px;height:20px;display:block;left:24px;position:absolute;bottom:5px}
#abelliolink span{display:none}
#abelliolink{width:58px;height:20px;display:block;left:96px;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:30px;right:0;width:231px}*/
#quicksearch{position:absolute;z-index:1000;top:30px;left:0;width:231px}

#searchterm{background-image:url(../images/icons/search.gif);background-position:5px center;background-repeat:no-repeat;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;position:absolute;border:1px #9a9b9e solid;height:18px;padding:4px 0 0 30px;position:absolute;width:200px}
#quicksearch .button{background-image:url(../images/icons/search_button.jpg);background-position:12px center;background-repeat:no-repeat;border:0;height:24px;margin:0;padding:0;position:absolute;right:0;width:33px}
.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}
#travel-page .livedepartureresults {border-bottom: 1px solid #00a4e4;}
#travel-page .livedepartureresults tr {background-color: #ffffff; border-bottom: 1px solid #00a4e4;}
#travel-page .livedepartureresults tr th {color: #000000; font-size: 1em; padding: 3px 8px;}
#travel-page .livedepartureresults tr.even {background-color: #daedff; border-bottom: none;}
#travel-page .livedepartureresults tr.odd {background-color: #ffffff; border-bottom: none;}
#travel-page .livedepartureresults tr td {height: 46px; padding: 8px;}
.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 0;width:600px}
.table_bg table{background-color:#eaebf3;border:1px solid #1c2674;margin:10px;width:95%}
.table_bg{text-align:center}
.table_bg .title_row{background-color:#1c2674;color:#fff}
.table_bg tr{font-weight:bold}
.table_bg td,.table_bg th{border-right:1px solid #fff;padding:3px;text-align:center}
.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 -680px #deefff}
.traveltoolsoptions li{margin:0 0 8px 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:1em!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}
.northerngalleryimage{border:1px solid #CDD0E3;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%;height:150px}
.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}
.paddingten{padding:10px !important}
.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}
.marginfivebottom{margin-bottom: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:0;width:100%!important;margin:0!important}
table.jCalendar th{color:#000;font-size:1em;font-weight:bold;padding:3px 5px}
table.jCalendar td{background:#fff;color:#0090cc;padding:3px 5px;text-align:center;text-decoration:underline}
table.jCalendar td.other-month{background:#fff;color:#bad8ed}
table.jCalendar td.today{background:#0090cc;color:#fff}
table.jCalendar td.selected{background:#f66;color:#fff}
table.jCalendar td.dp-hover,table.jCalendar tr.activeWeekHover td{background:#0090cc;color:#fff}
table.jCalendar tr.selectedWeek td{background:#f66;color:#fff}
table.jCalendar td.disabled,table.jCalendar td.disabled.dp-hover{background:#fff;color:#bad8ed}
table.jCalendar td.disruption{background:#00A4E4;color:#FFF}
table.jCalendar td.selected,table.jCalendar td.disabled.today.tp-hover{background:#FFF!important;color:#00A4E4!important}
table.jCalendar td.unselectable,table.jCalendar td.unselectable:hover,table.jCalendar td.unselectable.dp-hover{background:#bbb;color:#888}
th.weekday,th.weekend{color:#000!important}
.dp-popup{background:#fff;border:2px solid #000;font-family:arial,sans-serif;font-size:12px;line-height:1.2em;padding:2px;position:relative;width:195px}
#dp-popup{position:absolute;z-index:199}
.dp-popup h2{color:#fff !important;font-size:12px;height:20px;margin:0;padding:4px 0 0 0;text-align:center}
#dp-close,#travel-page #dp-close,#tickets-page #dp-close,#community-page #dp-close,#news-page #dp-close{background-color:#0090cc;color:#fff;display:block;font-size:12px !important;padding:4px 4px 4px 0;text-align:right;text-decoration:underline}
#dp-close:hover{text-decoration:underline}
.dp-popup a{color:#000;text-decoration:none;padding:3px 4px 0}
.dp-popup .dp-nav-prev{position:absolute;top:2px;left:4px;width:100px}
.dp-popup .dp-nav-prev a{background-image:url(../images/icons/calendar_arrows.png);background-position:-2px 0;background-repeat:no-repeat;float:left;margin:3px 0 0 0;text-indent:-20000px;width:10px}
.dp-popup .dp-nav-prev a,.dp-popup .dp-nav-next a{color:#fff !important;cursor:pointer}
.dp-popup .dp-nav-prev a.disabled,.dp-popup .dp-nav-next a.disabled{cursor:default;filter:alpha(opacity="35");opacity:.35}
.dp-popup .dp-nav-next{position:absolute;top:2px;right:4px;width:100px}
.dp-popup .dp-nav-next a{background-image:url(../images/icons/calendar_arrows.png);background-position:-17px 0;background-repeat:no-repeat;float:right;margin:3px 0 0 0;text-indent:-20000px;width:10px}
.dp-popup a.disabled{cursor:default;color:#aaa}
.dp-popup tr,#northern-page .dp-popup tr,#travel-page .dp-popup tr,#tickets-page .dp-popup tr,#community-page .dp-popup tr,#news-page .dp-popup tr{background:#d8edff;height:20px}
.dp-popup td{border-spacing:2px;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:1000;width:100%;height:500px;background:#666c9f!important}
#jquery-lightbox{position:absolute;top:0;left:0;width:100%;z-index:2000;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}
.form_two_column {background-color: #f6f7fa; float: left;}
.form_two_column .form_left {float: left; width: 340px;}
.form_two_column .form_right {float: left; width: 340px;}
.form_two_column #email_address {height: 25px; margin: 0px; padding: 2px; width: 308px;}
.form_two_column input[type="text"] {border: 1px solid #cccccc; height: 25px; width: 308px;}
.form_two_column label {color: #333333; display: block; margin: 10px 0 10px;}
.form_two_column .form_column_small {float: left; margin: 0 10px 0 0; width: 160px;}
.form_two_column .form_column_small input[type="text"] {width: 150px;}
.form_two_column #day_outward, .form_two_column #month_outward, .form_two_column #day_return, .form_two_column #month_return {margin: 5px 10px 10px 0; width: 38px;}
.form_two_column select {height: 25px; margin: 10px 10px 5px 0;}
.form_two_column .ui-datepicker-trigger {margin: 10px 0;}
.form_two_column #send {background:#00a4e4;background:-moz-linear-gradient(top,#00a4e4 50%,#0091cc 50%);background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#00a4e4),color-stop(50%,#0091cc));filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a4e4',endColorstr='#0091cc',GradientType=0 );border:none;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;color:#fff !important;cursor:pointer;display:block;float: right;font-size:16px !important;font-weight:bold;padding:5px;text-align:center;}
.form_two_column #send:hover{background:#fff;background:-moz-linear-gradient(top,#fff 50%,#fff 50%);background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),color-stop(50%,#fff));filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#ffffff',GradientType=0 );color:#00a4e4 !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}
.community-section .spanmap{background-position:-718px -516px !important;height:21px;left:0;position:relative;top:0;width:5px}
.special-offers-section .spanmap{background-position:-718px -495px !important;height:21px;left:0;position:relative;top:0;width:5px}
.travel-tools-section .spanmap{background-position:-718px -537px !important;height:21px;left:0;position:relative;top:0;width:5px}
#back{padding:0 8px 0 0}
.infbutton{display:inline-block;margin:10px 5px 0 0;max-width:103px}
.infbutton a{padding:4px 4px 2px 0 !important}
.infbutton .spanmap{background:url("../images/layout/layoutsprite.png") no-repeat scroll -718px -474px transparent;padding:4px 4px 2px 0}
.widthonehundred{width:100% !important}
#ticket_logo{padding:0 10px 10px 0}
#mapcanvas{height:350px;width:717px}
.markername{color:#f58426;font-size:1.25em}
.markerdescription{float:left;padding:10px 0 0 0;width:228px}
.markerimage{float:left;padding:10px 10px 0 0}
.markerbutton{float:left;padding:0 0 10px;width:70%;z-index:8}
.markerbutton img{padding:10px 4px 0 0}
.marker{padding:0 0 10px 0}
#searchcategory{height:264px;position:absolute;right:0;top:47px}
#show{background-color:#ee6b00;background-image:url(../images/icons/mapfilters.jpg);background-position:-16px 118px;background-repeat:no-repeat;display:block;float:left;height:272px;width:15px;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px}
#selectmap{background-color:#ee6b00;border-bottom:8px solid #ee6b00;display:block;float:left;height:264px;width:220px}
.description{float:left;width:505px}
.description h2{color:#f58426}
.photo{float:left;height:159px;margin:0 0 17px 10px;width:200px}
.photo h2{color:#f58426}
.offer{float:left;margin:10px 10px 0 0;width:294px !important}
.offer .outlined{width:292px}
.offer .outlined h4{float:right;width:179px}
.offer h2{background-position:-665px -2071px !important;background:url("../images/layout/layoutsprite.png") no-repeat scroll 100% -305px transparent;color:#fff !important;display:block;height:26px;margin:0;padding:6px 0 0 10px;position:relative}
.tool{float:left;margin:10px 10px 0 0;width:200px !important}
.tool h2{background-position:-759px -2105px !important;background:url("../images/layout/layoutsprite.png") no-repeat scroll 100% -305px transparent;color:#fff !important;display:block;height:26px;margin:0;padding:6px 0 0 10px;position:relative}
.contact{float:left;margin:10px 0 0 0;width:200px !important}
.contact h2{background-position:-759px -2139px !important;background:url("../images/layout/layoutsprite.png") no-repeat scroll 100% -305px transparent;color:#fff !important;display:block;height:26px;margin:0;padding:6px 0 0 10px;position:relative}
.outlined h4{color:#000 !important;font-size:1.063em;font-weight:normal;padding:5px;width:188px}
.contact .outlined a{color:#ed6b00 !important;display:block;padding:5px}
.tool .outlined{background:#deefff;color:#0098ca !important}
.tool .outlined a{color:#0098ca !important}
.outlined .smallinfobutton{padding:4px 8px 2px !important}
.outlined .promostar{color:#fff}
.outlined{border-right:1px #ccc solid;border-bottom:1px #ccc solid;border-left:1px #ccc solid;float:left}
.headtitle{color:#fff !important}
.nooffer .smallinfobutton{padding:4px 8px 2px}
.nooffer{bottom:5px;height:21px;left:120px;position:absolute}
.destinationbutton .smallinfobutton{padding:4px 8px 2px}
.destinationbutton{bottom:-17px;height:21px;left:14px;position:relative}
#greenfridays_tables table{background-color:#eaebf3;border-bottom:1px solid #CCC;margin:0 0 10px;width:717px;z-index:0}
#greenfridays_tables table .title_row{background-color:#1c2674;color:#fff}
#greenfridays_tables td{padding:3px;text-align:center}
#email_address{margin:10px;padding:5px;width:180px}
#searchdestination{background-color:#ee6b00;color:#fff;font-size:1.5em;height:22px;padding:4px 0 0 0;width:220px}
#categoryfilter{background-color:#fde6d4;height:235px;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px}
.player_o_round{float:left;list-style:none}
.player_o_round li{float:left;margin:0 0 5px 15px}
#categoryfilter ul{}
#categoryfilter ul li input{float:right;margin:2px 10px 0 0}
#categoryfilter ul li{color:#1b2572;list-style:none;width:204px}
#travel-page .leftcol .player_o_round{margin:0 0 20px 0;padding:0}
#travel-page .leftcol .player_o_round li{list-style-type:none;padding:0;height:150px;clear:both;margin:0 0 10px 0}
#travel-page .leftcol .player_o_round li img{float:left;margin-right:10px}
#travel-page .leftcol .disruptions{background-color:#ECF9FD;padding:10px;margin-bottom:2px}
#travel-page h2.disruptions_title{color:#A4DFF7 !important;font-size:2.4em;width:200px;float:left}
#travel-page h2.options_title{color:#A4DFF7 !important;font-size:1.8em}
#travel-page h2.disruptions_title,#travel-page h2.options_title{background:none;float:left;width:120px}
#travel-page .disruptions .label{float:left;width:220px;color:#00A4E4;font-size:1.6em;padding-right:10px}
#travel-page .disruptions .subject{float:left;width:345px}
#travel-page .disruptions .label,#travel-page .disruptions .subject{padding-top:5px}
#travel-page .disruptions strong{font-weight:bold}
#travel-page .disruptions #dis_station{margin:0;width:190px}
#travel-page .disruptions #dis_timetables{width:330px}
#travel-page .disruptions #dis_lookup{margin:0 0 0 5px;padding:0}
#travel-page .disruptions .label .spacing,#travel-page .disruptions .subject .spacing{float:left}
#travel-page .disruptions #dis_rout_twit_img img{margin:5px 0}
#travel-page #dis_step_2,#travel-page #dis_step_3,#travel-page #dis_step_4,#travel-page #dis_twitter{display:none}
#travel-page #dis_info_links ul{padding-top:20px;font-size:.7em}
#disruptions_cal_overlay{height:312px;width:230px;background:transparent url('images/disruptions/map_cal_overlay.png') no-repeat;float:right;position:absolute;top:30px;left:487px;z-index:5000}
#disruptions_cal_overlay h2.overlay{color:#fff !important;padding:8px 30px 0 0}
#disruptions_cal_collapse{float:left;display:block;padding:145px 5px 145px 2px;width:6px;height:20px}
#travel-page #message h2{background:url("../images/layout/layoutsprite.png") no-repeat scroll 100% -305px transparent;background-position:100% -2268px !important;color:#FFF !important;display:block;font-size:1.333em;height:26px;margin:0;padding:6px 0 0 10px;position:relative}
#map_cal_content{float:left;width:215px}
#messagelayout{background-color:#fff;border-bottom:1px #ccc solid;border-left:1px #ccc solid;border-right:1px #ccc solid;float:left;height:278px}
.messagetitles{font-weight:bold;padding:5px 5px 5px 5px}
#toggle{display:inline;float:left;margin:4px 5px 0 8px}
.textchecks{display:inline;float:left;margin:4px 5px 0 0 !important}
.buttonholders #send{display:block;margin:0 0 0 0;width:19px}
.buttonholders{float:left;height:25px;margin:2px 0 5px;width:100%}
#message p{margin:10px}
#message .split ol{padding:0 0 0 3px;width:148px}
#message p span{display:block}
.split{float:left;padding:0 8px;width:148px}
#message{background:none;border:0;display:none;float:left;height:251px;left:187px;position:relative;top:-335px;width:352px;z-index:50000}
#disruptions_cal_overlay p{padding:0 0 0 5px;margin:0}
.info_arrows strong{font-weight:bold}
#overlayLegendImage{display:block;position:absolute;top:271px;left:8px;z-index:10000;background:url('../images/disruptions/inside.png') no-repeat;width:284px;height:48px;overflow:hidden}
#overlayLegend{display:block;position:absolute;top:300px;left:8px;z-index:9999999;background:url('../images/disruptions/legend.png') no-repeat;width:385px;height:45px;overflow:hidden}
#overlayLegend span{display:block;float:left;padding-left:45px;padding-top:6px}
#overlayLegend span.first{width:77px}
#overlayLegend span.middle{width:95px}
#overlayLegend span.last{width:30px}
#disruptions_cal_overlay div#disruptions_calendar{padding:4px 0 4px 5px}
#disruptions_calendar .dp-popup{border:none;}
#dp-popup h2,#disruptions_calendar .dp-popup h2,#dis_calendar .dp-popup h2{background-color:#0090cc;color:#fff !important}
#dis_calendar_legend{display:none;clear:left;padding:10px 0 0 230px;text-align:center}
.info_details .info_button{height:19px;text-align:center;display:block;float:left;margin-right:5px;font-weight:bold;padding-top:3px}
.info_details .info_detailsAuto{background:url('images/disruptions/details_button.png') no-repeat;width:61px;color:#FFF}
.info_details .info_detailsTime{background:url('images/disruptions/timetable_button.png') no-repeat;width:72px}
.info_details .info_detailsStation{background:url('images/disruptions/station_button.png') no-repeat;width:80px}
.info_details .info_detailsBus{background:url('images/disruptions/bus_pickup.png') no-repeat;width:83px}
#redMarker{background:url('/images/disruptions/isterminal.png') no-repeat bottom left;overflow:visible;z-index:9999}
#yelMarker{background:url('/images/disruptions/notterminal.png') no-repeat bottom left;overflow:visible;z-index:9999}
.titled{color:#0084e4;cursor:pointer;text-decoration:underline}
.busstop{display:none}
.messages{background-color:#d71042;display:none;height:36px;margin:0 0;width:100%}
.messagewords{color:#fff;display:block;height:100%;margin:0 auto;width:960px}
.messagewords p{color:#fff;float:left;margin:10px 0 0 0;position: absolute;}
.messagewords p a {color: #ffffff; text-decoration: underline;}
.messagewords p.current {display: block; z-index: 1000;}
#travel-page .ojp_box h2{color:#fff !important}
#travel-page .traveltab{color:#fff !important}
@media screen and (-webkit-min-device-pixel-ratio:0){.rightcol .quickpanels #plannerform input[type="text"],.quickpanels #plannerform select{border-width:1px}
.rightcol .quickpanels #plannerform select{padding:0}
}
#travel-page.body_mynorthern h2{color:#fff !important;}
#frmflatfare .checkbox input{margin:0 3px 8px 0}
#travel-page .login h2{color:#fff !important}
.competition_panel{background-color:#daedff;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;padding:10px}
.competition_panel input[type="submit"]{background:#00a4e4;background:-moz-linear-gradient(top,#00a4e4 50%,#0091cc 50%);background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#00a4e4),color-stop(50%,#0091cc));filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a4e4',endColorstr='#0091cc',GradientType=0 );border:none;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;color:#fff !important;cursor:pointer;display:block;font-size:16px !important;font-weight:bold;padding:5px;text-align:center}
.competition_panel input[type="submit"]:hover{background:#fff;background:-moz-linear-gradient(top,#fff 50%,#fff 50%);background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),color-stop(50%,#fff));filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#ffffff',GradientType=0 );color:#00a4e4 !important}
.registration #email_address{margin:0;padding:2px}
#travel-page .realtimedepartures{border-bottom:1px solid #00a4e4}
#travel-page .realtimedepartures thead tr{background-color:#fff;background-image:none;border-bottom:1px solid #00a4e4}
#travel-page .realtimedepartures thead tr th{color:#000;font-size:1em;padding:3px 8px}
#travel-page .realtimedepartures tr td{height:46px;padding:8px 8px 8px 8px}
#travel-page .realtimedepartures tr.even{background-color:#fff}
#travel-page .realtimedepartures tr.odd{background-color:#daedff}
#travel-page .ontime{padding:0 0 0 4px}
#travel-page .update_time{float:right}
#features,#slidingFeatures,#labelFeatures,#basicFeatures,#thumbFeatures{background:#efefef;position:relative;overflow:hidden;width:500px;height:250px;-webkit-border-top-left-radius:6px;-webkit-border-top-right-radius:6px;-moz-border-radius-topleft:6px;-moz-border-radius-topright:6px}
.jshowoff{float:left;height:442px;margin:1px 0 10px 0;overflow:hidden;position:relative;width:717px;z-index:0}
.jshowoff div{width:500px;height:250px}
.jshowoff div p,.jshowoff div h2{_background-color:#efefef}
.jshowoff h2,.jshowoff p{font-size:18px;padding:15px 20px 0}
.jshowoff p{font-size:13px;line-height:15px}
.eddie{float:right;padding:15px 20px 15px 20px}
.jshowoff p.jshowoff-slidelinks{background:#333;background:-moz-linear-gradient(top,#333 50%,#000 50%);background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#333),color-stop(50%,#000));background:-webkit-linear-gradient(top,#333 50%,#000 50%);background:-o-linear-gradient(top,#333 50%,#000 50%);background:-ms-linear-gradient(top,#333 50%,#000 50%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333',endColorstr='#000000',GradientType=0 );background:linear-gradient(top,#333 50%,#000 50%);border-radius:0 0 7px 7px;-moz-border-radius:0 0 7px 7px;-webkit-border-radius:0 0 7px 7px;bottom:9px;height:19px;left:0;padding:1px 0 0 10px;position:absolute;width:707px;z-index:1000}
.jshowoff-slidelinks a .divide{color:#ffffff;}
.jshowoff-slidelinks a,.jshowoff-controls a{color:#ccc;cursor:pointer;font-weight:100;margin-right:5px}
.jshowoff-slidelinks .jshowoff-active.home-section{color:#6c3a89}
.jshowoff-slidelinks .jshowoff-active.northern-section{color:#b0b3d1}
.jshowoff-slidelinks .jshowoff-active.travel-tools-section{color:#0098ca}
.jshowoff-slidelinks .jshowoff-active.special-offers-section{color:#b3c425}
.jshowoff-slidelinks .jshowoff-active.community-section{color:#f06c0b}
.jshowoff-slidelinks .jshowoff-active.news-section{color:#d7104d}
.jshowoff-slidelinks a:hover,.jshowoff-controls a:hover{font-weight:700}

.jshowoff-slidelinks a.jshowoff-active,.jshowoff-slidelinks a.jshowoff-active:hover{font-weight:bold;text-decoration:none}
p.jshowoff-controls{background:#aaa;overflow:auto;height:1%;padding:0 0 5px 5px;margin:0;-moz-border-radius-bottomleft:6px;-moz-border-radius-bottomright:6px;-webkit-border-bottom-left-radius:6px;-webkit-border-bottom-right-radius:6px}
.jshowoff-controls a{margin:5px 5px 0 0;font-size:12px;line-height:15px;padding:4px 8px 5px}
.jshowoff-pausetext{color:#fff}
.thumbFeatures p.jshowoff-slidelinks{background:#000;bottom:0;padding:5px 0 5px 5px;right:113px;height:32px}
.thumbFeatures .jshowoff-slidelinks a{display:block;width:60px;height:30px;background-color:none;background-repeat:no-repeat;margin:0 5px 0 0;padding:0;border:1px solid #4f4f4f;text-indent:-10000em;-moz-border-radius:0;-webkit-border-radius:0}
.thumbFeatures .jshowoff-slidelinks a.jshowoff-active{border:1px solid #fff}
.thumbFeatures p.jshowoff-controls{background:none;height:38px;overflow:visible;padding:0;position:absolute;top:100px;width:100%;z-index:150}
.thumbFeatures .jshowoff-controls a{display:block;width:22px;height:38px;background:none;background-repeat:no-repeat;margin:0;padding:0;text-indent:-10000em;position:absolute}
.thumbFeatures .jshowoff-controls a.jshowoff-play{display:none}
.jshowoff.thumbFeatures{height:250px}
.jshowoff.thumbFeatures div,.jshowoff.thumbFeatures img,.jshowoff.thumbFeatures{-webkit-border-radius:6px}

/* ADVENT CALENDAR - 2011 */

#box_container div{
	float:left;
	border:1px solid #fff;
	width:107px;
	color:#fff;
	text-align:center;
	font-size:3em;
	height:60px;
	padding:30px 0;
	margin-top:6px;
}
.box_both_margins{
	margin-right:4px;
	margin-left:6px;
}
.box_noright_margins{
	margin-left:6px;
}

#box_container a{
	color:#fff;
}
#box_container a:hover{
	color:#92AE00;
	text-decoration:none;
}

.holly{background:url(/images/advent-calendar/advent-holly.jpg) no-repeat;color:#fff;float:right;height:98px;width:99px;}

/* NEW LAYOUT - LOGO RIGHT HAND ALIGNED, NEW FOOTER */

#footer_image{height:134px;clear:both;}

#footer_links{height:230px; padding-top:134px;padding-bottom:15px;background:#201F5B url(../images/layout/footer_image.jpg) no-repeat top;}
#footer_links li{list-style:none;margin:0px;margin-bottom:3px;}
#footer_links h3{color:#fff}
#footer_links a{color:#A2A4B9;}
#footer_links a:hover{text-decoration:underline;}


#footer_northern{width:176px;margin:10px 0px 0 15px;float:left;border-right:1px dotted #585791;height:220px;display:inline;}
#footer_popular{width:176px;margin:10px 0 0 15px;float:left;border-right:1px dotted #585791;height:220px;display:inline;}
#footer_buytickets{width:367px;margin:10px 15px 0 0;float:left;border-right:1px dotted #585791;height:220px;display:inline;}
#footer_socialmedia{width:177px;margin:10px 0;float:left;display:inline;}

#twitter{height:16px;background:url(/images/layout/twitter_logo.jpg) no-repeat; width:161px; padding-left:25px;}


