table {
  border-collapse: collapse;
  width:100%;
}

hr {
  height: 1px;
  border: 0px;
  background-color: #333399;
  color: #333399;
}

a {
  text-decoration: none;
}

label {
  font-weight:bold;
}

form {
  margin:0px;
}

div.fltPages {
  text-align:center;
  margin:0px;
  padding:0px;
  min-width:600px;
}

div.fltPagesContent {
  text-align:left;
  padding:0px 5px 0px 5px;
  margin-left:auto;
  margin-right:auto;
  width:100%;
  max-width:80%;
}

.fltPagesHeading {
  font-size:115%;
  font-weight: bold;
}

div.alphanav {
  text-align:center;
}

div.notice {
  margin-bottom:10px;
  padding:5px;
  border: 1px solid green;
  background-color:#D8FFD6;
}

div.inwork {
  margin-bottom:20px;
  padding:5px;
  border: 1px solid orange;
  background-color:#FFF8DB;
}

div.advisory {
  margin-bottom:10px;
  padding:5px;
  border: 1px solid orange;
  background-color:#FFF8DB;
}

div.warning {
  margin-bottom:10px;
  padding:5px;
  border: 1px solid red;
  background-color:#FDCED2;
}

div.popup {
  margin:25% auto;
  margin-top:0px;
  text-align:center;
  background-color:#ffffff;
}

.flightsearch {
  margin:20px 0px 0px 0px;
  width:100%;
  float:left;
}

.flightsearchcontent {
  background-color:#ffffff;
}

.flightops {
  border:none;
  background-color:#ffffff;
  position:relative;
  margin:0;
  padding:0;
}

.flight {
  background-color:#ffffff;
  color:#7c7979;
  border:1px solid #000000;
  position:relative;
  margin:-5px 0 0 -5px;
}

.flightopsHeader {
  font-weight : bold;
  font-size : 12px;
  padding-top:5px;
  padding-bottom:5px;
  border-width: 0px;
  border-bottom-width : 1px;
  border-style : dotted;
  border-color : #000088;
  text-indent : 5px;
  font-family : Arial;
}

.fo-outertable {
  margin: 0em;
  padding: 0em;
  border: 1px solid #9c9c9c;
}

.fltPageTable {
  margin: 0em;
  padding: 0em;
  border: 1px solid #9c9c9c;
}

.fo-innertable {
  margin: 0em;
  padding: 0em;
}

.fo-header {
  background-color: #fbfbfb;
  background-image:url(../pnimages/eng/blue-header-bg.png);
  background-repeat: repeat-x;
  border: 1px solid #9c9c9c;
  height:35px;
  margin: 0px;
  padding: 3px;
  font-weight: bold;
  text-align: center;
  vertical-align: top;
}

.fo-td {
  margin: 0px;
  padding: 3px;
  border: 1px solid #9c9c9c;
  text-align: center;
  vertical-align: top;
}

.flightops-table {
  margin: 0px;
  padding: 3px;
  border: 1px solid #333399;
}

.flightops-table-header {
  margin: 0px;
  padding: 2px;
  background-color:  #c7d6e7;
}

.fltButton {
  background-color:  #252588;
  border: 1px solid #b1b6d3;
  margin: 10px 0 0 0;
  padding: 2px;
  color: #ffffff;
  font-weight: bold;
}

.fltButton:hover {
  background-color: #b1b6fa;
}

.fltButtonFocus {
  background-color:  #C5E691;
  border: 1px solid #84C522;
  margin: 10px 0 0 0;
  padding: 2px;
  color: #000000;
  font-weight: bold;
}

.fltButtonFocus:hover {
  background-color: #D4E9B1;
}

.fltButtonWarn {
  background-color: #FF0000;
  border: 1px solid #FFAEB9;
  margin: 10px 0 0 0;
  padding: 2px;
  color: #FFFFFF;
  font-weight: bold;
}

.fltButtonWarn:hover {
  background-color: #FFAEB9;
}

.flt-section {
  border:1px solid #9c9c9c;
  padding:5px;
}

.flt-section-indent {
  padding:5px;
  margin-top:5px;
}

div.fltPageSectionTitle {
  font-size:125%;
  font-weight: bold;
  background-color: #f2f2f2;
  padding: 2px 2px 2px 5px;
  margin-bottom:0px;
  border:1px solid #9c9c9c;
}

