/* Screen CSS */

* {
	margin: 0;
	padding: 0;
}

body {
	font: normal 70% Arial, Helvetica, Verdana, sans-serif;
	color: #444;
	background: transparent url("../images/layout/bg.gif") left top repeat-x;
}

/* Typography
########################################################################### */

	h1 {
		font: normal 1.8em Arial, Helvetica, Verdana, sans-serif;
		margin: 0 0 21px;
		color: #e70379;
	}
	
	.ukbus_homepage h1, .uktrain_homepage h1, .corporate_homepage h1, .north_america_homepage h1 {
		margin: 0 0 5px;
	}
	
	h2 {
		font: bold 1.4em Arial, Helvetica, Verdana, sans-serif;
		margin: 0 0 10px;
		color: #35629c;
	}
	
	#bus_form h2 {
		position: relative;
		float: left;
		width: 185px;
		height: 20px;
		background: url('../images/title_looking_for_bus.gif') no-repeat left top;
		margin: -12px 0 10px;
		display: block;
	}
	
	/* bad weather panel warning style
	
	#bus_form p.bad_weather {
		color: #fff;
		font: normal 1.1em Arial, Helvetica, Verdana, sans-serif;
		margin-top: 25px;
	}*/
	
	
	#bus_form p#help {
		position: absolute;
		right: 19px;
		top: 0;
		width: 21px;
		height: 21px;
		text-indent: -9999em;
	}
	
	#bus_form p#help a {
		position: relative;
		float: left;
		width: 21px;
		height: 21px;
		background: url('../images/help_bus_search.gif') no-repeat left top;
}
	
	#bus_form p#help a:hover, #bus_form p#help a:focus, #bus_form p#help a:active, #bus_form p#help a .highlight {
		background: url('../images/help_bus_search.gif') no-repeat left -21px;
}
	
	#train_form h2 {
		position: relative;
		float: left;
		width: 185px;
		height: 20px;
		background: url('../images/title_looking_for_train.gif') no-repeat left top;
		margin: -12px 0 10px;
		display: block;
	}
	
	#train_form p.bad_weather {
		color: #fff;
		font: normal 1.1em Arial, Helvetica, Verdana, sans-serif;
		margin-top: 25px;
	}
	
	h3 {
		font: bold 1.2em Arial, Helvetica, Verdana, sans-serif;
		margin: 0 0 10px;
		color: #000;
	}
	
	h4 {
		font: bold 1.1em Arial, Helvetica, Verdana, sans-serif;
		margin: 0 0 10px;
		color: #444;
	}
	
	h5 {
		font: bold 1em Arial, Helvetica, Verdana, sans-serif;
		margin: 0 0 10px;
		color: #717171;
	}
	
	p {
		margin: 0 0 10px;
		line-height: 1.4em;
	}
	
	p.openingpara { font-size: 1.3em; color: #013a81;}
	
	p.border {
		width: auto;
		border: 1px solid #a6bbd4;
		padding: 10px;
		height: auto;
	}
	
	caption {
		margin: 0 0 10px;
		line-height: 1.8em;
		text-align: left;
		font-size: 1.3em; 
		color: #013a81;
	}
	
	
	a {
		outline: none;
		text-decoration: underline;
		color: #444;
	}
	
	a:hover, a:focus, a:active {
		text-decoration: none;
	}
	
	a:visited {
		color: #444;
	}
	
	a img {
		border: none;
	}
	
	#content a {
		padding: 0 2px;
	}
	
	#content a:hover, #content a:focus, #content a:active {
		background: #e70379;
		color: #fff;
	}
	
	#content a:visited {
		
	}
	
	a.external_link, #content a.external_link {
		background: url('../images/external_link.gif') no-repeat 100% 50%;
		padding: 1px 22px 1px 1px;
		margin: 0;
	}
	
	a.external_link:hover, a.external_link:focus, a.external_link:active, #content a.external_link:hover, #content a.external_link:focus, #content a.external_link:active {
		background: #e70379 url('../images/external_link.gif') no-repeat 100% 50%;
		color: #fff;
	}
	
	a.external_link span.external_icon {
		position: absolute;
		display: block;
		text-indent: -9999px;
	}
	
	#content .two_columns h2 a.external_link {
		padding: 1px 22px 1px 0;
		}
	
	#content .two_columns h2 a.external_link:hover, #content .two_columns h2 a.external_link:focus, #content .two_columns h2 a.external_link:active {
		background: #e70379 url('../images/external_link.gif') no-repeat 100% 50%;
		text-decoration: none;
		color: #fff;
	}
	
	sup { font-size: 0.6em; }

/* General
########################################################################### */

	hr, #company_logo, .hidden {
		display: none;
	}
	
	/*ul, ol {
		margin: 0 0 10px 20px;
	}*/
	
	#content ul {
		list-style: none;
		margin: 0 0 10px;
	}
	
	#content ul li {
		position: relative;
		padding: 5px 0 5px 30px;
		background: url('../images/bullet.gif') no-repeat 11px 7px;
}
	
	#content ol ul li {
		padding: 5px 0 5px 30px;
	}
	
	/*#content .specialcontent ul li {
		padding: 3px 0 3px 20px;
		background: transparent url("../images/layout/bullet.gif") 5px 5px no-repeat;
	}*/
	
	#content ol {
		margin: 0 0 10px 30px;
	}
	
	#content ol li {
		padding: 5px 0;
	}
	
	.imgleft {
		float: left;
		margin: 0 10px 10px 0;
	}
	
	.imgmiddle {
		margin: 0 0 10px 0;
	}
	
	.imgright {
		float: right;
		margin: 0 0 10px 10px;
	}
	
	.content_img {
		padding: 4px;
		border: 1px solid #a6bbd4;
		background: #fff;
		margin-bottom: 10px;
	}
	
	.middle_align { vertical-align: middle; }
	
	span.pdf_icon, span.word_icon, span.audio_icon, span.movie_icon, span.link_icon {
		display: block;
		width: 16px;
		height: 16px;
		background: url('../images/pdf_icon.gif') no-repeat left top;
		text-indent: -9999px;
		/*float: left;*/
		margin: 0 2px 0 0;
	}
	
	span.link_icon {
		width: 18px;
	}
	
	span.word_icon {
		background: url('../images/word_icon.gif') no-repeat left top;
}
	
	span.audio_icon {
		background: url('../images/audio_icon.gif') no-repeat left top;
}
	
	span.movie_icon {
		background: transparent url("../images/layout/movie_icon.gif") left top no-repeat;
	}
	
	span.link_icon {
		background: url('../images/external_link.gif') no-repeat left top;
}
	
	span.pdf_icon a, span.word_icon a, span.audio_icon a, span.movie_icon a, span.link_icon a {
		/*float: left;*/ width: 16px; height: 16px;
	}
	
	span.file_size {
		/*float: left; width: 75px; */
	}
	
	span.link_icon a {
		width: 18px;
	}
	
	/*#content span.pdf_icon a.external_link,  
	#content span.pdf_icon a:hover, #content span.pdf_icon a:focus, #content span.pdf_icon a:active,
	#content span.pdf_icon a.external_link:hover, #content span.pdf_icon a.external_link:focus, #content span.pdf_icon a.external_link:active,
	#content span.word_icon a.external_link,
	#content span.word_icon a:hover, #content span.word_icon a:focus, #content span.word_icon a:active,
	#content span.word_icon a.external_link:hover, #content span.word_icon a.external_link:focus, #content span.word_icon a.external_link:active,
	#content span.audio_icon a.external_link,
	#content span.audio_icon a:hover, #content span.audio_icon a:focus, #content span.audio_icon a:active,
	#content span.audio_icon a.external_link:hover, #content span.audio_icon a.external_link:focus, #content span.audio_icon a.external_link:active,
	#content span.movie_icon a.external_link,
	#content span.movie_icon a:hover, #content span.movie_icon a:focus, #content span.movie_icon a:active,
	#content span.movie_icon a.external_link:hover, #content span.movie_icon a.external_link:focus, #content span.movie_icon a.external_link:active,
	#content span.link_icon a.external_link,
	#content span.link_icon a:hover, #content span.link_icon a:focus, #content span.link_icon a:active,
	#content span.link_icon a.external_link:hover, #content span.link_icon a.external_link:focus, #content span.link_icon a.external_link:active {
		padding: 0;
		background: none;
	}*/
	
	/*table.presentations .fifteen { text-align: center; }
table.presentations .ten { text-align: center; }
table.presentations span.pdf_icon, 
table.presentations span.word_icon, 
table.presentations span.audio_icon, 
table.presentations span.link_icon { 
		margin: 0 auto;
		}*/
		
	#content table.presentations a.external_link {
		padding: 0;
		background: none;
		width: 100%;
		display: block;
		text-align: center;
	}
	
	#content table.presentations a.external_link:hover, #content table.presentations a.external_link:focus, #content table.presentations a.external_link:active {
		color: #e70379;
	}
	
	a.external_link:hover, a.external_link:focus, a.external_link:active, #content a.external_link:hover, #content a.external_link:focus, #content a.external_link:active {
		background: #e70379 url('../images/external_link.gif') no-repeat 100% 50%;
		color: #fff;
	}
	
	#content ul li, #content p a {
		position: relative;
	}
	
	#content ul li a span.pdf_icon, #content ul li a span.word_icon, #content ul li a span.movie_icon {
		position: absolute;
		left: 8px;
		top: 4px;
	}
	
	#content p a.pdf_icon_link {
		padding-left: 20px;
	}
	
	#content p a.pdf_icon_link span.pdf_icon {
		position: absolute;
		left: 0;
		top: 0;
	}
	
	#content .two_columns ul li p span.pdf_icon {
		float: left;
		margin-right: 3px;
	}

/* Layout
########################################################################### */

	#container {
		position: relative;
		width: 100%;
		margin: 128px 0 0;
		text-align: left;
	}
	
	#content_bg {
		position: relative;
		width: 100%;
		border-bottom: 1px solid #a1badb;
		margin-bottom: 40px;
	}
	
	#content_container {
		position: relative;
		width: 960px;
		margin: 0 auto;
	}
	
	#content {
		float: left;
		width: 713px;
		text-align: left;
		padding: 25px 0 20px 10px;
		min-height: 400px;
		margin-left: 237px;
	}
	
	.ukbus_homepage #content, .uktrain_homepage #content {
		width: 713px;
		padding: 25px 0 20px 10px;
	}
	
	#content_padding {
		float: left;
		padding: 10px;
	}
	
	#sidebar {
		position: relative;
		float: left;
		width: 237px;
		display: block;
		min-height: 400px;
		padding: 20px 0;
		margin-left: -960px;
	}
	
	#header_bg {
		position: absolute;
		left: 0;
		top: -128px;
		width: 100%;
		height: 128px;
	}
	
	#header {
		position: relative;
		margin: 0 auto;
		width: 960px;
		height: 128px;
		z-index: 0;
	}
	
	#header h2, #sidebar h2, #features h2, #home #sidebar h2, .uktrain_homepage #sidebar h2, .ukbus_homepage #sidebar h2, .timetable #sidebar h2 {
		position: absolute;
		text-indent: -9999px;
	}
	
	#useful_info_container {
		position: relative;
		margin: 0 auto;
		width: 960px;
	}
	
	#footer_container {
		clear: both;
	}
	
	#footer {
		position: relative;
		width: 960px;
		margin: 0 auto;
		padding: 12px 0;
	}
	
	#footer p {
		margin: 0 0 0 7px;
		color: #37659e;
	}
	
