﻿/* Set 1*/


* {margin:0;}

body{
padding:0;
text-align:center;
font-size:75%;
font-family:Tahoma,Verdana,Helvetica,Arial;
color:#445F62;
background:#10929f url(../images/bg_page.gif) repeat;
background-attachment:fixed;
}


/* Links */
a{font-weight:normal; }
a:link{color:#cc0000; text-decoration: none;}
a:visited{color:#A20000; text-decoration: none;}
a:hover{color:#A20000; text-decoration:underline;}
a:active{color:#cc0000; text-decoration: none;}


a.strong:link{color:#cc0000; text-decoration: none;font-weight:bold;font-size:100%;}
a.strong:visited{color:#A20000; text-decoration: none;font-weight:bold;font-size:100%;}
a.strong:hover{color:#A20000; text-decoration:underline;font-weight:bold;font-size:100%;}
a.strong:active{color:#cc0000; text-decoration: none;font-weight:bold;font-size:100%;}





h1{font-size:1.65em;  font-weight:normal; color:#02505A; padding:0; margin:0;}
h2{font-size:1.3em; font-weight:bold; color:#02505A; padding:15px 0 0 0; margin:0;}
h3{font-size:1.25em;  font-weight:bold; color:#02505A; padding:0; margin:0;}



p{padding:14px 0 0 0; line-height:1.55em;}
p.strong{font-weight:bold;}
p.introparagraph{color:#007788; font-weight:bold; font-size:1.05em; line-height:1.65em;}
p.errorparagraph{color:#f56707; font-weight:bold;}

p.mandatory{color:#f56707; font-weight:bold;}



#mcontainer p.withimageleft{clear:none;}

#mcontainer p.withimageleft img{
float:left;
padding:0;
margin:4px 14px 5px 0;
}

/*I.E Mac clearing floats */
#mcontainer p.withimageright{clear:none;}

#mcontainer p.withimageright img{
clear:none;
float:right;
padding:0;
margin:4px 0 5px 14px;
}

#mcontainer h1, #mcontainer h2, #mcontainer h3, #mcontainer p, #mcontainer ul, #mcontainer ol, #mcontainer table, #mcontainer hr{clear:both;}


hr{
border:0 none;
border-bottom: 1px solid #e9e9cd;
width: 100%;
height:10px;
margin:0 0 8px 0;
color:#e9e9cd; 
}


* html hr{
height:1px;
margin:0;
}


/* Tables */
table,th,td,input,select,textarea{
font-family:Tahoma,Verdana,Helvetica,Arial;
font-size:1em;
}


.shadow{
WIDTH: 100%;
margin:auto;
background:#FFFFFF url("../images/shad.jpg") top repeat-x;
height:20px;
}

table	{color:#ffffff; BACKGROUND: #FFFFFF;WIDTH:100%; text-align:left;border:0; border-collapse: collapse;}/*border:2px solid #B5D8DA;*/
tr.altrows	{color:#ffffff; BACKGROUND:#FFFFFF; background-image:url('../images/TR_yel.jpg');background-repeat:repeat-x;background-position:top;}

td	{color:#000000; PADDING: 4px; BORDER: 0; MARGIN: 0px; border-right:2px solid #DBD7AD; border-left:2px solid #DBD7AD; border-bottom:1px solid #B1D5D8;}
th	{color:#ffffff; PADDING: 10px; BORDER: 0; MARGIN: 0px; TEXT-ALIGN: center; background-color:#0E8190; color:#FFFFFF; background-image:url('../images/TH.jpg');background-repeat:repeat-x;background-position:bottom left;border-right:1px solid #C3E0E1;}
 

div#mcontainer .tableheader{
width:571px;
background:#fcf9da url(../images/bg.gif) repeat-y;
margin:9px 0 0 0;
text-align:center;
}

div#mcontainer .tableheadermcontainer{
width:550px;
color:#ffffff;
margin:0 auto;
text-align:left;
padding:0;
}

div#mcontainer .tableheadermcontainer p{
padding:0;
}



img {border:0 none;}



ol{padding:0 14px 0 40px;}

ul{
padding:0 14px 0 15px;
list-style-type:disc;
}

li{
margin-left:15px;
padding:0 0 3px 0;
}



.clear{
clear:both;
height:1px;
font-size:1px;
line-height:1px;
}

.floatleft{float:left;}
.floatright{float:right;}
.allignright{text-align:right;}
.valigntop{vertical-align:top;}
.valignbottom{vertical-align:bottom;}
.valignmiddle{vertical-align:middle;}


/* Div's  */

/* Screen reader */
div#screenreader{
position:absolute;
width:0;
height:0;
overflow:hidden;
}

div#screenreader ul, div#screenreader li {
padding:0;
margin:0;
}


div#ff_wrapper{
width:772px;
margin: 0 auto;
padding:0 0px 0 0px;
background-color:#ffffff;
border-top:0 none;
border-left:1px solid #00606E;
border-bottom:1px solid #00606E;
border-right:1px solid #00606E;
text-align:left;

}

html > body div#ff_wrapper{
width:772px; padding:0;

}

div#p_header{
position:relative;
height:121px;
background-color:#FFFFFF;
}

div#p_header-section{
z-index:1; visibility:visible; position:absolute;
top:0px; left:0px; width:772px; height:121px;
}

div#p_header-section img{ vertical-align:bottom; }



div#p_header-overlay{
z-index:2; visibility:visible; position:absolute;
top:0px; left:0px; width:772px; height:121px;
}




div#mcontainernavcopystart{
visibility:hidden;
height:0;
font-size:1px; 
line-height:1px;
}

div#p_header-topnav{
float:right;
}


div#p_header-topnav-logreg{
z-index:2; visibility:visible; position:absolute;
top:0; left:0; width:143px; height:auto;
border-top:0 none;
border-left:1px solid #FFFFFF;
border-bottom:1px solid #FFFFFF;
background-color:#007E8A;
}

* html div#p_header-topnav-logreg{
width:144px; 
width:143px;
}


div#p_header-topnav-logreg, div#p_header-topnav-logreg a{
color:#FFFFFF;
}

div#p_header-topnav-engcym{
z-index:2; visibility:visible; position:absolute;
top:0; left:144px; width:80px; height:auto;
border-top:0 none;
border-bottom:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
background:#E1F7F7 url("../images/grad.gif") left repeat-y;
background-color:#E1F7F7;
}

