/* ====== CSS image backgrounds ===================== */	
body {margin:0 0 0 0;background-image:url(/images/bg_side.gif);background-repeat: repeat-y; background-color:#F0F8FF}
.backer {background-image:url(/images/SiteRefresh/icao-header-background.jpg);height:150px;background-repeat:repeat-x;display:block;width:100%;}

/* ====== CSS div positioning styles ===================== */	
div {position:absolute}
#logo {top:0px;left:0px}
#icao {top:10px;left:120px}
#strap {top:60px;left:118px}
.menu {top:150px;left:0px;width:108px;}
#content {top:150px;left:120px;font:normal 11px/16px verdana;}
#DownloadAndPrint {left: 500px; position: absolute; top: 0px}
#DownloadAndPrintPanel {left: 500px; position: absolute; top: 0px}
#ServerName {color:#F0F8FF;}

/* ====== CSS header styles ===================== */	
tr.bluehead td {
	z-index:10;
	color:#527CBD;
	font: bold 16px/18px Arial;
	padding-right:5px;
}

/* ====== CSS menu styles ===================== */	
.menu a.free, a.free:visited {
	background-color:#275f9a;
	color:#FFF;
	width:100%;
	text-decoration:none;
	display:block;
	text-indent:0.5em; 
	font-style:normal; 
	font-weight:bold; 
	font-size:11px; 
	font-family:verdana, sans serif; 
	padding-top:0.1em;
	line-height:16px;
}
.menu a.free:hover {
	color:#E7C226;
}
	
.menu a.main, a.main:visited {
	background-color:#275f9a;
	color:#122C81;
	width:100%;
	text-decoration:none;
	display:block;
	text-indent:0.5em; 
	font-style:normal; 
	font-weight:bold; 
	font-size:11px; 
	font-family:verdana, sans serif; 
	padding-top:0.1em;
	line-height:16px;
}
.menu a.main:hover {
	background-color:#275f9a;
	color:#122C81;
	width:100%;
}
.menu a.sub, a.sub:visited {
	background-color:#275f9a;
	color:#FFFFFF;
	width:100%;
	text-decoration:none;
	display:block;
	text-indent:1.5em; 
	font-style:normal; 
	font-weight:normal; 
	font-size:11px; 
	font-family:verdana, sans serif; 
	padding-top:0.1em;
	line-height:16px;
}

.menu a.sub:hover {
	background-color:#275f9a;
	color:#E7C226;
}
	
/* ====== CSS Page Content styles ===================== */		
#content tr.header td {
	color:#2957AB;
	font:bold 18px/22px Arial;	
}
#content tr.header a {
	color:#2957AB;
	font:bold 18px/22px Arial;
	text-decoration:none;
}	
#content tr.header a:Hover {
	color:#2957AB;
	font:bold 18px/22px Arial;
	font-style:italic; 	
}	
#content tr.line td {
	background-color:#2957AB;
}
#content a.footer, a.footer:visited {font: normal 10px/16px Verdana;text-decoration:none;color:#004385;}
#content a.footer:hover{color:#333;text-decoration:underline}

/* ====== CSS search page styles ===================== */

table.search {
	background-color:#E7F2FC;
	border :#A0C1DF solid 1px;
	font: normal 9px/12px Verdana;
}
		
table.content {
	font: normal 11px/16px Verdana;
}

tr.search td {
	color:#002B46;
	font: bold 10px/16px Verdana;
	padding-right:3px;
	padding-left:3px;
	text-align:top;
	border-bottom:#669ACC solid 1px;
	background-image:url(/images/bg_results_head.gif);background-repeat: repeat-x;
}
		
select	{
	border-left:#A0C1DF solid 1px;
	border-top:#A0C1DF solid 1px;
	font: normal 10px/12px Verdana;
	width:200px
}
		
.submitbutton {
	font:bold 12px/16px verdana;
	color:#333;
	background-image:url(/images/bg_results_airline.gif);
	cursor:hand;
	width:60px;
	border-right:#A0C1DF solid 1px;
	border-left:#A0C1DF solid 1px;
	border-top:#A0C1DF solid 1px;
	border-bottom:#A0C1DF solid 1px;
}


