.listArrowBullet li {
list-style-image:url("../images/blue_dbl_arw_23.png");
margin:0 0 3px 15px;
font-size:1.1em;
}

.addLeftMargin p {
margin-left:10px;
}

.homePageWidgetPosition {
position:relative;
}

a.publicationsLinks:hover, span.publicationsLinks  a:hover
{
color:#0080A6 !important;
text-decoration:underline !important;
}

div.clear {
height:0px;
padding:0px;
margin:0px;
}

.groupWidgetContainer {
clear:both;
width:auto;
}

/*Page header with document links*/
.pageHeaderDocumentLinks {
width:230px;
margin:-31px 0px 0px 620px;
float:right;
}

/*Landing page widget starts*/
img.landingPageImage {
border:none;
margin-bottom:30px;
margin-left:10px;
}
/*Landing page widget Ends*/

/*documentLinkList widget starts*/
.documentLinkList{
margin-left:6px;
margin-right:6px;
padding:0;
width:auto;
margin-bottom:10px;
}

.documentLinkList h4{
background-color:#F5FAB3;
color:#427730;
display:block;
font-size:1.2em;
line-height:140%;
padding:2px 5px;
font-weight:bold;
font-style: normal!important;
margin-left:0px;
margin-right:0px;
}

.documentLinkList a {
display:inline !important;
height:auto !important;
line-height:18px;
padding-left:0px !important;
padding-top:2px;
padding-bottom:3px;
padding-right: 5px;
font-size:110%;
}

.documentLinkList a:hover, .documentLinkList a:focus 
{
    text-decoration:none;
}

.documentLinkList ul{
list-style:none !important;
margin:0px !important;
padding:0px !important;
}

.documentLinkList li{
list-style:none !important;
margin:0px !important;
padding:0px !important;
padding-left:20px !important;
padding-bottom:5px !important;
background-position:left 3px !important;
background-repeat:no-repeat !important;
}

.documentLinkList span{
padding-left:0px;
display:inline-block;
margin-top:2px;
}

li.pdf, a.pdf {
background-image:url("../images/pdf.gif") !important;
}

li.doc, a.doc {
background-image:url("../images/word.gif") !important;
}

li.xls, a.xls {
background-image:url("../images/excel.gif") !important;
}

li.zip, a.zip {
background-image:url("../images/zip.gif") !important;
}

li.ppt, a.ppt {
background-image:url("../images/powerpoint.gif") !important;
}

li.arrow, a.arrow  {
background-image:url("../images/blue_dbl_arw_23.gif") !important;
padding-left:20px !important;
background-position:3px 8px !important;
}

/*documentLinkList widget Ends*/


/*document Link with Image Starts*/
.documentLinkWithImage {
display:block;
float:right;
margin:0px 8px 10px 8px;
padding:0px;
padding-left:0px;
position:relative;
width:290px;
font-weight:normal;
line-height:112%;
background-color: #FBFDE3;		
}

.documentLinkWithImage h2{
background: #427730;
color: #FFFFFF;
display: inline-block;
font-size: 1.3em;
font-weight: bold;
line-height: 100%;
/*Newly added since h4 tag changed to h2*/
font-style: italic;
margin: 0 0 6px;
padding: 5px 15px 5px 5px;
position: absolute;
width: 270px;
z-index: 300;
}

.documentLinkImageHolder{
margin:0px;
padding:0px;
position:relative;
}

.documentLinkImageHolder img{
border:none;
width:290px;
}

.documentLinkButton a {
background-image:url("../images/imageLinkButton.png");
background-repeat:no-repeat;
bottom:9px;
cursor:pointer;
display:block;
height:31px;
margin:0;
padding:0;
position:absolute !important;
right:5px;
text-indent:-9000px;
width:37px;
z-index:300 !important;
}

.documentDetails a {
display:inline-block !important;
height:auto !important;
line-height:18px;
padding-left:20px;
background-position:left center !important;
background-repeat:no-repeat !important;
padding-top:4px;
padding-bottom:4px;
font-size:110%;
margin-left:4px;
}

.documentDetails a.documentDetailsImageLink {
padding-left:4px !important;
}


.documentDetails a.documentDetailsImageLink img{
width:17px;
top:10px;
}


.documentDetails p {
font-size: 100%;
padding: 10px 5px 0;
width: auto !important;
margin-bottom:8px;
}

.documentDetails span.fileSize {
padding-left:8px;
font-size:105%;
}
/*document Link with Image Ends*/

/*mini banner widget starts*/
.miniBannerContainer {
background-color:#EEEEEE;
clear:both;
height:100%;
margin:0px 10px 30px 10px;
width:600px;
padding-bottom:2px;
}

.miniBannerContainer img{
border:none;
width:290px;
}

.miniBannerContainer h2 {
background: #427730;
background: -moz-linear-gradient(left, #427730 0%, #acb700 100%); /* firefox */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#427730), color-stop(100%,#acb700)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#427730', endColorstr='#acb700',GradientType=1 ); /* ie */
border:medium none;
color:#FFFFFF;
display:inline-block;
font-size:1.4em;
font-style:normal;
line-height:100%;
margin-bottom:12px;
margin-top:0;
margin-left:0px !important;
padding:6px 12px 6px 6px;
position:absolute;
/*top:0;*/
z-index:300;
width:582px;
}

.miniBannerContainer p {
font-size:1.1em;
line-height:130%;
margin:0;
padding:40px 10px 10px 10px;
word-wrap:break-word;
color:#3E3E3E;
}

.miniBannerContainer img{
border:none;
float:right;
}

span.miniBannerButton {
display:block;
margin:0 10px 10px;
}

span.miniBannerButton a{
background:url("../images/button.gif") no-repeat scroll right top transparent;
color:#FFFFFF;
display:inline-block;
font-size:1.2em;
font-style:italic;
font-weight:bold;
line-height:100%;
padding:3px 12px 4px 6px;
text-decoration:none;
}

span.miniBannerButton a:hover, span.miniBannerButton a:focus{
text-decoration:underline;
}

.miniBannerContainer ul li{
list-style-image:url("../images/blue_dbl_arw_23.png")!important;
margin:0 0 6px 5px;
padding-left:0;
display:list-item;
}

/*mini banner widget ends*/

/*text highlight 2 starts */
.textHighlightWithHeader, .highlightText {
display:block;
float:right;
margin:0px 8px 10px 8px;
padding:0px;
padding-left:20px;
position:relative;
width:270px;
color:#427730;
font-size:1.6em;
font-style:italic;
font-weight:normal;
line-height:112%;
}

.textHighlightWithHeader h5{
font-style:italic;
font-weight:bold;
line-height:100%;
margin:1em 0 4px;
padding:0 0 4px;
}

p.captionText {
border-bottom:1px solid #EEEEEE;
color:#666666;
font-size:11px;
font-weight:normal;
line-height:130%;
margin:0 0 10px 0px!important;
padding:0 0 10px 0px!important;
width:600px !important;
}
/*text highlight 2 Ends */

/*Station Pages Map Widget Starts*/
.stationMaps {
background-color:#eeeeee;
display:inline;
float:right; 
height:100%;
margin-right:10px;
margin-top:48px;
padding:0px;
padding-bottom:10px;
width:196px; 
}

.stationMaps h3 {
background-color:#0080a6 !important;
color:white;
font-size:110%;
font-style:italic;
font-size:1.2em;
line-height:140%;
margin:0px;
padding:2px 5px;
}

.stationMaps ul li {
padding-bottom:4px;
}

.stationMaps ul {
list-style-image:url("../images/bullet.gif");	
margin-left:18px;
padding-left:0px;
padding:15px 5px 15px 5px;
}

.stationMaps a{
font-size:112%;
}
/*Station Pages Map Widget Ends*/


/*Station Pages station info / travel Widget starts*/
.stationTravelWidgerContainer{
margin-left:10px;
margin-right:10px;
margin-bottom:5px;
padding:0;
width:auto;
word-wrap:break-word;
}

.stationTravelWidgerContainer h2{
background-color:#0480a6;
color:#FFFFFF;
display:block;
font-size:1.2em;
font-style: normal !important;
line-height:140%;
margin:0;
padding:2px 5px;
}

.stationTravelWidgerContainer h4 {
margin: 0;
font-size:1.2em;
padding:6px 6px 0;
color:#3a9fbe;	
}

.stationTravelWidgerContainer p{
display:block;
padding:2px 5px;
}

.stationInfo {
background:url("../images/StationInforBg.gif") no-repeat scroll right bottom #EEF6F7;
width:auto;
margin:0px;
padding:0px;
}

.stationInfo ul{
list-style-image:url("../images/bullet.gif");
margin-left:10px;
padding:3px 5px 3px 5px;
}

.stationInfo li{
margin-left:10px;
padding:3px 5px 3px 0px;
}

.stationInfo p{
margin:0;
padding:6px 6px 0;
}

.travelEnquiries {
background:url("../images/TravelEnquirieBg.gif") no-repeat scroll right bottom #EEF6F7;
width:auto;
margin:0px;
padding:0px;
}

.travelEnquiries ul {
list-style-image:url("../images/bullet.gif");
margin-left:10px;
padding:3px 5px 3px 5px;
}

.travelEnquiries li {
margin-left:10px;
padding:3px 5px 3px 0px;
}
/*Station Pages station info / travel Widget starts*/


/*Station Pages station links Widget starts*/
#stationLinks{
display: inline;
width:520px;
margin:0px 0px 10px 10px;
padding: 0;
float: left;
}

