/* rail page*/

	div.blockLeftImage img{
		float:left;
        margin-right: 1em;
    }
	div.blockLeftImage p em{
		font-size: .9em;
        color: #666666;  
	}

/*styling for collapsible paragraphs */

    .col{
        margin-top: .75em;
        margin-bottom: .75em;
    }
    div#mainContent div#centralBlock ul li.col {
        text-decoration: none;
        font-weight: bold;
		margin-left:0;
		
    }
    ul li.col a{
        text-decoration: none;
		display:block;
		margin-left:1.2em;
    }   
    ul li.col img{
         margin-left: -1em;
    }
    
    div#mainContent div#centralBlock ul li#text1,   div#mainContent div#centralBlock ul li#text1a ,div#mainContent div#centralBlock ul li#text2, div#mainContent div#centralBlock ul li#text3, 
    div#mainContent div#centralBlock ul li#text4, div#mainContent div#centralBlock ul li#text5, div#mainContent div#centralBlock ul li#text6, 
    div#mainContent div#centralBlock ul li#text7, div#mainContent div#centralBlock ul li#text8, div#mainContent div#centralBlock ul li#text9, 
    div#mainContent div#centralBlock ul li#text10, div#mainContent div#centralBlock ul li#text11, div#mainContent div#centralBlock ul li#text12,
	div#mainContent div#centralBlock ul li#text13, div#mainContent div#centralBlock ul li#text14, div#mainContent div#centralBlock ul li#text15
    {
		font-size:0.8em;
        line-height:1.2;
        width: 24em;
    }
	
	div#mainContent div#centralBlock ul li#text1 p,
	div#mainContent div#centralBlock ul li#text1a p,
	div#mainContent div#centralBlock ul li#text2 p, 
	div#mainContent div#centralBlock ul li#text3 p, 
    div#mainContent div#centralBlock ul li#text4 p,
	div#mainContent div#centralBlock ul li#text5 p,
	div#mainContent div#centralBlock ul li#text6 p, 
    div#mainContent div#centralBlock ul li#text7 p,
	div#mainContent div#centralBlock ul li#text8 p,
	div#mainContent div#centralBlock ul li#text9 p, 
    div#mainContent div#centralBlock ul li#text10 p,
    div#mainContent div#centralBlock ul li#text11 p,
    div#mainContent div#centralBlock ul li#text12 p,
	div#mainContent div#centralBlock ul li#text13 p,
    div#mainContent div#centralBlock ul li#text14 p,
    div#mainContent div#centralBlock ul li#text15 p
	{
		font-size:inherit;
	}

	body.rail div#centralBlock p a,
    body.rail div#centralBlock div.oneColumnContentSection h3,
    body.rail div#text1 p a, body.rail div#text1a p a, body.rail div#text2 p a,
    body.rail div#text3 p a, body.rail div#text4 p a,
    body.rail div#text5 p a, body.rail div#text6 p a,
    body.rail div#text7 p a, body.rail div#text8 p a,
    body.rail div#text9 p a,body.rail div#text10 p a,
    body.rail div#text11 p a,body.rail div#text12 p a,
	body.rail div#text13 p a,body.rail div#text14 p a,
	body.rail div#text15 p a
    {
		color:#007382 !important;
	}
    body.bus div#centralBlock p a,
    body.bus div#centralBlock div.oneColumnContentSection h3,
    body.bus div#text1 p a, body.bus div#text1a p a, body.bus div#text2 p a,
    body.bus div#text3 p a, body.bus div#text4 p a,
    body.bus div#text5 p a, body.bus div#text6 p a,
    body.bus div#text7 p a, body.bus div#text8 p a,
    body.bus div#text9 p a, body.bus div#text10 p a,
    body.bus div#text11 p a,body.bus div#text12 p a,
	body.bus div#text13 p a,body.bus div#text14 p a,
	body.bus div#text15 p a
    {
		color:#004272 !important;
    }
	body.subway div#centralBlock div.oneColumnContentSection h3,
    body.subway div#text1 p a, body.subway div#text1a p a, body.subway div#text2 p a,
    body.subway div#text3 p a, body.subway div#text4 p a,
    body.subway div#text5 p a, body.subway div#text6 p a,
    body.subway div#text7 p a, body.subway div#text8 p a,
    body.subway div#text9 p a, body.subway div#text10 p a,
    body.subway div#text11 p a,body.subway div#text12 p a,
	body.subway div#text13 p a,body.subway div#text14 p a,
	body.subway div#text15 p a
	{
		color:#ff6600 !important;
	}
	body.ferry div#centralBlock div.oneColumnContentSection h3,
    body.ferry div#text1 p a, body.ferry div#text1a p a, body.ferry div#text2 p a,
    body.ferry div#text3 p a, body.ferry div#text4 p a,
    body.ferry div#text5 p a, body.ferry div#text6 p a,
    body.ferry div#text7 p a, body.ferry div#text8 p a,
    body.ferry div#text9 p a, body.ferry div#text10 p a,
    body.ferry div#text11 p a,body.ferry div#text12 p a,
	body.ferry div#text13 p a,body.ferry div#text14 p a,
	body.ferry div#text15 p a
	{
		color:#e31319 !important;
	}
    body.night-bus div#centralBlock div.oneColumnContentSection h3,
    body.night-bus div#text1 p a, body.night-bus div#text1a p a, body.night-bus div#text2 p a,
    body.night-bus div#text3 p a, body.night-bus div#text4 p a,
    body.night-bus div#text5 p a, body.night-bus div#text6 p a,
    body.night-bus div#text7 p a, body.night-bus div#text8 p a,
    body.night-bus div#text9 p a, body.night-bus div#text10 p a,
    body.night-bus div#text11 p a,body.night-bus div#text12 p a,
	body.night-bus div#text13 p a,body.night-bus div#text14 p a,
	body.night-bus div#text15 p a
	{
		color:#002c52 !important;
	}
	body.foot div#centralBlock div.oneColumnContentSection h3
    body.foot div#text1 p a,   body.foot div#text1a p a, body.foot div#text2 p a,
    body.foot div#text3 p a, body.foot div#text4 p a,
    body.foot div#text5 p a, body.foot div#text6 p a,
    body.foot div#text7 p a, body.foot div#text8 p a,
    body.foot div#text9 p a, body.foot div#text10 p a,
    body.foot div#text11 p a, body.foot div#text12 p a,
	body.foot div#text13 p a, body.foot div#text14 p a,
	body.foot div#text15 p a
	{
		color:#0066ac !important;
	}
    body.cycling div#centralBlock div.oneColumnContentSection h3,
    body.cycling div#text1 p a, body.cycling div#text1a p a, body.cycling div#text2 p a,
    body.cycling div#text3 p a, body.cycling div#text4 p a,
    body.cycling div#text5 p a, body.cycling div#text6 p a,
    body.cycling div#text7 p a, body.cycling div#text8 p a,
    body.cycling div#text9 p a, body.cycling div#text10 p a,
    body.cycling div#text11 p a, body.cycling div#text12 p a,
	body.cycling div#text13 p a, body.cycling div#text14 p a,
	body.cycling div#text15 p a
    {
		color:#52a024 !important;
	}
	
	body.freight div#centralBlock div.oneColumnContentSection h3,
    body.freight div#text1 p a, body.freight div#text1a p a, body.freight div#text2 p a,
    body.freight div#text3 p a, body.freight div#text4 p a,
    body.freight div#text5 p a, body.freight div#text6 p a,
    body.freight div#text7 p a, body.freight div#text8 p a,
    body.freight div#text9 p a, body.freight div#text10 p a,
	body.freight div#text11 p a, body.freight div#text12 p a,
	body.freight div#text13 p a, body.freight div#text14 p a,
	body.freight div#text15 p a
    {
		color:#602279 !important;
	}