span.fltPageSectionTitle {
  font-size:125%;
  font-weight: bold;
  padding: 5px 5px 5px 0px;
}

.fltPageSection {
  border:1px solid #9c9c9c;
  padding:10px 5px 10px 5px;
  margin:0px;
}

td.fltFormLabel {
  width:25%;
  text-align:left;
  padding:5px 5px 5px 5px;
}

td.fltFormField {
  text-align:left;
  padding:5px 5px 5px 5px;
}

div.fltFormTitle {
  font-size:125%;
  font-weight: bold;
  padding: 10px 5px 10px 0px;
}

div.fltGrayForm {
  background-image:url(../pnimages/eng/bgGrayForm.gif);
  background-repeat: repeat-x;
  background-color: #F6F6F6;
  border-top:1px solid #9c9c9c;
  border-bottom:1px solid #9c9c9c;
  padding: 0px 5px 5px 5px;
  margin:0px;
}

div.fltBlueForm {
  background-image:url(../pnimages/eng/bgBlueForm.gif);
  background-repeat: repeat-x;
  background-color: #FCFCFE;
  border-top:1px solid #5b8dbe;
  border-bottom:1px solid #5b8dbe;
  padding: 0px 5px 5px 5px;
  margin:0px;
}

div.fltBlueWhiteForm {
  background-image:url(../pnimages/eng/bgBlueWhiteForm.gif);
  background-repeat: repeat-x;
  background-color: #FFFFFF;
  border-top:1px solid #5b8dbe;
  padding: 0px 5px 5px 5px;
  margin:0px;
}

td.formLabel {
  width:30%;
  text-align:right;
  padding:5px 5px 5px 5px;
}

td.formField {
  text-align:left;
  padding:5px 5px 5px 5px;
}

span.blockHeader {
  font-size:150%;
  padding-right:5px;
}

div.blockHeader {
  font-size:150%;
}

hr.blockDivider {
  padding:0px;
  margin:0px;
  color:#222a8a;
}

div.fltPanelLeft {
  width:400px;
  float:left;
}

div.fltPanelRight {
  width:300px;
  float:right;
}

span.panelHeader {
  font-size:150%;
  padding-right:5px;
}

hr.panelDivider {
  padding:0px;
  margin:0px;
  color:#222a8a;
}

div.panelContent {
  margin-top:10px;
}

table.panelList {
  border:none;
}

th.panelList {
  padding:2px;
  font-weight:bold;
  valign:top;
  background-color:#B6C8FF;
}


.flt-section-title {
  font-size:125%;
  font-weight: bold;
  padding: 2px 2px 2px 5px;
  margin: -5px -5px 0 -5px;
  background-color: #f2f2f2;
}

.flt-section-label {
  float: left;
  width: 25%;
}

.flt-section-value {
  float: left;
}

.flt-section-table {
  border: none;
  width: 100%;
}

td.flt-section-lftlbl {
  width: 200px;
  text-align: left;
}

td.flt-section-lftval {
  text-align: left;
}

.flt-arpt-ident {
  font-size: 120%;
}

.fltTab {
  float:left;
  display:inline;
  background-color:#f2f2f2;
  border-style:solid;
  border-color:#808080;
  border-width:1px 1px 0 1px;
  text-align:center;
  color:#808080;
  padding:2px 5px 1px 5px;
  margin:0 0 0 5px;
}

.fltTabActive {
  z-index:5;
  float:left;
  display:inline;
  background-color:#ffffff;
  border-style:solid;
  border-color:#333399;
  border-width:1px 1px 1px 1px;
  border-bottom-color:#ffffff;
  text-align:center;
  padding:2px 5px 1px 5px;
  margin:0 0 0 5px;
}

div.fltStage {
  clear:right;
  display:inline;
  padding:0px 0px 0px 5px;
}

span.fltStage {
  border-style:solid;
  border-color:#808080;
  border-width:0px 0px 2px 0px;
  color:#808080;
}

div.fltStageActive {
  clear:right;
  display:inline;
  padding:0px 0px 0px 5px;
}

span.fltStageActive {
  border:solid #333399;
  border-width:0px 0px 3px 0px;
  color:#333399;
  font-weight:bold;
}