/* ====== CSS generic details and results page styles ===================== */		
tr.head td {
	color:#002B46;
	font: bold 10px/16px Verdana;
	padding-right:3px;
	padding-left:3px;
	background-image:url(/images/bg_results_head.gif);background-repeat: repeat-x;
	border-right:#A0C1DF solid 1px;
	border-bottom:#669ACC solid 1px;
}
tr.subhead td {
	color:#527CBD;
	font: normal 9px/12px Verdana;
	padding-right:3px;
	padding-left:3px;
	text-align:top;
	background-color:#E7F2FC;
	border-right:#A0C1DF solid 1px;
	border-top:#CCDFF1 solid 2px;
	border-bottom:#A0C1DF solid 1px;
}		
tr.subhead2 td {
	color:#527CBD;
	font: normal 9px/12px Verdana;
	padding-right:3px;
	padding-left:3px;
	text-align:top;
	background-color:#E7F2FC;
	border-right:#A0C1DF solid 1px;
	border-bottom:#A0C1DF solid 1px;
}	
		
tr.subhead3 td {
	color:#527CBD;
	font: normal 9px/12px Verdana;
	padding-right:3px;
	padding-left:3px;
	text-align:right;
	background-color:#E7F2FC;
	border-right:#A0C1DF solid 1px;
	border-bottom:#A0C1DF solid 1px;
}
tr.subhead4 td {
	color:#527CBD;
	font: normal 9px/12px Verdana;
	text-align:top;
	background-color:#E7F2FC;
}			

/* ====== CSS results page styles ===================== */

table.results {
		border-left:#A0C1DF solid 1px;
		border-top:#A0C1DF solid 1px;
		}	
		
tr.year1 td {
		color:#46528E;
		font: normal 9px/12px Verdana;
		padding-right:3px;
		padding-left:3px;
		text-align:right;
		background-color:#FFF;
		border-right:#A0C1DF solid 1px;
		border-bottom:#A0C1DF solid 1px;
		white-space:nowrap;
		}
		
tr.year2 td {
		color:#46528E;
		font: normal 9px/12px Verdana;
		padding-right:3px;
		padding-left:3px;
		text-align:right;
		background-color:#F1F1F1;
		border-right:#A0C1DF solid 1px;
		border-bottom:#A0C1DF solid 1px;
		white-space:nowrap;
		}
		
tr.year3 td {
		color:#46528E;
		font: normal 9px/12px Verdana;
		padding-right:3px;
		padding-left:3px;
		text-align:right;
		background-color:#FCFCE6;
		border-right:#A0C1DF solid 1px;
		border-bottom:#A0C1DF solid 1px;
		white-space:nowrap;
		}

tr.airline, tr.report td {
		background-image:url(/images/bg_results_airline.gif);background-repeat: repeat-x;
		padding-left:5px;
		}
		
		
tr.airline, tr.report td a, a:visited {
		color:#FFFFFF;
		font: bold 10px/20px Verdana;
		text-decoration:underline;
		}
		
tr.airline, tr.report td a:hover {
		color:#004385;
		text-decoration:underline;
		}
		
tr.traffic td {
		font: bold 10px/16px Verdana;
		color:#336699;
		background-color:#DADADA;
		border-bottom:#CCC solid 1px;
		padding-left:5px;
		}
		
/* ====== CSS details page styles ===================== */

table.details {
		border-left:#A0C1DF solid 1px;
		border-top:#A0C1DF solid 1px;
		/*width:640px;*/
		}	

tr.detailhead td, tr.detailhead td a, tr.detailhead td a:visited {
		background-image:url(/images/bg_results_airline.gif);background-repeat: repeat-x;
		color:#FFF;
		font: bold 10px/20px Verdana;
		padding-left:5px;
		}
tr.detailhead td a:hover {
		color:#004385;
		}

tr.detshead td {
		color:#002B46;
		font: bold 10px/16px Verdana;
		padding-left:1px;
		padding-right:3px;
		text-align:top;
		background-image:url(/images/bg_results_head.gif);background-repeat: repeat-x;
		border-right:#A0C1DF solid 1px;
		border-bottom:#669ACC solid 1px;
		width:121px;
		}

tr.detailsub1 td {
		color:#46528E;
		font: normal 9px/16px Verdana;
		text-align:right;
		padding-left:1px;
		padding-right:3px;
		background-color:#E2EFFD;
		border-right:#A0C1DF solid 1px;
		border-top:#A0C1DF solid 1px;
		width:121px;
		
		}
	
tr.detailsub2 td {
		color:#46528E;
		font: normal 9px/16px Verdana;
		text-align:right;
		padding-right:3px;
		padding-left:1px;
		background-color:#FFF;
		border-right:#A0C1DF solid 1px;
		border-top:#E6E8E9 solid 1px;
		width:121px;
	
		}