/*styling for 2 column Templates*/
	body.railTwoColumn div#contentDescriptor h2,
	body.railTwoColumn div#centralBlock a,
	body.railTwoColumn div#centralBlock h3,
	body.railTwoColumn div#centralBlock p a,
    body.railTwoColumn div#centralBlock div.oneColumnContentSection h3,
    .railTwoColumn p a
    {
		color:#007382 !important;
	}
    body.busTwoColumn div#contentDescriptor h2,
	  body.busTwoColumn div#centralBlock a,
  	body.busTwoColumn div#centralBlock h3,
    body.busTwoColumn div#centralBlock p a,
    body.busTwoColumn div#centralBlock div.oneColumnContentSection h3,
    .busTwoColumn p a
    {
		color:#004272 !important;
    }
	
	body.subwayTwoColumn div#contentDescriptor h2,
	body.subwayTwoColumn div#centralBlock a,
	body.subwayTwoColumn div#centralBlock h3,
	body.subwayTwoColumn div#centralBlock p a,
	body.subwayTwoColumn div#centralBlock div.oneColumnContentSection h3,
    .subwayTwoColumn p a
	{
		color:#ff6600 !important;
	}

	body.ferryTwoColumn div#contentDescriptor h2,
	body.ferryTwoColumn div#centralBlock a,
	body.ferryTwoColumn div#centralBlock h3,
	body.ferryTwoColumn div#centralBlock p a,
	body.ferryTwoColumn div#centralBlock div.oneColumnContentSection h3,
    .ferryTwoColumn p a
	{
		color:#e31319 !important;
	}
	
	body.night-busTwoColumn div#contentDescriptor h2,
  body.night-busTwoColumn div#centralBlock a,
	body.night-busTwoColumn div#centralBlock h3,
	body.night-busTwoColumn div#centralBlock p a,
  body.night-busTwoColumn div#centralBlock div.oneColumnContentSection h3,
  .night-busTwoColumn p a
	{
		color:#002c52 !important;
	}
	
  body.footTwoColumn div#contentDescriptor h2,
	body.footTwoColumn div#centralBlock a,
	body.footTwoColumn div#contentDescriptor h3,
	body.footTwoColumn div#centralBlock p a,
	body.footTwoColumn div#centralBlock div.oneColumnContentSection h3,
  .footTwoColumn p a
	{
		color:#0066ac !important;
	}
	
	body.cyclingTwoColumn div#contentDescriptor h2,
	body.cyclingTwoColumn div#centralBlock a,
	body.cyclingTwoColumn div#centralBlock h3,
	body.cyclingTwoColumn div#centralBlock p a,
  body.cyclingTwoColumn div#centralBlock div.oneColumnContentSection h3,
  cyclingTwoColumn p a
  {
		color:#52a024 !important;
	}
	
	body.freightTwoColumn div#centralBlock h2,
	body.freightTwoColumn div#centralBlock a,
	body.freightTwoColumn div#centralBlock h3,
	body.freightbusTwoColumn div#centralBlock p a,
  body.freightTwoColumn div#centralBlock div.oneColumnContentSection h3,
  freightTwoColumn p a
  {
		color:#54166d !important;
	}
	
	ul.paging
	{
           margin: 0 auto;
           width: 17.5em;
           padding: 0 !important;
		   clear: both;
	}
	
	ul.paging li
	{
		float: left;	
	}
        
    ul.paging li.current
    {
            font-weight: bold;
            color: #b60810;
    }
    
