body.site {
    margin-left:   auto;
    margin-top:    8px;
    margin-right:  auto;
    margin-bottom: 8px;
    font-family: sans-serif;
    FONT-SIZE: 8pt;
    color: #000000;
    background-color: #5E81AB;
    text-align: center;
}

body.blank {
    margin-left:   auto;
    margin-top:    0px;
    margin-right:  auto;
    margin-bottom: 0px;
}

body.fs {
    margin-left:   0px;
    margin-top:    0px;
    margin-right:  0px;
    margin-bottom: 0px;
    font-family: sans-serif;
    FONT-SIZE: 8pt;
    color: #000000;
    background-color: #88AACC;
    text-align: left;
}

body.help {
    margin-left:   8px;
    margin-top:    8px;
    margin-right:  8px;
    margin-bottom: 8px;
    font-family: sans-serif;
    FONT-SIZE: 8pt;
    color: #000000;
    background-color: #F5F5F5;
}

fieldset {
    padding-top: 8px;
    padding-bottom: 8px;
		margin-left:   12px;
		margin-right:   12px;
    margin-top: 12px;
    margin-bottom: 12px;
    border: 1px solid #cccccc;
		font-size : 8pt; color: #000033; font-family: sans-serif;
}

legend {
    padding-left: 8px;
    padding-right: 8px;
		font-size : 10pt; color: blue; font-family: sans-serif;
}