#stationLinks .stationLinksBox{
height:auto;
margin:10px 0px 0px -5px;
background:url("/custom/images/StationFacilitySummary/stationSummerySeparator.gif") bottom right no-repeat;
width:525px;
}

#stationLinks .stationLinksBox a .linkIcon{
margin:0px 10px 0px -80px; 
float:left;
left:0;
display:block;
position:relative;
}

.stationLinksBox p{
margin:0px; 
float:left;
display:block;
text-align:left;
width:240px;
font-size:80%;
}

#stationLinks .stationLinksBox a.linkTitle{
float:left;
display:block;
text-align:right;
font-size:1em;
font-style:italic;
font-weight:bold;
margin:0px 0px 0px 0px;
min-height:65px;
vertical-align:middle;
padding-left: 100px;
padding-top:10px;
line-height:1.4em;
width:150px;
}
#stationLinks .stationLinksBox a.linkTitle:hover,#stationLinks .stationLinksBox a.linkTitle:focus{
text-decoration:none;
}

#stationLinks .stationLinksBox a.linkTitle span:hover, #stationLinks .stationLinksBox a:hover{
text-decoration:underline;
}

#stationLinks .stationLinksBox a.linkTitle span{
width:150px;
float:left;
margin:10px 0px 0px 0px;
padding:0px 0px 0px 15px;
display:block;
cursor: pointer;
}

#stationLinks .stationLinksBox ul{
display:block;
float:left;
margin:0px;
padding:0px;
width:240px;
}

#stationLinks .stationLinksBox ul li{
font-size:0.8em;
line-height:14px;
margin:0px;
padding:0px;
list-style-type:none;
}

.stationSummeryDescription {
float: left;
width: 175px;
padding: 10px 0px 5px 20px;
font-size:14px; 
}
/**  Accessibility Changes **/
h2.stationSummary 
{
    cursor: pointer;
    display: block;
    float: left;
    color:#004F6F;
    margin: 0 0 0;
    font-size:1.4em;
}
h2.stationSummary:hover 
{
   color:#0080A6;
}

/*Station Pages station links Widget Ends*/


/*Station Pages two col widget starts*/
#stationPageColumnWrapper {
background-image:url(../images/dottedBorder.png);
background-position:290px 0;
background-repeat:repeat-y;
display:block;
margin:0px 10px 10px 10px;
padding:0;
width:600px;
color:#3E3E3E !important;
font-size:110%;	
}

.leftColumn {
display:inline;	
float:left;
height:auto;
margin:0px 10px 10px 40px;
padding:0px;
padding-right:20px;
width:230px;
}

.rightColumn {
display:inline;	
float:right;
height:auto;
margin:0px 30px 10px 40px;
padding:0px;
width:230px;
}

.stationFacilityItem {
margin-bottom:15px;
}
	
#stationPageColumnWrapper p { 
font-size:1em;
line-height:120%;
margin:0px 0px 15px 0px; 
}

#stationPageColumnWrapper h3 {
font-style: italic;	
margin-top: 30px;
}

#stationPageColumnWrapper h4 {
font-size:1.3em;
}

#stationPageColumnWrapper h2 {
font-size:1.3em;
color:#3E3E3E !important;
}

/* Header changed from h5 to h2 */
#stationPageColumnWrapper h4, #stationPageColumnWrapper h2 {
font-style:italic;
font-weight:bold;
line-height:100%;
margin:0em 0 4px;
padding:0 0 4px;
}

#stationPageColumnWrapper table tr td h4, #stationPageColumnWrapper table tr td h5 { 
width:auto; 
} 
	
.stationFacilityItem ul {
list-style-type:disc;
margin-left:20px !important;
margin-top:5px !important;
margin-bottom:10px !important;
padding:0 !important;
}
	
.stationFacilityItem li {
list-style-image:url("../images/bullet.gif");
margin:0px;
padding-bottom:2px;
}	

.stationFacilityItem a:hover {
color:#0080A6 !important;
}
/*Station Pages two col widget ends*/

/*Featured Link Content Starts*/
.featuredContentWithoutImage {
float:left;
height:100%;
position:relative;
width:290px;
margin:0px 10px 10px 10px;
}