tr.detailsub3 td {
		color:#999;
		font: normal 9px/16px Verdana;
		text-align:right;
		padding-right:3px;
		padding-left:1px;
		background-color:#FCFCE6;
		border-right:#A0C1DF solid 1px;
		border-top:#E6E8E9 solid 1px;
		width:121px;
	
		}
		
tr.detailsub4 td {
	color:#666;
	font: normal 9px/16px Verdana;
	text-align:right;
	padding-left:1px;
	padding-right:3px;
	background-color:#F6F6B7;
	border-right:#A0C1DF solid 1px;
	border-top:#E6E8E9 solid 1px;
	width:121px;
}

tr.detshead td.descr, tr.detailsub1 td.descr, tr.detailsub2 td.descr {text-align:left;width:138px;padding-left:2px}
tr.detailsub3 td.descr {text-align:left;width:135px;padding-left:5px}
tr.detailsub4 td.descr {text-align:left;width:130px;padding-left:10px}

tr.detailsub1 a,a:visited {
	color:#46528E;
	font: normal 9px/16px Verdana;
	text-decoration:underline
}
	
tr.detailsub1 a:hover {
	color:#46528E;
}
		
/* ====== CSS  Traffic details page styles ===================== */

table.trafficresults {
	border-left:#A0C1DF solid 1px;
	border-top:#A0C1DF solid 1px;		
}	


table.trafficdetails {
	border-left:#A0C1DF solid 1px;
	border-top:#A0C1DF solid 1px;
}
			
tr.traffichead td {
	color:#002B46;
	font: bold 10px/16px Verdana;
	background-image:url(/images/bg_results_head.gif);background-repeat: repeat-x;
	padding-left:1px;
	padding-right:3px;
	border-right:#A0C1DF solid 1px;
	border-bottom:#669ACC solid 1px;
	width:160px;
}

tr.trafficsubhead td {
	color:#527CBD;
	font: normal 9px/12px Verdana;
	padding-right:3px;
	padding-left:3px;
	text-align:top;
	background-color:#E7F2FC;
	border-right:#A0C1DF solid 1px;
	border-top:#CCDFF1 solid 2px;
	border-bottom:#A0C1DF solid 1px;
	width:73px;
}	

tr.trafficsub1 td {
	color:#46528E;
	font: normal 9px/16px Verdana;
	text-align:right;
	background-color:#E2EFFD;
	border-right:#A0C1DF solid 1px;
	border-top:#A0C1DF solid 1px;
	padding-left:1px;
	padding-right:3px;
}

tr.trafficsub2 td {
	color:#46528E;
	font: normal 9px/16px Verdana;
	text-align:right;
	background-color:#FFF;
	border-right:#A0C1DF solid 1px;
	border-top:#E6E8E9 solid 1px;
	padding-right:3px;
	padding-left:1px;
	width:75px;
}
		
tr.trafficsub3 td {
	color:#46528E;
	font: normal 9px/16px Verdana;
	text-align:right;
	background-color:#FCFCE6;
	border-right:#A0C1DF solid 1px;
	border-top:#E6E8E9 solid 1px;
	padding-right:3px;
	padding-left:1px;
	width:75px;
}

tr.trafficsub4 td {
	color:#46528E;
	font: normal 9px/16px Verdana;
	text-align:right;
	background-color:#F6F6B7;
	border-right:#A0C1DF solid 1px;
	border-top:#E6E8E9 solid 1px;
	padding-right:3px;
	padding-left:1px;
	width:75px;
}		
tr.trafficsubhead td.trafficTotalCol , tr.trafficsub2 td.trafficTotalCol , tr.trafficsub3 td.trafficTotalCol {
	width:85px;
}			
tr.trafficsub1 td.trafficdescr {text-align:left;}
tr.traffichead td.trafficdescr , tr.trafficsub2 td.trafficdescr {text-align:left;width:159px;}
tr.trafficsub3 td.trafficdescr  {text-align:left;width:159px;}
tr.trafficsub4 td.trafficdescr  {text-align:left;width:186px;padding-left:16px}

tr.trafficsub1 a,a:visited {
	color:#46528E;
	font: normal 9px/16px Verdana;
	text-decoration:underline
}
	
tr.trafficsub1 a:hover {
	color:#46528E;
}

table.tabs {
	border-left:#6699CC solid 1px;
	border-top:#6699CC solid 1px;
}