/* Components
########################################################################### */

	/* Contact Button */
	
		#home p#contact_button {
			display: none;
		}
		
		p#contact_button {
			position: absolute;
			right: -5px;
			top: 11px;
			margin: 0;
		}
		
		p#contact_button a {
			display: block;
			width: 236px;
			height: 43px;
			background: url('../images/button_contact.png') no-repeat left top;
			text-indent: -9999px;
			cursor: pointer;
		}
		
		p#contact_button a:hover, p#contact_button a:active, p#contact_button a:focus {
			background: url('../images/button_contact.png') no-repeat 0 -43px;
}
	
	
		
	/* Search Panel */
	
		@media projection, screen {
			.ui-tabs-hide {
				display: none;
			}
		}
		
		@media print {
			.ui-tabs-nav {
				display: none;
			}
		}
		
		#search_panel_bg {
			position: relative;
			float: left;
			width: 236px;
			background: url('../images/search_panel_bg.png') repeat-y left top;
			margin-bottom: 13px;
		}
		
		#search_panel_footer {
			position: relative;
			float: left;
			width: 237px;
			min-height: 377px;
			background: url('../images/search_panel_footer.gif') no-repeat left bottom;
			padding-bottom: 15px;
		}
		
		ul#search_tabs {
			position: relative;
			width: 237px;
			height: 47px;
			background: url('../images/search_tabs.gif') no-repeat 0 -192px;
			margin: 0;
			list-style: none;
		}
		
		ul#search_tabs li {
			float: left;
		}
		
		ul#search_tabs li a {
			display: block;
			width: 115px;
			height: 47px;
			text-indent: -9999px;
		}
		
		ul#search_tabs li#bus_tab a {
			background: url('../images/search_tabs.gif') no-repeat 0 -288px;
}
		
		ul#search_tabs li#bus_tab a:hover, ul#search_tabs li#bus_tab a:focus, ul#search_tabs li#bus_tab a:active {
			background: url('../images/search_tabs.gif') no-repeat 0 -336px;
}
		
		ul#search_tabs li#train_tab a:hover, ul#search_tabs li#train_tab a:focus, ul#search_tabs li#train_tab a:active {
			background: url('../images/search_tabs.gif') no-repeat -115px -240px;
}
		
		ul#search_tabs li#bus_tab.ui-tabs-selected a, ul#search_tabs li#bus_tab.ui-tabs-selected a:hover, ul#search_tabs li#bus_tab.ui-tabs-selected a:focus {
			background: url('../images/search_tabs.gif') no-repeat 0 -192px;
}
		
		ul#search_tabs li#train_tab.ui-tabs-selected a, ul#search_tabs li#train_tab.ui-tabs-selected a:hover, ul#search_tabs li#train_tab.ui-tabs-selected a:focus, ul#search_tabs li#train_tab.ui-tabs-selected a:active {
			background: url('../images/search_tabs.gif') no-repeat -115px -288px;
			width: 122px;
		}
		
		#home ul#search_tabs {
			background: url('../images/search_tabs.gif') no-repeat 0 0;
}
		
		#home ul#search_tabs li#bus_tab a {
			background: url('../images/search_tabs.gif') no-repeat 0 -96px;
}
		
		#home ul#search_tabs li#bus_tab a:hover, ul#search_tabs li#bus_tab a:focus, ul#search_tabs li#bus_tab a:active {
			background: url('../images/search_tabs.gif') no-repeat 0 -145px;
}
		
		#home ul#search_tabs li#train_tab a:hover, ul#search_tabs li#train_tab a:focus, ul#search_tabs li#train_tab a:active {
			background: url('../images/search_tabs.gif') no-repeat -115px -48px;
}
		
		#home ul#search_tabs li#bus_tab.ui-tabs-selected a, #home ul#search_tabs li#bus_tab.ui-tabs-selected a:hover, #home ul#search_tabs li#bus_tab.ui-tabs-selected a:focus, #home ul#search_tabs li#bus_tab.ui-tabs-selected a:active {
			background: url('../images/search_tabs.gif') no-repeat 0 0;
}
		
		#home ul#search_tabs li#train_tab.ui-tabs-selected a, #home ul#search_tabs li#train_tab.ui-tabs-selected a:hover, #home ul#search_tabs li#train_tab.ui-tabs-selected a:focus, #home ul#search_tabs li#train_tab.ui-tabs-selected a:active {
			background: url('../images/search_tabs.gif') no-repeat -115px -96px;
			width: 122px;
		}
		
		#bus_form_container, #train_form_container {
			padding: 12px 16px 8px;
			background: url('../images/search_panel_divider.gif') no-repeat 1px 100%;
}
		
		#train_form_container {
			padding: 12px 16px 14px;
		}
		
		#help_instructions {
			position: absolute;
			width: 295px;
			left: 218px;
			top: -13px;
			color: #ffffff;
			z-index: 800;
			display: none;
		}
	
		#help_instructions_header {
			position: relative;
			width: 235px;
			padding: 10px 35px 8px 25px;
			background: url('../images/help_instructions_top.png') no-repeat left top;
}
		
		#help_instructions_header h3 {
			font: bold 1.3em Arial, Helvetica, Verdana, sans-serif;
			margin-bottom: 4px;
		}
		
		#help_instructions_bg p {
			position: absolute;
			top: 12px;
			right: 15px;
			width: 17px;
			height: 16px;
		}
		
		#help_instructions_bg p a {
			text-indent: -9999em;
			width: 17px;
			height: 16px;
			float: left;
			background: url('../images/help_close.gif') no-repeat right top;
}
	
		#help_instructions_bg {
			width: 255px;
			padding: 0 15px 1px 25px;
			background: url('../images/help_instructions_bg.png') repeat-y left top;
}
		
		#help_instructions_bg a {
			color: #ffffff;
			text-decoration: underline;
		}
		
		#help_instructions_bg a:hover, #help_instructions_bg a:focus, #help_instructions_bg a:active {
			color: #ffffff;
			text-decoration: none;
		}
	
		#help_instructions_bg ol {
			margin: 0 0 2px 20px;
		}
		
		#help_instructions_bg ol li {
			margin: 0 0 6px;
		}
		
		#help_instructions h3 {
			color: #ffffff;
		}
		
		#help_instructions_footer {
			width: 295px;
			height:15px;
			background: url('../images/help_instructions_bot.png') no-repeat left top;
}
	
	/* Contact Numbers */
	
		.contact_number {
			padding: 8px 0;
			text-align: center;
			background: url('../images/search_panel_divider.gif') no-repeat 1px 100%;
}
		
		#train_form .contact_number {
			padding: 18px 0;
			margin-bottom: 12px;
		}
		
		.contact_number p, #train_form_container p {
			color: #ffffff;
			font-weight: normal;
			margin: 0;
		}
		
		.contact_number span {
			display: block;
			margin: 5px 0;
			font-size: 2em;
		}
	
	/* Special Offers */
		
		p.buy_now_button a, p.railcard_button a {
			position: relative;
			float: left;
			width: 195px;
			height: 66px;
			background: url('../images/button_buy_now.png') no-repeat left top;
			text-indent: -9999px;
			cursor: pointer;
			margin: 0;
		}
		
		p.buy_now_button a:hover, p.buy_now_button a:focus, p.buy_now_button a:active {
			background: url('../images/button_buy_now.png') no-repeat 0 -68px;
}
		
		p.railcard_button a {
			height: 78px;
			background: url('../images/button_railcard.png') no-repeat left top;
}
		
		p.railcard_button a:hover, p.railcard_button a:focus, p.railcard_button a:active {
			background: url('../images/button_railcard.png') no-repeat 0 -80px;
}
	
	/* Take Part Panel */
	
		#bus_research_panel {
			position: relative;
			float: left;
			width: 237px;
			height: 101px;
			background: url('../images/take_part.gif') no-repeat left top;
			text-indent: -9999px;
		}
		
		p#take_part_button a {
			position: absolute;
			right: 16px;
			bottom: 16px;
			width: 77px;
			height: 25px;
			background: url('../images/button_take_part.gif') no-repeat right top;
			padding: 0;
		}
	
		p#take_part_button a:hover, p#take_part_button a:active, p#take_part_button a:focus {
			background: url('../images/button_take_part.gif') no-repeat 0 -25px;
}
	
	/* Share Price Tool */
	
		#share_price_bg {
			position: relative;
			float: left;
			width: 231px;
			background: url('../images/share_price_bg.gif') repeat-y left top;
			margin-bottom: 20px;
		}
		
		#share_price_header {
			float: left;
			width: 231px;
			background: url('../images/share_price_header.gif') no-repeat left top;
			padding-top: 10px;
		}
		
		#share_price_footer {
			float: left;
			width: 211px;
			background: url('../images/share_price_footer.gif') no-repeat left bottom;
			padding: 0 10px 10px;
		}
		
		#graph {
			position: relative;
			float: left;
			width: 57px;
			height: 43px;
			background: url('../images/graph.gif') no-repeat left top;
			margin-right: 10px;
		}
		
		#sidebar #share_price_footer h2 {
			position: relative;
			float: left;
			width: 136px;
			height: 15px;
			background: url('../images/title_share_price.gif') no-repeat left top;
			margin: 0 0 5px;
			text-indent: -9999px;
		}
	
		#share_price_footer h3 {
			position: relative;
			float: left;
			margin: 0;
			font-size: 1.5em;
			color: #0077b0;
		}
	
	/* Home Page Latest News */
	
		#latest_news_bg {
			float: left;
			width: 710px;
			background: url('../images/latest_news_bg.gif') repeat-y left top;
			margin: 0 0 20px 13px;
		}
		
		#latest_news_header {
			float: left;
			width: 710px;
			background: url('../images/latest_news_header.gif') no-repeat left top;
			padding-top: 10px;
		}
		
		#latest_news_footer {
			position: relative;
			float: left;
			width: 690px;
			min-height: 45px;
			background: url('../images/latest_news_footer.gif') no-repeat left bottom;
			padding: 0 10px 10px;
		}
		
		#latest_news_footer h2 {
			float: left;
			padding-right: 10px;
			margin-right: 10px;
			/*border-right: 1px solid #cedbea;*/
			font-size: 1.1em;
			min-height: 20px;
			color: #1b4c8a;
		}
		
		#latest_news_footer p.more_news a {
			/*position: absolute;
			left: 10px;
			bottom: 10px;*/
			float:left;
			font-weight: bold;
			color: #1b4c8a;
		}
		
		#latest_news_footer p.more_news a:hover, #latest_news_footer p.more_news a:focus, #latest_news_footer p.more_news a:active {
			background: none;
			color: #e70379;
		}
		
		#latest_news_left_wrap {
			float:left;
			width:150px;
			margin-right:10px;
			border-right: 1px solid #cedbea;
		}
		
		#content ul#homepage_latest_news_list {
			list-style: none;
			margin: 0;
			padding: 0;
		}
		
		#content ul#homepage_latest_news_list li {
			float: left;
			padding: 0;
			margin: 0;
			background: none;
		}
		
		#content ul#homepage_latest_news_list li a {
			display: block;
			padding: 4px 0 4px 20px;
			margin: 0;
			background: url('../images/news_bullet.gif') no-repeat 0 50%;
			width: 480px;
			color: #013474;
			text-decoration: none;
		}
		
		#content ul#homepage_latest_news_list li a:hover, #content ul#homepage_latest_news_list li a:focus, #content ul#homepage_latest_news_list li a:active {
			text-decoration: underline;
		}
	
	/* Previous / Next Buttons */
	
		ul#homepage_next_previous {
			position: absolute;
			right: 10px;
			bottom: 8px;
			margin: 0;
			list-style: none;
		}
		
		ul#homepage_next_previous li {
			float: left;
			padding: 0;
			margin: 0;
			background: none;
			width: 20px;
			height: 20px;
		}
		
		ul#homepage_next_previous li.previous a, ul#homepage_next_previous li.next a {
			display: block;
			width: 20px;
			height: 20px;
			text-align: center;
			margin-left: 1px;
			text-indent: -9999px;
			padding: 0;
			margin: 0;
		}
		
		ul#homepage_next_previous li.previous a {background: url('../images/latest_news_previous.gif') no-repeat left top;
}
		
		ul#homepage_next_previous li.next a {background: url('../images/latest_news_next.gif') no-repeat left top;
}
		
		ul#homepage_next_previous li.previous a:hover, ul#homepage_next_previous li.previous a:focus, ul#homepage_next_previous li.previous a:active {background: url('../images/latest_news_previous.gif') no-repeat -20px 0;
}
		
		ul#homepage_next_previous li.next a:hover, ul#homepage_next_previous li.next a:focus, ul#homepage_next_previous li.next a:active {background: url('../images/latest_news_next.gif') no-repeat -20px 0;
}
			
	/* Useful Links */
	
		#useful_container_header {
			position: relative;
			float: left;
			width: 100%;
			margin: 20px 0 0;
			clear: both;
			background: #b6c7da url('../images/footer_bg_header.gif') repeat-x left top;
}
		
		#useful_container_footer {
			position: relative;
			float: left;
			width: 100%;
			background: url('../images/footer_bg_footer.gif') repeat-x left bottom;
			padding: 10px 0 4px;
		}
		
		h2#useful_info_title {
			margin: 0 0 3px;
		}
		
		#useful_info_container h2 a {
			margin: 0;
			text-decoration: none;
			color: #013474;
			font-size: 12px;
			padding: 3px 0 3px 30px;
			background: url('../images/useful_bullet.gif') no-repeat 5px 0;
			height: 10px;
		}
		
		#useful_info_container h2 a:hover, #useful_info_container h2 a:focus, #useful_info_container h2 a:active, p#back_to_top a:hover, p#back_to_top a:focus, p#back_to_top a:active {
			text-decoration: underline;
			background: url('../images/useful_bullet.gif') no-repeat 5px -20px;
}
		
		p#back_to_top a {
			position: absolute;
			right: 0;
			top: 1px;
			text-decoration: none;
			color: #013474;
			font-size: 12px;
			padding: 3px 30px 3px 0;
			background: url('../images/back_to_top_bullet.gif') no-repeat 91% 1px;
			font-weight: bold;
		}
		
		p#back_to_top a:hover, p#back_to_top a:focus, p#back_to_top a:active {
			background: url('../images/back_to_top_bullet.gif') no-repeat 91% -19px;
}
		
		#useful_links_bg {
			position: relative;
			float: left;
			margin: 5px 0 20px;
			width: 960px;
			background: url('../images/useful_links_bg.gif') repeat-y left top;
}
		
		#useful_links_header {
			position: relative;
			float: left;
			width: 960px;
			padding-top: 10px;
			background: url('../images/useful_links_header.gif') no-repeat left top;
}
		
		#useful_links_footer {
			position: relative;
			float: left;
			width: 960px;
			padding-bottom: 10px;
			background: url('../images/useful_links_footer.gif') no-repeat left bottom;
}
		
		#useful_info_container .column {
			float: left;
			width: 166px;
			padding: 8px 13px;
		}
		
		.column h3 {
			color: #1b4c8a;
			font-weight: bold;
			font-size: 1.1em;
		}

/* Sections
########################################################################### */

	/* Home Page */
	
		body#home {
			background: url('../images/home_bg.gif') repeat-x left top;
}
		
		#home #container {
			margin: 94px 0 0;
		}
		
		#home #content_bg {
			border-bottom: none;
			margin-bottom: 10px;
		}
		
		#home #content {
			padding: 0;
			width: 728px;
			height: 438px;
			margin-right: -5px;
			background: url('../images/main_panel.jpg') no-repeat 13px 0;
}
		
		#home #header_bg {
			top: -94px;
			height: 94px;
		}
		
		#home #header {
			height: 94px;
		}
		
		#home #sidebar {
			padding: 0;
		}
	
	/* Home Page Panel */
	
		#homepage_panel {
			position: relative;
			float: left;
			width: 535px; 
			height: 432px;
			margin: 0 0 20px 13px;
		}
		
		#homepage_panel div.panel {
			display: none;
			float: left;
			width: 535px; 
			height: 432px;
			text-indent: -9999px;
		}
		
		#homepage_panel .panel p a.more_info_here {
			position: absolute;
			left: 0;
			top: 0;
			width: 535px; 
			height: 432px;
			display: block;
			background: none;
		}
		
		#homepage_panel .panel p a:hover.more_info_here, #homepage_panel .panel p a:focus.more_info_here, #homepage_panel .panel p a:active.more_info_here {
			background: none;
		}
		
		#homepage_panel .panel #fg_ecard {
			float: left;
			width: 535px;
			height: 432px;
			text-indent: -9999px;	
		}
		
		#homepage_panel .panel p a.more_info {
			position: absolute;
			left: 20px;
			top: 385px;
			width: 75px; 
			height: 25px;
			display: block;
			background: none;
		}
		
		#homepage_panel .panel p a.buy_now {
			position: absolute;
			left: 108px;
			top: 385px;
			width: 90px; 
			height: 25px;
			display: block;
			background: none;
		}
		
		#homepage_panel .panel a.ash_greyhound {
			position: absolute;
			left: 34px;
			top: 80px;
			width: 102px; 
			height: 130px;
			display: block;
			background: none;
			padding: 0;
			z-index: 100;
		}
		
		#homepage_panel .panel a.ash_express {
			position: absolute;
			left: 155px;
			top: 80px;
			width: 102px; 
			height: 130px;
			display: block;
			background: none;
			padding: 0;
			z-index: 100;
		}
		
		#homepage_panel .panel a.ash_scotrail {
			position: absolute;
			left: 277px;
			top: 80px;
			width: 102px; 
			height: 130px;
			display: block;
			background: none;
			padding: 0;
			z-index: 100;
		}
		
		#homepage_panel .panel a.ash_uktrain {
			position: absolute;
			left: 399px;
			top: 80px;
			width: 102px; 
			height: 130px;
			display: block;
			background: none;
			padding: 0;
			z-index: 100;
		}
		
		#homepage_panel .panel p a.ash_more_info {
			position: absolute;
			left: 53px;
			top: 322px;
			width: 102px; 
			height: 23px;
			display: block;
			background: none;
			padding: 0;
			z-index: 100;
		}
		
		#homepage_panel .panel a.ash_greyhound:hover, #homepage_panel .panel a.ash_express:hover, #homepage_panel .panel a.ash_scotrail:hover, #homepage_panel .panel a.ash_uktrain:hover, #homepage_panel .panel p a.ash_more_info:hover  {
			background: none;
		}
		
		#homepage_panel .panel li {
			background: none;
		}
		
		#panel_nav_container {
			position: absolute;
			bottom: 23px;
			right: 0;
			padding-left: 10px;
			background: url('../images/panel_nav.png') no-repeat left top;
}
		
		ul#panel_nav {
			float: left;	
			height: 20px;
			margin: 0;
			background: url('../images/panel_nav_bg.gif') repeat-x left top;
			list-style: none;
			padding: 5px 5px 5px 0;
		}
		
		ul#panel_nav li {
			float: left;
			margin: 0;
			padding: 0;
			background: none;
		}
		
		ul#panel_nav li a {
			display: block;
			width: 30px;
			padding: 2px 0;
			color: #7797c0;
			text-align: center;
			text-decoration: none;
			font-weight: bold;
			font-size: 1.1em;
		}
		
		ul#panel_nav li a:hover, ul#panel_nav li a:focus, ul#panel_nav li a:active {
			color: #3562ae;
			background: none;
		}
		
		ul#panel_nav li.play a, ul#panel_nav li.pause a {
			text-indent: -9999px;
			height: 20px;
			width: 30px;
		}
		
		ul#panel_nav li.pause a {background: url('../images/latest_news_pause.gif') no-repeat left top; 