p        { font-family: sans-serif; FONT-SIZE: 8pt; margin: 0 0 4px 0; color: #333333; }
p.center { text-align:center; }
p.info   { color: #FFFFFF; background-color: #6495ED; height:24px; padding-top:8px; text-align:center; }
p.info2  { height:24px; padding-top:4px; text-align:center; }
p.info3, h2.info3 {
    border-bottom: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    BACKGROUND-COLOR: #F5F5F5;
    padding: 8px;
    margin-bottom: 8px;
    text-align:center;
    overflow: hidden;
}
p.small { FONT-SIZE: 9px; }

h1    { font: normal 11pt sans-serif; color: #2F4F4F; margin: 0 0 4px 0; }
h2    { font: normal 10pt sans-serif; color: #2F4F4F; margin: 0 0 4px 0; }
h2.small { FONT-SIZE: 8pt; }
h3    { font: normal 9pt sans-serif; color: #2F4F4F; margin: 0 0 4px 0; }
th,td { font-family: sans-serif; FONT-SIZE: 8pt; margin: 0px; color: #333333; }
hr    { height: 0px; border: 0px solid #D1D7DC; border-top-width: 1px; }
div   { font-family: sans-serif; FONT-SIZE: 8pt; color: #333333; }
ul    { padding:0px; margin-left:16px; }

a, a:link, a:active, a:visited  { text-decoration:none; color:blue; }
a:hover { color:red; }

/* Form elements */
form          { margin: 0px; }
input.textbox { font: normal 8pt sans-serif; background-color : #FFFFBB; vertical-align: middle; }
textarea      { font: normal 8pt sans-serif; background-color : #FFFFBB; vertical-align: middle; }
select        { font: normal 8pt sans-serif; background-color : #FFFFBB; vertical-align: middle; }

img.left { float: left; margin-right:8px; }

table.info {
    border-collapse:collapse;
    width : 100%;
}

table.info caption {
    margin: 0;
    padding-top: 4px;
    padding-bottom: 4px;
    border: 1px solid silver;
    font-family: sans-serif;
    FONT-SIZE: 8pt;
    BACKGROUND-COLOR: #388E8E;
	  color: #FFFFFF;
}

table.info th {
    margin: 0;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 4px;
    padding-right: 4px;
    border-left: 1px solid silver;
    border-right: 1px solid silver;
    border-bottom: 1px solid silver;
    BACKGROUND-COLOR: #00688B;
    font-weight: normal;
	  color: #FFFFFF;
}

table.info td {
    margin: 0;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 4px;
    padding-right: 4px;
    border: 1px solid silver;
}

table.report {
    border-collapse:collapse;
    width : 700px;
}

table.report caption {
    margin: 0;
    padding-top: 2px;
    padding-bottom: 2px;
    border: 1px solid silver;
    font-family: sans-serif;
    FONT-SIZE: 8pt;
    BACKGROUND-COLOR: #388E8E;
	  color: #FFFFFF;
}

table.report th {
    margin: 0;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 4px;
    padding-right: 4px;
    border-left: 1px solid silver;
    border-right: 1px solid silver;
    border-bottom: 1px solid silver;
    BACKGROUND-COLOR: #00688B;
    font-weight: normal;
	  color: #FFFFFF;
}

table.report td {
    margin: 0;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 4px;
    padding-right: 4px;
    border: 1px solid silver;
}

table.editor {
    border-collapse:collapse;
    width : 100%;
}

table.editor caption {
    margin: 0;
    padding-top: 4px;
    padding-bottom: 4px;
    border-bottom: 1px solid silver;
    font-family: sans-serif;
    FONT-SIZE: 8pt;
    BACKGROUND-COLOR: #388E8E;
	  color: #FFFFFF;
}

table.editor th {
    margin: 0;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 4px;
    padding-right: 4px;
    border-left: 1px solid silver;
    border-right: 1px solid silver;
    border-bottom: 1px solid silver;
    BACKGROUND-COLOR: #00688B;
	  color: #FFFFFF;
}

table.editor td {
    margin: 0;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 4px;
    padding-right: 4px;
    border-left: 1px solid silver;
    border-right: 1px solid silver;
    border-bottom: 1px solid silver;
    vertical-align:middle;
}

table.route {
    border-collapse:collapse;
    width : 100%;
}

table.route caption {
    margin: 0;
    padding-top: 4px;
    padding-bottom: 4px;
    border: 1px solid silver;
    font-family: sans-serif;
    FONT-SIZE: 8pt;
    BACKGROUND-COLOR: #388E8E;
	  color: #FFFFFF;
}

table.route th {
    margin: 0;
    padding-top: 4px;
    padding-bottom: 4px;
    border-left: 1px solid silver;
    border-right: 1px solid silver;
    border-bottom: 1px solid silver;
    font-weight: normal;
    BACKGROUND-COLOR: #00688B;
	  color: #FFFFFF;
}

table.route td {
    margin: 0;
    padding-left: 4px;
    padding-right: 4px;
    border-left: 1px solid silver;
    border-right: 1px solid silver;
    border-bottom: 1px solid silver;
    height: 24px;
}

.acars {
    clear:both;
    width: 740px; 
    height: 60px;
    background-image: url(../images/acars/ACARS3.png);
}

.acarsflag {
    float: left;
    padding-top: 16px;
    padding-left: 16px;
    padding-right: 16px;
}

.acarsstatus {
    float: right;
    width: 180px;
    padding-top: 8px;
    padding-left: 4px;
}

.acarstext {
    float: left;
    padding-top: 8px;
}

.acarsline {
    color: #FFFFFF;
}

#sitepage {
    clear:both; 
    margin: 0 auto;
    background-color: #FFFFFF; 
    width: 930px; 
    text-align:left;
}

#siteheader {
		clear:both;
		padding:0px; 
    height: 19px;
    background-image: url(../images/page/pagebg_r1_c1.png);
	}

#sitewrap {
		width:900px;
		margin-left: 15px;
	}

#sitebanner {
		clear:both;
    margin: 0px;
		padding: 0px;
    height: 100px;
	}

#sitenav {
		clear:both;
		width:900px; 
		height: 22px;
		padding: 0px;
    BACKGROUND-COLOR: #003366;
    text-align:left;
	}
	
#sitebreadcrumb {
    padding-top: 8px; 
    padding-bottom: 8px; 
	}

#sitecontent {
		clear:both;
    margin-left:50px;
    margin-right:50px;
		width:800px;
		padding:0px;

	}

#sitefooter {
		clear:both;
		padding:0px;
    height: 19px;
    background-image: url(../images/page/pagebg_r3_c1.png);
	}

#user_left {
		float:left;
		width: 140px;
    padding: 0px;
	}

#user_right {
		float:right;
		width: 780px;
    padding: 0px;
	}

#info_right {
		float:right;
    border-bottom: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    BACKGROUND-COLOR: #F5F5F5;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-right: 4px;
    padding-left: 4px;
    overflow: hidden;
}

#pirep_left {
		float:left;
		width: 260px;
    padding: 0px;
	}

#pirep_right {
		float:right;
		width: 660px;
    padding: 0px;
	}

#filters {
	  clear: both;
    padding: 4px 8px 4px 8px;
    margin-bottom: 8px;
    overflow: hidden;
    BACKGROUND-COLOR: gainsboro;
    border-bottom: 1px solid silver;
    border-right: 1px solid silver;
	}