.featuredContentWithoutImage h2 {
width:272px;
background: #427730;
background: -moz-linear-gradient(left, #427730 0%, #acb700 100%); /* firefox */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#427730), color-stop(100%,#acb700)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#427730', endColorstr='#acb700',GradientType=1 ); /* ie */
border:medium none;
color:#FFFFFF;
font-size:1.4em;
font-style:italic;
line-height:100%;
margin-bottom:12px;
margin-top:0;
margin-left:0px !important;
padding:6px 12px 6px 6px;
}

.featuredContentWithoutImage p  {
font-style:normal;
font-weight:normal;
line-height:130%;
margin-top:8px;
color:#3E3E3E;
font-size:1em;
text-align:left;
word-wrap:break-word;
display:block;
}

.featuredContentWithoutImage span.readmore{
font-size:1.1em;
padding-left:0px;
display:block;
margin:0 0 12px 0px;
}

.featuredContentWithoutImage ul li{
list-style-image:url("../images/blue_dbl_arw_23.png")!important;
margin:0 0 6px 5px;
padding-left:0;
display:list-item;
}
/*Featured Link Content Ends*/


/*Free form html widget Starts*/
.freeFormBodyContent {
color:#3E3E3E !important;
font-size:110%;	

width:auto;
margin:0px 10px 0px 10px;

}

.freeFormBodyContent p { 
font-size:1em;
line-height:120%;
margin:0px 0px 15px 0px; 
}

/*

heading styles are now set in master.css

.freeFormBodyContent h3 {
font-style: italic;	
font-size:1.3em;
margin:0em 0 8px;
color:#3E3E3E;
}

.freeFormBodyContent h4 {
font-size:1.3em;
}

.freeFormBodyContent h5 {
font-size:1.3em;
}

.freeFormBodyContent h6 {
font-size:1.3em !important;
}

.freeFormBodyContent h4, .freeFormBodyContent h5, .freeFormBodyContent h6 {
font-style:italic;
font-weight:bold;
line-height:100%;
margin:0em 0 4px;
padding:0 0 4px;
color:#3E3E3E !important;
}
*/

.freeFormBodyContent table tr td h4, .freeFormBodyContent table tr td h5 { 
	width:auto; 
} 
	
.freeFormBodyContent ul {
	margin-left:20px !important;
	margin-bottom:10px;
	padding:0 !important;
}

.freeFormBodyContent ul ul{ margin-bottom:0px;}
	
.freeFormBodyContent li {
	margin:0px;
	padding-bottom:5px;
}
		
.freeFormBodyContent ul, .freeFormBodyContent ul li  {	
	list-style-image:url("../images/bullet.gif");
	padding-bottom:5px;
}

.freeFormBodyContent ol li ol li{
	list-style-type: lower-alpha !important;
}

.freeFormBodyContent ol li ol, .freeFormBodyContent ul li ul{
	margin-top: 5px !important;
}
	
.freeFormBodyContent img {
margin-bottom:10px;
}
/*Free form html widget Ends*/

/*multi light box image starts */
.lightBoxVideoButton a {
background-repeat:no-repeat;
bottom:9px;
cursor:pointer;
display:block;
height:50px;
margin:0;
padding:0;
position:absolute;
/*right:5px;*/
top:50%;
left:50%;
text-decoration:none;
width:50px;
z-index:300;
}

.lightBoxButton a {
background-repeat:no-repeat;
bottom:9px;
cursor:pointer;
display:block;
height:31px;
margin:0;
padding:0;
position:absolute;
text-decoration:none;
width:37px;
z-index:300;
}

.lightBoxButton a {
background-image:url("../images/roundArrow.png");
bottom:0px;
height:28px;
right:0px;
width:28px;
}
.lightBoxInnerContainer p{margin-bottom:4px;margin-top:7px;}
.lightBoxVideoButton a {
background-image:url("../images/videoExpanderRound.png");
}

.lightBoxVideoExpanderContainerSmall .lightBoxVideoButton a {
bottom: 28%;
right: 28%;
}

.lightBoxImageContainerSmall .lightBoxVideoButton a {
bottom: 31%;
right: 35%;
}

.lightBoxImageContainerMedium .lightBoxVideoButton a {
bottom: 35%;
right: 38%;
}

.lightBoxImageContainerLarge .lightBoxVideoButton a {
bottom: 37%;
right: 42%;
}

.multiImageZoomContainer {
width:auto;
margin:0 0px 24px 0px;
padding:0px;
}

.multiImageZoomContainerBorder {
border-bottom:1px solid #EEEEEE;
margin:0px 10px;
padding:0px 0px 10px 0px;
width:auto;
height:1px;
}

.imageCaptionArea {
color:#666666;
font-size:11px;
font-weight:normal;
padding:3px 0px 0px 0px;
margin:0px;
}

.lightBoxImage {
display:block;
float:left;
position:relative;
width:186px;	
margin:0px 10px 0px 10px;
}

.lightBoxImage img{
width:186px;	
}

.lightBoxImage h4 {
background:url("../images/H3-green.png") no-repeat scroll right top transparent;
color:#FFFFFF;
display:inline-block;
font-size:1.3em;
font-style:italic;
line-height:100%;
margin:0;
padding:6px 12px 6px 6px;
position:absolute;
z-index:300;
}
/*multi light box image ends */


/*Target panel expandable starts*/

.targetPanel  {
clear:both;
border-top:1px solid #EEEEEE;
cursor:pointer;
margin-bottom:20px;
padding:10px 10px 10px 50px;
position:relative;
width:auto;
}

.targetPanel h4 {
font-size:1.6em;
margin-top:0px;
margin-left:0px;
width:400px;
font-weight:normal;
}

.targetPanel h4 strong {
font-size:1em;
font-weight:bold;
}

.targetPanel img.statusIcon {
border:none;
position:absolute;
top:10px;
left:10px;
width:36px;
height:36px;
}

.targetPanel .achieved {
color:#427730;
font-weight:normal !important;
}

.targetPanel .onTrack {
color:#EC7A08;
font-weight:normal !important;
}

.targetPanel .doMore {
color:#CE262E;
font-weight:normal !important;
}

.targetPanel a.inactive {
background-image:url("../images/ToggleArrowDown.gif");
background-position:right center;
background-repeat:no-repeat;
border:0 none;
float:right;
font-weight:normal;
line-height:40px;
outline:0 none;
padding-left:0;
padding-right:40px;
}

.targetPanel a.active  {
background-image:url("../images/ToggleArrowUp.gif");
background-position:right center;
background-repeat:no-repeat;
border:0 none;
float:right;
font-weight:normal;
line-height:40px;
outline:0 none;
padding-left:0;
padding-right:40px;
}

.targetDetailsContainer {
display: none;
width:100%;
padding:0px;
margin:0px;
}

.targetDetailsLeft  {
float:left;
width:49%;
text-align:left;
}

.targetDetailsRight  {
float:right;
width:49%;
text-align:left;
}

.targetDetailsContainer ul{
list-style-image:url("../images/blue_dbl_arw_23.png")!important;
margin:0 0 6px 15px;
padding-left:0;
display:list-item;
}

.targetDetailsContainer li{
font-weight:bold;
font-size:1.1em;
margin-bottom:8px;
}
/*Target panel expandable ends*/


/*Report Card starts*/
.reportCardContainer {
float:left;
position:relative;
width:290px;
margin:0px 10px 10px 10px;
}

.reportCardGrayContainer {
background-color:#EEEEEE;
float:right;
position:relative;
width:290px;
margin:0px 10px 10px 10px;
}

.reportCardContainer h2, .reportCardGrayContainer h2  {
width:272px;
background: #427730;
background: -moz-linear-gradient(left, #427730 0%, #acb700 100%); /* firefox */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#427730), color-stop(100%,#acb700)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#427730', endColorstr='#acb700',GradientType=1 ); /* ie */
border:medium none;
color:#FFFFFF;
font-size:1.4em;
font-style:italic;
line-height:100%;
margin-bottom:12px;
margin-top:0;
margin-left:0px !important;
padding:6px 12px 6px 6px;
}

.reportCardItem {
margin:0px 0px 6px 42px;
padding:0px;
width:248px;
position:relative;
}

.reportCardGrayContainer .reportCardItem {
margin-left:48px !important;
width:240px !important;
}

.reportCardItem img.statusIcon {
border:none;
position:absolute;
top:0px;
left:-42px;
width:36px;
height:36px;
}

span.readmore{
font-size:1.1em;
padding-left:0px;
display:block;
margin:0 0 12px 0px;
padding-top:10px;
}

.reportCardGrayContainer span.readmore{
margin:0 0 12px 6px;
}

.reportCardItem p{
font-weight:bold;
margin:0px !important;
font-size:1em;
}

.reportCardItem p.normal{
font-weight:normal;
margin:0px !important;
font-size:1em;
}
/*Report Card ends*/

/*Corporate banner widget starts*/
img.corporateBanner {
margin:0px;
width:235px;
border:0px;
float:right;
}
/*Corporate banner widget Ends*/

/*Content panel widget starts*/
.contentPanelWidget {
margin:0 5px 0 5px;
display:inline;
float:left;
min-height:185px;
overflow:hidden;
padding:0;
position:relative;
width:235px;
}


.stationContentPanel  {
/*background-color:#DEE5E9;*/
background-color:#EDF2F4;
color:#545454;
display:block;
font-size:1.1em;
padding:10px 10px;
min-height:115px;
}

.improvingRailway  {
/*background-color:#DFEBEF;*/
background-color:#EDF2F4;
color:#545454;
display:block;
font-size:1.1em;
padding:10px 10px;
min-height:115px;
}

.timetables  {
/*background-color:#F3E7DD;*/
background-color:#EDF2F4;
color:#545454;
display:block;
font-size:1.1em;
padding:10px 10px;
min-height:115px;
}

.careers  {
/*background-color:#EEF1DE;*/
background-color:#EDF2F4;
color:#545454;
display:block;
font-size:1.1em;
padding:10px 10px;
min-height:115px;
}

.contentPanelWidget h2 {
font-size:1.4em;
margin:0;
padding:0;
display:block;
}

.contentPanelWidget h2 a {
color:White;
font-style:italic;
font-weight:bold;
display:block;
line-height: 1;
/*padding:17px 5px 17px 60px;*/
padding:15px 3px 17px 58px;
}
.contentPanelWidget h2 a:hover,.contentPanelWidget h2 a:focus {
text-decoration:none;
}
.contentPanelWidget h2{overflow:visible;padding:2px 2px 0 2px;}

.contentPanelWidget p {
margin:0;
padding:0;
display:block;
color:#545454;
font-size:1em;
}

.contentPanelWidget ul {
margin:8px 0px 10px 22px;
}

.contentPanelWidget select {
border:1px solid #7f9db9;
padding: 0px; 
margin: 0px 0px 0px 3px; 
width: 170px; 
height:1.7em;
font-size: 0.952em;
}

.contentPanelWidget form {
padding: 0px; 
margin: 0px 0px 5px; 
height: 20px;
}

.stationContentPanel a, .improvingRailway a, .timetables a, .careers a {
line-height:25px;
margin:0 10px 0 0;
padding:0;
text-decoration:none;
text-align:right;
display:block;
float:right;
width:auto;
}

.stationContentPanel a:hover, .improvingRailway a:hover, .timetables a:hover, .careers a:hover,.stationContentPanel a:focus, .improvingRailway a:focus, .timetables a:focus, .careers a:focus{
text-decoration:underline;
}
/*Content panel widget ends*/

/*A-Z Retailer widget starts */
.retailersLinkBox {
width:192px;
margin:0px 28px 10px 10px;
}

/*StationOutletLInksTable  widget heading tag changed for accessibility*/
.retailersLinkBox h2  {
color:#004F6F;
font-size:1.7em;
font-style:italic;
font-weight:bold;
line-height:115%;
margin-bottom:14px;
padding-right:10px;
display:block;
}

.retailersLinkBox p  {
font-size:1em;
margin:10px 0px;
}

.retailersLinkBox ul {
list-style:none;
margin:0;
padding:0;
}

.retailersLinkBox li {
background-color:#EDEDED;
border-bottom:2px solid #FFFFFF;
border-right:2px solid #FFFFFF;
color:#FFFFFF;
display:block;
float:left;
font-size:13px;
font-weight:bold;
height:30px;
line-height:29px;
margin:0;
text-align:center;
width:30px;
}

.retailersLinkBox li a {
background-color:#014F6E;
color:#FFFFFF;
display:block;
font-size:13px;
font-weight:bold;
height:30px;
text-decoration:none;
width:30px;
}
.retailersLinkBox li a:hover,.retailersLinkBox li a:focus{
text-decoration:underline;
}
/*A-Z Retailer widget Ends */

/*Food Shop Health Widget Starts */
#foodThumbnailPanel {
display:none;
}
#shopThumbnailPanel {
display:none;
}
#healthThumbnailPanel {
display:none;
}

