/* ---------------------------- STYLES USED BY ALL PAGES -----------------------*/

/* ---------------------------- PAGE --------------------------------*/
/* Background colour for Portal - display when browser window wider than TD Portal page */
body
{
	background-color: #FFFFFF;
}

/* ---------------------------- TEXT --------------------------------*/
/* Page headings */
html { font-size: 100%/*IE*/;}
body, .bodyArea  { color: #333333;}

/* Specific text colours */
.txtseven, .txtsevenb, txteight, txteightb, .txtnote { color: #333333; }
.txtsevenbwl { color: #333333; }

/* ---------------------------- HEADINGS ---------------------------*/
/* Headings - default line height*/
h1, h2, h3, h4, h5, h6 {line-height:1.3em;}

/* H2 equivalent for partner*/
h1,
#boxtypeeightstd h1, /* Mini homepages */
.toptitlediv h1, /* Input pages: main page title */
#boxtypeeightstd .txtelevenb, /* Journey tesults: journeys found for */
#boxtype11 .txtelevenb, .boxtype11 .txtelevenb, /* Journey results: journeys found for */
.ExtendedLabels,  /* Modify journey */
#HelpLabelTitle, /* Help page */
#boxtypeeight h1 /* Error pages */
{
	/*font-size:1.55em; */
	color:#333333;
}
.ExtendedLabels
{
	clear: both;
	line-height: 35pt;
}

/* H3 equivalent for partner */
#jpthdl, /* Input pages: advanced options */
#boxtypesixteen h1, /* Journey results: Summary of journey options */
#HelpBodyText h1, /* Help pages */
.hdtypethree h2 /* Car park information page */
{
	/*font-size:1.25em;*/
	color: #333333;
}

/* H4 equivalent for partner */
#boxtypeseventeen .txteightb, /* Journey results: Outward journeys */
#hdtypefour, .hdtypefour /* Car park information page */
{
	/*font-size:1.1em;*/
	color: #333333;
}

/* H5 equivalent for partner */
#dmtitletickets .txteightb, /* Tickets/costs: Fares: OutwardJourney */
div#hhd /* Help - inline help title */
{
	/*font-size:1.05em;*/
}

/* ---------------------------- TEXT HEADINGS --------------------------------*/
/* Headings within a background colour */
.hdtypethree,
#hdtypethree,
div.controlText, /* used on Login/Register page */
#smh, .smh /* Site map headings */
{
	background-color: #F2F1EF;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
}

/* ---------------------------- LINKS --------------------------------*/
a { color:#666666; }
a:link { color:#666666; }
a:hover { color:#FF0000; }
a:visited { color:#666666; }

/* left hand menu links */
.LeftHandNavigationBar a { color:#000000; }
.LeftHandNavigationBar a:link { color:#000000; }
.LeftHandNavigationBar a:hover { color:#000000;}
.LeftHandNavigationBar a:visited { color:#000000; }

/* footer links */
a.BlueLink { color:#666666; }
a:link.BlueLink { color:#666666; }
a:hover.BlueLink { color:#FF0000;}
a:visited.BlueLink { color:#666666; }
.TDLanguageLink { color:#666666; } 
.TDLanguageLinkMouseOver { color:#FF0000; }

/* icons on homepage links*/
.FindATableCell a { color: #666666; font-weight:bold; }
.FindATableCell a:link { color: #666666; text-decoration: none;}
.FindATableCell a:hover { color: #FF0000; text-decoration: underline; }
.FindATableCell a:visited { color: #666666; }

.FindATableTrunkCell a { color: #666666; font-weight:bold; }
.FindATableTrunkCell a:link { color: #666666; text-decoration: none;}
.FindATableTrunkCell a:hover { color: #FF0000; text-decoration: underline; }
.FindATableTrunkCell a:visited { color: #666666; }

.HyperlinkTableCell a { color: #666666; font-weight:bold; }
.HyperlinkTableCell a:link { color: #666666; text-decoration: none;}
.HyperlinkTableCell a:hover { color: #FF0000; text-decoration: underline; }
.HyperlinkTableCell a:visited { color: #666666; }

/* links on homepage content panel headings */
a.txtsevenbwrlink { color: #333333; }
a.txtsevenbwrlink:hover { color: #333333; text-decoration: underline; }
a.txtsevenbwrlink:visited { color: #333333; }

/* links in tips and tools panel on homepage */
.TipsToolsTable a { color: #666666; font-weight:bold; text-decoration: none; }
.TipsToolsTable a:hover { color: #FF0000; text-decoration: underline; }
.TipsToolsTable a:visited { color: #666666; }

/* links in right hand information panel on homepage/input pages */
.Column3Header a { color: #000000; text-decoration: none; }
.Column3Header a:hover { color: #FF0000; text-decoration: underline; }
.Column3Header a:visited { color: #000000; }
.Column3Content a { color: #666666; text-decoration: none; }
.Column3Content a:hover { color: #FF0000; text-decoration: underline; }
.Column3Content a:visited { color: #666666; }

/* links on mini homepage central information section */
.MinihomeSoftContent a { color: #666666; text-decoration: none; }
.MinihomeSoftContent a:hover { color: #FF0000; text-decoration: underline; }
.MinihomeSoftContent a:visited { color: #666666; }

/* links in Tickets/costs results page (border not needed) */
.fdtcbody1 a { color: #666666; border: none; }
.fdtcbody1 a :hover { color: #FF0000; text-decoration: underline; }
.fdtcbody1 a:visited { color: #666666; }

/* link outward/return journey on results page */
.jptablelink,a.jptablelink{ color: #666666; }
a:link.jptablelink { color: #666666; }
a:hover.jptablelink{ color: #FF0000; text-decoration: underline; }

/* links on list pages e.g. Departure boards */
#contentarea a, #contentareawl a { color: #666666; font-weight:bold; text-decoration: none; }
#contentarea a:hover, #contentareawl a:hover { color: #FF0000; text-decoration: underline; }
#contentarea a:visited, #contentareawl a:visited { color: #666666; }

.TDHyperLinkStyleButton {color: #666666; text-decoration: none; } 
.TDHyperLinkStyleButton:hover {color: #FF0000; text-decoration: underline; } 
.TDHyperLinkStyleButtonMouseOver {color: #666666; text-decoration: underline; }

/* links on Site map */
.smc a { color: #666666; text-decoration: none; }
.smc a:hover { color: #FF0000; text-decoration: underline; }
.smc a:visited { color: #666666; }

/* links on Error pages */
#panelMessage a {color: #666666; } 
#panelMessage a:hover {color: #FF0000; text-decoration: underline; } 
#panelMessage a:visited {color: #666666; }

/* Information page links */
#butl a:link { color: #666666; text-decoration: none; }
#butl a:hover {color: #FF0000; text-decoration: underline; } 
#butl a:visited {color: #666666; }

/* ---------------------------- PAGE HEADER CONTROL --------------------------------*/
/*  Skip to content area  */
div.SkipToMainContentArea
{
	width:1000px;
	height:15px;
	background-color:#FFFFFF;
	border:0px;
	margin-left:auto; 
	margin-right:auto; 
	padding:0px;
	position:relative;
}
    
a.SkipToMainContentLink
{
    color:#000000;
    position:relative;
    left:-500em;
	font-size:0.7em;
}

a.SkipToMainContentLink:visited
{
    color:#000000
}

a.SkipToMainContentLink:focus
{
    position:relative;
    left:10px;
    top:2px;
    text-decoration:underline;
}

/* header background colours */
#headerarea,
#smalllogo,
#navarea
{
	background: transparent; /* to allow background image to be displayed */
}

.headerandnavigationarea
{
	background: url(../../App_Themes/BBC/images/gifs/Partner/bbc_banner.gif) no-repeat left top;
	height: auto; /* required for IE6 */
	background-color: #FFFFFF;
	margin-bottom: 0px;
	padding-bottom: 0px;
	_#height: 47px; /* Ie 6 hack */ 
	min-height: 100px;
	overflow: visible;
}

#smalllogo
{
	height: 59px; /* controls header height */
}

/* header homepageLink height for ie6 */
#headerControl_headerHomepageLink
{
	height: 56px;
}



/* navigation tabs area */
#navarea
{
	margin-bottom: 5px;
	text-align: left; /* left align the table containing nav buttons */
}

#menubuttons2
{
	float: left; 
	width: 830px;
	margin-top: 5px;
}

#menubuttons2 table /* left align the table containing nav buttons */
{
	margin: 0px;
}

.divnavpoweredby
{
	display: block;
}

/* ---------------- css for top navigation bar buttons */
/* default style attributes that are common to all incarnations */
.TDNavButton, .TDNavButton:hover, .TDNavButtonMouseOver
{
	padding: 0px 10px 0px 10px;
	#padding: 0px 1px 0px 1px; /* ie7 hack */
	_padding: 0px 1px 0px 1px; /* hack for ie <6 */
	height: auto;
	#height: 30px; /* ie7 hack */
	_height: 30px; /* hack for ie <6 */
	min-height: 30px;
	-moz-min-height: 30px;
	border-top:solid 1px #999999;
	border-bottom:solid 1px #999999;		
	border-left:solid 1px #000000;
	border-right:solid 1px #000000;
}

/* Additional style attributes for default for TDButton and hyperlink that looks like a TDButton */
.TDNavButton
{
	color: #000000;
	background-color:#999999;
	background-image:none;
}

/* Additional style attributes for default for non IE hover for TDButton and hyperlink that looks like a TDButton */
.TDNavButton:hover, .TDNavButtonMouseOver
{	
	color: #000000;
	background-color: #999999;
	background-image:none;
}

.TDNavButtonActive
{
	color: #ffffff;
	background:#666666;
	background-image:none;
	border-top:solid 1px #666666;
	border-bottom:solid 1px #666666;
}

.TDNavButtonSeperator
{
	display: none;
}

/* --------- end of css for top navigation bar buttons */

.TDNavButtonDefaultAction,
.TDNavButtonDefaultActionMouseOver,
.TDNavButtonHomeLogo,
.TDNavButtonHomeLogoMouseOver
{
	background-image:none;
}

/* ---------------------------- PAGE FOOTER CONTROL --------------------------------*/
/* footer background image */
#footer
{
	background-color: #FFFFFF;
}

/* table used to position version and naviagation links */
table#nsiefixFooter
{
	width: 100%;
	height: 40px;
	background: transparent; /* to allow background image to be displayed */
}

/* footer background colours */
.footerVersion,
.footerNavigation,
#fnav,
#ver,
.TDLanguageLink, .TDLanguageLinkMouseOver
{
	vertical-align: top;
	text-align: left;
	background: transparent; /* to allow background image to be displayed */
	background-color: #FFFFFF;
}	
.footerVersion,
.footerNavigation,
#fnav,
#ver
{
	color: #666666;
}

.footerVersion /* table cell */
{
	font-weight: normal;
	width: 30px;
	padding-left: 5px;
	padding-top: 5px;
}

.footerNavigation /* table cell */
{
	float: left;
	font-weight: bold;
	padding-top: 4px;
}

#fnav /* div holding footer links */
{
	margin-left: 15px;
	float: left;
	padding: 0px;
	width: 920px;
}

 /* footer specific Language link */
.TDLanguageLink, .TDLanguageLinkMouseOver
{
	font-weight: bold;
	padding-top: 2px;
	width: 107px;
}


/* ---------------------------- BUTTONS --------------------------------*/
/* Default TDButton and hyperlink that looks like a TDButton */
.TDButtonDefault, .TDButtonHyperlink, .buttonToolbarDownload
{
	color: #000000; 
	background-color: #999999;
	border: #333333;
}

/* Default for non IE hover for TDButton and hyperlink that looks like a TDButton */
.TDButtonDefault:hover, .TDButtonHyperlink:hover, .buttonToolbarDownload:hover
{	
	color: #FF0000;
	background-color: #999999;
	border: #333333;
}

/* Default for IE javascript hover - additional attributes */
.TDButtonDefaultMouseOver, .buttonToolbarDownloadMouseOver
{	
	color: #FF0000;
	background-color: #999999;
	border: #333333;
}

/* TDButton with secondary style, e.g. Info buttons */
.TDButtonSecondary
{
	color: #000000; 
	background-color: #999999;
	border: #333333;
}

.TDButtonSecondaryMouseOver
{
	color: #FF0000;
	background-color: #999999;
	border: #333333;
}


.txtninen, .txtninenalt 
{
	font-size :1em;
	font-weight: bold;
}

/* tranvel news headline control link colour */
.txtninen a:link , .txtninenalt a:link
{
	color : #555555;
}