/*Captcha Styling*/

    .captcha_captchaImage{
       margin: .5em 0 .5em 0;
    }

    label.captcha{
        font-size: 80%;
    }
    
    .star
    {
        color: #b60810;
        padding-right: .5em;    
    }

    #captcha
    {
      margin-top: 3em;
    }
    
    .SearchButton{
       margin: .5em 0 .5em 0;
       display: block;
    }
/*required fields summary */   
    #ctl00_valSummary strong{
            font-size: 80%;
            color: #b60810;
    }

    #ctl00_valSummary ul li{
            color: #b60810;
            margin: .2em 0 .2em 0;
    }
    
    #ctl00_RequiredFieldValidator1{
         display: none;
    }


/*styling for paragraph ol as used on the business page*/
div.oneColumnContentSection ol
{
    margin-left: 2em;
}

div#listRight_pnlData h4{
    font-size: 0.8em; 
}

div#listRight_pnlData p{
    font-size: 0.8em;
    margin-bottom: 0.5em; 
}

li.thin{
  padding-left: 14px;
  padding-bottom: 0 !important;
}

.siteM li{
  margin: 2px 0;
}

.siteM2{
	text-indent:15px;
	padding-bottom:0;
}

.siteM2_sub{
	
	padding-bottom:5px;
}