width: 20px; margin: 0 15px 0 10px;
}
		
		ul#panel_nav li.pause a:hover, ul#panel_nav li.pause a:focus, ul#panel_nav li.pause a:active {background: url('../images/latest_news_pause.gif') no-repeat -20px 0;
}
		
		ul#panel_nav li.play a {background: url('../images/latest_news_next.gif') no-repeat left top; 
width: 20px; margin: 0 15px 0 10px;
}
		
		ul#panel_nav li.play a:hover, ul#panel_nav li.play a:focus, ul#panel_nav li.play a:active {background: url('../images/latest_news_next.gif') no-repeat -20px 0;
}
	
	/* Internal Home Pages */
	
		.corporate_homepage #content, .north_america_homepage #content {
			margin: 0;
			width: 960px;
			padding: 25px 0 20px 0;
		}
		
		#content_area {
			float: left;
			width: 720px;
			height: 342px;
			padding: 10px 10px 0 0;
		}	
		
		body#ukbus.ukbus_homepage, body#uktrain.uktrain_homepage, body#corporate.corporate_homepage, body#north_america.north_america_homepage {
			background: url('../images/internal_homepages_bg.gif') repeat-x left top;
}
		
		body#ukbus.ukbus_homepage #content_bg, body#uktrain.uktrain_homepage #content_bg, body#corporate.corporate_homepage #content_bg, body#north_america.north_america_homepage #content_bg {
			border-bottom: none;
			margin: 0;
		}
	
	/* Corporate */
	
		#corporate_ad {
			float: left;
			width: 477px;
			height: 332px;
		}
		
		#corporate_ad h2 {
			position: absolute;
			left: -99999em;
		}
		
		#corporate_ad p {
			text-indent: -99999em;
		}
		
		#corporate_ad a.more_info_here {
			float: left;
			width: 477px;
			height: 332px;
			background: none;
		}
		
		#corporate_ad a.more_info_here:hover, #corporate_ad a.more_info_here:focus, #corporate_ad a.more_info_here:active {
			background: none;
		}
		
		/* p#corporate_ad {
			float: left;
			width: 477px;
			height: 332px;
			background: transparent url("../images/features/corporate_panel.jpg") left top no-repeat;
			text-indent: -9999px;
		} */
		
		/*#corporate_prelim_ad {
			float: left;
			width: 477px;
			height: 332px;
		}
		
		#corporate_prelim_ad a {
			background: none;
			padding: 0;
		}*/

		
		#corporate_info {
			float: left;
			width: 232px;
			margin: 0;
			padding: 0 0 0 7px;
		}
		
		#corporate_info h2 {
			font-size: 1.2em;
			margin: 0 0 7px;
		}
		
		#corporate #share_price_bg {
			margin: 0 0 5px;
		}
		
		#content ul.corporate_list {
			clear: left;
		}
		
		#content ul.corporate_list li {
			padding: 2px 0 2px 25px;
			background: url('../images/bullet.gif') no-repeat 7px 4px;
}
		
		#content ul.corporate_list li a {
			color: #013474;
			text-decoration: none;
		}
		
		#content ul.corporate_list li a:hover, #content ul.corporate_list li a:focus {
			text-decoration: underline;
			background: none;
		}
		
		#content #financial_calendar {
			width:713px; 
			border: none; 
			height:480px;
		}
		
	/* North America */
		
		/* Old Panel */
	
		#north_america_ad {
			position: relative;
			float: left;
			width: 477px;
			height: 332px;
			background: url('../images/north_america_panel.jpg') no-repeat left top;
			text-indent: -9999px;
			margin: 6px 10px 0 0;
		}
		
		#north_america_info {
			padding-top: 3px;		
		}
		
		#north_america_info p {
			line-height: 1.3em;
		}
		
		p#visit_first_america_button a {
			float: right;
			width: 175px;
			height: 25px;
			background: url('../images/button_visit_first_america.gif') no-repeat left top;
			text-indent: -9999px;
			margin: 0 0 10px;
			padding: 0;
		}
		
		/* #################################################### */
		
		#north_america_panel {
			position: relative;
			float: left;
			width: 720px;
			height: 332px;
		}
		
		#north_america_banner {
			position: absolute;
			left: 0;
			top: 0;
			width: 477px;
			height: 332px;
			background: url('../images/panel_bg.gif') no-repeat left top;
			z-index: 100;
		}
		
		#north_america_banner div.panel {
			display: none;
			float: left;
			width: 477px; 
			height: 332px;
			text-indent: -9999px;
		}
		
		#north_america_banner .panel p.read_more a {
			position: absolute;
			right: 20px;
			bottom: 20px;
			width: 76px; 
			height: 26px;
			display: block;
			background: transparent url("../images/north_america_panel/read_more_button.png") left top no-repeat;
			z-index: 200;
		}
		
		#north_america_info_panel {
			position: absolute;
			right: 0;
			bottom: 0;
			width: 233px;
			height: 130px;
		}
		
		#north_america_info_panel h2 {
			font-size: 1.2em;
		}
		
		/* North America Panel Nav */
		
		#north_america_panel_nav_container {
			position: relative;
			float: right;
			background: url('../images/panel_nav_bg.gif') repeat-y left top;
			margin: 10px 0;
			width: 223px;
			padding: 10px;
			z-index: 300;
		}
		
		#panel_nav_header {
			position: absolute;
			left: 0;
			top: 0;
			width: 243px;
			height: 5px;
			background: url('../images/panel_nav_header.gif') no-repeat left top;
}
		
		#panel_nav_footer {
			position: absolute;
			left: 0;
			bottom: 0;
			width: 243px;
			height: 5px;
			background: url('../images/panel_nav_footer.gif') no-repeat left top;
}
		
		ul#north_america_panel_nav {
			position: relative;
			float: left;
			width: 223px;
			height: 161px;
			margin: 0;
			background: url('../images/panel_list.gif') no-repeat left top;
}
		
		ul#north_america_panel_nav li {
			position: relative;
			float: left;
			padding: 0;
			margin: 0;
			background: none;
		}
		
		ul#north_america_panel_nav li a {
			position: absolute;
			left: 0;
			width: 223px;
			height: 33px;
			text-indent: -9999px;
			z-index: 1;
		}
		
		li#first_student_li a {top: 0;}
		li#first_canada_li a {top: 32px;}
		li#first_transit_li a {top: 64px;}
		li#first_services_li a {top: 96px;}
		li#greyhound_li a {top: 128px;}
		
		li#first_student_li a:hover, li#first_student_li a:focus, li#first_student_li a:active {background: url('../images/panel_list.gif') no-repeat -223px 0;
}
		li#first_canada_li a:hover, li#first_canada_li a:focus, li#first_canada_li a:active {background: url('../images/panel_list.gif') no-repeat -223px -32px;
}
		li#first_transit_li a:hover, li#first_transit_li a:focus, li#first_transit_li a:active {background: url('../images/panel_list.gif') no-repeat -223px -64px;
}
		li#first_services_li a:hover, li#first_services_li a:focus, li#first_services_li a:active {background: url('../images/panel_list.gif') no-repeat -223px -96px;
}
		li#greyhound_li a:hover, li#greyhound_li a:focus, li#greyhound_li a:active {background: url('../images/panel_list.gif') no-repeat -223px -128px;
}
		
		#content li#first_student_li.active a, #content li#first_canada_li.active a, #content li#first_transit_li.active a, #content li#first_services_li.active a, #content li#first_services_li.active a, #content li#greyhound_li.active a {
			width: 263px;
			height: 35px;
			margin: -2px 0 0 -34px;
			z-index: 10;
		}
		
		li#first_student_li.active a, li#first_student_li.active a:hover, li#first_student_li.active a:focus {background: url('../images/first_student_active.png') no-repeat left top;
}
		li#first_canada_li.active a, li#first_canada_li.active a:hover, li#first_canada_li.active a:focus {background: url('../images/first_canada_active.png') no-repeat left top;
}
		li#first_transit_li.active a, li#first_transit_li.active a:hover, li#first_transit_li.active a:focus {background: url('../images/first_transit_active.png') no-repeat left top;
}
		li#first_services_li.active a, li#first_services_li.active a:hover, li#first_services_li.active a:focus {background: url('../images/first_services_active.png') no-repeat left top;
}
		li#greyhound_li.active a, li#greyhound_li.active a:hover, li#greyhound_li.active a:focus {background: url('../images/greyhound_active.png') no-repeat left top;
}
		
		/* North America - Our Services */
		
		img.service_image {
			position: relative; 
			float: right; 
			z-index: 1;
		}
		
		img.logo_image {
			margin: 0 0 15px; 
			display: block;
		}
		
		.para1 {
			position: relative; 
			float: left; 
			z-index: 2; 
			display: block; 
			width: 350px; 
			margin-right: -60px;
		}
		
		.para2 {
			position: relative; 
			float: left; 
			z-index: 2; 
			display: block; 
			width: 430px; 
			margin-right: -130px;
		}
		
		.para3 {
			position: relative; 
			float: left; 
			z-index: 2; 
			display: block; 
			width: 430px; 
			margin-right: -130px;
		}
		
		.para4 {
			position: relative; 
			float: left; 
			z-index: 2; 
			display: block; 
			width: 500px; 
			margin-right: -200px;
		}
		
		.clear {
			clear: both;
		}
		
		/* North America Buttons */
		
		ul#buttons {
			position: relative;
			float: left;
			margin: 10px -200px 10px 0;
		}
		
		ul#buttons li {
			float: left;
			margin: 0;
			padding: 0;
			background: none;
		}
		
		ul#buttons li a {
			display: block;
			text-indent: -9999px;
			width: 188px;
			height: 94px;
			padding: 0;
			margin: 0 10px 0 0;
		}
		
		ul#buttons li#first_student_button a {background: url('../images/first_student_button.gif') no-repeat left top;
}
		ul#buttons li#first_student_charter_button a {background: url('../images/first_student_charter_bus_button.gif') no-repeat left top;
}
		
		ul#buttons li#first_canada_button a {background: url('../images/first_canada_button.gif') no-repeat left top;
}
		
		ul#buttons li#first_transit_button a {background: url('../images/first_transit_button.gif') no-repeat left top;
}
		
		ul#buttons li#first_services_button a {background: url('../images/first_services_button.gif') no-repeat left top;
}
		ul#buttons li#first_support_services_button a {background: url('../images/first_support_services_button.gif') no-repeat left top;
}
		ul#buttons li#first_mobile_button a {background: url('../images/first_mobile_button.gif') no-repeat left top;
}
		
		ul#buttons li#greyhound_america_button a {background: url('../images/greyhound_america_button.gif') no-repeat left top;
}
		ul#buttons li#greyhound_canada_button a {background: url('../images/greyhound_canada_button.gif') no-repeat left top;
}
		ul#buttons li#bolt_bus_button a {background: url('../images/bolt_bus_button.gif') no-repeat left top;
}
		
		#button_north_america {
			float: left;
			width: 233px;
			height: 85px;
			margin: 16px 0 0 0;
		}
		
		#button_north_america a {
			float: left;
			width: 233px;
			height: 85px;
			text-indent: -99999em;
			background: url("../images/content/north_america/buttons/button_ecard_northamerica.png") left top no-repeat;
		}
		
		#button_north_america a:hover, #button_north_america a:focus, #button_north_america a:active {
			background: url("../images/content/north_america/buttons/button_ecard_northamerica.png") left -89px no-repeat;
		}
	
	/* Bus / Train / Corporate / America - Home Pages */
	
		/* Map Panel */
		
		#map_area h2, #airport_map_area h2 {
			font-size: 1.3em;
			color: #35629c;
		}
		
		select#operator_select, select#airport_select {
			float: left; 
			width: 193px; 
			margin: 2px;
			border: 1px solid #577dac;
			font-size: 1em;
			padding: 2px;
			height: 21px;
		}
		
		select#operator_select:focus, select#operator_select:active, select#airport_select:focus, select#airport_select:active {
			border: 1px solid #ed037c;
		}
		
		button.go_button {
			border-style: none;
	border-color: inherit;
	border-width: medium;
	float: left;
			width: 49px;
			height: 25px;
			background: url('../images/button_go.gif') no-repeat left top;
			text-indent: -9999px;
			cursor: pointer;
			display: inline;
		}
		
		button.go_button:hover, button.go_button:active, button.go_button:focus {
			background: url('../images/button_go.gif') no-repeat 0 -26px;
}
		
		
		#map_area, #airport_map_area {
			position: relative;
			float: left;
			width: 473px;
			height: 332px;
			padding: 10px 0;
		}
		
		#map_title, #airport_map_title {
			position: absolute;
			left: 5px;
			top: 15px;
			width: 250px;
			z-index: 10;
		}
		
		/* below re-styled for AAA text enlargement */
		
		/*#airport_map_title {
			position: absolute;
			left: 5px;
			top: 15px;
			width: 250px;
			z-index: 10;
		}
		
		#map_title {
			position: relative;
			float:left;
			padding:5px 0 0 5px;
			width: 250px;
			z-index: 10;
		}*/
		
		#map_title label, #airport_map_title label {
			font-weight: bold;
		}
		
		ul#map {
			position: absolute;
			right: 5px;
			top: 10px;
			list-style: none;
			width: 463px;
			height: 332px;
			background: url('../images/bus_map.gif') no-repeat 0 15px;
			margin: 0 0 0 5px;
		}
		
		ul#map li {
			float: left;
			margin: 0;
			padding: 0;
		}
		
		ul#map li a {
			position: absolute;
			width: 10px;
			height: 10px;
			/*width: 11px;
			height: 11px;*/
			display: block;
			background: url('../images/map_bullet.png') no-repeat left top;
			text-indent: -9999px;
			z-index: 100;
			cursor: pointer;
		}
		
		ul#map li#aberdeen a {left: 353px; top: 69px;}
		ul#map li#falkirk a {left: 323px; top: 107px;}
		ul#map li#edinburgh a {left: 340px; top: 115px;}
		ul#map li#galashiels a {left: 352px; top: 125px;}
		ul#map li#glasgow a {left: 304px; top: 110px;}
		ul#map li#york a {left: 372px; top: 172px;}
		ul#map li#bradford a {left: 351px; top: 183px;}
		ul#map li#leeds a {left: 362px; top: 179px;}
		ul#map li#halifax a {left: 363px; top: 189px;}
		ul#map li#manchester a {left: 351px; top: 196px;}
		ul#map li#sheffield a {left: 363px; top: 200px;}
		ul#map li#chester a {left: 334px; top: 207px;}
		ul#map li#stokeontrent a {left: 346px; top: 214px;}
		ul#map li#leicester a {left: 376px; top: 226px;}
		ul#map li#worcester a {left: 356px; top: 243px;}
		ul#map li#northampton a {left: 385px; top: 240px;}
		ul#map li#norwich a {left: 430px; top: 225px;}
		ul#map li#chelmsford a {left: 416px; top: 255px;}
		ul#map li#swansea a {left: 317px; top: 256px;}
		ul#map li#bristol a {left: 348px; top: 274px;}
		ul#map li#bath a {left: 359px; top: 282px;}
		ul#map li#hampshire a {left: 376px; top: 286px;}
		ul#map li#reading a {left: 393px; top: 269px;}
		ul#map li#london a {left: 407px; top: 267px;}
		ul#map li#dorset a {left: 353px; top: 295px;}
		ul#map li#barnstaple a {left: 322px; top: 282px;}
		ul#map li#plymouth a {left: 322px; top: 306px;}
		ul#map li#penzance a {left: 288px; top: 312px;}
		
		ul#map li a:hover, ul#map li a:focus, ul#map li a:active {
			background: url('../images/map_bullet.png') no-repeat 0 -15px;
}
		
		#map_panel {
			position: absolute;
			left: 11px;
			top: 132px;
			width: 235px;
			height: 202px;
		}

		#train_map {
			position: absolute; 
			left: -5px; 
			top: 25px;
		}
	
	/* Bus Airport Panels */

		
		ul#ukbus_nav_tabs {
			margin: 5px 0 0;
			display:inline;
			position: relative;
			width: 473px;
			height: 35px;
			list-style: none;
			float: left;
			border-bottom: solid 1px #c7d6e9;
		}
		
		ul#ukbus_nav_tabs li {
			float: left;
			background:none;
			padding: 5px 0 0 6px;
		}
		
		ul#ukbus_nav_tabs li a {
			position: relative;
			display: block;
			padding: 0;
			height: 30px;
			font-weight: bold;
			text-decoration: none;
			color: #35629c;
			float: left;
			margin: 1px 1px 0 0;
			background: url('../images/ukbus_nav_tabs_left.gif') no-repeat left top;
}
		
		ul#ukbus_nav_tabs li a span.tab {
			display: block;
			padding: 8px 15px 7px;
			background: url('../images/ukbus_nav_tabs_right.gif') no-repeat right top;
			font-size: 1.1em;
		}
		
		ul#ukbus_nav_tabs li a:hover, ul#ukbus_nav_tabs li a:focus, ul#ukbus_nav_tabs li a:active {
			background: url('../images/ukbus_nav_tabs_left.gif') no-repeat 0 -30px;
			color: #35629c;
		}
		
		ul#ukbus_nav_tabs li a:hover span.tab, ul#ukbus_nav_tabs li a:focus span.tab, ul#ukbus_nav_tabs li a:active span.tab {
			background: url('../images/ukbus_nav_tabs_right.gif') no-repeat 100% -30px;
}
		
		ul#ukbus_nav_tabs li.highlight a, ul#ukbus_nav_tabs li.highlight a:hover, ul#ukbus_nav_tabs li.highlight a:focus, ul#ukbus_nav_tabs li.highlight a:active {
			background: url('../images/ukbus_nav_tabs_left.gif') no-repeat 0 -60px;
			color: #35629c;
		}
		
		ul#ukbus_nav_tabs li.highlight a span.tab, ul#ukbus_nav_tabs li.highlight a:hover span.tab, ul#ukbus_nav_tabs li.highlight a:focus span.tab, ul#ukbus_nav_tabs li.highlight a:active span.tab {
			background: url('../images/ukbus_nav_tabs_right.gif') no-repeat 100% -60px;
}
		
		.ukbus_home_hidden {
			display:none;
		}
		
		#ukbus_local_services #map_area, #ukbus_airport_services #map_area {
			margin: -5px 0 5px;
		}
		 
		#ukbus #news_panel {
			margin-top: -30px;
		}
		
		body#ukbus.ukbus_homepage {
			background: url('../images/internal_homepages_bg.gif') repeat-x left top;
}
		
		ul#airport_map {
			position: absolute;
			right: 5px;
			top: 10px;
			list-style: none;
			width: 463px;
			height: 332px;
			background: url('../images/airport_bus_map.gif') no-repeat 180px 15px; 
			margin: 0 0 0 5px;
		}
		
		ul#airport_map li {
			float: left;
			margin: 0;
			padding: 0;
		}
		
		ul#airport_map li a {
			position: absolute;
			width: 15px;
			height: 15px;
			/*width: 11px;
			height: 11px;*/
			display: block;
			background: url('../images/map_bullet.png') no-repeat left top;
			text-indent: -9999px;
			z-index: 100;
			cursor: pointer;
		}
		
		ul#airport_map li a.external_link {
			position: absolute;
			padding: 0;
			background: url('../images/map_bullet.png') no-repeat left top;
}
		
		ul#airport_map li#glasgow_airport a {left: 304px; top: 110px;}
		ul#airport_map li#dublin_airport a {left: 270px; top: 204px;}
		ul#airport_map li#doncaster_airport a {left: 372px; top: 170px;}
		ul#airport_map li#leeds_airport a {left: 362px; top: 206px;}
		ul#airport_map li#norwich_airport a {left: 430px; top: 225px;}
		ul#airport_map li#bristol_airport a {left: 348px; top: 274px;}
		ul#airport_map li#stansted_airport a {left: 406px; top: 258px;}
		ul#airport_map li#heathrow_airport a {left: 404px; top: 272px;}
		ul#airport_map li#newquay_airport a {left: 302px; top: 298px;}
		
		ul#airport_map li a:hover, ul#airport_map li a:focus, ul#airport_map li a:active,
		ul#airport_map li a.external_link:hover, ul#airport_map li a.external_link:focus, ul#airport_map li a.external_link:active {
			background: url('../images/map_bullet.png') no-repeat 0 -15px;
}

		#airport_map_panel {
			position: absolute;
			left: 7px;
			top: 117px;
			width: 235px;
			height: 202px;
		}
		
		#ukbus_local_services #airport_map_area, #ukbus_airport_services #airport_map_area {
			margin: -5px 0 5px;
		}
		

	/* Latest News Panels */
	
		#news_footer h2 {
			font-size: 1.2em;
			padding: 0 10px 10px;
			margin: 0;
		}
		
		.ukbus_news #news_footer h2 {color: #446b00; background: url('../images/bus_news_divider.gif') repeat-x left bottom;
}
		.uktrain_news #news_footer h2 {color: #7b00a2; background: url('../images/train_news_divider.gif') repeat-x left bottom;
}
		.corporate_news #news_footer h2 {color: #005076; background: url('../images/corporate_news_divider.gif') repeat-x left bottom;
}
		.north_america_news #news_footer h2 {color: #a7024c; background: url('../images/north_america_news_divider.gif') repeat-x left bottom;
}
		
		#news_panel {
			position: relative;
			float: right;
			width: 230px;
			/*height: 332px;*/
			margin: 10px 0 0;
		}

		#news_header {
			float: left;
			width: 230px;
			padding-top: 10px;
		}
		
		#news_footer {
			position: relative;
			float: left;
			width: 230px;
			/*height: 312px;*/
			padding: 0 0 10px;
		}
		
		.ukbus_news {background: url('../images/bus_news_bg.gif') repeat-y left top;
}
		.ukbus_news #news_header {background: url('../images/bus_news_header.gif') no-repeat left top;
}
		.ukbus_news #news_footer {background: url('../images/bus_news_footer.gif') no-repeat left bottom;
}
		
		.uktrain_news {background: url('../images/train_news_bg.gif') repeat-y left top;
}
		.uktrain_news #news_header {background: url('../images/train_news_header.gif') no-repeat left top;
}
		.uktrain_news #news_footer {background: url('../images/train_news_footer.gif') no-repeat left bottom;
}
		
		.corporate_news {background: url('../images/corporate_news_bg.gif') repeat-y left top;
}
		.corporate_news #news_header {background: url('../images/corporate_news_header.gif') no-repeat left top;
}
		.corporate_news #news_footer {background: url('../images/corporate_news_footer.gif') no-repeat left bottom;
}
		
		/*.corporate_news {border:1px solid #78b7d5; background:#c2dee4;}*/


		.north_america_news {background: url('../images/north_america_news_bg.gif') repeat-y left top;
}
		.north_america_news #news_header {background: url('../images/north_america_news_header.gif') no-repeat left top;
}
		.north_america_news #news_footer {background: url('../images/north_america_news_footer.gif') no-repeat left bottom;
}
		
		#news_panel p.read_more_news_button {
			position:relative;
			float:left;
			padding: 10px 10px 0;
			margin:0;
			width: 210px;
			text-indent: -9999px;
		}
		
		#featured_news_item {
			padding: 10px 10px 0;
		}
		
		#featured_news_item h3 a {
			font-size: 0.9em;
			text-decoration: none;
		}
		
		#featured_news_item a img {
			float: right;
			background: #fff;
			padding: 2px;
			border: 1px solid #aad0b7;
			margin: 0 0 5px 5px;
		}
		
		#featured_news_item p a {
			text-decoration: none;
			margin: 0;
		}
		
		.ukbus_news #featured_news_item p, .ukbus_news #featured_news_item p a, .ukbus_news #featured_news_item h3 a {color: #446b00;}
		.uktrain_news #featured_news_item p, .uktrain_news #featured_news_item p a, .uktrain_news #featured_news_item h3 a {color: #7b00a2;}
		.corporate_news #featured_news_item p, .corporate_news #featured_news_item p a, .corporate_news #featured_news_item h3 a {color: #005076;}
		.north_america_news #featured_news_item p, .north_america_news #featured_news_item p a, .north_america_news #featured_news_item h3 a {color: #a7024c;}
		
		#featured_news_item p a:hover, #featured_news_item p a:focus, #featured_news_item p a:active, #featured_news_item h3 a:hover, #featured_news_item h3 a:focus, #featured_news_item h3 a:active {
			text-decoration: underline;
			background: none;
		}
		
		#featured_news_item p.read_more a {
			float: none;
			font-weight: bold;
		}
		
		#featured_news_item h3 a span.calendar span.date {
			margin-left: -1px;
			font-size: 1.1em;
		}
		
		#featured_news_item h3 a span.calendar span.month {
			margin-left: 1px;
		}
		
		ul#latest_news_list {
			float: left;
			list-style: none;
			margin: 0;
			padding: 5px 0 0 0;
		}
		
		.ukbus_news ul#latest_news_list {background: url('../images/bus_news_divider.gif') repeat-x left top;
}
		.uktrain_news ul#latest_news_list {background: url('../images/train_news_divider.gif') repeat-x left top;
}
		.corporate_news ul#latest_news_list {background: url('../images/corporate_news_divider.gif') repeat-x left top;
}
		.north_america_news ul#latest_news_list {background: url('../images/north_america_news_divider.gif') repeat-x left top;
}
		
		ul#latest_news_list li {
			position: relative;
			float: left;
			padding: 0;
			margin: 0;
			background: none;
		}
		
		#content ul#latest_news_list li a {
			display: block;
			width: 210px;
			padding: 5px 10px;
			text-decoration: none;
			background: none;
		}
		
		#content ul#latest_news_list li a:hover, #content ul#latest_news_list li a:focus, #content ul#latest_news_list li a:active {
			text-decoration: underline;
			background: none;
		}
		
		.ukbus_news ul#latest_news_list li a {color: #446b00;}
		.uktrain_news ul#latest_news_list li a {color: #7b00a2;}
		.corporate_news ul#latest_news_list li a {color: #005076;}
		.north_america_news ul#latest_news_list li a {color: #a7024c;}
		
		span.calendar {
			position: relative;
			float: left;
			display: block;
			width: 32px;
			height: 34px;
			margin-right: 10px;
		}
		
		.ukbus_news span.calendar {background: url('../images/calendar_bus.gif') no-repeat left top;
}
		.uktrain_news span.calendar {background: url('../images/calendar_train.gif') no-repeat left top;
}
		.corporate_news span.calendar {background: url('../images/calendar_corporate.gif') no-repeat left top;
}
		.north_america_news span.calendar {background: url('../images/calendar_north_america.gif') no-repeat left top;
}
		
		span.month {
			position: absolute;
			top: 0;
			left: -1px;
			width: 32px;
			text-align: center;
			text-transform: uppercase;
			font-size: 0.7em;
			text-decoration: none;
			color: #fff;
		}
		
		span.date {
			position: absolute;
			top: 12px;
			left: 0;
			width: 32px;
			text-align: center;
			font-size: 1.2em;
			font-weight: bold;
		}
		
		.ukbus_news span.date {color: #446b00;}
		.uktrain_news span.date {color: #7b00a2;}
		.corporate_news span.date {color: #005076;}
		.north_america_news span.date {color: #db1763;}
		
		span.hide {
			position: absolute;
			text-indent: -9999px;
		}
		
		ul#latest_news_list li a span.news_item {
			position: relative;
			float: left;
			width: 168px;
			cursor: pointer;
		}
	
	/* News Button */
	
		p.read_more_news_button {
			position: absolute;
			bottom: 0;
			left: 0;
			padding: 10px 10px 0;
			width: 210px;
			text-indent: -9999px;
		}
		
		.ukbus_news p.read_more_news_button {background: url('../images/bus_news_divider.gif') repeat-x left top;
}
		.uktrain_news p.read_more_news_button {background: url('../images/train_news_divider.gif') repeat-x left top;
}
		.corporate_news p.read_more_news_button {background: url('../images/corporate_news_divider.gif') repeat-x left top;
}
		.north_america_news p.read_more_news_button {background: url('../images/north_america_news_divider.gif') repeat-x left top;
}
		
		p.read_more_news_button a {
			float: right;
			width: 106px;
			height: 25px;
		}
		
		#content .ukbus_news p.read_more_news_button a {
			background: url('../images/button_bus_read_more_news.gif') no-repeat left top;
}
		
		#content .ukbus_news p.read_more_news_button a:hover, 
		#content .ukbus_news p.read_more_news_button a:focus, 
		#content .ukbus_news p.read_more_news_button a:active {
			background: url('../images/button_bus_read_more_news.gif') no-repeat 0 -25px;
}
		
		#content .uktrain_news p.read_more_news_button a {
			background: url('../images/button_train_read_more_news.gif') no-repeat left top;
}
		
		#content .uktrain_news p.read_more_news_button a:hover, 
		#content .uktrain_news p.read_more_news_button a:focus, 
		#content .uktrain_news p.read_more_news_button a:active {
			background: url('../images/button_train_read_more_news.gif') no-repeat 0 -25px;
}
		
		#content .corporate_news p.read_more_news_button a {
			background: url('../images/button_corporate_read_more_news.gif') no-repeat left top;
}
		
		#content .corporate_news p.read_more_news_button a:hover, 
		#content .corporate_news p.read_more_news_button a:focus, 
		#content .corporate_news p.read_more_news_button a:active {
			background: url('../images/button_corporate_read_more_news.gif') no-repeat 0 -25px;
}
		
		#content .north_america_news p.read_more_news_button a {
			background: url('../images/button_north_america_read_more_news.gif') no-repeat left top;
}
		
		#content .north_america_news p.read_more_news_button a:hover, 
		#content .north_america_news p.read_more_news_button a:focus, 
		#content .north_america_news p.read_more_news_button a:active {
			background: url('../images/button_north_america_read_more_news.gif') no-repeat 0 -25px;
}
	
	/* Features Panel */
	
		#features, #graduate_features {
			float: left;
			width: 711px;
			padding: 10px 0;
		}
		
		#corporate #features, #north_america #features {
			width: 960px;
		}
		
		.feature, #corporate #graduate_features .feature {
			position: relative;
			float: left;
			width: 217px;
			padding: 10px 10px 20px;
		}
		
		#corporate .feature, #north_america .feature {
			width: 220px;
			
		}
		
		#content .feature h3 a {
			position: relative;
			display: block;
			font-size: 1em;
			color: #1b4c8a;
			text-decoration: none;
			height: 30px;
			background: none;
		}
		
		#content #graduate_features .feature h3 a {
			height: 20px;
		}
		
		#content .feature h3 a:hover, #content .feature h3 a:focus, #content .feature h3 a:active {
			text-decoration: underline;
			background: none;
			color: #1b4c8a;
		}
		
		#content a.image_link {
			position: relative;
			margin: 0;
			background: none;
			padding: 0;
			border: none;
			text-decoration: none;
		}
		
		#content a.image_link:hover, #content a.image_link:active, #content a.image_link:focus {
			background: none;
		}
		
		#content .feature a.image_link {
			border-style: none;
	border-color: inherit;
	border-width: medium;
	position: relative;
			float: right;
			margin: 0 0 5px 5px;
			background: url('../images/feature_bg_image.gif') no-repeat left top;
			padding: 5px 4px 4px;
			text-decoration: none;
		}
		
		#content .feature a.image_link:hover, #content .feature a.image_link:active, #content .feature a.image_link:focus {
			background: url('../images/feature_bg_image.gif') no-repeat 0 -76px;
}
		
		#content .feature p.read_more a {
			clear: right;
			position: absolute;
			right: 0;
			bottom: 0;
			color: #e70379;
			font-weight: bold;
		}
		
		#content .feature p.read_more a:hover, #content .feature p.read_more a:focus, #content .feature p.read_more a:active {
			text-decoration: none;
			color: #fff;
		}
	
	/* Careers */
	
		ul#careers_links {
			position: relative;
			float: left;
			margin: 10px 0;
			list-style: none;
			width: 715px;
		}
		
		ul#careers_links li {
			float: left;
			background: none;
			width: 20%;
			padding: 0;
			background: url('../images/career_link_bg.gif') no-repeat 50% 25px;
}
		
		ul#careers_links li a, ul#careers_links li a.external_link {
			display: block;
			padding: 0 5px 80px 5px;
			height: 30px;
			background: none;
			font-size: 1.2em;
			font-weight: bold;
			text-decoration: none;
			color: #35629c;
		}
		
		ul#careers_links li#uk_jobs a {background: url('../images/uk_jobs.gif') no-repeat 50% 31px;
}
		ul#careers_links li#north_america_jobs a {background: url('../images/north_america_jobs.gif') no-repeat 50% 31px;
}
		ul#careers_links li#graduate_jobs a {background: url('../images/graduate_jobs.gif') no-repeat 50% 31px;
}
		ul#careers_links li#corporate_dvd a {background: url('../images/corporate_dvd.gif') no-repeat 50% 31px;
}
		ul#careers_links li#company_factsheet a {background: url('../images/company_factsheet.gif') no-repeat 50% 31px;
}
		
		ul#careers_links li a:hover, ul#careers_links li a:focus, ul#careers_links li a:active, ul#careers_links li a.external_link:hover {
			background: none;
			color: #35629c;
			text-decoration: underline;
		}
	
		ul.career_list, ul.contact_list {
			float: left;
			margin: 0 0 10px;
		}
		
		ul.career_list li, ul.contact_list li {
			float: left;
			width: 200px;
		}
		
		#job_details {
			float: left;
			width: 680px;
			padding: 10px;
			border-top: 1px solid #577dac;
			border-bottom: 1px solid #577dac;
			background: #eef2f7;
			margin: 0 0 15px;
		}
		
		#job_details h3 {
			font-size: 1.2em;
			color: #013474;
		}
		
		ul#job_detail li {
			background: none;
			padding: 2px 0;
		}
		
		ul#job_detail li strong {
			float: left;
			font-size: 1.1em;
			color: #e70379;
			width: 100px;
			display: block;
		}
		
		/* Rewards and Pensions */
		
		strong#my_rewards { color: #e70379; }
		
		h2#my_pay { color: #c31a20; }
		
		h2#my_shares { color: #672585; }
		
		h2#my_benefits{ color: #066a3b; }
		
		h2#my_pensions { color: #013474; }
		
		/* Careers Homepage */ 
		
		#content ul#opportunity_buttons {
			position: relative;
			margin: 20px 0 30px;
			list-style: none;
			height: 187px;
		}
		
		#content ul#opportunity_buttons li {
			float: left;
			background: none;
			padding: 0;
			margin: 0 22px 0 0;
			width: 223px;
		}
		
		#content ul#opportunity_buttons li.graduates {margin: 0;}
		
		#content ul#opportunity_buttons li a {
			display: block;
			width: 223px;
			height: 187px;
			text-indent: -9999px;
			padding: 0;
			margin: 0;
		}
		
		#content ul#opportunity_buttons li.north_america a {background: transparent url("../images/content/careers/north_america_opportunities_button.jpg") left top no-repeat;}
		#content ul#opportunity_buttons li.uk a {background: transparent url("../images/content/careers/uk_opportunities_button.jpg") left top no-repeat;}
		#content ul#opportunity_buttons li.graduates a {background: transparent url("../images/content/careers/graduate_opportunities_button.jpg") left top no-repeat;}
		
		#content p.search_apply_now_button a {
			position: relative;
			width: 250px;
			height: 47px;
			display: block;
			background: transparent url("../images/content/careers/uk_opportunities/search_apply_now_button.png") left top no-repeat;
			text-indent: -9999px;
			margin: 30px 70px;
		}
		
		#content p.search_apply_now_button a:hover, p.search_apply_now_button a:focus, p.search_apply_now_button a:active {
			background: transparent url("../images/content/careers/uk_opportunities/search_apply_now_button.png") 0 -46px no-repeat;
		}
		
		/* FAQs */
		
		ul.faqs {
			position: relative;
		}
		
		ul.faqs h3 {
			cursor: pointer;
			text-decoration: underline;
			margin: 0;
		}
		
		ul.faqs h3:hover {
			text-decoration: none;
		}
		
		ul.faqs div {
			margin: 20px 0 0;
		}
		
		/* Vision and Values */
		
		#content ul.values {
			position: relative;
			margin-top: 20px;
		}
		
		#content ul.values li {
			padding: 15px 0 15px 80px;
			background: none;
			margin: 0 0 10px;
		}
		
		#content ul.values li.safety { background: transparent url("../images/content/careers/uk_opportunities/safety_bullet.png") 15px 0 no-repeat; }
		#content ul.values li.customer_focus { background: transparent url("../images/content/careers/uk_opportunities/customer_focus_bullet.png") 15px 0 no-repeat; }
		#content ul.values li.professional_trustworthy { background: transparent url("../images/content/careers/uk_opportunities/professional_trustworthy_bullet.png") 15px 0 no-repeat; }
		#content ul.values li.progressive { background: transparent url("../images/content/careers/uk_opportunities/progressive_bullet.png") 15px 0 no-repeat; }
		#content ul.values li.continuous_improvement { background: transparent url("../images/content/careers/uk_opportunities/continuous_improvement_bullet.png") 15px 0 no-repeat; }
		
		#content ul.values h3 {
			cursor: pointer;
			text-decoration: underline;
			margin: 0;
			font-size: 1.4em;
			color: #35629C;
		}
		
		#content ul.values h3:hover {
			text-decoration: none;
		}
		
		#content ul.values div {
			margin: 20px 0 -15px;
		}
		
	/* Graduates */
	
		#home p#contact_button, #home #graduates_header {
			display: none;
		}
		
		#graduates_header {
			position: absolute;
			right: 0;
			top: 0;
			margin: 0;
			background: url("../images/content/corporate/careers/graduate/header_bg.jpg") right top no-repeat;
			width: 448px;
			height: 53px;
		}
		
		.graduates_faqs, .graduates_initial_posts {
			float: left;
			display: block;
			width: 715px;
			padding: 0 0 12px 0;
			margin: 0 0 20px 0;
			border-bottom: dotted 1px #94adcb;
		}
		
		.trainee_profiles #profiles {
			float: left;
			width: 711px;
			padding: 10px 0;
		}
		
		.trainee_profiles #profiles .profile {
			float: left;
			width: 100px;
			margin: 0 22px 0 0;
		}
		
		.trainee_profiles #profiles .profile_last {
			float: left;
			width: 100px;
			margin: 0;
		}
		
		.bus_division table.calendar th {
			background: #eef2f7;
		}
		
		.bus_division table.management { border-left: 1px solid #b7bbc8; border-top: 1px solid #b7bbc8; border-bottom: 1px solid #b7bbc8; width: 100%; margin: 0 0 10px 0; }
		.bus_division table.management th { padding:6px; vertical-align: top; background: #eef2f7; border-right: 1px solid #b7bbc8; text-align: center; }
		.bus_division table.management td { padding:6px; vertical-align: top; border-top: 1px solid #b7bbc8; border-right: 1px solid #b7bbc8; text-align: center; }
		.bus_division table.management td.left { text-align: left; }
		.bus_division table.management td p { float: left; width: 100%; margin: 0; text-indent: -9999em; background: url("../images/content/corporate/careers/graduate/tick.gif") center top no-repeat; }
		
		#content #profiles h3 a {
			position: relative;
			display: block;
			font-size: 1em;
			color: #1b4c8a;
			text-decoration: none;
			height: 30px;
			background: none;
		}
		
		
		#content #profiles h3 a:hover, #content #profiles h3 a:focus, #content #profiles h3 a:active {
			text-decoration: underline;
			background: none;
			color: #1b4c8a;
		}
		
		#content #profiles a.image_link {
			position: relative;
			background: #fff;
			border: none;
			text-decoration: none;
		}
	
	/* Latest News */
	
		ul#latest_news {
			border-top: 1px solid #e2e8f0;
		}
		
		ul#latest_news li {
			background: url('../images/news_bullet.gif') no-repeat 6px 9px;
			border-bottom: 1px solid #e2e8f0;
			padding: 8px 0 8px 25px;
		}
		
		ul#latest_news li a {
			float: left;
			display: block;
			margin-bottom: 4px;
			color: #013474;
			font-weight: bold;
			text-decoration: none;
		}
		
		ul#latest_news li a:hover, ul#latest_news li a:focus, ul#latest_news li a:active {
			background: none;
			text-decoration: underline;
			color: #013474;
		}
		
		ul#latest_news li span.newsdate {
			clear: left;
			display: block;
			color: #e70379;
		}
		
		h3.news_date {
			padding-bottom: 10px;
			border-bottom: 1px solid #a6bedd;
		}
		
	/* Archive News */
	
		#archive_container {
			position: relative;
			float: left;
			height: 67px;
			padding: 0 0 10px;
			display: inline;
		}
	
		#content ul#years {
			position: relative;
			float: left;
			width: 713px;
			padding: 0;
			margin: 0;
			background: #e0e7ef url('../images/years_bg.gif') repeat-x left bottom;
			border-top: 1px solid #577dac;
		}
		
		#content ul#years li {
			position: relative;
			float: left;
			background: none;
			padding: 0;
			margin: 0;
		}
		
		#content ul#years li a {
			display: block;
			padding: 8px 10px 14px;
			color: #577dac;
			font-size: 1.2em;
			font-weight: bold;
			text-decoration: none;
		}
		
		#content ul#years li a:hover, ul#years li a:focus {
			background: #eef2f7 url('../images/arrow_down.gif') no-repeat center bottom;
			padding: 8px 10px 14px;
		}
		
		#content ul#years li.ui-tabs-selected a {
			background: #c3d1e0 url('../images/arrow_down.gif') no-repeat center bottom;
}
		
		#content ul.months {
			position: relative;
			float: left;
			width: 713px;
			margin: 0;
			padding: 0;
			border-bottom: 1px solid #577dac;
			list-style: none;
			display: none;
		}
		
		#content ul.months li {
			position: relative;
			float: left;
			background: none;
			padding: 0;
			margin: 0;
		}
		
		#content ul.months li a {
			display: block;
			padding: 4px 0 8px;
			color: #577dac;
			font-size: 1.1em;
			text-decoration: none;
			width: 40px;
			text-align: center;
			background: none;
		}
		
		#content ul.months li a:hover, #content ul.months li a:focus, #content ul.months li a:active {
			color: #577dac;
			font-weight: bold;
			background: none;
		}
		
		#content ul.months li a.active {
			color: #e70379;
			font-weight: bold;
		}
	
	/* Archive Annual Reports */
		
		.annualreports #archive_container {
			height: auto;
		}
		
		.annual_report_year {
			float: left;
			padding: 20px 0;
			width: 713px;
			/*border-bottom: solid 1px #577dac;*/
		}
		
		.annual_report_year .annual_report_image  {
			float: left;
			padding: 0 0 0 13px;
			width: 130px;
		}
		
		.annual_report_year .annual_report_image img {
			border: solid 1px #ccc;
		}
		
		.annual_report_year .annual_report_list {
			float: left;
			padding: 15px 0 0 0;
			width: 570px;
		}
		
		#content .annual_report_year .annual_report_list ul li {
			background: url('../images/pdf_icon.gif') no-repeat 5px 5px;
			margin: 0 0 12px 0;
		}
		
			
	/* Media Gallery */
	
		.imagelibThumb {
			position: relative;
			float: left;
			width: 150px;
			background: #e0e7ef;
			height: 230px;
			margin: 4px;
			border: 1px solid #577dac;
			padding: 8px;
		}
		
		.imagecontent {
			position: relative;
			float: left;
			width: 136px;
			height: 132px;
			padding: 6px;
			border: 1px solid #a7bfdd;
			background: #fff;
			margin: 0 0 8px;
			text-align: center;
		}
		
		/*.imagecontent a img {
			border: 1px solid #a7bfdd;
		}*/
		
		#content .imagecontent a.image_link {
			position: relative;
			float: left;
			background: none;
			padding: 2px;
			margin: 10px 0 0 0;
			border: solid 1px #fff;
			text-decoration: none;
		}
		
		#content .imagecontent a.image_link:hover {
			border: solid 1px #a7bfdd;
		}
		
		/*.imagelibThumb .imagelibtop p.download a {
			position: absolute;
			right: 8px;
			bottom: 8px;
			padding: 1px 0 1px 20px;
			 background: transparent url("../images/layout/image_download.gif") 0 1px no-repeat;
			color: #577dac; 
		}*/