.fltPanel {
  background-color:#f2f2f2;
  border-style:solid;
  border-width:1px 1px 0px 1px;
  border-bottom-color:#333399;
  clear:right;
  text-align:center;
  color:#808080;
  display:inline;
  padding:1px 10px 0px 10px;
  margin:0px 0px 0px 5px;
}

.fltPanelActive {
  background-color:#ffffff;
  border:solid #333399;
  border-width:1px 1px 1px 1px;
  border-bottom-color:#ffffff;
  clear:right;
  text-align:center;
  display:inline;
  padding:1px 10px 0px 10px;
  margin:0px 0px -1px 5px;
}

.flt-menuBlock {
  padding:0px;
  margin:0px;
}

.flt-menuTable {
}

.flt-menu {
  padding-left:5px;
  border-top: 1px solid #f7f7f7;
  border-bottom: 1px solid #f7f7f7;
  margin:0px;
}
.flt-menu:hover {
  background-color: #F9F9FF;
}

ul.menu {
  list-style: disc url(../pnimages/menu_bluearpt.gif) inside;
  font-size:110%;
  color:#222a8a;
  padding-left:2px;
}

div.fltReqField {
  font-size:90%;
  float:right;
}

span.fltReqField {
  color:red;
}

span.fltFieldNote {
  color:blue;
}

span.optionSpacer {
  padding-left:2px;
  padding-right:2px;
  color:#808080;
}

div.greenBox {
  border:1px solid #B0C0A6;
  background:#EAFFDC;
  padding:5px;
}

div.grayBox {
  border:1px solid #808080;
  background:#f2f2f2;
  padding:5px;
}

div.blueBox {
  border:1px solid #B6C8FF;
  background:#F7F9FF;
  padding:5px;
}

div.resBox {
  padding:10px 20px 10px 20px;
  background:#F7F9FF;
  border:1px solid #222A8A;
}

*html div.resBox {
  margin-top:-3px;
}

*:first-child+html div.resBox {
  margin-top:-3px;
}

div.navDivider {
  z-index:4;
  padding:0;
  color:#333399;
  border-top:1px solid #333399;
  margin:0 0 20px 0;
}

*html div.navDivider {
  margin-top:0px;
}

*:first-child+html div.navDivider {
  margin-top: 0px;
}

div.infoHeader {
  font-size:120%;
  font-weight:bold;
  border:1px solid #B6C8FF;
  background:#B6C8FF;
  padding:0px 5px 0px 5px;
  margin-bottom:0px;
}

div.infoBox {
  border:1px solid #B6C8FF;
  background:#F7F9FF;
  background-image:url(../pnimages/eng/blueBlend.png);
  background-repeat:repeat-y;
  padding:5px;
}

div.agentHeader {
  font-size:120%;
  font-weight:bold;
  border:1px solid #B6C8FF;
  background:#B6C8FF;
  padding:0px 5px 0px 5px;
  margin-bottom:0px;
}

div.agentBox {
  border:1px solid #B6C8FF;
  background:#F7F9FF;
  background-image:url(../pnimages/eng/blueBlend.png);
  background-repeat:repeat-y;
  padding:5px;
}

div.fltHeaderFade {
  background-color: #fbfbfb;
  background-image:url(../pnimages/eng/blue-header-bg.png);
  background-repeat: repeat-x;
  border: 1px solid #9c9c9c;
  margin: 0px;
  padding: 3px;
  font-weight: bold;
  vertical-align: top;
}

p.pager {
  color:blue;
  font-size:115%;
}

.pager .big {
  color:red;
  font-weight:bold;
}

.pager .small {
  font-weight:normal;
  text-decoration:underline; 
}

div.fltPanelFade {
  background-image:url(../pnimages/eng/bgBlueForm.gif);
  background-repeat: repeat-x;
  background-color: #FCFCFE;
  border-top:1px solid #5b8dbe;
  border-bottom:1px solid #5b8dbe;
  padding: 0px 5px 5px 5px;
  margin:0px;
}

div.fltPanelFadeTitle {
  font-size:125%;
  font-weight: bold;
  padding: 10px 5px 10px 0px;
}

div.fltAvailMarkerInfo {
  height:1em;
  width:1em;
  background-color:blue;
}

div.fltAvailMarkerNotAvail {
  height:1em;
  width:1em;
  background-color:red;
}

div.fltAvailMarkerIsAvail {
  height:1em;
  width:1em;
  background-color:green;
}