.siteM_sub{
	
	padding:0 !important;
	margin-bottom: 2px;
}

.thinner{
  display: none;
}

.siteM li a{
 font-weight: bold;
}

.siteM_sub li{
    list-style: none !important;
    margin-left: 20px !important;
}

.siteM_sub li a{
    font-weight: normal;
}

#container #content table.smalldataTable {
	margin: 8px 0;
	padding:0;
	width: 410px;
 	font-size: x-small;
	color:#000; 
}



#container #content table.smalldataTable tr {
	padding:0.5em; 
	color:#000; 
	border: 2px solid #ccc;
} 


#container #content table.smalldataTable td, th {
 	padding:0.3em 0.5em;
	margin:0 ;
	border: 2px solid #ccc;
}

#container #content table.smalldataTable th {
  font-weight:bold;
}

/*Updates for Righthand Journey Planner */

.rightHandOptionContent #timeH, .rightHandOptionContent #timeM{
  /*float: left;*/
  margin-right: 0.25em;
}

.rightHandOptionContent #dateH{
  /*float: left;*/
  width: 50px;
  margin-bottom: 0.25em;
}

div#rightHandColumn div#bordernone
{
	border:none;
}

/* Update for Journey Planner Button */

#journeyPlannerForm #Submit1, #ctl02__SearchButton
{
 text-align: center;
}

/* Prev and Next Links for Profiles Page - added 03/09/2008 */

.profileNav ul{
  width: 132px;
  margin-left: 55%;
}

.profileNav ul li{
  display: inline;
  margin-right: 8px;
}

/*
* Audio & Video Templates
*/

.av-stories, #agg-inner-stories{
 border-top-width: 2px;
 border-top-style: solid;
 border-top-color: #a7a8ab;
 float: left;
 width: 98%;
 padding: 1em 0;
 margin: 1em 0 0;
}
.av-stories h2{
 font-size: 0.9em;
}

/*overlay styling*/
.av-summary a, .av-item a{
 
}
.av-summary p a, .av-item p a{
  display: inline;
}
.overlay{
  height: 21px !important;
  position: absolute;
  top: 37px;
  left: 0;
  margin: 0;
  padding: 0;
}
.av-item .overlay
{
  top: 59px;
}
div#rightHandColumn.noBorder .overlay, div#rightHandColumn.news .overlay
{
	display: none;
}
div#rightHandColumn.noBorder #recent-stories .overlay, div#rightHandColumn.news #recent-stories .overlay
{
	display: block;
}
/*end*/

.av-summary{
 width: 49%;
 float: left;
 margin: 1.5em 1.4em;
 padding: 0;
}

.av-stories .av-summary{
 margin: 0 0.25em 0 0;
}

.av-summary h4{
	margin: 0.25em 0 0;
}

.av-stories .av-summary h4{
 margin: 0;
 float: left;
 width: 8.5em;
}

.av-summary{
	font-size: 0.9em;
	position: relative;
}

.av-summary h4 a{
 color: #1c1c20;
 line-height: 1.25em;
}

div#mainContent.twoThirds-oneThird div#column-one .av-summary h4 a{
 font-size: 0.8em;
}

.av-summary img{

 margin: 0 0.75em 0 0 !important;
 width: 68px;
 height: 58px;
 font-size: 0.7em;
}

.av-stories .av-summary img{
 float:left;
}