#pager {
	  clear: both;
    padding: 4px 8px 4px 8px;
    margin-bottom: 8px;
    overflow: hidden;
    BACKGROUND-COLOR: gainsboro;
    border-bottom: 1px solid silver;
    border-right: 1px solid silver;
	}

#buttonline {
	  clear: both;
    padding: 6px 8px 2px 8px;
    margin-bottom: 8px;
    overflow: hidden;
    BACKGROUND-COLOR: gainsboro;
    border-bottom: 1px solid silver;
    border-right: 1px solid silver;
	}

#no_selection {
	  clear:both;
    border: 1px solid #cccccc;
    BACKGROUND-COLOR: #F5F5F5;
    color: black;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-bottom: 8px;
    height: 32px;
	}

#errorline {
	  clear:both;
    border: 1px solid #cccccc;
    BACKGROUND-COLOR: #FF0000;
	  color: black;
    padding-left: 8px;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-bottom: 8px;
	}
	
#infoline {
	  clear:both;
    padding-left: 8px;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-bottom: 8px;
    BACKGROUND-COLOR: gainsboro;
    border-bottom: 1px solid silver;
    border-right: 1px solid silver;
	}

.clear_float {
	  clear:both;
	}

.fleet_header {
	  clear:both;
    border: 1px solid #cccccc;
    BACKGROUND-COLOR: #F5F5F5;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 4px;
    padding-bottom: 4px;
    margin-bottom: 8px;
	}

.fleet_left_pane {
		float:left;
		width:380px;
		padding: 4px;
    margin-bottom: 8px;
    border-bottom: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    BACKGROUND-COLOR: #F5F5F5;
	}

.fleet_right_pane {
		float:right;
		width:380px;
    padding: 4px;
    margin-bottom: 8px;
    border-bottom: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    BACKGROUND-COLOR: #F5F5F5;
	}

#award_header {
	  clear:both;
    border: 1px solid #cccccc;
    BACKGROUND-COLOR: #F5F5F5;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 4px;
    padding-bottom: 4px;
    margin-bottom: 8px;
	}
	
#award_left_pane {
		float:left;
		width:46%;
    padding: 4px;
    margin-bottom: 8px;
    border: 1px solid #cccccc;
    BACKGROUND-COLOR: #F5F5F5;
	}

#award_right_pane {
		float:right;
		width:46%;
    padding: 4px;
    margin-bottom: 8px;
    border: 1px solid #cccccc;
    BACKGROUND-COLOR: #F5F5F5;
	}

.lrcontainer {
	  clear:both;
    padding-top: 4px;
    padding-bottom: 4px;
    margin-bottom: 8px;
    overflow: hidden;
	}

.header {
	  clear:both;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 4px;
    padding-bottom: 4px;
    margin-bottom: 8px;
    overflow: hidden;
    BACKGROUND-COLOR: #F5F5F5;
    border-bottom: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
	}
	
.left {
		float:left;
    padding: 0px;
	}

.right {
		float:right;
    padding: 0px;
	}

.center {
    padding: 0px;
	}

#editorcontainer {
	  clear:both;
	  width:800px;
    overflow: hidden;
	}

#editorheader {
	  clear:both;
	  width:800px;
    padding: 0px 0px 8px 0px;
    margin-bottom: 8px;
    overflow: hidden;
    BACKGROUND-COLOR: #F5F5F5;
    border-bottom: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
	}

#editorleft {
		float:left;
	  width:500px;
    padding: 0px;
	}

#editorright {
		float:right;
	  width:290px;
    padding: 0px;
	}

#nav {
    padding-left: 12px; 
    background-image: url(../images/menu/menubackground.png);
	}
	
#breadcrumb {
    padding-left:   12px;
    padding-bottom: 12px; 
	}

#debug {
		clear:both;
    padding-left: 12px; 
    BACKGROUND-COLOR: #98FB98; 
    border: 1px solid white;
	}

#wrap {
		width:930px;
		margin-left:   12px;
	}

#header {
	  clear:both;
    BACKGROUND-COLOR: #F5F5F5;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 2px;
    padding-bottom: 4px;
    margin-bottom: 8px;
    overflow: hidden;
    height: 32px;
    border-bottom: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    vertical-align: text-bottom;
}
    

#main {
		float:left;
		width:670px;
		padding:0px;
	}

#sidebar {
		float:right;
		width:250px;
		padding:0px;
	}

#footer {
		clear:both;
		padding:0px;
	}

