




/*
     FILE ARCHIVED ON 14:23:15 Mar 30, 2014 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 10:10:01 Jan 13, 2016.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.2.0
*/
/* START: COMMON */

html, body {
	height: 100%;
	margin: 0;
	padding: 0;
}
form {
	margin: 0;
	padding: 0;
}
label {
	margin: 0;
	padding: 0;
}
p {
	margin: 1.12em 0;
}
img {
	border: 0;
}
ol ul, ul ol,
ul ul, ol ol    { margin-top: 0; margin-bottom: 0 }
u, ins          { text-decoration: underline }
.clearBoth { clear: both; font-size: 1px; }
/* END: COMMON */
#pageBody:after,.mainContents:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;border: 1px solid;
}
#pageBody,.mainContents{
	zoom:1;
}
#banner, #noCSS{
	display: none;
}
.exitPrintView{
	display: none;
}
#doc1,.pageContainer, .pageContainerLeft, .pageContainerRight, .pageContainerFull{
	margin:auto;
	text-align:left;
	/* width:57.69em;
	*width:56.3em; */
	width: 47.576em;
	min-width: 760px;
}
#doc2{
	width:61.074em;
	min-width:950px;
}
#doc3{
	margin: auto 10px;
	width: auto;
}
.pageBranding{
	background-repeat: no-repeat;
}
.yui-b{
	position:relative;
}
.yui-b{
	_position:static;
}
#contentsContainer .yui-b{
	position:static;
}
#contentsContainer{
	width:100%;
}
.pageContainer .yui-b{
	float:left;
	width:11.3207em;
	*width:11.0106em;
}
.pageContainerLeft .yui-b{
	float:left;
	width:14.3207em;
	*width:14.0106em;
	/*
	width:11.3207em;
	*width:11.0106em;
	*/
}
.pageContainerRight .yui-b{
	float:right;
	width: 7.8825em;
	*width: 8.0106em;
}
.pageContainer #contentsContainer, .pageContainerLeft #contentsContainer{
	float:right;
	margin-left:-25em;
}
.pageContainerRight #contentsContainer{
	float:left;
	margin-right:-25em;
	background-color: #FFFFFF; /* To change the right hand content's background colour */
}
.pageContainer #contentsContainer .yui-b{
	margin-left:14.3207em;
	/*margin-left:14.0106em;*/
	/*
	margin-left:11.3817em;
	*margin-left:11.0716em;
	*/
	background-color: #FFFFFF; /* To change the right hand content's background colour */
}
.pageContainerLeft #contentsContainer .yui-b{
	margin-left:14.3207em;
	/*margin-left:14.0106em;*/
	/*margin-left:11.3207em;
	*margin-left:11.0106em;*/
	background-color: #FFFFFF; /* To change the central content's background colour */
}
.pageContainerRight #contentsContainer .yui-b{
	margin-right: 9.3207em;
	*margin-right: 9.0106em;
	/*margin-right:14.8456em;
	*margin-right:14.512em;*/
	background-color: #FFFFFF; /* To change the central content's background colour */
}
.pageContainerFull #contentsContainer .yui-b{
	display: block;
	margin:0 0 1em 0;
	width: 950px;
}
#contentsContainer .yui-b{
	float:none;
	width:auto;
}
.mainContents .contents{
	border: 0px solid;
	float: right;
	display: inline;
}
.mainContents .contents{
	float:left;
	margin-left:2%;
	*margin-left:1.895%;
	width: 22%;
}

/* START: Logo */
#home {
	height: 110px;
	width: 250px;
	padding: 0;
	padding-left: 10px;
	margin: 0;
	float: left;
}
/* END: Logo */
/* START: search */
#search {
	float: right;
	padding: 0;
	margin: 0;
	padding-top: 5px;
	padding-right: 5px;
}
.searchInput {
	width: 150px;
}
/* END: search */

/* START: Top menu items */
#top-menu {
	width: 50%;
	float: left;
}
ul#top-menu-items {
	padding:0; 
	margin:0 auto; 
	list-style-type:none;
	float: left;
	position: relative; 
	left: 50%;
}
ul#top-menu-items li{
	float: left;
	padding: 5px;
}
/* END: Top menu items */

/* Page contents - Main & Right hand side contents 
Note: Set it to 100% id there's no Right hand side contents.
*/
.mainContents div.first{
	float:left;
	width: 76%;
	border: 0px solid;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF; /* Change the background colour for the central page contents if there's a left hand menu and right hand side contents */
}

