/*h1 START*/
h1
{
	padding: 5px 5px 5px 10px;
	display:block;
	font-size: 1em;
	line-height: 1.2em;
	margin:0px 0px 15px 0px;
	text-decoration:none;
	background-color:#EAEBF3;
	border-bottom-width:5px;
	border-bottom-style: solid;
}
.h_offers
{
	border-bottom: 5px solid #C1D82F;
}
.h_home
{
	border-bottom:5px solid #7D4199;
}
.h_northern
{
	border-bottom:5px solid #CECFE3;
}
.h_tools
{
	border-bottom: 5px solid #00A4E4;
}
.h_charter
{
	border-bottom: 5px solid #F58426;
}
.h_news
{
	border-bottom: 5px solid #ED174F;
}

#subnavcontainer h3{margin: 0px; display:block; font-weight: bold; font-size: 1em; padding: 5px 0px 5px 10px; background-color: #EAEBF3; width: 160px;}

/*h1 END*/
/*Top Images START*/
.topimage
{
	border: 1px solid #CECFE3;
	float:left;
	margin-bottom: 15px;
}
.topimage_margin
{
	margin-right: 15px;
}
/*Top Images END*/
/*Panel Full Width START*/
.panel_full_width {
display:block;
margin-bottom:15px;
clear:both;
overflow:hidden;
}
.panel_full_width_nrcup {
display:block;
margin-bottom:15px;
clear:both;
overflow:hidden;
height:252px;
}
.panel_text_imageleft{
padding: 10px 10px 10px 118px; 
margin: 0px; 
min-height:90px;
}
.panel_text_margleft{
padding: 10px 10px 10px 10px; 
margin: 0px; 
min-height:90px;
}
.panel_text_iconleft{
padding: 10px 10px 10px 10px; 
margin: 0px; 
min-height:90px;
}
.panel_text_iconright{ 
margin: 0px;
padding: 10px; 
min-height:55px;
}
.panel_text_iconright img{
float:right; 
margin: 0px 0px 0px 10px;
border: none;
}
.panel_full_width h2{
font-size: 1em; 
background-color: #EAEBF3; 
margin: 0px 0px 0px 0px; 
border-bottom-style:solid;
border-bottom-width:5px; 
padding: 5px 10px 5px 10px;
}

.panel_full_width h2.northern, .panel_full_width_block h2.northern{
/*border-bottom-color:#CECFE3; */
border-bottom-color: #7D4199;
width: 100%;
}
.panel_full_width h2.traveltools{
border-bottom-color:#00A4E4; 
}
.panel_full_width h2.specialoffer{
border-bottom-color:#C1D82F; 
}
.panel_full_width h2.passengercharter{
border-bottom-color:#F58426; 
}
.panel_full_width h2.latestnews{
border-bottom-color:#ED174F; 
}

.home_image{
border:1px solid #7D4199; 
}
.specialoffer_image{
border-color:#C1D82F; 
}
.traveltools_image{
border:1px solid #00A4E4; 
}
.community_image{
border:1px solid #F58426; 
}

.panel_full_width h2 a{
text-decoration:none;
}
.panel_block {
background-color: #EAEBF3; 
}
.panel_border {
border: 1px #CECFE3 solid;
padding-bottom: 10px;
}
.panel_border_nrcup {
border: 1px #CECFE3 solid;
}
.panel_image_left{ 
margin: 10px 10px 0px 10px; 
border-color:#CECFE3;
border-bottom-style:solid;
border-width: 1px;
float: left;
}

.panel_image{ 
margin: 10px 10px 0px 10px; 
float: left;
}
/*Panel Full Width END*/

.mypanel{border-left: 0px; border-right: 0px;}

/*Panel Double START*/
.panel_double_wrapper{
margin-bottom:15px;
width:100%;
overflow: hidden;
clear:both;
float:left;
}
.panel_double h2 a{
text-decoration:none;
}
.panel_double {
width: 49%; 
display:block;
padding: 0px 0px 10px 0px;
}
.panel_double p
{
	margin: 0 0 15px 0;
}
.boldtext
{
	font-weight: bold;
}
.titletext
{
	font-size: 1.1em;
}
.whitebg
{
	background-color: #FFF;
}
.panel_double h2{
font-size: 1em; 
background-color: #EAEBF3; 
margin: 0px 0px 0px 0px; 
border-bottom-style:solid;
border-bottom-width:5px;  
padding: 5px 10px 5px 10px;
}
.panel_double h2.traveltools{
border-bottom-color:#00A4E4; 
}