.foodContainer {
margin:0px 10px;
width:auto;
padding:0px;

}

.foodShoppingThumbnailList {
padding-bottom:5px;
padding-top:20px; /*Remove this for IE6 and 7*/
margin:0px;
}

.foodShoppingPannel {
background-color:#E6F5F8;
padding:0px;
margin:0px;
margin-bottom:20px;
overflow:hidden;
}

.foodShoppingThumbnailList ul {
list-style:none;
margin-left:0;
/*margin-top:20px; For IE 6 and IE7*/ 
padding:0;

}

.foodShoppingThumbnailList li {
display:inline;
list-style-type:none;
padding:0;
text-align:center;
}

.foodShoppingThumbnailList li img {
padding:0 0 10px 19px;
width:94px;
height:94px;
border:0px;
}

span.thumbnailText {
position: absolute;
z-index:10;
left:19px;
top:62px;
width:94px;
text-align:center;
text-decoration:underline;	
}

.image {
float:left;
}

.image img{
padding: 0px; 
margin: 0px; 
vertical-align: middle;
height:99px;
width:115px;
border:0px;
}

.details {
float:right;
padding:10px 10px 0 0;
width:460px;
}

/*Station Outlets widget heading tag changed for accessibility*/
.details h2, .foodContainer h2 {
color:#004F6F;
font-size:1.869em;
font-style:italic;
font-weight:bold;
line-height:115%;
margin-bottom:14px;
padding-right:10px;
display: inline-block;
margin-top:0px;
}

.details span {
float:right;
font-size:110%;
}

.details a {
text-decoration:none;
}

.details a:hover,.details a:focus{
text-decoration: underline;
background-color:#E6F5F8;
}

.details span img {
padding-left:10px;
}

.backToTop {
margin-bottom: 20px;
}

.outlets {
list-style:none;
margin-left:0;
margin-top:0;
padding:0;
}

.outletImage {
float:left;
}
.outletImage a,.foodShoppingPannel .image a{display:block;}
.foodShoppingPannel .image{padding:1px;}
.outletImage img{
padding: 0px; 
margin: 0px; 
vertical-align: middle;
height:115px;
width:115px;
border:1px solid #cccccc;
}

/* Accessibility fix - Outlet No Image Section */
.outletNoImage {
float:left;
background-image:url("/Custom/images/blank.gif");
background-repeat:no-repeat;
padding: 0px; 
margin: 0px; 
vertical-align: middle;
height:115px;
width:115px;
border:0px;
}


.outletDetails  {
float:left;
padding:0 0 0 25px;
width:208px;
}

/*StationOutlets widget heading tag changed for accessibility*/
.outletDetails  h3{
font-size:1.429em;
color: #004F6F;
display: inline-block;
font-style: italic;
font-weight: bold;
line-height: 115%;
margin:0;
padding-right: 10px;
}

.outletDetails  h4
{
color:#3E3E3E;
font-size: 1.1em;
line-height: 1.2em; 
margin:0px;  
}

p.contact img {
padding:0 15px 0 0;	
}

.outletDetails  p{
margin:0 0 15px;
line-height: 1.2em
}

p.contact {
margin-bottom:5px !important;
}
/*Food Shop Health Widget Ends */

/*video widget styles starts*/
.videoWidgetContainer {
clear:both;
width:auto;
margin:0px 10px 10px 10px;
padding:0px;
}

p.videoCaptionText {
border-bottom:1px solid #EEEEEE;
color:#666666;
font-size:11px;
font-weight:normal;
line-height:130%;
margin:0px!important;
padding:0 0 10px 0px!important;
width:auto;
}

p.videoCaptionTextBold {
color:#666666;
font-size:11px;
font-weight:bold;
line-height:130%;
margin:30px 0px 0px 0px!important;
padding:0px !important;
width:auto;
}

.videoWrapper {
width:auto;
background-color:#000;
}

.videoWrapper a{
margin:0px auto;
}
/*video widget styles ends*/

/*Two Column Text Wrapping styles Starts*/
#overlap {
position: relative;
width: 310px;
z-index: 20;
}

#overlapParent {
float: right;
overflow: hidden;
width: 310px;
position: relative;
z-index: 10;
}