table.tabs a, table.tabs a:visited {
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
	color:#6699CC;
	display:block;
	border-right:#6699CC solid 1px;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
	background-color:#FFF;
	text-decoration:none;
}

table.tabs a:active, table.tabs a:link, table.tabs a:hover {
	background-color:#6699CC;
	color:#FFF;
}

table.tabs a.pageon, table.tabs a.pageon:visited, table.tabs a.pageon:active, table.tabs a.pageon:link, table.tabs a.pageon:hover {
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
	background-color:#6699CC;
	color:#FFF;
	display:block;
	border-right:#FFF solid 1px;
	border-left:#FF solid 1px;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
	text-decoration:none;
}


/************************Personnel*/
TR.personnel TD
{
    PADDING-LEFT: 5px;
    FONT: bold 10px/16px Verdana;
    COLOR: #336699;
    BORDER-BOTTOM: #ccc 1px solid;
    BACKGROUND-COLOR: #dadada
}


TABLE.personnelresults
{
    BORDER-TOP: #a0c1df 1px solid;
    BORDER-LEFT: #a0c1df 1px solid
}
TABLE.personneldetails
{
    BORDER-TOP: #a0c1df 1px solid;
    BORDER-LEFT: #a0c1df 1px solid
}
TR.personnelhead TD
{
    BORDER-RIGHT: #a0c1df 1px solid;
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 1px;
    BACKGROUND-IMAGE: url(/images/bg_results_head.gif);
    FONT: bold 10px/16px Verdana;
    WIDTH: 76px;
    COLOR: #002b46;
    BORDER-BOTTOM: #669acc 1px solid;
    BACKGROUND-REPEAT: repeat-x
}
TR.personnelsub1 TD
{
    BORDER-RIGHT: #a0c1df 1px solid;
    PADDING-RIGHT: 3px;
    BORDER-TOP: #a0c1df 1px solid;
    PADDING-LEFT: 1px;
    FONT: 9px/16px Verdana;
    WIDTH: 76px;
    COLOR: #46528e;
    BACKGROUND-COLOR: #e2effd;
    TEXT-ALIGN: right
}
TR.personnelsub2 TD
{
    BORDER-RIGHT: #a0c1df 1px solid;
    PADDING-RIGHT: 3px;
    BORDER-TOP: #e6e8e9 1px solid;
    PADDING-LEFT: 1px;
    FONT: 9px/16px Verdana;
    WIDTH: 76px;
    COLOR: #46528e;
    BACKGROUND-COLOR: #fff;
    TEXT-ALIGN: right
}
TR.personnelsub3 TD
{
    BORDER-RIGHT: #a0c1df 1px solid;
    PADDING-RIGHT: 3px;
    BORDER-TOP: #e6e8e9 1px solid;
    PADDING-LEFT: 1px;
    FONT: 9px/16px Verdana;
    WIDTH: 76px;
    COLOR: #46528e;
    BACKGROUND-COLOR: #fcfce6;
    TEXT-ALIGN: right
}
TR.personnelsub4 TD
{
    BORDER-RIGHT: #a0c1df 1px solid;
    PADDING-RIGHT: 3px;
    BORDER-TOP: #e6e8e9 1px solid;
    PADDING-LEFT: 1px;
    FONT: 9px/16px Verdana;
    WIDTH: 76px;
    COLOR: #46528e;
    BACKGROUND-COLOR: #f6f6b7;
    TEXT-ALIGN: right
}
TR.personnelhead TD.descr
{
    PADDING-LEFT: 4px;
    WIDTH: 198px;
    TEXT-ALIGN: left
}
TR.personnelsub1 TD.descr
{
    PADDING-LEFT: 4px;
    WIDTH: 198px;
    TEXT-ALIGN: left
}
TR.personnelsub2 TD.descr
{
    PADDING-LEFT: 4px;
    WIDTH: 198px;
    TEXT-ALIGN: left
}
TR.personnelsub3 TD.descr
{
    PADDING-LEFT: 8px;
    WIDTH: 194px;
    TEXT-ALIGN: left
}
TR.personnelsub4 TD.descr
{
    PADDING-LEFT: 16px;
    WIDTH: 186px;
    TEXT-ALIGN: left
}
TR.personnelsub1 A
{
    FONT: 9px/16px Verdana;
    COLOR: #46528e;
    TEXT-DECORATION: underline
}
TR.miniTable TD
{
	border-width:0px;
}