/* Navigations
########################################################################### */

	/* Skip Nav */

		ul#skip {
			position: relative;
			margin: 0; 
			padding: 0;
		} 
		
		ul#skip li {
			position: absolute;
			display: none; 
			text-align: left; 
			margin: 0; 
			padding: 0; 
		}
		
		/*All incl Opera*/
		/* * html */ 
		
		ul#skip li {display: block} /*Seen by IE*/
		
		:root ul#skip li {display: block} /*Seen by Moz, FF and Safari*/
		
		ul#skip li a {
			position: absolute;
			display: inline; 
			text-decoration: none; 
			left: -200em; 
			top: -52px;
		}
		
		ul#skip li a:focus, ul#skip li a:active {
			position: absolute;
			left: 0;
			top: -125px;
			width: 217px;
			height: auto;
			padding: 5px 7px;
			text-align: center;
			background: #e70379;
			color: #fff;
			font-weight: bold; 
			z-index: 200;
		}
		
		#home ul#skip li a:focus, #home ul#skip li a:active {
			top: -91px;
		}
		
		ul#skip li a:hover {cursor: default}

	/* Home Nav */
	
		ul#homenav {
			position: relative;
			float: right;
			list-style: none;
			margin: 6px 0 0;
		}
		
		ul#homenav li a {
			display: block;
			width: 165px;
			height: 80px;
			text-indent: -9999px;
			background: transparent url("../images/firstgroup_logo_no_tagline.gif") left top no-repeat;
		}
		
		ul#homenav li a:focus {
			border-bottom: 1px solid #e70379;
		}
		
	/* America Nav */
	
		ul#americanav {
			position: relative;
			float: right;
			list-style: none;
			margin: 26px 0 0;
		}
		
		ul#americanav li a {
			display: block;
			width: 246px;
			height: 80px;
			text-indent: -9999px;
			background: url('../images/firstamerica_logo.gif') no-repeat left top;
}
	
	/* Utils Nav */
	
		ul#utilsnav {
			position: absolute;
			left: 0;
			top: 3px;
			list-style: none;
			margin: 0;
		}
		
		ul#utilsnav li {
			float: left;
		}
		
		ul#utilsnav li a {
			display: block;
			padding: 5px 8px;
			text-decoration: none;
			color: #37659e;
		}
		
		ul#utilsnav li a:hover, ul#utilsnav li a:focus, ul#utilsnav li a:active {
			text-decoration: underline;
		}
		
		ul#utilsnav li#normal a, ul#utilsnav li#larger a, ul#utilsnav li#largest a {
			margin-top: 3px;
			padding: 0;
			width: 16px;
			height: 16px;
			text-indent: -9999px;
		}
		
		ul#utilsnav li#normal a {background: url('../images/normal.gif') no-repeat left top;
}
		ul#utilsnav li#larger a {background: url('../images/larger.gif') no-repeat left top;
}
		ul#utilsnav li#largest a {background: url('../images/largest.gif') no-repeat left top; 