html>body #overlapParent {
overflow: visible;
}

#underlap {
margin-left: 0px;
position: relative;
z-index: 1;
}

#underlap .PBViewing {
float:none !important;
}

/*Two Column Text Wrapping styles Ends*/

#underlap pre{
font-size:1em;
line-height:120%;
margin:0 0 15px;
text-align:justify !important;
color:#3E3E3E !important;
font-family:Arial,Helvetica,Sans-serif;
}

#underlap .freeFormBodyContent {
display:inline; /*For text wrapping widget */
}

/*video expander Iframe styles starts*/
#sb-body-inner iframe {
scroll:no;
overflow:hidden; 
}
/*video expander Iframe styles ends*/


/*Major Incident starts*/

.majorIncidentHiddenContainer {
display:none;
}

.majorIncident {
border:5px solid #ffffff;
color:#3E3E3E;
height:300px;
overflow:hidden;
width:725px;
position:relative;
}

.majorIncident img{
border:none;
height:300px;
position:relative;
width:725px;
z-index:0;
}

div.majorIncidentDetails {
height:260px;
top:20px;
left:105px;
position:absolute;
z-index:150;
width:320px;
overflow:hidden;
}

div.majorIncidentDetails h2{
color:#000000;
margin:0px 0px 15px 0px !important;
font-weight:normal;
font-size:2.2em;
font-weight:bold;
font-style:italic;
line-height:1em;
}

div.majorIncidentDetails p{
color:#3E3E3E;
margin:0px 0px 10px 0px !important;
}

div.majorIncidentDetails a{
color:#004F6F;
text-decoration:underline;
margin:0px 0px 10px 0px !important;
font-size: 1.3em;
line-height: 1.3em;
font-style: italic;
font-weight: bold;
}
div.majorIncidentDetails a:hover,div.majorIncidentDetails a:focus{
text-decoration:none;
}

/*Major Incident animated carusal starts*/
div.majorIncidentHiddenCarusalContainer {display:none;}

span.arrowHead {
color:#004F6F;
font-size: 1.3em;
font-style: italic;
font-weight: bold;
}

div.majorIncidentDetailsCarousal {
/*height:260px;
top:20px;
left:20px;
position:absolute;
z-index:5;
width:470px;*/
overflow:hidden;
left:0;
position:absolute;
width:725px;
height:300px;
}

div.majorIncidentDetailsCarousal .majorIncident 
{
border:none;
color:#3E3E3E;
height:300px;
overflow:hidden;
position:absolute;
top:0;
left:0;
width:725px;
}

div.majorIncidentDetailsCarousal p{
display:block !important;
width:auto !important;
color:#3E3E3E !important;
margin:0px 0px 10px 0px !important;
}


div.majorIncidentDetailsCarousal h2{
color:#000000  !important;
margin:0px 0px 15px 0px !important;
font-size:2.2em !important;
line-height:1em !important;
font-weight:bold;
font-style:italic;
}


div.majorIncidentDetailsCarousal a{
color:#004F6F !important;
text-decoration:underline !important;
margin:0px 0px 10px 0px !important;
font-size: 1.3em;
line-height: 1.3em;
font-style: italic;
font-weight: bold;
}
/*Major Incident animated carusal ends*/

/*Major Incident Station Page Starts*/
.majorIncidentStationPage {
width:auto;
/*position:relative;*/
margin:0px 10px 20px 10px;
padding:0px;
}

/*img.majorIncidentImage {
border:none;
width:830px;
position:relative;
z-index:0;
}

div.majorIncidentInnerContainer {
height:75px;
top:20px;
left:20px;
position:absolute;
z-index:150;
width:600px;
overflow:hidden;
}*/

.majorIncidentInnerContainer h2 {
color:#000000 !important;
font-style:italic !important;
font-size: 1.7em;
line-height:100%;
margin:0px 0px 5px 0px !important;
}

a.majorIncidentReadMore {
font-style:italic;
color:#004F6F !important;
text-decoration:underline;
font-size: 1.2em;
font-weight: bold;
line-height:100%;
}

.majorIncidentInnerContainer p{
font-size:0.98em;
margin: 0px 10px 8px 0px !important;
color:#3E3E3E;
}
/*Major Incident Station Page Ends*/
/*Preview Window Height Changes*/
.clearFix{clear: both;padding: 0;margin: 0;font-size: 0;}
.majorIncidentImage{width:92px !important;height:92px !important;float:left !important;}
.majorIncidentInnerContainer{float:left !important;width:700px !important;position:static !important;}
.majorIncidentStationPage{background-color:#ffffff !important;border:8px solid #FF7F24;min-height:91px !important;padding:10px;margin-top:-10px;margin-bottom:40px;}
/*Major Incident ends*/

/*Site Map Styles Starts*/
#siteMap ul li{
list-style:none !important;
}

#siteMap a.arrowTop{
margin-left:5px !important;
}
/*Site Map Styles ends*/

/*Level Crossings widget Starts*/
.levelCrossings {
margin:0px 10px 40px 10px;
width: 600px;
}

.levelCrossingDetails {
width:290px;
float:left;
margin:0px 15px 0px 0px;
padding:0px;
}

.levelCrossingDetails h2
 {
font-size: 1.380em;
font-style: italic;
font-weight: bold;
margin:0px 0px 15px 0px;
Color:#3E3E3E;
}

.levelCrossingDetails a{
color: #4F6A9A;
text-decoration: underline;
}

.levelCrossingDetails a:hover, .levelCrossingDetails a:focus{
color: #4F6A9A;
text-decoration: none;
}

.levelCrossingImage {
width:290px;
float:right;
position:relative;
margin:0px;
padding:0px;
background-color:#484647;
min-height:9.9em;
}

.levelCrossingImage a img{
border:none;
width:290px;
}
.levelCrossingImage a{
display:block;	
}
.levelCrossingImage span{
/*color:#FFFFFF;
font-size:1.25em;
font-style:italic;
font-weight:bold;
line-height:100%;
display:block;
min-height:22px;
margin:-25px 0 0;
padding:3px 5px 0px 6px;
position:absolute;
left:0px;*/
/*height:20px;*/
/*padding:3px 6px 0px 10px;*/
/*bottom:0;*/
/*z-index:300;*/
}

.levelCrossingImage span a{
color:#FFFFFF;
text-decoration: underline;
color: #FFFFFF;
display: block;
font-size: 1.25em;
font-style: italic;
font-weight: bold;
left: 0;
line-height: 100%;
margin: -25px 0 0;
min-height: 22px;
padding: 3px 5px 0 6px;
position: absolute;
}

.levelCrossingImage span a:hover, .levelCrossingImage span a:focus{
color:#FFFFFF;
text-decoration: none;
}
/*Level Crossings widget Ends*/


/*Light Blue plain text widget Starts*/
.LightBluePlainTextHighlights {
background-color: #EEF6F7;
border-top: 1px solid #CCCCCC;
float: left;
min-height: 8.929em;
margin: 0 10px 10px 10px;
padding:0px;
width: 290px;
}

.LightBluePlainTextHeader {
font-size: /*1.071em*/ 1.3em;
font-weight: bold;
margin:12px 10px 7px 10px;
color: #004F6F;
width:auto;
}

.LightBluePlainTextHeader a{
color: #004F6F;
}

.LightBluePlainTextHeader a:hover,.LightBluePlainTextHeader a:focus{
color: #0080A6;
}

.LightBluePlainTextDetails {
margin:0px 10px 7px 10px;
color: #3E3E3E;
font-size: 1.071em;
}

.LightBluePlainTextDetails p{
margin:0px 0px 15px 0px;
}
/*Light Blue plain text widget Ends*/