#fs_header {
    padding-top: 12px;
    padding-bottom: 12px;
    padding-right: 0px;
    padding-left: 0px;
    BACKGROUND-COLOR: #5588AA;
}

#fs_clock {
		clear:both;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-right: 0px;
    padding-left: 12px;
    BACKGROUND-COLOR: #000080;
    color: #FFFFFF;
}

#fs_divider {
		clear:both;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-right: 0px;
    padding-left: 12px;
    BACKGROUND-COLOR: #000080;
    color: #FFFFFF;
}

#fs_footer {
    clear: both;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-right: 0px;
    padding-left: 12px;
    BACKGROUND-COLOR: #88AACC;
}

#atrbg { 
    background-image: url(../images/css/ATRbg.png); 
    background-repeat: no-repeat; 
    overflow: hidden;
}

.menuitem {
    border-bottom: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    BACKGROUND-COLOR: #F5F5F5;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 8px;
    padding-left: 8px;
    margin-bottom: 8px;
    overflow: hidden;
}

.callout {
    border-bottom: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    padding: 8px;
    BACKGROUND-COLOR: #F5F5F5;
    margin-bottom: 8px;
}

.callout p {
    FONT-SIZE: 8pt; 
    color: #333333;
    margin-bottom: 8px;
}

.callout_ast {
    background-image: url(../images/css/header09.png);
    background-repeat: no-repeat;
    padding-left: 60px;
    padding-top: 2px;
    FONT-SIZE: 10pt; 
    font-family: sans-serif;
    height: 20px;
    color: #FFFFFF;
    BACKGROUND-COLOR: #F5F5F5;
}

.callout_info {
    background-image: url(../images/css/header11.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    padding-top: 2px;
    FONT-SIZE: 10pt; 
    font-family: sans-serif;
    height: 20px;
    color: #FFFFFF;
    BACKGROUND-COLOR: #F5F5F5;
}

.callout_warning {
    background-image: url(../images/css/header12.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    padding-top: 2px;
    FONT-SIZE: 10pt; 
    font-family: sans-serif;
    height: 20px;
    color: #000000;
}

.callout_stripe {
    clear: both;
    border-top: 1px solid #cccccc;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 4px;
    padding-bottom: 4px;
    FONT-SIZE: 8pt; 
    color: #000000;
    BACKGROUND-COLOR: #F5F5F5;
    margin-top: 4px;
    margin-bottom: 0px;
}

table.callout_detail {
    border-collapse:collapse;
    width : 90%;
}

table.callout_detail td {
    margin: 0;
    padding: 0;
}



/* main page background */ 
.pagebg         { background-color: #FFFFFF; }
.pageheader     { font-size : 12pt; color: #000033; font-family: sans-serif; }
.pagesubheader  { font-size : 10pt; color: #000033; font-family: sans-serif; }
.contentheader  { font-size : 11pt; color: #000033; font-family: sans-serif; }
.contentsubheader { font-size : 10pt; color: #000033; font-family: sans-serif; }
.inset          { padding-left: 12px; }
.smallcaps      { font-variant: small-caps; }
.atrbg          { background-image: url(../images/css/ATRbg.png); background-repeat: no-repeat; }
.white_text     { font-size : 11px; color: #FFFFFF; }

/* Copyright and bottom info */
.copyright		{ font-size: 10px; font-family: sans-serif; color: #000000; letter-spacing: -1px;}

a.indexitemlink {
    font-size : 9pt;
    
	  color: #000033; 
  	background-image: url(../images/css/blackblue.png);
	  background-repeat: no-repeat;
	  padding-left: 12px;
	  text-decoration: none;
}

a.indexitemlink:active {
	  color: #000033;
}

a.indexitemlink:visited {
	  color: #000033;
}

a.indexitemlink:hover {
	  background-image: url(../images/css/blackyellow.png);
	  background-repeat: no-repeat;
	  padding-left: 12px;
	  text-decoration: none;
}

a.menuitemlink {
    font-size : 8pt;
  	color: #000033;
	  text-decoration: none;
  	background-image: url(../images/css/b_blue.gif);
	  background-repeat: no-repeat;
  	padding-left: 20px;
    height: 20px;
    VERTICAL-ALIGN: middle;
}

a.menuitemlink:hover {
	  color: #000000;
	  text-decoration: none;
	  background-image: url(../images/css/b_yellow.gif);
	  background-repeat: no-repeat;
}