div#p_header-topnav-engcym a{
color:#A20000;
}

div#traincrumb{
width:759px;
background:#E5F8F8 url("../images/traincrumb_bg.gif") repeat-y;
margin:0 0 9px 0;
}



div#traincrumb-trail{
float:left;
width:725px;
padding:0 15px 0 15px;
}

div#traincrumb-trail a{
text-decoration:underline;
}



div#lhs{
width:161px;
float:left;
padding:0 0 9px 0;
}

div#lhs .smlbox{
width:161px;
background:#E5F8F8 url(../images/smlbox/bg.gif) repeat-y;
margin:9px 0 0 0;
text-align:center;
}

div#lhs .smlboxmcontainer{
width:139px;
color:#000000;
margin:0 auto;
text-align:left;
}

div#lhs .smlboxmcontainer a{
text-decoration:underline;
}

div#mcontainercopystart{
display:none;
visibility:hidden;
height:0;
font-size:1px; 
line-height:1px;
}

div#rhs{
float:right;
width:579px;
}

div#mcontainer{
float:left;
width:567px;
margin:1px 0 0 0;
padding:0 0 50px 0;
}

div#mcontainer a, div#related a{
text-decoration:underline;
}



div#related{
float:right;
width:174px;
}

div#related h3{
padding:0 0 7px 27px;
color:#007788;
}

div#related a{
line-height:1.4em;
margin:0 0 0 27px;
}

div#related div.related-image{
margin:10px 0 0 0;
width:172px;
padding:11px 0 0 0;
float:right;
background:#ffffff url(../images/bg_tab.gif) top no-repeat;
}

div#related div.related-image img{
float:right;
}