/*Link List with Main Left Image widget Starts*/
.linkListWithLeftImage {
float:left;
margin:0px 10px 10px 10px;
width:290px;
padding:0px;
}

/*LinkListWithMainLeftImage widget heading tag changed for accessibility*/
.linkListWithLeftImage  h2{
display:block;
color: #3E3E3E;
font-size: 1.43em;
font-style: italic;
font-weight: bold;
margin: 0px 0px 9px 0px !important;
padding:0px;
width: auto;
}

.linkListWithLeftImage  img{
border:none;
float:left;
width:85px;
height:85px;
}

.linkListWithLeftImage  ul{
float:right;
width:195px;
margin:0px;
padding:0px;
list-style:none;
}

.linkListWithLeftImage  li{
list-style:none;
font-size:1.1em;
line-height:120%;
margin:0px;
}

.linkListWithLeftImage ul li a:hover, .linkListWithLeftImage ul li a:focus{
text-decoration:none;
}

/*Link List with Main Left Image widget Ends*/

/*Role Summary widget Starts*/
.roleSummary {
width:auto;
margin:0px 10px 20px 10px;
padding:0px;
}

.roleSummary a.imageLink {
float:left;
margin:0px;
}

.keyRolesDetailsRight {
width:85%;
float:left;
margin:0px;
padding:0px;
}
/* Changed from H4 to h2 */
.keyRolesDetailsRight h2{
color: #3E3E3E;
margin-top:0px !important;
margin-left:0px !important;
display:inline-block !important;
}
/* Changed from H4 to h2 */
.roleSummary h2{
color: #3E3E3E;
font-size: 1.43em;
font-style: italic;
font-weight: bold;
display:inline-block !important;
margin-top:0px !important;
margin-left:0px !important;
}
/* Changed from H4 to h2 */
.roleSummary h2 a{
color: #004F6F;
text-decoration: none;
}
/* Changed from H4 to h2 */
.roleSummary h2 a:hover,.roleSummary h2 a:focus{
color: #0080A6;
text-decoration: underline;
}

.roleSummary p {
line-height: 120%;
margin: 0px 0px 15px 0px;
text-align:left;
}

img.keyRoles {
float:left;
height:80px;
width:80px;
border:none;
margin:0px 10px 10px 0px;
}

img.executiveDirectors {
float:left;
height:80px;
width:80px;
border:none;
margin:0px 10px 10px 0px;
}
/*Role Summary widget Ends*/

/* Light Blue Right Hand Column Highlight widget starts*/
.lightBlueImageContent {
margin:0px 6px;
padding:15px 0px 0px 0px;
width:auto;
}

.lightBlueImageContent img{
border:none;
float:left;
width:57px;
margin:0px 10px 10px 0px;
}

.lightBlueImageContent p{
color: #3E3E3E;
font-size: 1.1em;
line-height: 130%;
text-align: left;
margin:0px 0px 6px 0px;
}

.contactingUsWidgetBlue .documentLinkList ul li{
list-style-image:none !important;
}
/* Light Blue Right Hand Column Highlight widget ends*/

/* Search Result widget Starts*/
.searchResultItem 
{
width:auto;
margin-bottom:5px;
}

.searchResultItem p
{
margin:0px !important;
line-height:1.3em;
}

a.searchResultItemTitle 
{
font-weight:bold;
font-size:1.1em;  
}

.url, .filesize, .date {
color:#008000;
font-size:1.1em;  
}

.folderListContainer 
{
width:auto;
padding:0px;
margin:0px 10px 10px 10px;
}

.folderListContainer h5
{
display: block;
font-size: 0.83em;
font-weight: bold;
margin: 1.67em 0;
}

.folderListContainer a
{
font-size:1.1em;  
}

.folderListContainer table, .folderListContainer tr, .folderListContainer td
{
border-collapse: separate !important;
border:none !important;
}
/* Search Result widget Ends*/


/* Account description widget Starts*/
.accountDescriptionContainer {
float: left;
font-size: 110%;
font-style: normal;
font-weight: normal;
line-height: 16px;
margin:0px 10px 10px 10px;
width: 290px;
}

.accountDescriptionContainer h3{
color: #3E3E3E;
font-size: 1.285em;
font-style: italic;
font-weight: bold;
line-height: 115%;
margin: 0px 0px 2px 0px!important;
padding:0px;
}

.accountDescriptionContainer a.noUnderline{
cursor:pointer;
text-decoration:none;
display:block;
color:#004F6F !important;
font-size:90%;
}

.accountDescriptionContainer a.noUnderline:hover {
cursor:pointer;
text-decoration:underline;
}

.accountDescriptionContainer a.noUnderline:focus {
text-decoration:underline;
}

.accountDescriptionContainer p{
margin-bottom:5px;
font-size:1em;
line-height:120%;
}

.accountDescriptionContainer a.noUnderline h3{
color:#004F6F !important;
}

.accountDescriptionContainer a.noUnderline:hover h3{
color:#0080A6 !important;
}

/* add list styling */
.accountDescriptionContainer ul {
	margin-left:0px !important;
	margin-bottom:10px;
	padding:0 !important;
}

.accountDescriptionContainer ul ul{ margin-bottom:0px;}
	
.accountDescriptionContainer li {
	margin:0px;
	padding-bottom:5px;
}
		
.accountDescriptionContainer ul, .accountDescriptionContainer ul li  {	
	/*list-style-image:url("../images/bullet.gif");*/
	padding-bottom:5px;
	list-style:none;
	background:url("../images/bullet.gif") no-repeat 2px 4px;
	padding: 0px 0px 5px 20px;
}

.accountDescriptionContainer ol li ol li{
	list-style-type: lower-alpha !important;
}

.accountDescriptionContainer ol li ol, .accountDescriptionContainer ul li ul{
	margin-top: 5px !important;
}
/* Account description widget Ends*/

.span-13 .freeFormBodyContent {clear:both;}

/*news archive widget starts */
.newsFilterContainer
{
width:auto;
margin:0px 10px 10px 10px;
height:auto;
clear:both;
}

.newsFilterContainer h2
{
width:auto;
padding:8px;
font-size:1.2em;
background-color:#004F6F;
color:#FFFFFF;
margin:0px !important;
}

span.blueSubHeader {
color:#004F6F;
font-weight:bold;
margin-bottom:8px;
display:block;
width:auto;
}

.newsFilterBodyContainer h3 {
margin:0px 0px 8px 0px !important;
color: #004F6F;
display: block;
font-weight: bold;
font-size:1em;
width: auto;
}

.newsFilterBodyContainer {
width:auto;
border-bottom:#CCC 1px solid;
border-left:#CCC 1px solid;
border-right:#CCC 1px solid;
background-color:#EEEEEE;
padding:6px;
}

.newsFilterBodyContainer table, .newsFilterBodyContainer td{
margin-bottom:0px;
padding-right:0px;
text-indent :0px; 
}