.more-av{
 font-size: 0.8em;
 width: 100%;
 float: left;
 clear: both;
 margin: 0;
 padding: 0.5em 0;
}

/*
*News Article Video Page
*/

#recent-stories{
 float: left;
 margin: 0;
}

#recent-stories h3{
 font-size: 0.9em;
}

#recent-stories h3{
 padding: 0 !important;
}

#rightHandColumn #recent-stories h3{
 color: #B60810;
}

#recent-stories .av-summary{
 width: 100%;
 margin:  0.5em 0 0 0.25em; 
}

#rightHandColumn #recent-stories .av-summary{
 margin-left: 0;
}

#recent-stories .av-summary img{
 margin: 0;
 padding-bottom: 2em;
}

#rightHandColumn.noBorder img
{
	margin: 0 0 1em 0;
}

#rightHandColumn #recent-stories .av-summary img{
 float: left;
}

#recent-stories .av-summary  h4{
 margin: 0 !important;
 padding: 0 !important;
 float: left;
 width: 54%;
 font-weight: bold;
}

#rightHandColumn #recent-stories .av-summary h4{
 width: 65%;
}

#rightHandColumn.noBorder #recent-stories .av-summary h4{
 width: 59%;
}

div#rightHandColumn.noBorder p
{
	padding-top: 0.25em;
	font-size: 0.8em;
	width: 90%;
	margin: 0 0 1em 0;
}

.aston {
	font-size:0.7em !important;
	float: left;
	padding: 0.25em 0 0.5em !important;
	width: 100%;
}

#agg-top-stories .aston{
	border: none;
}

.av-title{
	font-size: 1.4em;
}

#column-one .aston{
  float: none;
}
#Flash-Container p {
 padding: 0 0 0.5em 0;
}

#centralBlock #Flash-Container{
 /*float: left;*/
 margin: 0;
 width: 100%;
 padding: 0;
}

#rightHandColumn.news div{
	border: none;
}

.subtitle-Description{
 float: left;
 font-size: 0.7em !important;
 margin: 0.5em;
}

#agg-top-stories{
	float: left;
	width: 100%;
}

#agg-inner-stories{
 border-top-width: 1px;
 border-top-style: dashed;
 border-top-color: #88CDCB;
 float: left;
 width: 100%;
 margin-top: 0.25em;
 padding: 0;
 clear: both;
}

#agg-inner-stories h2{
 margin: 0.5em 0.25em;
 color: #b60810;
 font-size: 0.9em;
}

.av-item{
 float: left;
 clear: both;
 width: 100%;
 margin: 0.25em 0;
 position: relative;
}

#agg-inner-stories .av-item{
 margin-left: 0.25em;
 width: 52%;
 float: left;
 margin-bottom: 0.5em;
}

.av-item h4{
 margin: 0 0 0.5em 0;
 font-size: 0.9em;
}

.av-item img{
 float: left;
 width: 68px;
 height: 58px;
 margin-right: 0.5em;
 font-size: 0.7em;
}

.av-item p{
 width: 60%;
 margin: 0.5em;
 float: left;
}

#agg-inner-stories .av-item p{
 font-size: 0.8em;
 width: 65%;
}

.av-item p a{
 margin-left: 0.25em;
}

.av-item h4 a, #aggForm h1 a, #aggForm h1 a:hover{
 color: #1c1c20;
}

#aggForm h1 a:hover
{
 text-decoration: underline;
}
.avLink{
	line-height:1.25 !important;
}


#agg-inner-stories ul.paging{
 clear: both;
 margin-left: 10%;
}

/*Home Page AV content */

#main-lower-wrapper{
 padding: 0.5em 0 0 0;
 clear: both;
 font-size: 0.8em;
}

#av-col, #market-col{
 border: dashed 1px;
 height: 14.5em;
 width: 49%;
 float: left;
}

#av-col{
 margin: 0 0.5em 0 0;
}

#av-col h2, #market-col h2{
 padding: 0.75em;
}

#market-col{
 background-color: #DCEEEE;
}

#market-col h2{
 background-color: #A9D4D4;
}