margin-right: 6px;
}
		
		ul#utilsnav li#normal a:hover, ul#utilsnav li#normal a:focus, ul#utilsnav li#normal a:active, ul#utilsnav li#normal.active a {background: url('../images/normal.gif') no-repeat 0 -16px;
}
		ul#utilsnav li#larger a:hover, ul#utilsnav li#larger a:focus, ul#utilsnav li#larger a:active, ul#utilsnav li#larger.active a {background: url('../images/larger.gif') no-repeat 0 -16px;
}
		ul#utilsnav li#largest a:hover, ul#utilsnav li#largest a:focus, ul#utilsnav li#largest a:active, ul#utilsnav li#largest.active a {background: url('../images/largest.gif') no-repeat 0 -16px;
}
	
	/* Main Nav */
	
		ul#mainnav {
			position: absolute;	
			left: 0;
			top: 63px;
			list-style: none;
			margin: 0;
			width: 960px;
		}
		
		ul#mainnav li {
			float: left;
		}
		
		ul#mainnav li a {
			position: relative;
			display: block;
			padding: 0;
			font-weight: bold;
			text-decoration: none;
			color: #fff;
			margin-right: 1px;
			background: url('../images/main_tabs_left.gif') no-repeat left top;
			border-bottom: 1px solid #577dac;
		}
		
		ul#mainnav li a span.tab {
			display: block;
			padding: 9px 15px 7px;
			background: url('../images/main_tabs_right.gif') no-repeat right top;
			font-size: 1.1em;
		}
		
		ul#mainnav li a:hover, ul#mainnav li a:focus, ul#mainnav li a:active {
			background: url('../images/main_tabs_left.gif') no-repeat 0 -77px;
}
		
		ul#mainnav li a:hover span.tab, ul#mainnav li a:focus span.tab, ul#mainnav li a:active span.tab {
			background: url('../images/main_tabs_right.gif') no-repeat 100% -77px;
}
		
		ul#mainnav li.highlight a, ul#mainnav li.highlight a:hover, ul#mainnav li.highlight a:focus, ul#mainnav li.highlight a:active {
			background: url('../images/main_tabs_left.gif') no-repeat 0 -154px;
			color: #c7146c;
			/*border-bottom: 2px solid #e0e8f0;*/
			border-bottom: 2px solid #E3EAF1;
			margin-bottom: -1px;
		}
		
		ul#mainnav li.highlight a span.tab, ul#mainnav li.highlight a:hover span.tab, ul#mainnav li.highlight a:focus span.tab, ul#mainnav li.highlight a:active span.tab {
			background: url('../images/main_tabs_right.gif') no-repeat 100% -154px;
}
		
		ul#mainnav li#set_as_homepage a {
			background: none;
			border-style: none;
	border-color: inherit;
	border-width: medium;
	font-weight: normal;
			padding: 9px 0 7px 25px;
			color: #33629c;
			text-decoration: none;
			background: url('../images/set_homepage.gif') no-repeat 7px 53%;
			display: inline;
		}
		
		ul#mainnav li#set_as_homepage {
			padding: 10px 0;
			color: #587eac;
		}	
		
		ul#mainnav li#set_as_homepage a:hover, ul#mainnav li#set_as_homepage a:focus, ul#mainnav li#set_as_homepage a:active {
			text-decoration: underline;
		}
		
		ul#mainnav li#set_as_homepage a.homepage_remove {
			background: none;
			padding: 9px 0 7px 2px;
		}
	
	/* Main Sub Nav */
	
		ul#mainnav ul {
			position: absolute;
			left: 0;
			top: 34px;
			display: none;
			list-style: none;
			margin: 0;
			border-left: 1px solid #7998bd;
			border-right: 1px solid #e9eef3;
			width: auto;
			height: 28px;
		}
		
		#ukbus ul#mainnav li#ukbus_link ul,
		#uktrain ul#mainnav li#uktrain_link ul,
		#corporate ul#mainnav li#corporate_link ul,
		#north_america ul#mainnav li#north_america_link ul { display: block; }
		
		ul#mainnav ul li {
			float: left;
		}
		
		ul#mainnav ul li a {
			position: relative;
			display: block;
			padding: 7px 12px;
			font-weight: bold;
			color: #33629c;
			border-right: 1px solid #7998bd;
			border-left: 1px solid #e9eef3;
			background: none;
			margin: 0;
		}
		
		ul#mainnav li.highlight ul li a {
			background: none;
			/*color: #33629c;*/
			color:#274c78;
			margin: 0;
			border-bottom: none;
		}
		
		ul#mainnav li.highlight ul li a:hover, ul#mainnav li.highlight ul li a:focus, ul#mainnav li.highlight ul li a:active {
			text-decoration: underline;
		}
		
		ul#mainnav li.highlight ul li a:hover, ul#mainnav li.highlight ul li a:focus, ul#mainnav li.highlight ul li a:active, ul#mainnav ul li.highlight a:hover, ul#mainnav ul li.highlight a:focus, ul#mainnav ul li.highlight a:active {
			background: none;
			border-bottom: none;
			/*color: #33629c;*/
			color:#274c78;
		}
		
		ul#mainnav li.highlight ul li.highlight a, ul#mainnav li.highlight ul li.highlight a:hover, ul#mainnav li.highlight ul li.highlight a:focus, ul#mainnav li.highlight ul li.highlight a:active {
			border-style: none;
	border-color: inherit;
	border-width: medium;
	background: #e70379 url('../images/subnav_highlight.gif') no-repeat 50% 0;
	color: #fff;
			text-decoration: none;
			height: 23px;
			margin: -1px 0 -8px;
			}
	
	/* Home Page Main Nav */
	
		#home ul#home_mainnav {
			position: absolute;
			left: auto;
			top: auto;
			right: 0;
			bottom: -400px;
			height: 400px;
			width: 174px;
			list-style: none;
			font-size: 1.8em;
		}
		
		#home ul#home_mainnav li a {
			position: absolute;
			left: 0;
			width: 164px;
			padding: 74px 10px 0 0;
			background: none;
			border-bottom: none;
			text-align: right;
			text-decoration: none;
		}
		
		#home ul#home_mainnav li a span.tab {
			background: none;
		}
		
		#home ul#home_mainnav li#ukbus_link a {top: 0; height: 34px; color: #395c00;}
		#home ul#home_mainnav li#uktrain_link a {top: 109px; height: 33px; color: #5e177f;}
		#home ul#home_mainnav li#corporate_link a {top: 217px; height: 32px; color: #004e75;}
		#home ul#home_mainnav li#north_america_link a {top: 324px; height: 34px; color: #970744;}
		
		#home ul#home_mainnav li#ukbus_link a:hover, #home ul#home_mainnav li#ukbus_link a:focus, #home ul#home_mainnav li#ukbus_link a:active {background: url('../images/main_panel.jpg') no-repeat -716px 0; 