span.newsArchiveCount {color:#004F6F; display:inline-block; margin-left:5px;}

.newsFilterBodyContainer a
{
  text-decoration :none; 
}

.newsFilterBodyContainer a:hover,.newsFilterBodyContainer a:focus{text-decoration:underline;}

ul.monthsList li {color:#666; margin:0px 5px 8px 0px; list-style:none;}

ul.yearList li {color:#666; margin:0px 5px 3px 0px; list-style:none;}

ul.monthsList li, ul.yearList li {
background-image:none; 
background-repeat:no-repeat; 
padding-left:13px; 
background-position:0px center;
}

ul.monthsList, ul.yearList {padding-left:0px; margin-bottom:2px;}

ul.monthsList {margin-bottom:13px;}

a.removeLink {font-weight:bold; padding-left:3px;}

.newsItemContainer {
width:auto;
margin:0px 10px 15px 10px;
clear:both;
}

img.newsItemImage {
float:left;
margin:0px;
border:0px;
width:115px;
height:115px;
}

.newsItemContainerRight {
float:Left;
margin:0px 0px 0px 10px;
padding:0px;
width:475px;
min-height:115px;
overflow:hidden;
position:relative;
}

.newsItemContainerRight h2{
font-size:1.3em;
font-weight:bold;
margin:0px 0px 8px 0px !important;
display:block;
padding:0px;
font-style:normal;
}

.newsItemContainerRight a{
text-decoration:none;
color:#004F6F;
}

.newsItemContainerRight a:hover,.newsItemContainerRight a:focus{
text-decoration:underline;
color:#0080A6 !important;
}

.newsItemSummeryContent {
min-height: 98px;
margin-bottom: 0px;
overflow: hidden;
font-size:1em;
color:#666;
}

.newsItemContainerRight p {
font-size:1em;
display:block;
color:#666;
margin-bottom: 8px;
}

span.publishedDate {
font-size:1em;
color:#666;
}

/*news archive details Page starts */
.newsDetailsContainer {
width:auto;
margin:0px 10px 10px 10px;
position:relative;
}

.newsDetailsContainer span.publishedDate {
position:relative;
display: block;
margin-bottom: 10px;
font-weight:bold;
}

span.author {margin-bottom: 10px; color:#736F6E;}

.newsDetailsContainer h3 {
color:#004F6F;
font-weight:bold;
margin:0px 0px 10px 0px!important;
font-size:1.5em;
width:80%;
}

.newsPrint {
height:20px;
width:18px;
position:absolute;
top:0px;
right:0px;
background-image:url("/Custom/Images/printIcon.jpg");
background-repeat:no-repeat;
}

.newsPrint img{
float:left;
margin:0px 8px 0px 0px;
border:none;
cursor:pointer;
}

.newsDetailsContainer h4 {
color:#3E3E3E;
font-weight:bold;
margin:0px 0px 10px 0px!important;
font-size:1.2em;
font-style:normal;
}

.newsDetailsContainer p {
margin:0px 0px 10px 0px;
}

.newsDetailsContainer a {
text-decoration:underline;
color:#004F6F;	
}

.newsDetailsContainer a:hover {
text-decoration:underline;
color:#0080A6;	
}

.newsArchiveVideoContainer {
margin:0px 0px 15px 0px;
}

.newsArchivePageContainer {position:relative;}

.newsArchivePageContainer h1{margin-left: 10px !important;}

a.newsUpdateSummaryRssLink {
width:48px;
height:20px;
position:absolute;
top:12px;
right:0px;
background-image:url("/Custom/Images/rss-icon.gif") !important;
background-repeat:no-repeat;
}

.span-15 .newsUpdateRssLink {right:35px; top:0px; z-index:1000; position:absolute;}

.paginator {
text-align:center;
width:600px;
margin-top:20px;
display:block;
height:25px;
}

.paginator li {display:inline; list-style:none;}

.paginator li.paginationCount {float:left; padding:0px; margin:0px; border:none !important;}

.paginator li{color:#0080A6; padding:3px; border:1px solid #ccc; text-decoration:none; margin-left:5px; zoom:1;}

.paginationHolder {
float:left;
width:115px;
}
/*news archive details Page Ends */
/*news archive widget Ends */

/*Text Wrapping with links fix Starts*/
div.calloutWidget a, div.calloutWidgetWithImage a, div.featuredContent a, div.featuredContentWithoutImage a, div.blueGradientHeader a, div.documentLinkWithImage a, div.linkListWithLeftImage a, div.reportCardGrayContainer a, div.reportCardContainer a, div.freeFormBodyContent a{
position:relative;
z-index:10;
}
/*Text Wrapping with links fix Ends*/

/* Accessibility fix - TOC Finder Contact Us Section */
.tocFinderContactUsIcon {
    background-position:5px 4px !important;
    background-repeat:no-repeat !important;
    width: 100px;
	padding:4px 0px 4px 32px;
	font-weight: bold;
	float:left;
	height:14px;
}

.tocHeaderLinks, .tocContactDetailsContainer {float:left;width:221px;}

.stationListContainer {padding:8px 0px 4px 32px; width:auto;}

/* Toc accordion is displayed when the javascripts are disabled */
.loadingTocDisplayStyle
{
    display:none;
}
div.noScriptTocStyle div.loadingTocDisplayStyle
{
    display:block !important;
}
div.noScriptTocStyle div.loadingTocDisplayStyle div.containerPannel
{
    display:block !important;
}
div.noScriptTocStyle .loading
{
    display:none;
}
/* TOC finder Asseccibility fix - End */

/* This will effect contact finder therefore moved to toc css
.websiteIcon {
    background-image:url("/Custom/Images/accordion/contactus_www.jpg") !important;
}
.phoneIcon {
    background-image:url("/Custom/Images/accordion/contactus_tel.jpg") !important;
}
.emailIcon {
    background-image:url("/Custom/Images/accordion/contactus_email.jpg") !important;
}
.contactIcon {
    background-image:url("/Custom/Images/accordion/contactus_address.jpg") !important;
}
.lostPropertyIcon {
    background-image:url("/Custom/Images/accordion/contactus_lost.jpg") !important;
}
.majorStationsServedIcon {
    background-image:url("/Custom/Images/accordion/11286_rail_logo_dark_green.png") !important;
	width:auto;
    background-position:5px 4px !important;
    background-repeat:no-repeat !important;
	padding-left:32px;
	font-weight: bold;
}*/

/* Accessibility fix - Station Outlet Section */
.stationOutletToggle {
    display: block;
    height:18px;
    padding-top:4px;
    background-image:url("/Custom/images/arrow-down.gif");
    background-repeat:no-repeat !important;
    background-position:right top;
    padding-right:25px;
}
.toggleDownArrow {
    background-image:url("/Custom/images/arrow-down.gif");
}

.toggleUpArrow {
    background-image:url("/Custom/images/arrow-up.gif");
}
.departureBoardNotification{margin-top:30px;margin-left:10px;}

/*Accessibility css classes*/

.DepartureBoardControlTextSize
{
font-size: 70% !important;
}
	

.socialMeadiaWidgetContainer {
display:block;
height:auto;
margin-bottom:10px;
margin-left: 10px;
/*width:200px;*/
}
.facebookContainer, .twitterContainer {
display:inline-block;
padding: 4px 0px 4px 0px;
}
.facebookContainer {
	/*width:40px;*/
	margin-right:27px;
	}
.twitterContainer {
	/*width:50px;*/
	margin-left:0px;
	padding-left:0px;
}
.googleContainer {
    display:inline-block;
    padding: 1px 0px 4px 0px;
    width: 120px;
}

/* Site map */
.siteMapTopArrow
{
    background-image:url("/Custom/Images/arrow_px_up.gif");
    background-position:0px 2px;
    background-repeat:no-repeat;
    text-decoration:none;
}
.siteMapTopArrow:hover
{
    text-decoration:none;
}

/* Accessibility - Icon styles & table styles */
.folderListContainer {
    display:block;
    margin-bottom:10px;
    width:auto;
}
.folderListItem {
	background:url("/custom/images/folderlist/folder_closed.gif") top left no-repeat;
	min-height:22px;
	padding:8px 0px 0px 54px;	
	cursor:pointer;
	display:inline-block;
}
.folderListItem:hover {
    background:url("/custom/images/folderlist/folder_open.gif") top left no-repeat;
}
.folderListItemWrapper {
    margin-bottom:10px;
    display:block;
}

/*Accessibility - Icon styles for report card*/
.reportCardOnTargetIcon 
{
 background-image:url("/Custom/Images/onTarget.gif");  
 height: 36px;
 left: -42px;
 position: absolute;
 top: 0;
 width: 36px;  
}
.reportCardAchievedIcon 
{
 background-image:url("/Custom/Images/archive.gif");  
 height: 36px;
 left: -42px;
 position: absolute;
 top: 0;
 width: 36px;  
}
.reportCardDoMoreIcon 
{
 background-image:url("/Custom/Images/doMore.gif");  
 height: 36px;
 left: -42px;
 position: absolute;
 top: 0;
 width: 36px;  
}

.targetPanel .reportCardOnTargetIcon, .targetPanel .reportCardAchievedIcon, .targetPanel .reportCardDoMoreIcon
{
left: 9px; 
top:11px;
}

/*Station Facilities - Icon Style*/
/*Icons are available in layoutIcons.css*/

.stationIconSmall{
display:inline;	
float:left;	
margin-left:-35px;
position:absolute;
width:30px;
height:30px;
}

/*Station Facilities - Icon Style End*/

/* Station Facility Summary Start */
.smartFormStationFacilitySummery {
	min-height:75px;
	background-position:left top;
	display:block;
	padding-left:100px;
}
.smartFormStationFacilitySummeryArrivalPoint {
	background:url("/custom/images/StationFacilitySummary/arrivalPoint.gif") top left no-repeat;
}
.smartFormStationFacilitySummeryFacilities {
	background:url("/custom/images/StationFacilitySummary/facilities.gif") top left no-repeat;
}
.smartFormStationFacilitySummeryParking {
	background:url("/custom/images/StationFacilitySummary/parking.gif") top left no-repeat;
}
.smartFormStationFacilitySummeryRetail {
	background:url("/custom/images/StationFacilitySummary/retail.gif") top left no-repeat;
}
.smartFormStationFacilitySummeryDisabledAccess {
	background:url("/custom/images/StationFacilitySummary/accessibility.gif") top left no-repeat;
}
.smartFormStationFacilitySummeryRedevelopment {
	background:url("/custom/images/StationFacilitySummary/redevelopment.gif") top left no-repeat;
}
/* Station Facility Summary End */

/* Homepage content panel Start */
.contentPanelStationsHeader {
    background:#024764 url("/custom/images/ContentPanel/contentPanelStations.jpg") top left no-repeat;
}
.contentPanelRailImprovementsHeader {
    background:#036c8c url("/custom/images/ContentPanel/contentPanelRailImprovements.jpg") top left no-repeat;
}
.contentPanelTimetablesHeader {
    background:#7c1e2e url("/custom/images/ContentPanel/contentPanelTimetables.jpg") top left no-repeat;
}
.contentPanelCareersHeader {
    background:#3a6b33 url("/custom/images/ContentPanel/contentPanelCareers.jpg") top left no-repeat;
}
/* Homepage content panel End */

/* Co-oporate banner Start */
.homepageBanner {
    display:inline-block; 
    float:right;
    margin:0px 5px;
}
/* Co-oporate banner End */

/* News Archive - newslist Start */

.NewsArchiveItem {
    text-decoration:none;
    
}
.selectedNewsArchiveItem {
    font-weight: bold;
}
.newsFilterBodyContainer ul {
    list-style-type:none;
}
.newsFilterBodyContainer ul li {
    line-height:180%;
}

/* News Archive - newslist End */
input.contentPanelGoButton::-moz-focus-inner /*Remove button padding in FF*/
{ 
    border: 0;
    padding: 0;
}
.contentPanelGoButton
{  
    background:url('/custom/images/button-grey-sprite.gif') repeat-x scroll left top;
    margin:0px 0px 0px 10px;
    width:30px;
    min-height:17px;
	display:block;
    font-size:1em;
    color:#666666;
    cursor:pointer;
    text-align:left;
    padding-bottom:1px;
    padding-left:6px;
    text-align:center;
    border-top:1px solid #b2bcbf;
    border-right:1px solid #b2bcbf;
    border-bottom:1px solid #8e9699;
    border-left:1px solid #b2bcbf;
    float:left;
    vertical-align:middle;
    line-height:16px;
}
.contentPanelGoButton:hover
{
    background:url('/custom/images/button-grey-sprite.gif') repeat-x scroll 0 -22px;
}
.contentPanelWidget .navigationLinkList{float:left;}
/*End of accessibility css classes*/


/*cookie toggle start*/
.cookieMsgHolder 
{
    background-color: #EFEFEF;
    border: 1px solid #cdcdcd;
    height: 40px;
    width: 100%;   
}

p.cookieLabel
{
    float: left;
    font-weight: bold;
    padding: 10px;
}

div.cookieStatusOff
{
    float: left;
    padding:3px 8px;
    color:#ffffff;
    font-weight:bold;
    background-color:#990000;
    margin-top:9px;
}

div.cookieStatusOn
{
    float: left;
    padding:3px 8px;
    color:#ffffff;
    font-weight:bold;
    margin-top:9px;    
    background-color:#006600;    
}

a.cookieSwitch
{
    float: left;
    padding: 10px;
}
.newsArchvieThumb{float:left}
.newsArchvieThumb a{display:inline-block;position:relative}
.newsArchvieThumb a:focus,.newsArchvieThumb a:hover{display:inline-block;}


.stationOutletsBackToTopImage
{
   border:0px; 
    }
    
/*Layout List style Starts*/    
.layoutListTitle 
{
    background: #014f6f;
	background: -moz-linear-gradient(left, #014f6f 0%, #03789C 100%); /* firefox */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#014f6f), color-stop(100%,#03789C)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#014f6f', endColorstr='#03789C',GradientType=1 ); /* ie */
    color: #FFFFFF;
    display: block;
    padding:8px 8px 8px 8px;
    font-style:italic;
    font-size: 1.43em;
}
.layoutList {
width:auto;
margin:0px 10px 20px 10px;
padding:0px;
}

.layoutList a.imageLink {
float:left;
margin:0px;
}

.layoutListDetailsRight {
width:85%;
float:left;
margin:0px;
padding:0px;
}

.layoutListDetailsRight h3{
margin-top:0px !important;
margin-left:0px !important;
display:inline-block !important;
margin-bottom:0.8em !important;
font-style:italic;
font-size:1.43em;
}
.layoutListDetailsRight h3 a,.layoutListDetailsRight h2 a{
text-decoration:none;
}
.layoutListDetailsRight h3 a:hover,.layoutListDetailsRight h3 a:focus,.layoutListDetailsRight h2 a:hover,.layoutListDetailsRight h2 a:focus{
text-decoration:underline;
}

.layoutList p {
line-height: 120%;
margin: 0px 0px 15px 0px;
text-align:left;
font-size:1.098em !important;
}

.layerListNonTitle{
margin-top:0px !important;
margin-left:0px !important;
display:inline-block !important;
margin-bottom:0.8em !important;
font-style:italic;
font-size:1.43em;
line-height:1em;
}
.layoutListThumb a img{margin:0px}
.layoutListThumb {display:block;width:80px;height:80px;float:left;margin:0 10px 10px 0;}
.tocButton
{
    position:absolute;
    left:395px;
    float:none;
    top:8px;
    min-height:20px;
}
.tocFilter
{
    right:93px !important;
    }
.showClearFilter {
display:block !important;
}
.stationDropDownContainer .managedStationLabel,.stationDropDownContainer .stationSelector,.stationDropDownContainer .tocButton,.stationDropDownContainer .tocFilter{float:left !important;position:static !important;}
.stationDropDownContainer select{margin:0px;}
.stationDropDownContainer{line-height:16px;}

/*TFL ifream styles*/ 
.TFLifreamContaininer{
border-style:none;
width:290px;
height:350px;
}
/*End of TFL ifream styles*/ 

.videoLink {padding-top:10px;}