/* START: Navigation */
.container {clear:both; float:left; width:950px; overflow:hidden; background-color: #37649C;}
ul#navigation {
	padding:0; 
	margin:0 auto; 
	list-style-type:none;
	float: left;
	position:relative; 
	left: 50%;

}
ul#navigation li{
	 float: left; position:relative; right:50%; background:#37649C; border-right: 1px solid #fff;
}
ul#navigation li.last{
	border-right: 0px solid #fff;
}
ul#navigation a {
	width:auto;
	display:block;
	padding: 2px 16px;
	color:#fff; 
	background:#37649C; 
	text-decoration: none;
	vertical-align: middle;
	text-align: center;
	height: 3em;
	line-height: 3em;
	float: left;
 }
ul#navigation .double-line a {
	line-height: 1.5em;
	}
ul#navigation li a:hover, ul#navigation li a.sel {
	background-color: #82B8EE;
}

ul#navigation li a.selected {
	background-color: #fff;
	color: #37649C;
}

.container-footer {clear:both; float:left; width: 950px; overflow:hidden; padding-top: 20px; padding-bottom: 5px;}
ul.navigation-footer {
	padding:0; 
	margin:0 auto; 
	list-style-type:none;
	float: left;
	position:relative;
	left: 50%;
}
ul.navigation-footer li{
	 float: left; position:relative; right:50%; border-right: 1px solid #000;
}
ul.navigation-footer li.last{
	border-right: 0px solid #fff;
}
ul.navigation-footer a {
	width:auto;
	display:block;
	padding: 2px 16px;
	color: #37649C;
	text-decoration: none;
	vertical-align: middle;
	text-align: center;
	height: 2em;
	line-height: 2em;
	float: left;
	font-size: 80%;
	font-weight: bold;
 }
ul.navigation-footer .double-line-footer a {
	line-height: 1em;
}
 ul.navigation-footer li a:hover{
	text-decoration: underline;
}
#copyright-footer {
	width: 950px;
	margin: 0 auto;
	color: #37649C;
	text-align: center;
	padding: 10px;
	font-size: 80%;
}
#copyright-footer a {
	color: #37649C;
	text-decoration: none;
}
#copyright-footer a:hover {
	text-decoration: underline;
}
/* END: Navigation */

/* START Homepage */
#columnone {
	clear: left;
	width: 620px;
	float: left;
	left: 0px;
	top: 0px;
	background-color: #E7EFF7;
	padding: 0;
	margin: 0;
}
#columntwo {
	width: 315px;
	background-color: #E7EFF7;
	float: right;
	padding: 0;
	margin: 0;
}
.homepageHeadings {
	padding: 6px;
	padding-left: 10px;
	margin: 0;
}
.homepageHeadings h2, .homepageLatestPub h2 {
	padding: 0;
	margin: 0;
	color: #ffffff;
	background-color: #acc1e0;
}
.rightHandTextArea {
	padding: 0;
	padding-bottom: 5px;
	margin: 0;
}
.rightHandTextArea h2 {
	padding: 6px;
	padding-left: 10px;
	margin: 0;
	color: #fff;
	background-color: #acc1e0;
}
.rightHandTextArea p {
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 0px;
	margin: 0;
	background-color: #E7EFF7;
	border: 1px #E7EFF7 solid;
}
p.rightHandInternalLink {
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0;	
}
.rightHandText {
	padding: 10px;
	padding-top: 0px;
	margin: 0;
	background-color: #E7EFF7;
	border: 1px #E7EFF7 solid;
}

/* START: Cycle image */
.cycleImageDiv {
	background-color: #E7EFF7;
	border-bottom: 1px solid white;
}
.cycleImage {
	padding: 0px;
	height: auto;
	width: 100%;
}
.cycleImageText {
	padding: 10px;
	background-color: #F6F9FE;
	margin: 5px;
	margin-top: 0px;
	border: 1px solid #AEC3D8;
	height: 180px;
}
.cycleImageText img {
	margin-left: 5px;
}

.welcomebanner1 {
	background-color: #ACC1E0;
	border-bottom: 1px solid white;
	padding: 6px;
	padding-left: 10px;
	margin: 0;
	color: #fff;
}
.welcomebanner2 {
	background-color: #ACC1E0;
	border-bottom: 0px solid white;
}
.welcometext, .recyleImageText {
	padding: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0;
	background-color: #E7EFF7;
	border: 1px #E7EFF7 solid;
}
.recyleImageText {
	height: 180px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
#homepage_feature {
	height: 180px;
	color: #819EC2;
	font-weight: bold;
}
#welcometextGraphic{
	padding: 0px;
	margin: 0px;
	width: 315px;
	text-align: center;
	background-color: #acc1e0;
}
.homepageLatestPublications {
	width: 115px;
	margin: auto 1.2em;
	display: inline-block;
	padding: 0;
	text-align: center;
	float: left;
}
.homepageLatestPublications img {
	padding: 10px;
}