div#footer{
line-height:2.2em;
background:#005560 url(../images/footer_bot.gif) bottom no-repeat;
padding:0 0 0 7px;
}

div#footer a{
color:#FFFFFF;
padding:0 0 0 4px;
}

div#footercopyright{
font-size:0.85em;
color:#005560;
padding:7px 0 20px 11px;
background-color:#FFFFFF;
}

div#footercopyright a{
color:#005560;
padding:0 0 0 4px;
}


#loginBoxtoBottom
{
position:absolute;
bottom:10px;
width:100%; 
left:0;
}
* html #loginBoxtoBottom{ bottom:9px; }

#loginBox
{
float:right;
}


#loginBox ul {
  margin:0;
  list-style:none;
  }
#loginBox li {
  float:left;
  background:url("../images/slidingdoor_01.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 7px;
  }
#loginBox  .item{
  float:left;
  display:block;
  background:url("../images/slidingdoor_02.gif") no-repeat right top;
  padding:5px 14px 6px 6px;
  text-decoration:none;
  font-weight:normal;
  color:#fff;
  }
#loginBox  .item a{
  text-decoration:none;
  font-weight:normal;
  color:#fff;
  }
#loginBox  .item a:hover{
  text-decoration:underline;
  font-weight:normal;
  color:#fff;
  }

#loginBox a {float:none;}

#loginBox a:hover {
text-decoration:underline;
  color:#fff;
  }
#loginBox #style2 {
  background-image:url("../images/slidingdoor2_01.gif");
}

#loginBox #style2 .item{
  background-image:url("../images/slidingdoor2_02.gif");
  color:#cc0000;
  }
#loginBox #style2 .item a{
  color:#cc0000;
text-decoration:none;
  }
#loginBox #style2 .item a:hover{
  color:#cc0000;
text-decoration:underline;
  }

.yellowbox{
background-color:#fffce3;
width:136px;
margin:15px;
color:#004b55;
float:right;
font-weight:bold;
}

.yellowbox p{
padding:10px;
}
  


.padding10pxbottom
{
	padding-bottom:8px;
}

.lsbaLink
{
	margin-top: 10px;
}











.update
{
 padding-top:16px;
 background:url(/img/hr.gif) top left no-repeat;
 margin-bottom:15px;
}

    .update .date
    { 
        padding-right:1em;
    }
    .update .summary
    { 
        font-weight:bold;
    }
    .update .summary a
    {
        font-weight:bold;
    }
    
    .update .description
    {
        clear:both;
    }
    .update .description p
    {
        padding:0;
    }

	.update .routes{
		
	}
	
	
/* End set1 com */

/* Set 2 */
div#mcontainer .formbox{
width:394px;
background:#fcf9da url(../images/bg_form.gif) repeat-y;
margin:9px 0 0 0;
text-align:center;
}
div#mcontainer .formbox2{
width:510px;
background:#fcf9da url(../images/bg_form2.gif) repeat-y;
margin:9px 0 0 0;
text-align:center;
}
div#mcontainer .formboxmcontainer{
width:374px;
color:#445f62;
margin:0 auto;
text-align:left;
padding:10px 0 0 0;
}
div#mcontainer .formboxmcontainer2{
width:95%;
color:#445f62;
margin:0 auto;
text-align:left;
padding:10px 0 0 0;
}

label{
font-weight:bold;
}
.formboxmcontainer2 .nofloat { float:none; margin-right:10px; display:inline; font-size:11px; font-weight:normal;}
.formbox2 div { clear:right; padding-bottom:6px;}
.formboxmcontainer2 label {margin-right:10px; width:150px; display:block; float:left; font-size:11px;}
div.submit { margin:10px 0;}
span.spacer {margin-right:10px; width:150px; display:block; float:left; }
.nonmandatory{visibility:hidden;}
.mandatory{color:#f56707;}
.formbox2 .nopad {padding:0px; margin:0px;}

div#mcontainer .width60{width:60%;}
div#mcontainer .width40{width:40%;}

div#form-station-facilities .floatleft{
padding:1px 0 0 0;
width:50%;
}