.panel_double p a img{
border:none;
/*border:1px solid #CECFE3;*/
}


.leftimage_padding{
margin:0px 10px 5px 0px;
}

/*Panel Double END*/
/*Icon Container Double START*/
.icon_container_double{
float:left;
width:100%;
margin: 0px 0px 10px 0px;
clear:both;
}
.icon_container_double p{
width: 49%;
display: block;
margin: 0px 0px 5px 0px;
float:left;
}
.icon_container_double img{margin: 0px 10px 0px 0px;}


/*Icon Container Double END*/
/*Panel Timetable START*/
#panel_timetable {
margin-bottom:15px;
width:100%;
overflow: hidden;
clear:both;
}
.panel_timetable_section{
padding: 5px 0px 5px 0px; 
margin: 0px; 
background-color: #EAEBF3; 
border-bottom: 1px solid #CECFE3;
clear:both;
overflow: hidden;
width: 100%;
float:left;
}
.panel_timetable_key{
padding: 5px 0px 5px 0px; 
margin: 0px; 
background-color: #EAEBF3; 
border-bottom: 1px solid #CECFE3;
clear:both;
overflow: hidden;
width: 280px;
float:left;
}
.panel_timetable_key strong{
float:left;  
vertical-align: middle;
padding: 0px 0px 0px 10px; 
}
.panel_timetable_key p{
padding: 0px 0px 0px 10px;
margin:0px;
}
.panel_timetable_section p{
padding: 0px 0px 0px 10px;
margin:0px;
}
.panel_timetable_section div {
float:right; 
width: 160px; 
margin: 0px;
}
.panel_timetable_section strong{
float:left; 
line-height: 30px; 
vertical-align: middle;
padding: 0px 0px 0px 10px; 
}
.panel_timetable_section div span {
font-size: 0.9em; 
margin: 0px 0px 0px 0px; 
padding: 0px 5px 0px 5px; 
float:right; 
line-height: 1.2em; 
width: 70px; 
font-weight:bold; 
text-align: center;
}
.panel_timetable_section div span a {
border: none;
}

