 body { 
  margin: 0; 
  padding: 0; 
  text-align: center;
  font-family: arial, helvetica, sans-serif;
 }
 
a {text-decoration: none;}
a:link {color: #333;}
a:visited {color: #333;}
a:hover {color: #999;}
 
html {
    overflow-y:scroll;
}


div.sign_in input[type=text] {
input[type=text]
  width: 60px;
  padding: 10px 15px;
  margin: 8px 0;
  box-sizing: border-box;
  text-align: center;
  font-size: 1.2em;
  font-family: 1.2em;
}

div.sign_in input[type=password] {
input[type=text]
  width: 60px;
  padding: 10px 15px;
  margin: 8px 0;
  box-sizing: border-box;
  text-align: center;
  font-size: 1.2em;
  font-family: 1.2em;
}

div.sign_in td {
	font-size: 1.2em;
	color: #333;
}

// prevent spin button on number input field

input[type="number"] {
  -moz-appearance: textfield;
}

input[type="number"]::-webkit-inner-spin-button, 
input[type="number"]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}

.submitLink {
  background-color: transparent;
  text-decoration: none;
  border: none;
  color: #800000;
  cursor: pointer;
}
.submitLink:focus {
  outline: none;
}

.fuelOnboard a {
	text-decoration: none;
	color: #333;
}

.fuelOnboard a:hover, a:active {
	color: #f00
}

.fuelOnboard a:visited {
	color: #333
}

  .airportId {
 text-align: center;
}

h4 {
 margin: 0;
 color: #555;
}

#note ol li {
 list-style-type: decimal;
}

.info {
 color: #666;
}

 form {
  margin: 0;
  padding: 0;
 }

 input {
  margin: 0;
  padding: 0;
 }

 .clearit {
  clear: both;
 }

 .login {
  font-size: 0.9em;
 }

 td.formLabel {
   text-align: right;
   padding-right: 10px;
 }

 .login a {
  text-decoration: none;
 }

 .login a:link {
  color: #777;
 }

 .login a:visited {
  color: #777;
 }

 .login a:hover {
  color: #999;
 }

 .blockHours input {
  background-color: #000;
 }

 .flightHours input {
  background-color: #cdcdcd;
 }

 table {
 border-collapse: collapse;
 }

 input.bg {
 background-color: #ececec;
}

 input.mono {
 font-family: Consolas, "Lucida Console", Monaco, monospace;
 font-weight: bold;
}

 table.small_table td {
 font-size: 0.7em;
 color: #666;
}

 table.small_table td.center {
  text-align: center;
  border: 1px #777 solid;
  padding-right: 4px;
  padding-left: 4px;
}
 
 table.data_entry input {
 text-align: center;
 width: 80px;
}

 table.data_entry td {
 font-size: 0.9em;
}

 table.data_entry td.input {
  text-align: center;
}

 table.data_entry a {
  text-decoration: none;
 }

 table.data_entry a:link {
  color: #457465;
 }

 table.data_entry a:visited {
  color: #457465;
 }

 table.data_entry a:hover {
  color: #999;
 }

 table.data_display td {
  color: #444;
  font-size: 1.0em;
 }

 table.data_display td.tablehead {
  text-align: center;
  color: #333;
 }

 table.data_display td.rows {
  border-bottom: 1px #ccc solid;
 }

 table.data_display td.borders {
  border: 1px #ccc solid;
  padding: 0 10px;
 }


 table.data_display a {
  text-decoration: none;
 }

 table.data_display a:link {
  color: #457465;
 }

 table.data_display a:visited {
  color: #457465;
 }

 table.data_display a:hover {
  color: #999;
 }

 table.data_display_m td {
  color: #333;
  border: 1px #ccc solid;
  text-align: center;
  padding: 2px 6px;
  white-space: nowrap;
 }

 table.data_display_m td.tablehead {
  text-align: center;
  color: #333;
  background-color: #ececed;
 }
 
  table.data_display td.tablehead {
  text-align: center;
  color: #333;
 }
 
   table.data_display td.left {
  text-align: left;
  color: #000;
 }
 
    table.data_display td.right {
  text-align: right;
  color: #333;
  padding-left: 5px;
 }
 
 .unstyled a {
  text-decoration: none;
 }

 .unstyled a:link {
  color: #777;
 }

 .unstyled a:visited {
  color: #777;
 }

 .unstyled a:hover {
  color: #999;
 }

 .downsized {
  font-size: 0.9em;
  font-variant: small-caps;
 }

 #header {
  width: 904px;
  height: 197px;
  margin: 4px auto 0 auto;
  color: #faffff;
 }
 
 #header2 {
  width: 904px;
  height: 197px;
  margin: 4px auto 0 auto;
  color: #faffff;
 }

 #header a {
  text-decoration: none;
  font-size: 0.9em;
 }

 #header a:link, a:visited {
  color: #faffff;
 }

 #header a:visited {
  color: #faffff;
 }

 #header a:hover, a:active {
  color: #ccc;
 }
 
 
 #header2 a {
  text-decoration: none;
  font-size: 0.9em;
 }

 #header2 a:link, a:visited {
  color: #faffff;
 }

 #header2 a:visited {
  color: #faffff;
 }

 #header2 a:hover, a:active {
  color: #ccc;
 }

 #container {
  width: 800px;
  margin: 0 auto 0 auto;
  color: #222;
 }

 .content {
  margin: 0 auto 0 auto;
  width: 800px;
  text-align: left;
 }
 
  .content2 {
  margin: 0 auto 0 auto;
  width: 800px;
  text-align: left;
 }

 .rightNav {
  float: right;
  width: 250px;
  text-align: left;
  font-size: 0.9em;
 }

 .rightNav a {
 text-decoration: none;
 }

 .rightNav a:link {
 color: #333;
 }

 .rightNav a:visited {
 color: #333;
 }

 .rightNav a:hover {
 color: #777;
 }

 .content li {
  font-size: 0.9em;
  list-style-type: none;
}

 table.paxNotes ol.li {
  font-size: 0.9em;
  list-style-type: decimal;
}

 iframe#aim {
 border: 0;
 }


 .menuHolder {
   background: transparent url('../graphics/trans_bg.png') repeat;
 }

 .menu li {
  margin: 0;
  list-style-type: none;
  color: #fff;
  font-weight: bold;
 }

 .menu li a:visited{
  color: #fff;
 }

  .menu a {
  text-decoration: none;
 }
 
 .menu a:link, a:visited {
  color: #fff;
 }

 .menu a:hover {
  color: #ccc;
 }

 #footer {
  width: 904px;
  height: 24px;
  margin: 0 auto 0 auto;
  background: transparent url("../graphics/footer.png") repeat-y;
 }

 .useradmin {
  margin-bottom: 20px;
 }



 .useradmin a {
  text-decoration: none;
 }
 
 .useradmin a:link{
  color: #fff;
 }

 .useradmin a:visited {
  color: #fff;
 }

 .useradmin a:hover {
  color: #ccc;
 }

 #useradmin {
  margin-bottom: 20px;
 }

 #useradmin {
  margin-bottom: 20px;
 }

 #useradmin a {
  text-decoration: none;
 }
 
 #useradmin a:link{
  color: #fff;
 }

 #useradmin a:visited {
  color: #fff;
 }

 #useradmin a:hover {
  color: #ccc;
 }
 .heading {
 font-family: "Trebuchet MS", sans-serif;
 }

 table.info {
  margin: 0 auto 0 auto;
  border-collapse: collapse;
 }

 table.info img {
  border: 0;
 }

 table.info a {
 text-decoration: none;
 }

 