div#form-station-facilities .floatright{
padding:1px 0 0 0;
width:50%;
}

div#form-station-facilities label{
font-weight:normal;
}
 
h1,p{width:540px;}
.star { color:Red; visibility:hidden;}

/* End set2 form */

/* Set 3 */
div#blockmcontainer{
background:#ffffff;
}

div#mcontainer{
float:left;
width:583px;
padding:0;
}

div#rhs{
width:583px;
margin:0 0 9px 0;
background:#ffffff;
}




/* Offers */
div#home-offer1{
float:left;
width:164px;
}

div#home-offer2{
float:right;
width:404px;
}


/* Departure boards | Service updates */
div#infoboard{
width:582px;
margin:9px 0 0 0;
/*background:#E5F8F8 url(../images/bg.gif) repeat-y;*/
background:#FFFFFF url(../images/1px_for_tile.gif) left repeat-y;
}

div#infoboard-depature{
float:left;
background: url(../images/gray_line.gif) top right no-repeat;
min-height: 151px;
}

#infoboard-depature-inner{
width:174px;
padding:0 0 0 18px;
margin-right: 10px;
}

* html div#infoboard-depature-inner{
width:192px; /* for IE5 and IE6 in quirks mode */
w\idth:174px; /* for IE6 in standards mode */
height: 151px;
overflow: visible;
}

div#infoboard-depature select{
margin:7px 0 9px 1px;
width:154px;
}

div#infoboard-updates{
float:left;
/*width:182px;*/
color:#000000;
}

#infoboard-updates-inner{
width:170px;
padding:0 0 0 10px;
/*margin-right: 12px;*/
}

#infoboard-updates-inner object{
	margin-top:0px;
	vertical-align:top;

}

div#infoboard-updates, div#infoboard-updates{
color:#000000;
}

div#infoboard-updates a, div#infoboard-updates a{
text-decoration:underline;
}

div#infoboard-service{
float:right;
width:178px;
color:#000000;
background: url(../images/gray_line.gif) top left no-repeat;
padding-left: 12px;
min-height: 151px;
}

* html div#infoboard-service{
height: 151px;
overflow: visible;
}

div#infoboard-depature, div#infoboard-service{
color:#000000;
}

div#infoboard-depature a, div#infoboard-service a{
text-decoration:underline;
}

.spaImageMid
{
	float: left;
	margin-top: 9px;
	margin-right: 11px;
}

.spaImage
{
	float: right;
	margin-top: 9px;
}

.ServiceUpdatesDivLeft 
{
	float:left;	
}

.ServiceUpdatesDivRight img
{
	padding-left:4px;
}

.ServiceUpdatesDivRight 
{
	float:left;	
}

/* End Set 3 h */

/* Set 4 */


#menuSearch 
{
	background-image: url(../images/menu_SearchBg.gif);
	width:161px;	
	text-align:right;	
	margin:0px;
	padding:0px;
}

#menuSearch input{
vertical-align:top;
}

#menuSearchImg
{
	padding-right:9px;
	padding-bottom:0px;
	margin:0px;
}

#menuSearchForm
{
	padding:0;
	margin:0;
}


#ecmBasicKeywords
{	width:68px;
	margin-bottom:9px;
	margin-right:5px;
	font-family:Tahoma,Verdana;
	font-size:12px;
	border-top:solid 1px #4B4B4B;		
}

#menuHeaderImg
{
	padding:0;
	margin:0;
}

.divider 
{
	border-top:solid 1px #4B4B4B;
}