.oddrow{background-color: #F9F9FC;}

.externalwebsite{float:right; width: 140px; background-image: url(../images/icons/icon_world.gif); background-position: right center; background-repeat: no-repeat; padding: 0px 10px 0px 0px; font-size: 0.9em;}
.internalpdf{float:right; width: 140px; height: 35px; background-image: url(../images/icons/traveltools/pdf.gif); background-position: right center; background-repeat: no-repeat; padding: 0px 10px 0px 0px; font-size: 0.9em;}
.internalnote{float:right; width: 140px; padding: 0px 10px 0px 0px; font-size: 0.9em;}

.timetable_icons_left {
background-image: url(../../images/layout/indent_divide.gif); 
background-repeat: no-repeat; 
background-position: top right;
}

#timetable_panel td{padding: 5px;}
.stopname{width: 15%;}


/*Panel Timetable END*/

/*Feed List START*/
.feed_list {border-bottom: 1px solid #CECFE3;padding-bottom: 10px; margin: 0px 0px 10px 0px; clear:both; float:left; width: 100%;}
.feed_list p{margin: 0px; padding: 0px 0px 0px 184px;}
.feed_list img {float:left;}
.feed_list strong{text-transform: uppercase;}
/*Feed List END*/

/*Feed List IMAGE START*/
.feed_list_newsimage {float:left; width: 100%; border-bottom: 1px solid #CECFE3;padding-bottom: 10px;margin-bottom: 10px;}
.feed_list_newsimage img {float:left; margin: 0px 10px 0px 0px; border: 1px solid #7D4199;}
.feed_list_newsimage strong{text-transform: uppercase;}
/*Feed List IMAGE END*/

/*Search Results START*/
.feed_list_searchresults {float:left; width: 100%; border-bottom: 1px solid #CECFE3;padding: 10px 0 10px 0;}
.feed_list_searchresults img {float:left;}
.feed_list_searchresults p{margin: 0;}
/*.feed_list_searchresults strong{text-transform: uppercase;}*/
/*Search Results  END*/

/*Location List START*/
/*ALSO IN IE*/
.location_list p{display:block; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 110px;}
.location_list img {float:left; clear:left; margin: 0px 10px 10px 0px; border: 1px solid #C1D82E;}
/*Feed List END*/


/* Links START */
.links_section {
margin: 0px 0px 10px 0px;
float:left;
width: 100%;
}
.bordertop {
padding: 10px 0px 10px 0px;
border-top: 1px solid #CECFE3;
}
/* Links END */
/*Promostar Start*/
.promostar{ 
margin: 0px 0px 0px 0px;
float: right;
width:68px;
padding: 25px 15px 0px 16px;
height: 82px;
background-image: url(../images/layout/promostar_bg.jpg);
background-repeat: no-repeat;
background-position: top right;
text-align:center;
font-weight:bold;
color:#FFF;
font-size: 1em;
line-height:1.2em;
}

.tdpromostar{font-size: 0.8em; background-image: url(../images/layout/promostar_bg_grey.jpg); background-repeat: no-repeat; background-position: center;}

/*Promostar END*/
/*Imageheader Start*/
#imageheader {
width: 100%; margin: 0px 0px 15px 0px; float:left; 
}
#imageheader img{float:left; border:1px solid #CECFE3;}

#imageheader.train {
background-image:url(../images/photos/imageheader_train.jpg);
background-color:#CECFE3;
}
/*Imageheader End*/

.topstationimage {
float:left;
margin: 0px 15px 15px 0px;
border: 1px #1C2674 solid;
}


/*General START*/
.panelsubheader {
margin-bottom:5px;
display:block;
font-size: 1.1em;
font-weight:bold;
}
.icon_double_text{ 
margin: 0px;
padding-left: 45px ;
}

/*ALSO IN IE6*/
.icon_text {margin: 0px 0px 0px 0px; min-height: 40px;}


.icon_text strong{font-weight: normal;}
.icon_text img{margin: 0px 10px 0px 0px;}

.floatright {float:right;}
.floatleft {float:left;}
.imageright img{float:right; margin: 0px 0px 0px 10px;}
.imageleft img{float:right; margin: 0px 10px 0px 0px;}
/*General END*/

/*panel_triple START*/
.panel_triple_careers {float:left; width: 100%; margin: 0px 0px 10px 0px;}
.panel_triple_careers span{float:left; background-color: #CECFE3; display: inline; background-repeat: repeat-y; background-position: right;}
.panel_triple_careers a{height: 45px; background-position: top left; background-repeat: no-repeat; display: block; padding: 7px 0px 5px 45px; font-size: 0.9em;}
.panel_triple_careers a:hover{color: #7F449A!important; text-decoration: none!important; background-color: #EAEBF3;}

.panel_triple_contact {float:left; width: 100%; margin: 0px 0px 10px 0px;}
.panel_triple_contact span{float:left; background-color: #CECFE3; display: inline; background-repeat: repeat-y; background-position: right;}
.panel_triple_contact a{height: 45px; background-position: top left; background-repeat: no-repeat; display: block; padding: 7px 0px 5px 45px; font-size: 0.9em;}
.panel_triple_contact a:hover{color: #7F449A!important; text-decoration: none!important; background-color: #EAEBF3;}

.triple_apply {width: 33%; background-image: url(../images/layout/triple_divider.gif);}
.triple_apply a{background-image: url(../images/icons/triple_apply.gif);}
.triple_apply a:hover{background-image: url(../images/icons/triple_apply_over.gif);}

.triple_email {width: 34%; background-image: url(../images/layout/triple_divider.gif);}
.triple_email a{background-image: url(../images/icons/triple_email.gif);}
.triple_email a:hover{background-image: url(../images/icons/triple_email_over.gif);}

.triple_full_list {width: 33%; margin: 0px -1px 0px 0px;}
.triple_full_list a{background-image: url(../images/icons/triple_full_list.gif);}
.triple_full_list a:hover{background-image: url(../images/icons/triple_full_list_over.gif);}

.triple_directory {width: 33%; background-image: url(../images/layout/triple_divider.gif);}
.triple_directory a{background-image: url(../images/icons/triple_directory.gif);}
.triple_directory a:hover{background-image: url(../images/icons/triple_directory_over.gif);}

.triple_faqs {width: 34%; background-image: url(../images/layout/triple_divider.gif);}
.triple_faqs a{background-image: url(../images/icons/triple_faqs.gif);}
.triple_faqs a:hover{background-image: url(../images/icons/triple_faqs_over.gif);}

.triple_lostproperty {width: 33%; margin: 0px -1px 0px 0px;}
.triple_lostproperty a{background-image: url(../images/icons/triple_lostproperty.gif);}
.triple_lostproperty a:hover{background-image: url(../images/icons/triple_lostproperty_over.gif);}

/*panel_triple END*/

/*Icon Title START*/
.icon_title {margin-bottom: 15px;clear:both;}
.icon_title p {padding-left: 45px;margin: 0px;}
.icon_title img {float:left;}
/*Icon Title END*/

/*Icon List START*/
.icon_list{float:left; margin: 0px; width: 70%;}
.icon_list span{padding-left: 45px;margin: 0px;}
.icon_list  a {display:inline; padding-left: 0px; margin: 0px; line-height: 40px; vertical-align: middle; float:left;}
.icon_list  a:hover {text-decoration: none;}
.icon_list  img {float:left;}
/*Icon List END*/

/*panel_download START*/
.panel_download {float:left; width: 100%; background-color: #EAEBF3; margin-bottom: 15px; clear:both;}
.panel_download p {padding: 8px 10px 0px 0px; margin: 0px;}
.panel_download img {float:left; border-right: 1px solid #fff; margin: 0px 10px 0px 0px;}
/*panel_download END*/

/*panel_download disabilities START*/
.panel_download_disabilities {float:left; width: 100%; background-color: #EAEBF3; margin-bottom: 15px; clear:both;}
.panel_download_disabilities p {padding: 8px 10px 0px 0px; margin: 0px;}
.panel_download_disabilities img {float:left; border-right: 1px solid #fff; margin: 0px 10px 0px 0px;}
/*panel_download disabilities END*/

.smallprint{font-size: 0.8em; line-height: 1.2em; clear:both;}


h2.specialtab {background-color: #C1D82F; color: #fff; font-size: 1.2em; border-bottom: 5px solid #CECFE3; padding: 10px 0px 10px 10px;}
.specialimage h5{background-color: #7D4199; width: 169px; border-bottom: 5px solid #C1D82F; color: #fff; font-size: 2em; text-align: center; padding: 17px 0px 15px 0px; margin: 0px; line-height: 1em;}
.specialimage{margin: 0px; width: 169px; height: 250px; float:right; position: relative; display: inline;}
.specialtext{height: 230px; overflow: auto; padding: 10px 10px 10px 10px; margin: 0px 0px 0px 0px;}
.specialfooter{display:block; line-height: 40px; vertical-align: middle; text-align: right; background-color: #C1D82F; margin: 0px!important; padding: 0px 45px 0px 0px; background-image: url(../images/icons/footer_contact.gif); background-repeat: no-repeat; background-position: right;}
.specialfooter a:hover{color: #fff; margin: 0px; text-decoration: none!important;}
.specialfooter a{text-decoration: underline!important;}

.icon_container{margin: 0px 0px 15px 0px; line-height: 40px; vertical-align: middle; font-weight: bold; overflow: hidden; width:100%; clear:both; float:left;}
.icon_container img{float:left;}
.icon_container div p{padding-left:40px; margin:0px; line-height:1.4em; padding-top: 10px;}

h2.traveltab {background-color: #00A4E4; color: #fff; font-size: 1.2em; border-bottom: 5px solid #CECFE3; padding: 10px 0px 10px 10px;}
.travelfooter{display:block; line-height: 40px; vertical-align: middle; text-align: right; background-color: #00A4E4; margin: 0px!important; padding: 0px 45px 0px 0px; background-image: url(../images/icons/footer_contact_travel.gif); background-repeat: no-repeat; background-position: right;}

#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: 10px; border: 1px solid #1C2674;}
#table_passengercharter .title_row{background-color: #1C2674; color: #fff;}
#table_passengercharter tr{}
#table_passengercharter .noborder{border: 0px;}


#table_prices{text-align: center;}
#table_prices td, #table_prices th{text-align: center; padding: 3px; border-right: 1px solid #fff;}
#table_prices table{background-color: #EAEBF3; margin: 10px; border: 1px solid #1C2674;}
#table_prices .title_row{background-color: #1C2674; color: #fff;}
#table_prices tr{ font-weight: bold;}
#table_prices .noborder{border: 0px;}
#table_prices .tdpromostar{ 
margin: 0px 0px 0px 0px;
float:left;
height: 100px;
padding: 0px 0px 0px 0px;
background-image: url(../images/layout/promostar_bg_grey.jpg);
background-repeat: no-repeat;
background-position: top left;
font-weight:bold;
color:#FFF;
font-size: 0.8em;
text-align:center;
}
#table_prices .tdpromostar strong{ 
font-size: 2.2em;
line-height: 1em;
}
/*Table Class - to replace the Table IDs because they're used more than one in Rail Rovers START*/
.railrover_prices_border{border: 1px dotted rgb(192, 192, 192);}

.table_prices{text-align: center;}
.table_prices td, #table_prices th{text-align: center; padding: 3px; border-right: 1px solid #fff;}
.table_prices table{background-color: #EAEBF3; margin: 10px; border: 1px solid #1C2674;}
.table_prices .title_row{background-color: #1C2674; color: #fff;}
.table_prices tr{color: #7D4199; font-weight: bold;}
.table_prices .noborder{border: 0px;}
.table_prices .tdpromostar{ 
margin: 0px 0px 0px 0px;
float:left;
height: 100px;
padding: 0px 0px 0px 0px;
background-image: url(../images/layout/promostar_bg_grey.jpg);
background-repeat: no-repeat;
background-position: top left;
font-weight:bold;
color:#FFF;
font-size: 0.8em;
text-align:center;
}
.tdpromostar strong{ 
font-size: 2.2em;
line-height: 1em;
}
/*Table Class - to replace the Table IDs because they're used more than one in Rail Rovers END*/

/*Promostar END*/

h4 {border-bottom: 1px solid #CECFE3; font-size: 1em; font-weight: bold; padding: 0px 0px 2px 0px; margin: 0px 15px 10px 0px; display:block; }

.padleft10 {margin: 0px 10px 10px 10px;}
#timetables_tab input{margin: 10px 0px 5px 0px;}
#news_tab p{border-bottom: 1px solid #CECFE3; padding: 0px 0px 10px 0px;}
#news_tab strong{text-transform: uppercase;}
.station_container{height: 200px; overflow: auto; margin: 0px; display:block; }

#panel_timesearch input{margin: 10px 0px 5px 0px;}


/* .station_container p{ display:block; margin: 0px; padding: 7px 10px 5px 10px; clear:both; overflow:hidden; } 
.station_container span{float:left; width: 30%;}
p.oddrow{background-color: #EDF0F4;}
.width70{float:right!important; width: 70%!important;}*/

/* Altered STATION table layout */
p.serviceinforow{ margin: 0px; padding: 5px 10px 5px 10px; display:block; overflow:hidden; } 
p.serviceinforowcolor{ margin: 0px; padding: 5px 10px 5px 10px;  background-color: #EDF0F4; display:block; overflow:hidden;}
span.serviceinforowleft{ width: 45%; padding: 0px 0px 0px 0px; float:left; } 
span.serviceinforowright{ padding: 0px 0px 0px 50%; display:block; }

/* RALPH ELEMENT ADDITIONS */
div.gobackbox {float:left; height:20px;line-height:20px;vertical-align:middle; margin: 30px 0px 0px 0px;}
div.gobackbox img{margin: 0px 10px 0px 0px;}
form.registration {border:1px solid #EAEBF3;background-color:#F6F7FA;padding:0.5em;}
form.registration legend {display:none;visibility:hidden}
form.registration label {width:10em;float:left;text-align:right;margin-right:0.5em;display:block}
form.registration input {color:#7F449A;border:1px solid #4B64AE}
form.registration p.submit {text-align:right;margin-right:1em;}
form.registration p.submit input {background-color:#7F449A;border:2px outset #522C64;width:7em;color:#FFF;font-weight:bold}
form.registration p span {background-image: url(../images/icons/exclamation.gif); background-position: left; background-repeat: no-repeat; padding: 10px 10px 10px 10px;} 

form.application {border:1px solid #EAEBF3;background-color:#F6F7FA;padding:0.5em;}
form.application legend {display:none;visibility:hidden}
form.application label {width:15em;float:left;text-align:right;margin-right:0.5em;display:block}
form.application label.above {float: none;clear: both; width:100%; text-align: left; margin: 0 1em 0.5em 1em; font-weight: bold}
form.application label span {margin-left: 1em; color: #FF0000; display: block; font-weight: normal;}

form.application p.info {float: none; clear: both; margin: 0 0 1em 0.5em}
form.application input.above, form.application select.above { float: none; clear: both; margin: 0 0 1em 1em}
form.application textarea.above {float: none; clear: both; margin: 0 0 1em 1em}
form.application label.sidelabel {float: left; clear: none; margin: 0 1.5em 1.5em 0.5em; width: auto; text-align: left}
form.application input.sideinput {float: left; clear: none; margin: 0 0 1.5em 1em}
form.application input {color:#7F449A;border:1px solid #4B64AE}
form.application div {float:left;clear:none;overflow:auto;color:#7F449A;padding: 5px;width:100%;overflow:hidden}
form.application div.top_padding {padding-top:1em;padding-left:0.7em}
form.application p.submit {text-align:right;margin-right:1em;clear:both;}
form.application p.submit input, form.application p.form.submit input {background-color:#7F449A;border:2px outset #522C64;width:12em;color:#FFF;font-weight:bold;}
form.application span {float:left;width:20em;text-align:left}
form.application label.checkbox {text-align:left}
form.application input.checkbox {float:left}
form.application p.frmnote { margin-left: 20em; font-size: 0.8em; padding-left: 3px; }

form.application .errorspan {background-image: url(../images/icons/exclamation.gif); background-position: left; background-repeat: no-repeat; padding: 10px 10px 10px 15px; display: block; margin-left: 15.4em; color: #FF0000} 
form.application .blockspan .errorspan{background-image: url(../images/icons/exclamation.gif); background-position: left; background-repeat: no-repeat; padding: 10px 10px 10px 15px; display: block; color: #FF0000;float:left; margin: 0}
form.application .abovep .errorspan{margin: 0;padding: 0 0 1em 1.5em;clear: both;}

form.application .blockspan {display:block;float:left;clear:none;overflow:auto;color:#7F449A;padding: 5px}



form.filmrequest {border:1px solid #EAEBF3;background-color:#F6F7FA;padding:0.5em;}
form.filmrequest legend {display:none;visibility:hidden}
form.filmrequest label {width:15em;float:left;text-align:right;margin-right:0.5em;display:block;}
form.filmrequest input {color:#7F449A;border:1px solid #4B64AE}
form.filmrequest p {width: 100%; min-height: 25px;}
form.filmrequest p.submit {text-align:right;margin-right:1em;}
form.filmrequest p.submit input {background-color:#7F449A;border:2px outset #522C64;width:7em;color:#FFF;font-weight:bold}
form.filmrequest p span {background-image: url(../images/icons/exclamation.gif); background-position: left; background-repeat: no-repeat; padding: 10px;} 


div.pagination {background-color:#EAEBF3;border-bottom:1px solid #CECFE3;padding:0.2em;overflow:auto;text-align:center; margin: 0px 0px 10px 0px; float:left;width:99%;}

div.pagination span.previous {float:left;width:10em;margin-left:0.5em;text-align:left}
div.pagination span.next {float:right;width:10em;margin-right:0.5em;text-align:right}
div.pagination span.pages {width:100%}
a.prev_next_hidden {visibility:hidden}
div.pagination span.pages span.pagenumber {background-color:#FFF;padding-left:0.5em;padding-right:0.5em;border:1px solid #DDDDEB}
div.pagination span.pages span.pagenumber_current {background-color:#7E439A ;padding-left:0.5em;padding-right:0.5em;border:1px solid #DDDDEB;color:#FFF}
div.pagination span.pages span.pagenumber a {text-decoration:none}

/* GENERAL ADDITIONS - added to Replace inline styles */
.paddingtoprightleft10{padding: 10px 10px 0px 10px;}
.textaligncenter{text-align:center; overflow:auto;}
.clearboth{clear:both;}


/* Element Wrappers START */
.panel_heidi
{
	width:100%;
	overflow: hidden;
	clear:both;
	margin: 0px 0px 15px 0px;
}
.panel_full_width_border
{
	width:100%;
	overflow: hidden;
	clear:both;
}
.panel_full_width_block
{
	width:100%;
	overflow: hidden;
	clear:both;
}
.wrapper_topimage
{
	width:100%;
	overflow: hidden;
	clear:both;
}
.wrapper_links
{
	width:100%;
	overflow: hidden;
	clear:both;
}
.panel_text{ 
margin: 0px;
padding: 10px;
}
.panel_serviceinfo
{
	width:100%;
	overflow: hidden;
	clear:both;
}
.panel_full_width_offer
{
	width:100%;
	overflow: hidden;
	clear:both;
	margin: 0px 0px 0px 0px;
}
.panel_full_width_offer a{border: 0px;}

.panel_stationsearch{width: 100%; float:left; margin: 0px 0px 15px 0px;}
.form_wrapper{width: 100%; float:left; margin: 0px 0px 15px 0px; clear:both;}

.panel_onceregistered
{background-color: #EAEBF3; padding: 0px 0px 10px 0px; margin: 0px 0px 15px 0px; float:left; width: 100%;}

.icon_list_registered{ margin: 0px; padding: 0px 10px 10px 10px; clear:both; display:block; overflow:hidden;}
.icon_list_registered span{margin: 0px 0px 0px 0px;}
.icon_list_registered img{float:left; margin: 0px 10px 0px 0px;}

.icon_list_registered_small{ margin: 0px; padding: 0px 10px 10px 0px; clear:both; display:block; overflow:hidden;}
.icon_list_registered_small span{margin: 0px 0px 0px 0px;}
.icon_list_registered_small img{float:left; margin: 0px 10px 0px 0px;}

.wrapper_icon_list
{
	width:100%;
	overflow: hidden;
	clear:both;
	margin: 0px 0px 0px 0px;
}
.text_welcomeback
{
	width:100%;
	overflow: hidden;
	clear:both;
	display:block;
	margin: 0px 0px 15px 0px;
	font-size: 1.5em;
	font-weight:bold;
}
#mynorthern_information_tab {font-size: 0.9em;}
#mynorthern_information_tab a:hover{text-decoration: none!important;}
#mynorthern_information_tab a{text-decoration: underline!important;}
.title_row{font-weight: bold; height: 35px; padding: 10px; background-color: #1C2674; width: 100%; color: #fff; text-align: left;}
.table_title td{background-color: #777CB0; color: #fff; font-weight:bold; padding: 10px;}
#mynorthern_information_tab td{ padding: 5px 10px 5px 10px; height: 25px;}

#mynorthern_special_tab strong{margin: 10px 0px 10px 10px; font-size: 1.2em; float: left;}
.suggested{font-weight: bold; text-transform: uppercase;}

.timetable_panel table{margin: 10px; border-bottom: 1px solid blue;}
/* Element Wrappers END*/

/* General Form START */
form.general {display:block; margin: 10px 0px 0px 0px; padding-right:10px; padding-left:10px; padding-bottom:10px; }
form.general legend {display:none;visibility:hidden}
form.general label {width:10em;float:left;text-align:left;margin-right:0.5em;font-weight:bold;}
form.general input {color:#7F449A;border:1px solid #4B64AE}
form.general textarea {color:#7F449A;border:1px solid #4B64AE;}
form.general p.submit {text-align:right;margin-right:1em;}
form.general p.submit input {background-color:#7F449A;border:1px outset #522C64;width:7em;color:#FFF;font-weight:bold}
/* General Form END */
/* Lost Property Form START */
form.lostproperty {background-color:#F6F7FA;border:1px solid #EAEBF3; padding-top:10px; margin-top: 0px;}
form.lostproperty fieldset {border-bottom:1px solid #CECFE3; border-left: none; border-right: none; border-top: none; margin: 0px 0px 10px 0px; padding:0px 0px 0px 0px;}
form.lostproperty p {clear:both; display: block; margin:0px 0px 15px 0px; overflow:hidden;}
.form_input_margin {margin-left:10.5em;}
/* Lost Property Form END */


/*Panel Contact Directory START*/
.panel_contactdirectory {
display:block;
margin-bottom:15px;
clear:both;
overflow:hidden;
border: 1px #CECFE3 solid;
padding-bottom: 10px;
background-color:#FBFBFD;
}
.panel_contactdirectory h2{
font-size: 1.1em; 
padding: 0px 0px 5px 0px; 
border-bottom:1px solid #CECFE3; 
margin: 5px 10px 5px 10px;
}
.panel_contactdirectory p {
margin: 10px;
}
.panel_contactdirectory_addresses
{
	width:100%;
	overflow: hidden;
	clear:both;
	margin: 0px 0px 0px 0px;
}
.panel_contactdirectory_addresses h2
{
	font-size: 1.1em;
}
/*Panel Contact Directory END*/

/*Engineering Works START*/
.panel_engineeringworks_wrapper {
margin-bottom:15px;
clear:both;
overflow:hidden;
padding: 0px 0px 0px 0px;
width: 100%;
float:left;
background-color:#EAEBF3;
}
.panel_engineeringworks {
float:left;
width: 100%;
}
.panel_engineeringworks_wrapper h2{
font-size: 1.1em; 
border-bottom:5px solid #CECFE3; 
margin: 0px 0px 0px 0px;
width: 100%;
float:left;
}
.panel_engineeringworks_wrapper h2 span{
padding: 5px 10px 5px 10px;
display:block;
}
.engineeringworks_right {
padding-left: 50%;
padding-right:10px;
padding-top: 10px;
padding-bottom: 10px;
margin: 0px 0px 0px 31px;
}
.engineeringworks_left{
float: left;
width: 50%;
padding: 10px;
margin: 0px 0px 0px 0px;
}
/*Engineering Works END*/

/*Sitemap START*/
h5 {border-bottom: 1px solid #CECFE3; font-size: 1em;   margin: 0px;}
h5.sitemaphome {background-image:url(../images/icons/icon_home.gif); background-repeat:no-repeat; background-position:left;padding: 0px 0px 0px 40px; line-height:40px;}
h5.sitemappassengercharter {background-image:url(../images/icons/icon_passengercharter.gif); background-repeat:no-repeat; background-position:left;padding: 0px 0px 0px 40px; line-height:40px;}
h5.sitemapspecialoffers {background-image:url(../images/icons/icon_specialoffers.gif); background-repeat:no-repeat; background-position:left;padding: 0px 0px 0px 40px; line-height:40px;}
h5.sitemapnorthern{background-image:url(../images/icons/icon_northern.gif); background-repeat:no-repeat; background-position:left;padding: 0px 0px 0px 40px; line-height:40px;}
h5.sitemapmynorthern{background-image:url(../images/icons/icon_mynorthern.gif); background-repeat:no-repeat; background-position:left;padding: 0px 0px 0px 40px; line-height:40px;}
h5.sitemapnews{background-image:url(../images/icons/icon_news.gif); background-repeat:no-repeat; background-position:left;padding: 0px 0px 0px 40px; line-height:40px;}
h5.sitemaptraveltools{background-image:url(../images/icons/icon_traveltools.gif); background-repeat:no-repeat; background-position:left;padding: 0px 0px 0px 40px; line-height:40px;}
.sitemaplist{
list-style:none;
margin: 0px 0px 15px 0px;
padding: 0px;
}
.sitemaplist ul{
list-style:none;
margin: 0px 0px 0px 15px;
padding: 0px;
}
/*Sitemap END*/

/* Station Detail_table START*/
.stationdetail_table {margin:0px; padding: 0px; }
.stationdetail_table h6  {width: 98%; float:left; padding:5px; margin:0; background-color: #00A4E4; font-weight:bold; border-top:1px solid #FFF; font-size:1em; color:#FFF;}
/*.stationdetail_table h6 span { padding: 5px; float:left; }*/
.stationdetail_table table {clear:both; width:98%;}
.stationdetail_table th{ font-weight:bold;  font-size:1em; text-align:left; border-bottom:1px solid #CECFE3; padding-left: 5px; }
.stationdetail_table td{  border-bottom:1px solid #CECFE3; font-size:1em; padding-left: 5px; }

.lookup_stn { width: 200px; }
/* Northern Rail Cup Fixtures */
.divider_line{border-bottom:1px solid #EAEBF3;padding:3px 0px;}
.fixture_date{padding:5px 0px;}
/* Station Detail START*/


/* Autocomplete START */
	.ACdropDown
	{
		border: 1px solid #CECFE3;
		background-color: #EAEBF3;
		margin: 0;
		padding: 0;
		list-style: none;
		position: absolute;
		overflow: hidden;
	}
	.ACdropDown li
	{
		margin: 0;
		padding: 0;
	}
	.ACstdMenu
	{
		border-top: 1px solid #EAEBF3;
		border-bottom: 1px solid #EAEBF3;
		font-size: 12px;
	}
	.AChoverMenu
	{
		background-color: #FFF;
		border-top: 1px solid #CECFE3;
		border-bottom: 1px solid #EFEFEF;
		font-size: 12px;
	}
/* Autocomplete END */

.novis { visibility: hidden; }

.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;
}

.downtheline { height:208px; }
.downtheline h1 {margin:0;}
.downtheline img, .panel_full_width_nrcup img { padding:0px 10px 0px 0px; }
.downtheline a, .panel_full_width_nrcup a { text-decoration:none; }
