/* ====== 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/bg_top.gif);background-repeat: repeat-x;display:block;width:100%;}

/* ====== CSS div positioning styles ===================== */	
div {position:absolute}
#logo {top:2px;left:3px}
#icao {top:10px;left:120px}
#strap {top:60px;left:118px}
.menu {top:120px;left:0px;width:108px;}
#content {top:95px;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:#6699CC;
		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:#AED1F3;
		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:#F0F8FF;
		color:#122C81;
		width:100%;
	}
.menu a.sub, a.sub:visited {
		background-color:#AED1F3;
		color:#122C81;
		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:#F0F8FF;
}
	
/* ====== 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;
}