body { margin: 0; font-family: Arial, Verdana ; font-size: 1em; }
body#photo { margin: 0; padding: 20; background-color: #050505; color: white; font-family: Arial, Verdana ; font-size: 1em; }
td, th { vertical-align: top; }

a { text-decoration: none; color: #003E9C; }
a:hover {text-decoration: underline; }
a:visited { color: #999999; }

h1 { color: gray; font-size: .8em; padding: 4; margin: 4; text-align: center; font-weight: bold; }
h2 { color: white; font-size: .8em; padding: 4; margin: 4; text-align: center; font-weight: bold; }
h3 { color: #324173; font-size: .9em; font-weight: bold; margin: 10 0 0 0; padding-left: 3; background-color: #EEEEEE; }
h4 { color: #666666; font-size: .9em; font-weight: normal; margin: 0; padding: 5; text-align: center; }
h4 ul { margin: 0; }
h4 li { list-style: none; margin-left: 0; }
h5 { background-color: #999999; font-size: .7em; color: #FFFFFF; padding: 0; border-left: solid 1px #FFFFFF; }
h6 { color: #505050; text-align: right; font-size: .8em; margin: 0; }
h6 a { padding: 2; font-size: .9em; }
h6 a#selected { color: red; }
h6 a:visited { color: #999999; }

#container { padding: 0; margin-left: 10px; margin-right: 10px; background-color: #FFFFFF; }
#manual { width: 500px; padding: 0; margin: 0; background-color: #FFFFFF; text-align: left; }
#af { width: 500px; padding: 0; margin-left: 5; background-color: #DDDDDD; text-align: left;  border: 1px solid #999999; clear: both; }
#af table { font-size: .75em; width: 100%;}
#af td { background-color: #C8C8C8; }
#af ul { list-style: none; margin-left: 2px; }
.errors { width: 100%; margin: 0; padding: 0; color: #E10016; font-weight: bold; font-size: .8em; text-align: left; }
.messages { width: 100%; margin: 0; padding: 0; color: #0068C3; font-weight: bold; font-size: .8em; text-align: left; }
#optext { font-size: .86em; padding: 0; margin: 0; border: none; width: 100%; font-family: Arial, Verdana; background-image: url("../images/note.gif"); background-repeat: no-repeat; background-position: left; }
#related { width: 300px; font-family: Arial, Verdana; float: right; margin: 0; padding: 0; }
#detail { 
	width: 560px;
	float: left;
	margin: 0;
	padding: 0;
	}
#detail div { 
	margin-bottom: 10px;
	}
#productionList { width: 800px; float: right; margin-right: 5; padding: 0; }
#index { width: 200px; float: left; margin-left: 0; margin-right: 0; padding: 0; font-size: .76em; }
#index ul { margin-left: 0 }
#index li { list-style: none; margin: 0 }

#navigation { clear: both; background-color: #A5B4EB; border-bottom: 2px solid #324173; text-align: center; padding: 6; }
#navigation ul { margin: 0px; padding: 0px }
#navigation ul li { display: inline; margin: 3px; padding: 0px; list-style: none; }
#navigation ul li a { padding: 2 20 6 20; margin: 0px; border: 1px solid #A5B4EB; border-bottom: none; background: #A5B4EB }
#navigation ul li a:link { color: #003399; }
#navigation ul li a:visited { color: #003399; }
#navigation ul li a:link:hover, #navigation ul li a:visited:hover { color: #003399; background: #FFFFFF; border-color: #324173; }
#navigation ul li a#current { background: #FFFFFF; border: 2px solid #324173; border-bottom: 3px solid #FFFFFF; }
#header { background-color: #324173; color: #FFFFFF; font-size: .76em; background-image: url("../images/logo.gif"); background-repeat: no-repeat; background-position: center; padding: 0; margin: 0; height: 35px; }

#columnLeft { float: left; width: 800px; margin: 0; padding: 0; text-align: left; }
#columnRight { float: left; padding: 0; margin: 0; width: 190px; text-align: left; }
#loginForm { float:left; width: 200px; margin: 0; padding: 5; text-align: left; }
#userForm { float: left; width: 400px; margin-left: 100px; padding: 5; text-align: left; }
#userForm textarea { margin: 0; padding: 2; border: 1px solid #CCCCCC; }

#footer { background-color: #324173; clear: both; padding: 3 5 7 5; text-align: center; color: #FEFEFE; font-size: 0.8em; }
#footer a { color: #FEFEFE; }
#footer span { font-size: .7em; }

span#clock { float: left; padding: 2; }
span#login a { color: white; }
span#login a:visited { color: white; }
span#login { float: right; padding: 2; }

#tableList { margin-left: 2; padding: 0; border-collapse: collapse; clear: both; }
#tableList th { background-color: #999999; font-size: 0.7em; color: #FFFFFF; padding: 0 4 0 4; border-left: solid 1px #FFFFFF; border-top: solid 1px #FFFFFF; text-align: center;}
#tableList td { font-size: .78em; padding: 0 4 2 4; margin: 0px; }
#tableList textarea { font-size: .8em; padding: 2px; margin: 0px; height: 28px; }
#tableList textarea.long { height: 150px; width: 550px; }
#tableList td.image { background-color: #666666; width: 200px; text-align: center; padding: 0; margin-right: 1; border-left: 1px solid white }
#tableList .slideTop { background-color: #666666; background-image: url("../images/slideTop.gif"); background-repeat: no-repeat; background-position: top; }
#tableList .slideBottom { background-color: #666666; background-image: url("../images/slideBottom.gif"); background-repeat: no-repeat; background-position: bottom; }
#tableList ul { list-style: none; margin: 0; width: 190px; padding-left: 5px}
#tableList li { padding-top: 2px; }
#tableList .gry { background-color: #FFFFFF; width: 22px; }
#tableList input.write { font-size: .85em; padding: 0; margin: 0; border: none; }
#tableList select { font-size: .8em; padding: 0px; margin: 0px; border: none; display: inline }
#tableList .historic a { color: #2E77E5 }
#tableList .historic a:visited { color: #999999 }
#tableList span { font-size: .8em; }

.dataTable { margin-left: 2; padding: 0; border-collapse: collapse; float: left; }
.dataTable th { background-color: #999999; font-size: 0.7em; color: #FFFFFF; padding: 0; border-left: solid 1px #FFFFFF; border-top: solid 1px #FFFFFF; text-align: center;}
.dataTable td { font-size: .78em; padding: 2; }
.dataTable .historic a { color: #2E77E5; clear: both }
.dataTable .historic a:visited { color: #999999 }

.sequence { font-size: .9em; float: right; margin-right: 20px; }
.sequence li { display: inline;  padding-right: 10px;  }

#tablePhoto { margin: 20; padding: 0; border-collapse: collapse; color: #999999; width: 500px }
#tablePhoto th { background-color: #666666; font-size: .7em; color: #FFFFFF; padding: 0; }
#tablePhoto td { background-color: #050505; font-size: .8em; padding: 0; text-align: left; }
#tablePhoto ul { list-style: none; margin: 0; width: 300px; padding-left: 5px}
#tablePhoto li { padding-top: 2px; }
#tablePhoto a { color: #CCCCCC }
#tablePhoto a:visited { color: #999999 }

.selcal { width: 35px; }
.company { width: 150px; }
.type { width: 180px; }
.reg { width: 80px; }
.modes { width: 65px; }
.ln { width: 50px; }
.cn { width: 80px; }
.engine { width: 90px; }
.built { width: 30px; }
.fleet { width: 100px; }
.fleets { width: 180px; float: left; padding: 0; margin-right: 5; text-align: left ; }
textarea { font-size: .85em; padding: 0; margin: 0; border: none; width: 99%; font-family: Arial, Verdana; background-image: url("../images/note.gif"); background-repeat: no-repeat; background-position: left;}

.currentnw { background-color: #EEEEEE; border: 1px solid #DBDBDB; white-space: nowrap }
.current { background-color: #EEEEEE; border: 1px solid #DBDBDB; }
.current input { background-color: #EEEEEE; }
.currentRight { background-color: #EEEEEE; border: 1px solid #DBDBDB; }
.currentRight input { background-color: #EEEEEE; }
.currentNote { background-color: #EEEEEE; border-right: 1px solid #DBDBDB; border-left: 1px solid #DBDBDB; border-bottom: 1px solid #DBDBDB; }
.currentNote textarea { background-color: #EEEEEE; }
.historic { color: #999999; border: 1px solid #DBDBDB; }
.historicRight { color: #999999; border: 1px solid #DBDBDB; }
.linksRight { text-align: right; width: 100%; }

.links { text-align: right; border-bottom: 1px solid #DBDBDB; border-right: 1px solid #DBDBDB; }
.filler { border-top: 1px solid #DBDBDB; border-right: 1px solid #DBDBDB; }
.status { font-weight: bold; color: #505050; border-bottom: 1px solid #DBDBDB; padding: 2; }
.shim { padding: 5; border: none; }

#operatorNote { width: 500px; float: left; padding: 0; margin: 0; }
#operatorDetail { width: 250px; float: left; padding: 0; margin-left: 5; }
#operatorFleet { clear: both }

#identity { width: 760px; margin: 0; padding: 0; }
#identity table { margin: 0; padding: 0; text-align: left; color: #666666; width: 100%; }
#identity table th { color: #324173; font-size: .8em; font-weight: bold; margin: 0; padding: 5; background-color: #EEEEEE }
#identity table td { font-size: 1em; ; font-weight: bold; padding: 5; }

#radio { text-align: center; width: 760px; }
#radio table { background-color: #666666; font-size: .8em; border: 1px solid #CCCCCC; }
#radio td { background-color: #FFFFFF;  color: #333333; text-align: center; border-left: 1px solid #CCCCCC; padding: 5; }
#radio th { background-color: #FFFFFF; color: #324173; border-left: 1px solid #CCCCCC; }
#location { float: left; font-size: .9em; ; color: #505050; font-weight: bold; padding: 3}
#location label { color: #666666; font-weight: normal; padding: 3; }
#elevation { float: right; font-size: .9em; ; color: #505050; font-weight: bold; padding: 3; margin-right: 40px }
#elevation label { color: #666666; font-weight: normal; padding: 3; }
iframe { margin: 0px; padding: 0px; border: 0px inset; text-align: left; overflow: auto; background-color: transparent; }

input.textinput { display: block; width: 160px; background-color: #FFFFFF; margin-left: 2; padding: 0; border: 1px solid #CCCCCC }
input.long { display: block; width: 250px; background-color: #FFFFFF; margin-left: 2; padding: 0; border: 1px solid #CCCCCC }
.label { color: #999999; background-color: #FFFFFF; font-size: .75em; font-weight: bold; margin-left: 2px; }
.submitButton { color: #000000; background-color: #EEEEEE; font-weight: bold; margin-top: 2; }
.detail { margin: 0; padding: 5; color: #505050; font-size: .8em; clear: both; }
.detail table { width: 95%; font-size: .9em; color: #666666; }
.detail td#qty { text-align: right }
option.notFound { background-color: white; border-top: solid 1px #CCCCCC; }

select { display: block; width: 160px; background-color: #FFFFFF; border: none; padding: 0; margin: 0; z-index:-1; }
select.long { background-color: #FFFFFF; border: none; padding: 0; margin: 0; width: 90%; }
#ajax { margin: 5; font-size: .8em; width: 300px; }
.autocomplete { position: absolute; width: 0px; height: 0px; background-color: #FF7E28; border: 2px outset #505050; visibility: hidden; text-align: center; font-size: .85em; color: #666666; z-index:500; }

#changes { margin: 0px; clear: both; }
#changes ul { margin: 0px; padding: 0px; font-size: .8em; width: 100%; background-color: #EEEEEE;  }
#changes li { margin: 0px; display: inline; padding: 2px; color: #324173; }
#changeList { margin-bottom: 2px; }
#changeList ul { margin: 0px; list-style: none; padding: 0; font-size: .75em; float: left; width: 100%;  }
#changeList li { padding: 0px; color: #FF5900; }
#changeList span.value { color: #222222; }
#changes table { color: #666666; font-size: .8em; background-color: #EEEEEE; margin-left: 5px; }
#changes td { background-color: white; padding: 3px; padding-right: 20px; }
#changes a:visited { color: #666666; }

.faa { margin: 5px; font-size: .7em; background-color: #FFFF99; float: left; width: 270px; border: 1px solid gray;  }
.faa li { padding-left: 0px; list-style: none; color: gray; margin-left: 0px; }
.faa a {  }

#searchForm { float: left; width: 200px; }

.OperatorContainer { position: relative; width:750; height:250; font-size: .8em; text-align: left;}
.OperatorImage { position: absolute; left:0; top:0; width:750; height:250; }
#slide2 { visibility: hidden; }
#slide3 { visibility: hidden; }
#slide1 { visibility: visible; }
#trigger { position: absolute; left:0; top: 0; }
#trigger a { color: red; font-size: 10px; }
#trigger a:visited { color: white }
#flightStatus { width: 200px; border: solid 1px gray; padding: 0px; margin: 2px }
#flightStatus a { font-size: .8em }
#flightInfo { width:400px; border: solid 1px gray; padding: 0px; margin: 2px }
#flightInfo ul { background-color: white; color: #999999; padding: 0px; margin: 2px }
#flightInfo li { list-style: none; margin: 0px; padding: 0px; font-size: 10pt }

.table_sort {
	border-spacing: 0;
	border: 1px solid #000;
	border-collapse: collapse;
	}
.table_sort th, table.table_sort td {
	font-size: .6em;
	padding: 1px 2px 1px 2px;
	border-style: solid;
	border-color: #444;
	}
.table_sort th {
	text-align: center;
	border-width: 0px 1px 1px 1px;
	background-color: #ccc;
	cursor: pointer;
	}
.table_sort th.desc {
	background-image: url("../images/downsolid.gif");
	background-repeat: no-repeat;
	background-position: 100% 100%;
	background-color: #eee;
	}
.table_sort th.asc {
	background-image: url("../images/upsolid.gif");
	background-repeat: no-repeat;
	background-position: 100% 100%;
	background-color: #eee;
	}
.table_sort td {
	text-align: right;
	border-width: 0px 1px 0px 1px;
	}
.table_sort input {
	border: none;
	font-size: 1em;
	text-align: right;
	}
.table_sort input:disabled {
	background-color: #fff;
	}
.table_sort td.text, input.text {
	text-align: left;
	}
.alternate td, .alternate input, .alternate input:disabled {
	background-color: #eee;
	}