/* END: Homepage */

/* START: breadcrumb & date */
#breadcrumbAndDate {
	height: 25px;
	clear: both;	
	padding-top: 5px;
	background-color: #ffffff;
	width: 950px;
}
#breadcrumb {
	float:left;
	padding-left: 3px;
}
#breadcrumbdate {
	float:right;
	padding-right: 3px;
}
/* END: breadcrumb & date */

/* START: Left hand menu */
.leftlinks {
	padding: 0px;
	margin-bottom: 4px;
	margin-left: 20px;
}
a.siteLHSfirstLevelLink, a.siteLHSfirstLevelLink, a.siteLHSsecondLevelLink, a.siteLHSsecondLevelLink {
	color: #000;
	font-weight: normal;
	text-decoration: none;
}
a:hover.siteLHSfirstLevelLink, a:hover.siteLHSfirstLevelLink, a:hover.siteLHSsecondLevelLink, a:hover.siteLHSsecondLevelLink {
	color: #000;
	font-weight: normal;
	text-decoration: underline;
}
a.siteLHSfirstLevelLinkBold, a.siteLHSfirstLevelLinkBold, a.siteLHSsecondLevelLinkBold, a.siteLHSsecondLevelLinkBold  {
	color: #000;
	text-decoration: none;
}
a:hover.siteLHSfirstLevelLinkBold, a:hover.siteLHSfirstLevelLinkBold, a:hover.siteLHSsecondLevelLinkBold, a:hover.siteLHSsecondLevelLinkBold {
	color: #000;
	text-decoration: underline;
}
.leftMenuDiv {	
	padding: 4px;
	clear: both;
}
.leftFolderPageIcon {	
	padding: 0px;
	padding-left: 5px;
	float: left;
}
.leftMenuSecondLevelContainer {
	padding: 5px 0px 5px 0px;
	margin-left : 15px;
}
.leftMenuThirdLevelContainer {
	padding: 5px 0px 5px 0px;
	margin-left : 18px;
}
.leftMenuLinks {
	background-color: #e7eff7; /* To change the left hand menu's background colour */
	padding: 5px 5px 0px 5px;
	margin: 0px 0px 0px 0px;
}

.pageContainer #contentsContainer, .pageContainerLeft #contentsContainer{
	background-color: #e7eff7; /* To change the left hand menu's background colour */
}
/* END: Left hand menu */


a.siteBreadcrumb {
	color: #000;
	font-weight: normal;
	text-decoration: none;
}
a:hover.siteBreadcrumb {
	color: #000;
	font-weight: normal;
	text-decoration: underline;
}
.siteBreadcrumbBold {
	font-weight: bold;
}