#av-col h2{
 color: #b60810;
 background-color: #e7e7e7;
}

#av-col .av-summary{
 width: 34%;
}

#market-col p{
 font-weight: bold;
 width: 8em;
 float: right;
 padding: 3em;
}

#market-col a{
 background:url(../images/market-place/Market-place-static.gif) no-repeat;
 height: 97px;
 width: 80%;
 margin: 2.3em auto 0;
 display: block;
 line-height: 1.25em;
}

#market-col a:hover{
 background-image:url(../images/market-place/Market-place-over.gif);
 text-decoration: none;
}

#market-col a span{
 display: block;
 width: 50%;
 padding: 2.5em 0;
 float: right;
 color: #1c1c20;
 font-weight: bold;
 cursor: pointer;
}

#market-col a span span{
 padding: 0;
 margin: 0;
 display: inline;
 float: none;
 color: #76c6c4;
}

#market-col a:hover span span{
 text-decoration: underline;
}

/* 
 * right hand top stories
 */

div#rightHandColumn div.RH-topStories{
	border-top:medium none;
	height:auto;
	margin-bottom:0.75em;
	padding:0 0 0 0.25em;
	position:relative;
}

.RH-topStories h3{
	font-size: 0.9em;
	color: #b60810;	
}

.RH-topStories ul li{
	background-image:url(../images/right-arrow.gif);
	background-position:0 15%;
	background-repeat:no-repeat;
	font-size:0.8em;
	margin:0.5em 0;
	padding-left:1em;
}
.hide, .hiddenThumb, .news-category, .listerdummy
{
 display: none;
}
/*Gallery Thumbs*/
.gallery-thumb-man
{
    margin-right: 0.5em;
    margin-bottom:0.5em;
    width: 90;
    height: 68;
    border: none;
}
#galleryList a img
{
    margin-right: 0.5em;
    margin-bottom:0.5em;
}
#galleryList ul.paging
{
    width: 40%;
    display: block;
    text-align: center;
}
/* SPT Travel Feeds */

div#rightHandColumn div.noBorder{
	border-top:none;
}

div#rightHandColumn div.rightHandHeaderLink a{
font-size: 0.8em;
background-image:none;
padding: 0;
}
	
#jc
{
}

#jc.summary{
font-size: 0.8em;
width:191px;
float:right;
margin:0;
padding:8px 0;
}

#jc.summary li 
{
	list-style-type: none;
width:100%;
height:25px;
float:left;
margin:2px 0;
line-height:25px;
}
#jc.summary li a 
{
color:#a1a2a5;
font-weight:bold;
text-decoration: none;
}
#jc.summary li img
{
	border: 0;
	margin: 2px 4px;
	float: left;
}
#jc.summary li.ok{
border:1px solid #bec7c6;
}
#jc.summary li.ok a{
border:1px solid #bec7c6;
}
#jc.summary li.incident
{
	background-color: #b60810;color:#ffffff;
}
#jc.summary li.incident a
{
	background-color: #b60810;color:#ffffff;
}

.viewOuter{
width:445px;
float:left;
margin:0 0 20px 0;
padding:0;
}

.viewOuter_inner{
width:445px;
float:left;
margin:4px 0;
padding:0;
}

.viewOuter_inner div.img{
width:101px;
height:47px;
display:block;
float:left;
margin:0;
padding:0;
}

.viewOuter_inner div.text{
width:306px;
display:block;
float:left;
padding:0 20px 0 18px;
margin:0;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
line-height:15px;
}

.viewOuter_inner div.text span.title{
font-family:Arial, Helvetica, sans-serif;
color:#ae1d22;
font-weight:bold;
}

div#rightHandColumn div.rightHandOptionLink #journeyCheckText{
	font-size:70%;
	width:95%;
	padding-left:0.5em;
	padding-right:0.5em;
}
div#rightHandColumn div.rightHandOptionLink #journeyCheckText a{
	padding:0;
	margin:0;
	font-weight:normal;
	font-size:100%;
}