color: #effbdc;
}
		#home ul#home_mainnav li#uktrain_link a:hover, #home ul#home_mainnav li#uktrain_link a:focus, #home ul#home_mainnav li#uktrain_link a:active {background: url('../images/main_panel.jpg') no-repeat -716px -109px; 
color: #f4e9fb;
}
		#home ul#home_mainnav li#corporate_link a:hover, #home ul#home_mainnav li#corporate_link a:focus, #home ul#home_mainnav li#corporate_link a:active {background: url('../images/main_panel.jpg') no-repeat -716px -217px; 
color: #e8f5fa;
}
		#home ul#home_mainnav li#north_america_link a:hover, #home ul#home_mainnav li#north_america_link a:focus, #home ul#home_mainnav li#north_america_link a:active {background: url('../images/main_panel.jpg') no-repeat -716px -324px; 
color: #fff5f9;
}
		
		#home ul#home_mainnav li#home_link a, #home h1, #home ul#home_mainnav li#set_as_homepage a {
			position: absolute;
			text-indent: -9999px;
		}
	
	/* Sidebar Nav */
	
		#sidebarnav_header {
			float: left;
			width: 237px;
			height: 15px;
			background: url('../images/sidebarnav_header.png') no-repeat left top;
}
		
		#sidebarnav_bg {
			float: left;
			width: 201px;
			padding: 0 20px 0 15px;
			background: url('../images/sidebarnav_bg.png') repeat-y left top;
}
		
		#sidebarnav_footer {
			position: relative;
			float: left;
			width: 237px;
			height: 20px;
			background: url('../images/sidebarnav_footer.png') no-repeat left top;
}
		
		ul#sidebarnav, ul.sidebarnav {
			float: left;
			list-style: none;
			margin: 0;
			width: 201px;
			border-top: 1px solid #164784;
			border-bottom: 1px solid #7998bf;
		}
		
		ul#sidebarnav li, ul.sidebarnav li {
			float: left;
		}
		
		ul#sidebarnav li a, ul.sidebarnav li a {
			position: relative;
			display: block;
			padding: 8px;
			width: 184px;
			text-decoration: none;
			border-top: 1px solid #7998bf;
			border-bottom: 1px solid #164784;
			font-weight: bold;
			color: #dae3ee;
		}
		
		ul#sidebarnav li a.icon, ul.sidebarnav li a.icon {
			padding: 8px 8px 8px 28px;
			width: 164px;
		}
		
		ul#sidebarnav li a span.pdf_icon, ul.sidebarnav li a span.pdf_icon {
			position: absolute;
			left: 8px;
			top: 3px;
			height: 20px;
			background: url('../images/pdf_icon.gif') no-repeat left 4px;
}
		
		ul#sidebarnav li#back a, ul.sidebarnav li#back a {
			display: block;
			padding: 8px 8px 8px 28px;
			width: 164px;
			text-decoration: none;
			border-top: 1px solid #7998bf;
			border-bottom: 1px solid #164784;
			font-weight: bold;
			color: #dae3ee;
			background: url("../images/layout/sidebarnav_back.png") 6px -36px no-repeat;
		}
		
		ul#sidebarnav li.highlight a, ul.sidebarnav li.highlight a {
			background: #2b5a95;
			color: #fff;
			border-top: 1px solid #2b5a95;
			border-bottom: 1px solid #2b5a95;
		}
		
		ul#sidebarnav li a:hover, ul#sidebarnav li a:focus, ul#sidebarnav li a:active,
		ul.sidebarnav li a:hover, ul.sidebarnav li a:focus, ul.sidebarnav li a:active {
			text-decoration: underline;
			background: transparent;
		}
		
		ul#sidebarnav li#back a:hover, ul#sidebarnav li#back a:focus, ul#sidebarnav li#back a:active,
		ul.sidebarnav li#back a:hover, ul.sidebarnav li#back a:focus, ul.sidebarnav li#back a:active {
			text-decoration: underline;
			background: transparent url("../images/layout/sidebarnav_back.png") 6px 9px no-repeat;
		}
		
		ul#sidebarnav li a.external_link:hover, ul#sidebarnav li a.external_link:focus, ul#sidebarnav li a.external_link:active,
		ul.sidebarnav li a.external_link:hover, ul.sidebarnav li a.external_link:focus, ul.sidebarnav li a.external_link:active {
			background: url('../images/external_link.gif') no-repeat 100% 50%;
			color: #fff;
		}
			
		ul#sidebarnav ul, ul#sidebarnav ul ul, ul#sidebarnav ul ul ul,
		ul.sidebarnav ul, ul.sidebarnav ul ul, ul.sidebarnav ul ul ul {
			position: relative;
			float: left;
			display: none;
			list-style: none;
			margin: 0;
		}
		
		/* Level 1 */
		
		ul#sidebarnav ul,
		ul.sidebarnav ul {
			background: #2b5a95;
		}
		
		ul#sidebarnav ul li a,
		ul.sidebarnav ul li a {
			padding: 6px 4px 6px 15px;
			width: 181px;
			font-weight: normal;
			border: none;
			text-decoration: none;
			background: none;
		}
		
		ul#sidebarnav ul li.highlight a,
		ul.sidebarnav ul li.highlight a {
			text-decoration: none;
			color: #fff;
			border: none;
			padding: 6px 4px 6px 15px;
			background: #346db5;
			border-top: 1px solid #164784;
			border-bottom: 1px solid #6ca0e0;
		}
		
		/* Level 2 */
		
		ul#sidebarnav ul ul,
		ul.sidebarnav ul ul {
			padding: 3px 0;
			background: #346db5;
		}
		
		ul#sidebarnav li.highlight li.highlight ul,
		ul.sidebarnav li.highlight li.highlight ul {
			background: #83a8d5;
			border: none;
		}
		
		ul#sidebarnav li.highlight li.highlight ul li a,
		ul.sidebarnav li.highlight li.highlight ul li a {
			border-style: none;
	border-color: inherit;
	border-width: medium;
	padding: 6px 4px 6px 30px;
	width: 166px;
			background: url('../images/bullet_level2.gif') no-repeat 15px 8px;
			}
		
		ul#sidebarnav li.highlight li.highlight ul li.highlight a,
		ul.sidebarnav li.highlight li.highlight ul li.highlight a {
			background: #5a8bc9 url('../images/bullet_level2_highlight.gif') no-repeat 12px 8px;
			font-weight: bold;
			border-left: 3px solid #83a8d5;
			border-right: 3px solid #83a8d5;
			width: 163px;
			padding: 6px 4px 6px 27px;
		}
		
		
		/* Level 3 */
		 
		ul#sidebarnav li.highlight li.highlight li.highlight ul,
		ul.sidebarnav li.highlight li.highlight li.highlight ul {
			padding: 0 0 8px 0;
			background: #5a8bc9;
			border-left: 3px solid #83a8d5;
			border-right: 3px solid #83a8d5;
		}
		
		ul#sidebarnav li.highlight li.highlight li.highlight ul li a,
		ul.sidebarnav li.highlight li.highlight li.highlight ul li a {
			border-style: none;
	border-color: inherit;
	border-width: medium;
	padding: 3px 4px 3px 30px;
	width: 160px;
			background: #5a8bc9 url('../images/bullet_level3.gif') no-repeat 18px 8px;
			color: #164784;
			font-weight: normal;
		}
		
		ul#sidebarnav li.highlight li.highlight li.highlight ul li.highlight a,
		ul.sidebarnav li.highlight li.highlight li.highlight ul li.highlight a {
			background: url('../images/bullet_level3_highlight.gif') no-repeat 18px 8px;
			text-decoration: underline;
			color: #fff;
		}
		
		ul#sidebarnav li#na_contact_us_link ul,
		ul#sidebarnav li#csr_report07_link li#company_profile_link_07 ul,
		ul#sidebarnav li#csr_report07_link li#our_stakeholders_link_07 ul,
		ul#sidebarnav li#csr_report07_link li#ukbus_csr_performance_link_07 ul,
		ul#sidebarnav li#csr_report07_link li#uktrain_csr_performance_link_07 ul,
		ul#sidebarnav li#csr_report07_link li#north_america_csr_performance_link_07 ul,
		ul#sidebarnav li#csr_report07_link li#ukbus_csr_performance_link_07 ul li#ukbus_safety_security_link_07 ul,
		ul#sidebarnav li#csr_report07_link li#ukbus_csr_performance_link_07 ul li#ukbus_customer_link_07 ul,
		ul#sidebarnav li#csr_report07_link li#ukbus_csr_performance_link_07 ul li#ukbus_our_people_link_07 ul,
		ul#sidebarnav li#csr_report07_link li#ukbus_csr_performance_link_07 ul li#ukbus_environment_link_07 ul,
		ul#sidebarnav li#csr_report07_link li#uktrain_csr_performance_link_07 ul,
		ul#sidebarnav li#csr_report07_link li#uktrain_csr_performance_link_07 li#uktrain_safety_security_link_07 ul,
		ul#sidebarnav li#csr_report07_link li#uktrain_csr_performance_link_07 li#uktrain_customer_link_07 ul,
		ul#sidebarnav li#csr_report07_link li#uktrain_csr_performance_link_07 li#uktrain_our_people_link_07 ul,
		ul#sidebarnav li#csr_report07_link li#uktrain_csr_performance_link_07 li#uktrain_environment_link_07 ul,
		ul#sidebarnav li#csr_report07_link li#north_america_csr_performance_link_07 ul,
		ul#sidebarnav li#csr_report07_link li#north_america_csr_performance_link_07 li#north_america_safety_security_link_07 ul,
		ul#sidebarnav li#csr_report07_link li#north_america_csr_performance_link_07 li#north_america_customer_link_07 ul,
		ul#sidebarnav li#csr_report07_link li#north_america_csr_performance_link_07 li#north_america_our_people_link_07 ul,
		ul#sidebarnav li#csr_report07_link li#north_america_csr_performance_link_07 li#north_america_environment_link_07 ul,
		ul#sidebarnav li#csr_report08_link li#company_profile_link ul,
		ul#sidebarnav li#csr_report08_link li#who_we_are_link ul,		
		ul#sidebarnav li#csr_report08_link li#our_stakeholders_link ul,
		ul#sidebarnav li#csr_report08_link li#ukbus_csr_performance_link ul,
		ul#sidebarnav li#csr_report08_link li#uktrain_csr_performance_link ul,
		ul#sidebarnav li#csr_report08_link li#north_america_csr_performance_link ul,
		ul#sidebarnav li#csr_report08_link li#ukbus_csr_performance_link ul li#ukbus_safety_security_link ul,
		ul#sidebarnav li#csr_report08_link li#ukbus_csr_performance_link ul li#ukbus_customer_link ul,
		ul#sidebarnav li#csr_report08_link li#ukbus_csr_performance_link ul li#ukbus_our_people_link ul,
		ul#sidebarnav li#csr_report08_link li#ukbus_csr_performance_link ul li#ukbus_environment_link ul,
		ul#sidebarnav li#csr_report08_link li#uktrain_csr_performance_link ul,
		ul#sidebarnav li#csr_report08_link li#uktrain_csr_performance_link li#uktrain_safety_security_link ul,
		ul#sidebarnav li#csr_report08_link li#uktrain_csr_performance_link li#uktrain_customer_link ul,
		ul#sidebarnav li#csr_report08_link li#uktrain_csr_performance_link li#uktrain_our_people_link ul,
		ul#sidebarnav li#csr_report08_link li#uktrain_csr_performance_link li#uktrain_environment_link ul,
		ul#sidebarnav li#csr_report08_link li#north_america_csr_performance_link ul,
		ul#sidebarnav li#csr_report08_link li#north_america_csr_performance_link li#north_america_safety_security_link ul,
		ul#sidebarnav li#csr_report08_link li#north_america_csr_performance_link li#north_america_customer_link ul,
		ul#sidebarnav li#csr_report08_link li#north_america_csr_performance_link li#north_america_our_people_link ul,
		ul#sidebarnav li#csr_report08_link li#north_america_csr_performance_link li#north_america_environment_link ul,
		/* ul#sidebarnav li#community_link li#our_community_strategy_link ul,
		ul#sidebarnav li#community_link li#group_partnerships_link ul,
		ul#sidebarnav li#community_link li#local_partnerships_link ul, */
		ul#sidebarnav li#image_library_link ul,