/* START: Page contents */
.pageContents {
	margin: 0;
	padding: 0px 15px 15px 15px;

}
/* END: Page contents */
/* START: Ticker */
/* Ticker Styling */
#tickerTape {
	background-color: #82B8EE;
	margin: 0;
	padding: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	width: 940px;
	height: 28px;
}
.ticketTapeTitle {
	float: left;
	color: #fff;
	padding: 5px;
	padding-left: 0px;
	padding-right: 5px;
}
.ticketTapeTitle a {
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}
.ticketTapeTitle a:hover {
	font-weight: bold;
	color: #fff;
	text-decoration: underline;
}
.ticker-wrapper.has-js {
	margin: 0;
	padding: 0;
	width: 850px;
	height: 32px;
	display: block;
	float: left;
/*	background-color: #f8f0db; */
}
.ticker {
	width: 755px;
	height: 28px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	color: #fff;
	background-color: #fff;
}
.ticker-title {
	padding-top: 5px;
	color: #990000;
	font-weight: bold;
	background-color: #f8f0db;
	text-transform: uppercase;
}
.ticker-content {
	margin: 0px;
	padding: 6px;
	/*
	position: absolute;
	white-space: nowrap;
	*/
	color: #fff;
	font-weight: bold;
	overflow: hidden;
	line-height: 1.2em;
}
.ticker-content:focus {
	none;
}
.ticker-content a {
	text-decoration: none;	
	color: #1F527B;
}
.ticker-content a:hover {
	text-decoration: underline;	
	color: #0D3059;
}
.ticker-swipe {
	padding-top: 9px;
	position: absolute;
	top: 0px;
	background-color: #f8f0db;
	display: block;
	width: 800px;
	height: 23px;
}
.ticker-swipe span {
	margin-left: 1px;
	border-bottom: 1px solid #1F527B;
	height: 12px;
	width: 7px;
	display: block;
}
.ticker-controls {
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	float: left;
}
.ticker-controls li {
	padding: 0px;
	margin-left: 2px;
	float: left;
	cursor: pointer;
	height: 22px;
	width: 22px;
	display: block;
}
.ticker-controls li.jnt-play-pause {
	background-image: url('/web/20140330142315/http://www.aaib.gov.uk/_shared/player_pause.png');
}
.ticker-controls li.jnt-play-pause.over {
	background-image: url('/web/20140330142315/http://www.aaib.gov.uk/_shared/player_pause.png');
}
.ticker-controls li.jnt-play-pause.down {
	background-image: url('/web/20140330142315/http://www.aaib.gov.uk/_shared/player_play.png');
}
.ticker-controls li.jnt-play-pause.paused {
	background-image: url('/web/20140330142315/http://www.aaib.gov.uk/_shared/player_play.png');
}
.ticker-controls li.jnt-play-pause.paused.over {
	background-image: url('/web/20140330142315/http://www.aaib.gov.uk/_shared/player_play.png');
}
.ticker-controls li.jnt-play-pause.paused.down {
	background-image: url('/web/20140330142315/http://www.aaib.gov.uk/_shared/player_play.png');
}
.ticker-controls li.jnt-prev {
	background-image: url('/web/20140330142315/http://www.aaib.gov.uk/_shared/player_rew.png');
}
.ticker-controls li.jnt-prev.over {
	background-image: url('/web/20140330142315/http://www.aaib.gov.uk/_shared/player_rew.png');
}
.ticker-controls li.jnt-prev.down {
	background-image: url('/web/20140330142315/http://www.aaib.gov.uk/_shared/player_rew.png');
}
.ticker-controls li.jnt-next {
	background-image: url('/web/20140330142315/http://www.aaib.gov.uk/_shared/player_fwd.png');
}
.ticker-controls li.jnt-next.over {
	background-image: url('/web/20140330142315/http://www.aaib.gov.uk/_shared/player_fwd.png');
}
.ticker-controls li.jnt-next.down {	
	background-image: url('/web/20140330142315/http://www.aaib.gov.uk/_shared/player_fwd.png');
}
.js-hidden {
	display: none;
}
ul#no-js-news {
	clear: both;
	padding: 0px 0px 0px 0px; 
	color: #000;
}
.left .ticker-swipe {
	left: 80px;
}
.left .ticker-controls, .left .ticker-content, .left .ticker-title, .left .ticker {
    float: left;
}
.left .ticker-controls {
	padding: 0;
	margin: 0;
    padding-left: 10px;
	padding-top: 5px;
}
.right .ticker-swipe {
	right: 80px;
}
.right .ticker-controls, .right .ticker-content, .right .ticker-title, .right .ticker {
    float: right;
}
.right .ticker-controls {
    padding-right: 6px;
}
/* END Ticker */

/* Double column container */
.doubleColumnContainer {
	padding : 5px 0px 0px 0px;
	height: auto;
	width: 100%;
	clear: both;
}
.ColumnContainerOne {
	padding: 0px;
	text-align: left;
	width: 48%;
	float: left;
	margin-right: 3%;
}
.ColumnContainerTwo {
	margin-top : 0px;
	padding: 0px;
	text-align: left;
	float: left;
	width: 48%;
}
.doubleColumnSpacer {
	display: none;
}
/* START: AIB report */
.aibContainer {
	padding : 5px 0px 0px 0px;
	text-align: left;
	width: 100%;
	height: auto;
}
.aibRows {
	padding: 0px;
	margin-bottom: 15px;
	text-align: left;
}
/* END: AIB report*/

/* START: Email group subscription*/
.siteEmailGroupText {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : x-small;
	font-weight : normal;
	font-style : normal;
	color : Black;
	text-decoration : none;
}
.siteEmailGroupTextBold{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : x-small;
	font-weight : bold;
	font-style : normal;
	color : Black;
	text-decoration : none;
}
/* END: Email group subscription*/
/* Email link, External link, Internal link, Document link */
.emailLinkContainer, .externalLinkContainer, .documentLinkContainer, .singleFeatureContainer {
	padding: 0;
	padding-top: 10px;
	padding-bottom: 5px;
	clear: both;
}

 .internalLinkContainer{
	padding: 0;
	/*padding-top: 10px;
	padding-bottom: 5px;*/
	clear: both;
}
/* START: Right hand side contents */
.RHSGraphicContainer, RHSInternalLinkContainer, RHSExternalLinkContainer {
	padding: 0px;
	padding-bottom: 10px;
	text-align: left;
}
/* Right hand Internal link container */
.RHSInternalLinkContainer {
	
}