#menuheader
{
	height:24px;
	margin:0px;
	padding:0px;
}



	#menu
		{
			width: 161px;
			margin: 0em 0 0em 0px;
		}
		
		#menu ul
		{
			margin: 0px;
			padding: 0px;
			list-style-type: none;
			font-family:Tahoma,Verdana;
			/*font-size:12px;*/
			font-size:1em;
			width: 100%;
		}
		
		#menu li
		{
			margin: 0px;
			padding: 0px;
			line-height: 20px;
		}
		
		#menu ul li a
		{
			display: block;
			width: 141px;
			padding-left: 15px;
			padding-right: 5px;
			background-color: #007788;
			/*font-size:12px;*/
			font-size:1em;
			line-height:130%;
			padding-top:2px;
			padding-bottom:2px;
		}
		
		#menu ul li a:link, #menu ul li a:visited
		{
			color: #E2E2F5;
			text-decoration: none;
			color: #fff;
			background-image: url(../images/menu_level1.gif);
			background-repeat: no-repeat;
			background-position: left top;
		}
		
		#menu ul li a:hover
		{
			background-color: #005B69;
			text-decoration:underline;
		}
		
		
		
		
		
		
		#menu ul ul li a
		{
			display: block;
			padding-left: 20px;
			
			padding-right: 5px;
			width: 136px;
			background-color: #005B69;
		}
		
		#menu ul ul li a:link, #menu ul ul li a:visited
		{
			color: #E2E2F5;
			text-decoration: none;
			color: #fff;background-image: url(../images/menu_level2.gif);
			background-repeat: no-repeat;
			background-position: left top;
		}
		
		#menu ul ul li a:hover
		{
			background-color: #00414B;
			color: #fff;
			text-decoration:underline;
		}
		
		
		

		
				
		#menu ul ul ul li a
		{
			display: block;
			padding-left: 30px;
			padding-right: 5px;
			width: 126px;
			background-color: #00414B;
		}
		
	
		
		#menu ul ul ul li a:link, #menu ul ul ul li a:visited
		{
			color: #fff;
			text-decoration: none;
			color: #fff;background-image: url(../images/menu_level3.gif);
			background-repeat: no-repeat;
			background-position: left top;
		}
		
		#menu ul ul li li a:hover
		{
			background-color: #00414B;
			color: #fff;
			text-decoration:underline;
		}
		
		
		
		
		
				
		#menu ul ul ul ul li a
		{
			display: block;
			padding-left: 30px;
			padding-right: 5px;
			width: 126px;
			background-color: #00414B;
		}
		
	
		
		#menu ul ul ul ul li a:link, #menu ul ul ul ul li a:visited
		{
			color: #fff;
			text-decoration: none;
			color: #fff;background-image: url(../images/menu_level4.gif);
			background-repeat: no-repeat;
			background-position: left top;
		}
		
		#menu ul ul ul li li a:hover
		{
			background-color: #00414B;
			color: #fff;
			text-decoration:underline;
		}
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		/* selected states */
		#menu ul li a#current
		{	text-decoration:bold;
			background-repeat: no-repeat;
			background-position: left top;
			background-image: url(../images/menu_level1_selected.gif);
			background-color: #007788;
		}
				/* selected states */
		#menu ul li a#parent
		{	text-decoration:bold;
			background-repeat: no-repeat;
			background-position: left top;
			background-image: url(../images/menu_level1_parent.gif);
			background-color: #007788;
		}


		#menu ul ul li a#current
		{
			color: #98C8F7;
			background-repeat: no-repeat;
			background-position: left top;
			color: #fff;
			background-image: url(../images/menu_level2_selected.gif);
			background-color: #005B69;
		}
		
		#menu ul ul li a#current
		{
			color: #98C8F7;
			background-repeat: no-repeat;
			background-position: left top;
			color: #fff;
			background-image: url(../images/menu_level2_selected.gif);
			background-color: #005B69;
		}
		
		#menu ul ul ul li a#current
		{
			color: #98C8F7;
			background-repeat: no-repeat;
			background-position: left top;
			color: #fff;
			background-image: url(../images/menu_level3_selected.gif);
			background-color: #00414B;
		}
		
				
		#menu ul ul ul ul li a#current
		{
			color: #98C8F7;
			background-repeat: no-repeat;
			background-position: left top;
			color: #fff;
			background-image: url(../images/menu_level4_selected.gif);
			background-color: #00414B;
		}
		

/* End set 4  m */

/* set 5 r

div#blockmcontainer{
height:100%;
background:#ffffff url(../images/bg_content.gif) repeat;
}

div#mcontainer{width:386px;}

*/
