/*		ul#sidebarnav li#corp_environment_link li#what_you_can_do_link ul,
		ul#sidebarnav li#corp_environment_link li#what_you_can_do_link li#benefits_of_public_transport_link ul,
		ul#sidebarnav li#corp_environment_link li#what_you_can_do_link li#learn_about_climate_change_link ul,
		ul#sidebarnav li#corp_environment_link li#what_you_can_do_link li#calculate_your_carbon_footprint_link ul*/
		ul#sidebarnav li#environment_and_climate_change_link li#climate_change_link ul,
		ul#sidebarnav li#environment_and_climate_change_link li#climate_change_link li#climate_change_strategy,
		ul#sidebarnav li#environment_and_climate_change_link li#climate_change_link li#reducing_our_carbon_footprint,
		ul#sidebarnav li#environment_and_climate_change_link li#climate_change_link li#biofuels_and_sustainability,
		ul#sidebarnav li#environment_and_climate_change_link li#climate_change_link li#our_position_on_carbon_offsetting,
		ul#sidebarnav li#environment_and_climate_change_link li#what_you_can_do_link ul,
		ul#sidebarnav li#environment_and_climate_change_link li#what_you_can_do_link li#benefits_of_public_transport
		
		{
			display: none;
		}
		
		.na_greyhound ul#sidebarnav li#na_greyhound_link ul,
		.na_first_services ul#sidebarnav li#na_first_services_link ul,
		.na_first_transit ul#sidebarnav li#na_first_transit_link ul,
		.na_first_canada ul#sidebarnav li#na_first_canada_link ul,
		.na_our_services ul#sidebarnav li#na_our_services_link ul,
		.na_first_student ul#sidebarnav li#na_first_student_link ul,
		.na_general_information ul#sidebarnav li#na_general_information_link ul,
		.na_first_student_website ul#sidebarnav li#na_first_student_website_link ul,
		.na_charter_services ul#sidebarnav li#na_charter_services_link ul,
		.contact_us ul#sidebarnav li#c_contact_us_link.highlight ul,
		.contact_us ul#sidebarnav li#na_contact_us_link.highlight ul,
		.c_get_in_touch ul#sidebarnav li#c_get_in_touch_link ul,
		.na_get_in_touch ul#sidebarnav li#na_get_in_touch_link ul,
		.na_customer_survey ul#sidebarnav li#na_customer_survey_link ul,
		.na_customer_service ul#sidebarnav li#na_customer_service ul, 
		.na_media_contact ul#sidebarnav li#na_media_contact_link ul, 
		.na_media ul#sidebarnav li#na_media_link ul, 
		.na_media_contact_information ul#sidebarnav li#na_media_contact_information_link ul, 
		.na_fga_video ul#sidebarnav li#na_fga_video_link ul, 
		.na_fga_statistics ul#sidebarnav li#na_fga_statistics ul, 
		.na_our_company ul#sidebarnav li#na_our_company_link ul, 
		.na_north_american_hq ul#sidebarnav li#na_north_american_hq_link ul,
		.na_global_hq ul#sidebarnav li#na_global_hq_link ul, 
		.na_american_management ul#sidebarnav li#na_american_management_link ul, 
		.na_plc_directors ul#sidebarnav li#na_plc_directors_link ul, 		
		.na_latest_news ul#sidebarnav li#na_latest_news_link ul, 
		.na_latest_news_archive ul#sidebarnav li#na_latest_news_archive_link ul, 
		.na_careers ul#sidebarnav li#na_careers_link ul, 
		.na_why_you_should_work_for ul#sidebarnav li#na_why_you_should_work_for_link ul, 
		li#na_careerbuilders_link ul, 	
		.our_company ul#sidebarnav li#our_company_link ul, 
		.uk_bus_profile ul#sidebarnav li#uk_bus_profile_link ul, 
		.uk_train_profile ul#sidebarnav li#uk_train_profile_link ul,
		.north_america ul#sidebarnav li#north_america_link ul,
		.safety ul#sidebarnav li#safety_link ul,
		.csr_safety ul#sidebarnav li#csr_safety_link ul,
		.csr_our_employees ul#sidebarnav li#our_employees_link ul,
		.csr_our_customers ul#sidebarnav li#our_customers_link ul,
		.objectives_and_targets ul#sidebarnav li#objectives_and_targets_link ul,
		/*.corp_environment ul#sidebarnav li#corp_environment_link ul,*/
		.aberdeen_hq ul#sidebarnav li#aberdeen_hq_link ul,
		.stockexchange_announcements ul#sidebarnav li#stockexchange_announcements_link ul,
		.group_presentations ul#sidebarnav li#group_presentations_link ul,
		.shareprice_tool ul#sidebarnav li#shareprice_tool_link ul,
		.latest_news ul#sidebarnav li#latest_news_link ul,
		.csr_policy ul#sidebarnav li#csr_policy_link ul,
		.corporate_social_responsibility ul#sidebarnav li#csr ul,
		.csr_report07 ul#sidebarnav li#csr_report07_link ul,
		.csr_report08 ul#sidebarnav li#csr_report08_link ul,
		.csr_report07 .company_profile ul#sidebarnav li#csr_report07_link ul li#company_profile_link_07,
		.csr_report08 .company_profile ul#sidebarnav li#csr_report08_link ul li#company_profile_link,
		.csr_report08 .company_profile ul#sidebarnav li#csr_report08_link ul li#who_we_are_link,
		/*.climate_change_strategy ul#sidebarnav li#climate_change_strategy_link ul,*/
		.csr_community ul#sidebarnav li#csr_community_link ul,
		.environment_and_climate_change ul#sidebarnav li#environment_and_climate_change_link ul,
		.community ul#sidebarnav li#community_link ul,
		.company_profile ul#sidebarnav li#csr_report07_link li#company_profile_link_07 ul,
		.company_profile ul#sidebarnav li#csr_report08_link li#who_we_are_link ul,
		.our_stakeholders ul#sidebarnav li#csr_report07_link li#our_stakeholders_link_07 ul,
		.ukbus_csr_performance ul#sidebarnav li#csr_report07_link li#ukbus_csr_performance_link_07 ul,
		.ukbus_safety_security ul#sidebarnav li#csr_report07_link li#ukbus_csr_performance_link_07 li#ukbus_safety_security_link_07 ul,
		.ukbus_customer ul#sidebarnav li#csr_report07_link li#ukbus_csr_performance_link_07 li#ukbus_customer_link_07 ul,
		.ukbus_our_people ul#sidebarnav li#csr_report07_link li#ukbus_csr_performance_link_07 li#ukbus_our_people_link_07 ul,
		.ukbus_environment ul#sidebarnav li#csr_report07_link li#ukbus_csr_performance_link_07 li#ukbus_environment_link_07 ul,
		.uktrain_csr_performance ul#sidebarnav li#csr_report07_link li#uktrain_csr_performance_link_07 ul,
		.uktrain_safety_security ul#sidebarnav li#csr_report07_link li#uktrain_csr_performance_link_07 li#uktrain_safety_security_link_07 ul,
		.uktrain_customer ul#sidebarnav li#csr_report07_link li#uktrain_csr_performance_link_07 li#uktrain_customer_link_07 ul,
		.uktrain_our_people ul#sidebarnav li#csr_report07_link li#uktrain_csr_performance_link_07 li#uktrain_our_people_link_07 ul,
		.uktrain_environment ul#sidebarnav li#csr_report07_link li#uktrain_csr_performance_link_07 li#uktrain_environment_link_07 ul,
		.north_america_csr_performance ul#sidebarnav li#csr_report07_link li#north_america_csr_performance_link_07 ul,
		.north_america_safety_security ul#sidebarnav li#csr_report07_link li#north_america_csr_performance_link_07 li#north_america_safety_security_link_07 ul,
		.north_america_customer ul#sidebarnav li#csr_report07_link li#north_america_csr_performance_link_07 li#north_america_customer_link_07 ul,
		.north_america_our_people ul#sidebarnav li#csr_report07_link li#north_america_csr_performance_link_07 li#north_america_our_people_link_07 ul,
		.north_america_environment ul#sidebarnav li#csr_report07_link li#north_america_csr_performance_link_07 li#north_america_environment_link_07 ul,
		.company_profile ul#sidebarnav li#csr_report08_link li#company_profile_link ul,
		.our_stakeholders ul#sidebarnav li#csr_report08_link li#our_stakeholders_link ul,
		.ukbus_csr_performance ul#sidebarnav li#csr_report08_link li#ukbus_csr_performance_link ul,
		.ukbus_safety_security ul#sidebarnav li#csr_report08_link li#ukbus_csr_performance_link li#ukbus_safety_security_link ul,
		.ukbus_customer ul#sidebarnav li#csr_report08_link li#ukbus_csr_performance_link li#ukbus_customer_link ul,
		.ukbus_our_people ul#sidebarnav li#csr_report08_link li#ukbus_csr_performance_link li#ukbus_our_people_link ul,
		.ukbus_environment ul#sidebarnav li#csr_report08_link li#ukbus_csr_performance_link li#ukbus_environment_link ul,
		.uktrain_csr_performance ul#sidebarnav li#csr_report08_link li#uktrain_csr_performance_link ul,
		.uktrain_safety_security ul#sidebarnav li#csr_report08_link li#uktrain_csr_performance_link li#uktrain_safety_security_link ul,
		.uktrain_customer ul#sidebarnav li#csr_report08_link li#uktrain_csr_performance_link li#uktrain_customer_link ul,
		.uktrain_our_people ul#sidebarnav li#csr_report08_link li#uktrain_csr_performance_link li#uktrain_our_people_link ul,
		.uktrain_environment ul#sidebarnav li#csr_report08_link li#uktrain_csr_performance_link li#uktrain_environment_link ul,
		.north_america_csr_performance ul#sidebarnav li#csr_report08_link li#north_america_csr_performance_link ul,
		.north_america_safety_security ul#sidebarnav li#csr_report08_link li#north_america_csr_performance_link li#north_america_safety_security_link ul,
		.north_america_customer ul#sidebarnav li#csr_report08_link li#north_america_csr_performance_link li#north_america_customer_link ul,
		.north_america_our_people ul#sidebarnav li#csr_report08_link li#north_america_csr_performance_link li#north_america_our_people_link ul,
		.north_america_environment ul#sidebarnav li#csr_report08_link li#north_america_csr_performance_link li#north_america_environment_link ul,
		.our_community_strategy ul#sidebarnav li#community_link li#our_community_strategy_link ul,
		.group_partnerships ul#sidebarnav li#community_link li#group_partnerships_link ul,
		.local_partnerships ul#sidebarnav li#community_link li#local_partnerships_link ul,
		.news_releases ul#sidebarnav li#news_releases_link ul,
		.image_library ul#sidebarnav li#image_library_link ul,
		/*.what_you_can_do ul#sidebarnav li#corp_environment_link li#what_you_can_do_link ul,*/
		.climate_change ul#sidebarnav li#environment_and_climate_change_link li#climate_change_link ul,
		.what_you_can_do ul#sidebarnav li#environment_and_climate_change_link li#what_you_can_do_link ul,
		
		/* Community */
		
		.our_community_strategy ul#sidebarnav li#our_community_strategy_link ul,
		.group_partnerships ul#sidebarnav li#group_partnerships_link ul,
		.local_partnerships ul#sidebarnav li#local_partnerships_link ul,
		
		/* Graduates */
		
		.working_for_first ul#sidebarnav li#working_for_first_link ul,
		.operations_management ul#sidebarnav li#operations_management_link ul,
		.eng_management ul#sidebarnav li#eng_management_link ul,
		.trainee_profiles ul#sidebarnav li#trainee_profiles_link ul,
		.applications ul#sidebarnav li#applications_link ul,
		
		/* First Rail Support */
		
		.frs_about ul#sidebarnav li#frs_about_link ul,
		.frs_coach ul#sidebarnav li#frs_coach_link ul,
		.frs_event ul#sidebarnav li#frs_event_link ul,
		.frs_rail_replace ul#sidebarnav li#frs_rail_replace_link ul,
		.frs_safety ul#sidebarnav li#frs_safety_link ul,
		
		/* UK Opportunities */
		
		.why_join_first ul#sidebarnav li#why_join_first_link ul,
		.our_people ul#sidebarnav li#our_people_link ul,
		.how_to_apply ul#sidebarnav li#how_to_apply_link ul
		
		{
			display: block;
		}
	
	/* First in Five Minutes Button */
	
	#first_in_five {
			margin: 12px 0;
			float: left;
			width: 237px;
			height: 91px;
			text-indent: -9999em;
		}
	
	#first_in_five a {
			float: left;
			width: 237px;
			height: 91px;
			background: transparent url("../images/content/corporate/our_company/first_in_five.gif") left top no-repeat;
		}
	
	#first_in_five a:hover, #first_in_five a:focus {
			float: left;
			width: 237px;
			height: 91px;
			background: transparent url("../images/content/corporate/our_company/first_in_five.gif") left -91px no-repeat;
		}
		
	/* Useful Info Nav */
		
		ul.useful_nav {
			list-style: none;
			margin: 0;
		}
		
		ul.useful_nav li {
			float: left;
			padding: 2px 2px 2px 15px;
			width: 138px;
			background: url('../images/bullet.gif') no-repeat 2px 7px;
}
		
		ul.useful_nav li a {
			float: left;
			color: #013474;
			text-decoration: none;
			padding: 3px 22px 3px 3px;
		}
		
		ul.useful_nav li a:hover, ul.useful_nav li a:focus, ul.useful_nav li a:active {
			text-decoration: underline;
			background: none;
			color: #013474;
		}
		
		ul.useful_nav li a.external_link:hover, ul.useful_nav li a.external_link:focus, ul.useful_nav li a.external_link:active {
			background: url('../images/external_link.gif') no-repeat 100% 50%;
}		

	/* Footer Nav */
	
		ul#footernav {
			position: absolute;
			right: 0;
			top: 8px;
			list-style: none;
			margin: 0;
		}
		
		ul#footernav li {
			float: left;
		}
		
		ul#footernav li a {
			display: block;
			padding: 5px 8px;
			color: #37659e;
			text-decoration: none;
		}
		
		ul#footernav li a:hover, ul#footernav li a:focus, ul#footernav li a:active {
			text-decoration: underline;
		}
		
	/* Downloads List */
	
		ul#downloads {
			list-style: none;
			margin: 0;
		}
		
		ul#downloads li {
			width: 641px;
			background: #f1f5f8;
			border: 1px solid #577dac;
			margin: 0 0 10px;
			padding: 25px 10px 25px 60px;
		}
		
		ul#downloads li.pdf {
			background: #f1f5f8 url('../images/pdf.gif') no-repeat 15px 15px;
}
		
		ul#downloads li h3, ul#downloads li h3 a {
			color: #33629c;
		}		
		
		ul#downloads li p {
			margin: 0;
		}

