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: #002A69; }
a:hover {text-decoration: underline; }
a:visited { color: #333333; }

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: 6 0 2 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 }

a#faded { text-decoration: none; color: #002A69; }
a#faded:hover {text-decoration: underline; }
a#faded:visited { color: #666666; }

#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%; padding: 2; color: #E10016; 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: left; margin: 0; padding: 0; }
#detail { width: 600px; float: left; margin: 0; padding: 0; }
#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; width: 190px; text-align: left; font-size: .85em }
#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: .8m }
#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; width: 99%; clear: both }
#tableList th { background-color: #999999; font-size: .7em; color: #FFFFFF; padding: 0; border-left: solid 1px #FFFFFF; }
#tableList td { font-size: .8em; padding: 2; }
#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 th.gry { background-color: #FFFFFF; width: 20px; }
#tableList input.write { font-size: .85em; padding: 0; margin: 0; border: none; width: 100% }

#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 }
.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;}

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

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

#operatorImage { float: left; padding: 0; margin: 0; clear: both }
#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: 0; padding: 2; border: 1px solid #CCCCCC }
input.long { width: 100%; border: 1px solid #CCCCCC }
.label { color: #999999; background-color: #FFFFFF; font-size: .8em; font-weight: bold; }
.submitButton { color: #000000; background-color: #FFFFFF; font-size: .9em; font-weight: bold; margin-top: 5; padding: 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 { background-color: #FFFFFF; border: none; padding: 0; margin: 0; }
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 }

#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%l;  }
#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 }

ul.faa { margin-left: 5; font-size: .7em; background-color: #FFFF99; float: left; width: 250px; border: 1px solid gray;  }
li.faa { list-style: none; color: #0000CC; }

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

.OperatorContainer { position:relative; width:750; height:270; font-size: .8em; text-align: left;}
.OperatorImage { position:absolute; left:0; top:0; width:750; height:270; }
#slide2 { visibility:hidden; }
#slide1 { visibility:visible; }
#trigger { position:absolute; left:0; top: 0; }
#trigger a { color: red; font-size: .8em; }
#trigger a:visited { color: white }