.RHSInternalLinkTitle {
	padding: 0px;
	text-align: left;
}

.RHSInternalLinkGraphic {
	padding: 0px;
	text-align: left;
}
.RHSInternalLinkTextLink {
	padding : 0px 0px 4px 0px;
	text-align: left;
}

/* Right hand External link container */
.RHSExternalLinkContainer {
	height: auto;	
}
.RHSExternalLinkTitle {
	padding: 0px;
	text-align: left;
}

.RHSExternalLinkGraphic {
	padding: 0px;
	text-align: left;
}

.RHSExternalLinkTextLink {
	padding : 0px 0px 4px 0px;
	text-align: left;
}

/* END: Right hand side contents */
/* Common templates - SITE SEARCH */
#siteSearch {
	margin-top : 0px;
	padding: 0px;
	text-align: left;
	margin-left : 5px;
	margin-bottom : 10px;
	height: 20px;
}
#siteSearchAlternate {
	margin-top : 0px;
	padding: 0px;
	text-align: left;
	margin-left : 5px;
	margin-bottom : 10px;
}
#siteSearchNav {
	margin-top : 0px;
	padding: 0px;
	text-align: left;
	margin-bottom : 10px;
}
#siteSearchNavPrevious {
	margin-top : 0px;
	padding: 0px;
	text-align: left;
	float: left;
	width: 33%;
}
#siteSearchNavCenter {
	margin-top : 0px;
	padding: 0px;
	text-align: center;
	float: left;
	width: 33%;
}
#siteSearchNavNext {
	margin-top : 0px;
	padding: 0px;
	text-align: right;
	width: 33%;
	float: right;
}
#siteSearchResults {
	margin-top : 0px;
	padding: 0px;
	text-align: left;
	margin-left : 5px;
	margin-bottom : 10px;
}
.siteSearchResultsTitle {
	margin-top : 0px;
	padding: 0px;
	text-align: left;
	margin-bottom : 10px;
}
.siteSearchResultsSummary {
	margin-top : 0px;
	padding: 0px;
	text-align: left;
	margin-bottom : 10px;
}
.siteSearchResultsUrl {
	margin-top : 0px;
	padding: 0px;
	text-align: left;
	margin-bottom : 15px;
}
#siteSearchZonesBox {
	padding: 0px;
	border: 1px solid black;
	margin-left : 20px;
	margin-right : 20px;
	height: 100px;
}
#siteSearchZonesBoxOne {
	padding: 0px;
	border: 0px solid white;
	float: left;
	text-align: left;
	width: 35%;
}
#siteSearchZonesBoxTwo {
	padding: 0px;
	float: left;
	text-align: left;
	width: 35%;
}
#siteSearchZonesInputBox {
	padding: 0px;
	text-align: left;
	float: left;
	width: 30%;
}
/* END: Site Search */
/* START: Custom search */
.siteCSTSearchContainer {
	padding: 0px;
	text-align: left;
	width: 100%;
}
.siteCSTtableContainer {
	padding: 0px;
	text-align: left;
	width: 100%;
	display : block;
	height: auto;
	margin-top: 10px;
}
.siteCSTtableRow {
	padding: 0px;
	text-align: left;
	clear: both;
	display : block;
}
.siteCSTtableColFull {
	padding : 5px 0px 0px 0px;
	text-align: center;
	width: 99%;
	display : block;
}
.siteCSTtableCols {
	padding : 5px 0px 0px 0px;
	text-align: left;
	float: left;
	border-bottom : 0px;
}
/* END: Custom search */
/* START: Subscription */
.siteEmailGroup {
	padding-left: 10px;
	text-align:left;
}
/* END: Subscription */

/* Footer */
.hrDiv {
	border: 1px solid #E7EFF7;
	width: 90%;
	margin: auto;
}

#w3cFooter {
	width: 90%;
	margin: auto;
	padding: 0;
	padding-top: 10px;
	padding-bottom: 10px;
}
#w3cFooterDftLogo {
	float: left;
	margin: 0;
	padding: 0;
}
#w3cFooterW3cLogo {
	float: right;
	margin: 0;
	padding: 0;
}

#siteEmailGroupContents{
	text-align: left;
}

.siteEmailSubscriptionText{
	text-align: left;
}