/* Forms
########################################################################### */

	fieldset {
		border: none;
	}
	
	fieldset legend {
		position: absolute;
		visibility: hidden;
	}
	
	fieldset ol {
		list-style: none;
		margin: 0;
	}
	
	/* Search Panel
	___________________________________________________________________________ */
	
		fieldset.choose_area, fieldset.leaving_going, fieldset.route_no, fieldset.search_panel {
			clear: left;
			width: 201px;
			margin: 0; 
		}
		
		fieldset.choose_area {
			margin-top: 6px;
			padding: 3px 0 6px 0;
			background: url('../images/search_panel_hr.gif') no-repeat left bottom;
}
		
		fieldset.leaving_going {
			/*margin-top: -6px;*/
			margin-top: 6px;
			padding-bottom: 14px;
			background: url('../images/search_panel_or.png') no-repeat left bottom;
}
		
		fieldset.route_no {
			/*margin-top: -12px;*/
		}
		
		fieldset.choose_area label, fieldset.leaving_going label, fieldset.route_no label, fieldset.search_panel label {
			display: block;
			color: #feffff;
			margin: 0 0 4px;
		}
		
		fieldset.choose_area input.textfield, fieldset.choose_area select.dropdown, fieldset.leaving_going input.textfield, fieldset.leaving_going select.dropdown, fieldset.route_no input.textfield, fieldset.route_no select.dropdown, fieldset.search_panel input.textfield, fieldset.search_panel select.dropdown {
			width: 201px;
			margin: 0 0 5px;
			border: 1px solid #97b5da;
			padding: 3px;
			font-size: 1em;
		}	
		
		fieldset.choose_area input.textfield, fieldset.leaving_going input.textfield, fieldset.search_panel input.textfield {
			width: 193px;
		}
		
		fieldset.route_no input.textfield {
			width: 110px;
		}
		
		fieldset.choose_area input:focus, fieldset.choose_area input:active, fieldset.choose_area select:focus, fieldset.choose_area select:active, fieldset.leaving_going input:focus, fieldset.leaving_going input:active, fieldset.leaving_going select:focus, fieldset.leaving_going select:active, fieldset.route_no input:focus, fieldset.route_no input:active, fieldset.route_no select:focus, fieldset.route_no select:active, fieldset.search_panel input:focus, fieldset.search_panel input:active, fieldset.search_panel select:focus, fieldset.search_panel select:active  {
			border: 1px solid #e70379;
		}
		
		fieldset.button_form {
			text-align: right;
			position: relative;
		}
		
		fieldset.button_form legend {
			display: none;
		}
		
		button.search_button {
			border-style: none;
	border-color: inherit;
	border-width: medium;
	position: absolute;
			right: 0;
			top: -27px;
			width: 70px;
			height: 25px;
			text-indent: -9999px;
			cursor: pointer;
			background: url('../images/button_search.gif') no-repeat left top;
}
		
		button.search_button:hover, button.search_button:active, button.search_button:focus {
			background: url('../images/button_search.gif') no-repeat 0 -25px;
}
		
		fieldset.button_form button.go_button {
			float: right;
			background: url('../images/button_go_blue.gif') no-repeat left top;
}
		
		fieldset.button_form button.go_button:hover, fieldset.button_form button.go_button:active, fieldset.button_form button.go_button:focus {
			background: url('../images/button_go_blue.gif') no-repeat 0 -26px;
}
	
	/* Main Form
	___________________________________________________________________________ */
	
		fieldset.main_form {  
			clear: both;
			width: 550px;  
			margin: 10px auto;  
			padding: 0;  
			border: 1px solid #a7bfdd;  
			background: #e0e7ef url('../images/main_form_bg.gif') repeat-x left top;
}
		
		.main_form legend {  
			position: relative;
			visibility: visible;
			margin-left: 1em;  
			padding: 0 5px;  
			color: #000;  
			font-weight: bold;
			font-size: 1.1em;
		}
		
		fieldset.main_form ol {
			float: left;  
			padding: 1em;  
			list-style: none;
		}
		
		fieldset.main_form li {  
			float: left;  
			clear: left;  
			width: 100%;  
			padding-bottom: 1em; 
		}
		
		fieldset.main_form label {  
			float: left;  
			width: 150px;  
			margin: 3px 10px 3px 0;
			text-align: right;
		}
		
		fieldset.main_form input.textfield, fieldset.main_form textarea.textarea, fieldset.main_form select.select {
			position: relative;
			width: 241px;
			border: 1px solid #577dac;
			padding: 3px;
			background: #fff;
			font: normal 1em Arial, Helvetica, Verdana, sans-serif;
			color: #444;
		}
		
		fieldset.main_form textarea.textarea {
			height: 100px;
		}
		
		fieldset.main_form select.select {
			width: 249px;
		}
		
		fieldset.main_form input.textfield:focus, fieldset.main_form input.textfield:active, fieldset.main_form textarea.textarea:focus, fieldset.main_form textarea.textarea:active {
			border: 1px solid #e70379;
		}
		
		fieldset.main_form input.upload {
			width: 300px;
			padding: 5px;
		}
		
		fieldset.main_form input.check {
			float: left;  
			margin-left: 135px;  
			margin-right: 1em;
			text-align: right;
		}
		
		fieldset.main_form label.long_text {
			position: relative;
			width: 260px;
			text-align: left;
		}
		
		fieldset.main_form label.error {
			color: #ff0000;
			margin: 10px 0 0 160px;
			text-align: left;
			width: 250px;
		}
		
		fieldset.submit {
			clear: both;
			width: 550px;  
			margin: 0 auto 10px;
			text-align: right;
		}
		
		fieldset.submit legend {
			display: none;
		}
		
		fieldset.submit button {
			font-size: 1em;
			padding: 4px 8px;
		}
		
		.required {color: #ff0000;}
	
/* Buttons
########################################################################### */

	p.more_info a, 
	#content p.more_info a
	 {
		float: right;
		display: block;
		width: 73px;
		height: 25px;
		background: url('../images/button_more_info.gif') no-repeat left top;	
		text-indent: -9999px;
		margin: 0;
	}
	
	p.more_info a:hover, 
	p.more_info a:focus, 
	p.more_info a:active,
	#content p.more_info a:hover, 
	#content p.more_info a:focus, 
	#content p.more_info a:active {
		background: url('../images/button_more_info.gif') no-repeat 0 -25px;
}
	
	p.application_button a {
		float: left;
		display: block;
		width: 173px;
		height: 46px;
		background: url('../images/button_download_application.gif') no-repeat left top;	
		text-indent: -9999px;
		margin: 0;
	}
	
	p.back_to_list_button a, p.back_to_list_button a:hover, p.back_to_list_button a:focus, p.back_to_list_button a:active {
		position: absolute;
		display: block;
		width: 91px;
		height: 26px;
		background: url('../images/button_back_to_list.gif') no-repeat left top;	
		text-indent: -9999px;
		margin: 0;
	}
	
	.careers #content p.back_to_list_button a, .careers #content p.back_to_list_button a:hover, .careers #content p.back_to_list_button a:focus, .careers #content p.back_to_list_button a:active {
		position: absolute;
		right: 12px;
		top: 62px;
		background: url('../images/button_back_to_list.gif') no-repeat left top;
}
	
	.latest_news #content p.back_to_list_button a, .latest_news #content p.back_to_list_button a:hover, .latest_news #content p.back_to_list_button a:focus, .latest_news #content p.back_to_list_button a:active {
		position: absolute;
		right: 0;
		bottom: 10px;
		background: url('../images/button_back_to_list.gif') no-repeat left top;
}

/* Autocomplete 
########################################################################### */

	.ac_results {
	   padding: 0;
	   border: 1px solid #e70379;
	   background-color: Window;
	   overflow: hidden;
	   z-index: 99999;
	   margin-top: -1px;
	}
	
	.ac_results ul {
	   width: 100%;
	   list-style-position: outside;
	   list-style: none;
	   padding: 0;
	   margin: 0;
	}
	
	.ac_results li {
	   margin: 0;
	   padding: 2px 5px;
	   cursor: default;
	   display: block;
	   /* 
	   if width will be 100% horizontal scrollbar will apear 
	   when scroll mode will be used
	   */
	   /*width: 100%;
	   font: menu;*/
	   /* 
	   it is very important, if line-height not setted or setted 
	   in relative units scroll will be broken in firefox
	   */
	   line-height: 16px;
	   overflow: hidden;
	}
	
	/*.ac_loading {
	   background : Window url('../images/indicator.gif') right center no-repeat;
	}*/
	
	.ac_odd {
	   background-color: #f0f4f8;
	}
	
	.ac_over {
	   background-color: #013474;
	   color: #fff;
	}
	
	.ac_moreItems {
	   text-align: center;
	   background-color: InactiveCaption;
	   color: InactiveCaptionText;
	   margin: 0;
	   padding: 0 5px;
	   cursor: default;
	   display: block;
	   width: 100%;
	   /*font: bold menu 12px;*/
	   overflow: hidden;
	   /*-moz-user-select: none;
	   -khtml-user-select: none;*/
	}

/* Tooltip
####################################################### */

	#tooltip {
		position: absolute;
		z-index: 3000;
		background-color: #ed087f;
		opacity: 0.80;
		width: 140px;
		padding: 8px;
	}
	
	#tooltip h3, #tooltip div { 
		margin: 0;
		color: #fff;
		font-size: 1em;
	}
	
	#tooltip h3 {
		margin: 0 0 3px;
	}	

/* Hemscott
########################################################################### */

#content #hsbody table th { font-size: 1.3em; }

#content #hsbody #news #navigation { display: block; width: 100%; font-size: 1.1em; border-bottom: solid 1px #ccc; padding: 0 0 10px 0; }

#content #hsbody #search_form  { font-size: 1.3em; }

#content #hsbody #search_form p { font-size: 0.8em; }

#content #hsbody #search_form p.keyword input { margin: 0 0 0 4px; font-size: 1.3em; padding:1px; }

#content #hsbody #search_form .button { font-size: 1em; margin-right: 8px; }

/*#content #hsbody #search_form p.keyword { margin-left: -4px; }

#content #hsbody #search_form p.during select { margin-left: -4px; }*/

#content #hsbody #search_form .block1 { font-size: 0.8em; }

/* #content #hsbody select#startday, #content #hsbody select#startmonth, #content #hsbody select#startyear, #content #hsbody select#finishday, #content #hsbody select#finishmonth, #content #hsbody select#finishyear { font-size: 1em; padding: 2px; width: 55px; height: 25px; }

#content #hsbody #prices span { margin-bottom: 20px; }

*/ 

/* #content #hsbody { background:red; }

#content #hsbody #news { background:blue;}

#content #hsbody #news h1.newsitem { float: left; clear: both; background: green; }

#content #hsbody #news #navigation { display: block; background: green; width: 450px;} */