blockquote {
 font-size: 0.96em;
 width: 170px;
 float: right;
 margin: 2px;
 padding: 1px;
 background-color: #faffff;
 }

blockquote a {
 text-decoration: none;
 }

blockquote a:link, a:visited {
 color: #333;
 }

blockquote a:hover, a:active {
 color: #777;
 }

.linkDiv a {
 text-decoration: none;
 }

.linkDiv a:link, a:visited {
 color: #333;
 }

.linkDiv a:hover, a:active {
 color: #777;
 }


.navList a {
 text-decoration: none;
 }

.navList a:link, a:visited {
 color: #333;
 }

.navList a:hover, a:active {
 color: #777;
 }



  .transparent {
        /* Required for IE 5, 6, 7 */
        /* ...or something to trigger hasLayout, like zoom: 1; */
        width: 100%; 

        /* Theoretically for IE 8 & 9 (more valid) */
        /* ...but not required as filter works too */
        /* should come BEFORE filter */
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

        /* This works in IE 8 & 9 too */
        /* ... but also 5, 6, 7 */
        filter: alpha(opacity=50);

        /* Older than Firefox 0.9 */
        -moz-opacity:0.5;

        /* Safari 1.x (pre WebKit!) */
        -khtml-opacity: 0.5;

        /* Modern!
        /* Firefox 0.9+, Safari 2?, Chrome any?
        /* Opera 9+, IE 9+ */
        opacity: 0.5;
 }

 .subCell {
  font-size: 0.85em;
  color: #888;
 }}
