/* css for Business Jet */

BODY{
  background-color: black;
  font-family : Palatino Linotype, Arial, Helvetica;
  font-size: 12pt;
  color: white;
  margin: 4px;
}

H1{
  font-size: 20pt;
}

H2{
  font-size: 16pt;
}

.maintbl{
  background-color: #0B327D;
  border: 1px solid #D5D6D7;
  margin: 0;
}

.table2{
  background-color: #0B327D;
  font-family: Arial, Helvetica;
  font-size: 10pt;
  line-height: 135%;
}

.hidetbl {                  /* same as table2 but hidden */
  display: none;
  background-color: #0B327D;
  font-family: Arial, Helvetica;
  font-size: 10pt;
  line-height: 135%;
}

.summarytbl {               /* hidden pop-up table for BJA summary info */
  display: none;
  background-color: #0B327D;
  font-family: Arial, Helvetica;
  font-size: 10pt;
  line-height: 135%;
  border: 1px solid #D5D6D7;
}

.boxOnlyTbl{                /* same as table2 but with box around it */
  border: 1px solid #D5D6D7;
  font-family: Arial, Helvetica;
  font-size: 10pt;
  line-height: 135%;
}

.boxOnlyTblx{                /* same as table2 but with box around it */
  border: 1px solid #D5D6D7;
  font-size: 11pt;
  line-height: 135%;
}

.boxWithGradient{            /* box outline with blue gradient fill */
  background-image: url(images/bluegradient.jpg);
  background-repeat: no-repeat;
  border: 1px solid #D5D6D7;
  font-size: 11pt;
  line-height: 135%;
}

.boxWhite{                  /* box outline with white background */
  background-color: white;
  border: 1px solid #D5D6D7;
  font-family: Arial, Helvetica;
  font-size: 10pt;
  color: #0B327D;
  line-height: 135%;
}

.pad-only {
  padding:4px;
}

.pad-small {
  padding:2px;
}

.box-pad {
  border: 1px solid white;
  padding:4px;
  margin: 0px;
}

.smaller{
  font-size: smaller;
  font-weight: normal;
}

.bold{
  font-weight: bold;
}

.errormsg{
  color: yellow;
}

.spectbl{
  font-family: Arial, Helvetica;
  text-align: center;
  border: 1px solid gray;
  border-collapse:separate;
}

.spechead{
  background-color: #E3E1E1;
  color: #0B327D;
  font-size: 11pt;
  font-weight: bold;
  vertical-align: top;
  border: 1px solid gray;
 }
 
.specrow{
  background-color: white;
  color: #0B327D;
  font-size: 10pt;
  font-weight: normal;
  border: 1px solid gray;
 }

.specrow a:link{
  background-color: white;
  color: #0B327D;
  font-size: 10pt;
  font-weight:normal;
  text-decoration:none;
}

.specrow a:visited{
  background-color: white;
  color: #0B327D;
  font-size: 10pt;
  font-weight:normal;
  text-decoration:none;
}

.specrow a:hover{
  background-color: white;
  color: #0B327D;
  font-size: 10pt;
  font-weight:normal;
  text-decoration:underline;
}

.black-bar {
  text-align: center;
  vertical-align: middle;
  background-image: url(/images/navbar.jpg);
  background-repeat: repeat-x;
  border-bottom: 1px solid #3B4152;
}

.black-bar-left {
  text-align: center;
  vertical-align: middle;
  background-image: url(/images/navbar.jpg);
  background-repeat: repeat-x;
  border-left: 1px solid #6C7386;
  border-right: 1px solid #3B4152;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
}

.black-bar-right {
  text-align: center;
  vertical-align: middle;
  background-image: url(/images/navbar.jpg);
  background-repeat: repeat-x;
  border-right: 1px solid #3B4152;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
}

.black-bar-left-x {
  text-align: center;
  vertical-align: middle;
  background-image: url(/images/navbar-x.jpg);
  background-repeat: repeat-x;
  border-left: 1px solid #6C7386;
  border-right: 1px solid #3B4152;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
}

.black-bar-right-x {
  text-align: center;
  vertical-align: middle;
  background-image: url(/images/navbar-x.jpg);
  background-repeat: repeat-x;
  border-right: 1px solid #3B4152;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
}

.admintbl{
  font-family: Arial, Helvetica;
}

.adminhead{
  background-color: #E3E1E1;
  color: #0B327D;
  font-size: 11pt;
  font-weight: bold;
  vertical-align: top;
  white-space: nowrap;
 }
 
 .adminrow{
  background-color: white;
  color: #0B327D;
  font-size: 11pt;
  font-weight: normal;
  white-space: nowrap;
 }

.top {
  background-image: url(images/logo.jpg);
  background-position: center left;
  background-repeat: no-repeat;
  width: 100%;
  font-size: 10pt;
  text-align: right;
  vertical-align: top;
}

.nodisplay {
  display: none;
}

.hideit{
  visibility: hidden;
}

.nowrap{
  white-space: nowrap;
}

.floatright{
  float: right;
}

/* not used - set up for testing */
inputx{
  font-family: Arial, Helvetica;
  font-size: 11pt;
  border: none;
  background: white url(curve.jpg) no-repeat left top;
  padding-left: 4px;
  padding-top: 4px;
  white-space: nowrap;
}

.indent{
  padding-left: 3em;
}

.indent1{
  padding-left: 1em;
}

.indent2{
  padding-left: 2em;
}

.indent3{
  padding-left: 3em;
}

.pad2{
  padding-left: 1.5em;
}

.pad3{
  padding-left: 2.5em;
}

.textDark{
  color: #0B327D;
}

.textDarkA{
  font-family: Arial, Helvetica;
  color: #0B327D;
}

.text{
  font-size: 12pt;
  padding: .20em;
}

.textA{
  font-size: 12pt;
  margin-left: 4px;
  margin-right: 4px;
  margin-top: 4px;
  margin-bottom: 4px;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-family: Arial, Helvetica;
}

.text1{
  font-size: 13pt;
  font-weight: bold;
}

.text1A{
  font-size: 13pt;
  font-family: Arial, Helvetica;
}

.text2{
  font-size: 15pt;
}

.textL{
  font-size: 20pt;
}

.text2A{
  font-size: 16pt;
  font-family: Arial, Helvetica;
}

.text4A{
  font-size: 22pt;
  font-family: Arial, Helvetica;
}

.text3{
  font-size: 11pt;
  font-style:italic;
}

.plain1{
  font-size: 8pt;
  font-family: Arial, Helvetica;
}

.plain2{
  font-size: 10pt;
  font-family: Arial, Helvetica;
}

.plain3{
  font-size: 12pt;
  font-family: Arial, Helvetica;
  line-height: 135%;
}

.plain4{
  font-size: 14pt;
  font-family: Arial, Helvetica;
}

.plain5{
  font-size: 16pt;
  font-family: Arial, Helvetica;
}

.plain6{
  font-size: 18pt;
  font-family: Arial, Helvetica;
}

.plain2gray{
  font-family: Arial, Helvetica;
  font-size: 11pt;
  color:#D5D6D7;
}

.plain3gray{
  font-family: Arial, Helvetica;
  font-size: 12pt;
  color:#D5D6D7;
}

.notopmargin{
  margin-top: 0em;
}

.nobotmargin{
  margin-bottom: 0;
}

.leftmargin{
  margin-left: 1em;
}

.leftmarginplus{
  margin-left: 3em;
}

.cursorpointer {
 cursor: pointer;
}

.faqQ{
  font-family: Palatino Linotype, Arial, Helvetica;
  font-size: 12pt;
  color:white;
  line-height: 135%;
  font-weight: bold;
}

a.faqlink{
  font-family : Palatino Linotype, Arial, Helvetica;
  font-size: 11pt;
  color:white;
  font-weight:normal;
  text-decoration:none;
}

a.faqlink:hover{
  text-decoration: underline;
  font-weight:bold;
}

.boxed{
  width: 220px;
  padding: 5px;
  line-height: 160%;
  border: 1px outset #D5D6D7;
  background-color: #24468A;
}

.boxedmain{
  width: 98%;
  padding: 5px;
  border: 1px outset #D5D6D7;
}

a{
  font-family: Arial, Helvetica;
  font-size: 9pt;
  font-weight:normal;
  color:#D5D6D7;
  text-decoration:none;
}

a:hover{
  color:white;
  text-decoration: underline;
}

a.bot{
  font-family: Arial, Helvetica;
  font-size: 10pt;
  font-weight:normal;
  text-decoration:none;
}

a.bodylink{
  font-family: Arial, Helvetica;
  font-size: 12pt;
  color: white;
  font-weight:bold;
  text-decoration:none;
}

a.color:hover {
  color: #A3EBFF;
}

a.poplink{
  font-family: Arial, Helvetica;
  font-size: 12pt;
  font-weight:normal;
  text-decoration:none;
  color: white;
}

a.whitelink{
  font-family: Arial, Helvetica;
  font-size: 10pt;
  font-weight:normal;
  text-decoration:none;
  color:white;
}

a.whitelinkUL{
  font-family: Arial, Helvetica;
  font-size: 10pt;
  font-weight:bold;
  text-decoration:underline;
  color:white;
}

a.whitelinkUL:hover {
  font-family: Arial, Helvetica;
  font-weight:bold;
  text-decoration:none;
  color:white;
}


a.whitelinkbold{
  font-family: Arial, Helvetica;
  font-size: 10pt;
  font-weight:bold;
  text-decoration:underline;
  color:white;
}

a.whitelinkbold:hover {
  font-family: Arial, Helvetica;
  font-size: 11pt;
  font-weight:bold;
  text-decoration:none;
  color:white;
  letter-spacing: .25pt;
}

a.bluelink{
  font-family: Arial, Helvetica;
  font-size: 11pt;
  font-weight:normal;
  text-decoration:underline;
  color:blue;
}

a.bluelink:hover {
  text-decoration:none;
  color:blue;
}

a.darkBlueLink{
  font-family: Arial, Helvetica;
  font-size: 10pt;
  font-weight:normal;
  text-decoration:none;
  color:#0B327D;
}

a.darkBlueLink:hover {
  text-decoration:underline;
  color:#0B327D;
}

a.none {
 cursor: default;
}

a.sm{
  font-family: Arial, Helvetica;
  font-size: 11pt;
  font-weight:normal;
  color:#D5D6D7;
  text-decoration:none;
}

a.sm:hover{
  color:white;
  text-decoration: underline;
  font-weight:bold;
}

a.smh{
  font-family: Arial, Helvetica;
  font-size: 13pt;
  font-weight:bold;
  color:#D5D6D7;
  text-decoration:none;
}

a.smh:hover{
  color:white;
  text-decoration: underline;
  font-weight:bolder;
}

/** this link should blend into body text **/
a.summarylink{
  color: white;
  font-family : Palatino Linotype, Arial, Helvetica;
  font-size: 12pt;
  font-weight:normal;
  padding: .20em;
  text-decoration:none;
  cursor: default;
}

a.summarylink:hover{
  color: white;
  font-family : Palatino Linotype, Arial, Helvetica;
  font-size: 12pt;
  font-weight:normal;
  padding: .20em;
  text-decoration:none;
  cursor: default;
}

.smh{
  font-family: Arial, Helvetica;
  font-size: 13pt;
  font-weight:bold;
  color:#D5D6D7;
  text-decoration:none;
}


/** warning popup for under construction pages **/
.popuptbl{
  background-color: #0B327D;
  color: white;
  font-weight:bold;
  line-height: 130%;
  position: absolute;
  border: 1px solid white;
  padding: 5px;
  width: 500px;
  height: 300px;
  left: 250px;
  top:150px;
  z-index:1;
  visibility: hidden;
}

/** image popup on charter fleet pages **/
.IMGpopup {
  border: 4px solid white;
  position: absolute;
  padding: 5px;
  width: 500px;
  height: 400px;
  z-index:1;
  visibility: hidden;
}

.IMGpopup:hover {
  z-index:1;
  visibility: visible;
}

/** image popup on sales page **/
.salespopup {
  border: 2px solid white;
  border-top:    2px ridge #808080;
  border-right:  2px ridge #202020;
  border-bottom: 2px ridge #202020;
  border-left:   2px ridge #808080;
  position: absolute;
  z-index:1;
  visibility: hidden;
}

li{
  font-size: 11pt;
  list-style-type: square;
}

li.notype{
  list-style-type: none;
}


/*************************/
/* Form Input Fields     */
/*************************/

.selectx {
    background-color: white;
}

.selectxerror {
    background-color: #FFFFC0;
}

input.charterbutton {
    background-color: #95B7FB;
    font-size: 10pt;
    font-weight: bold;
    width: 130;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 3px;
    padding-bottom: 3px;
}

input.charterbutton:hover {
    background-color: #BACEF8;
}

input.textlong {
    background: url('images/blueroundlong.jpg') top left no-repeat;
    border: none;
    width: 360px;
    height: 25px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 3px;
}

input.textlongerror {
    background: url('images/blueroundlongerror.jpg') top left no-repeat;
    border: none;
    width: 360px;
    height: 25px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 3px;
}

input.textmed {
    background: url('images/blueroundmed.jpg') top left no-repeat;
    border: none;
    width: 180px;
    height: 25px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 3px;
}

input.textmederror {
    background: url('images/blueroundmederror.jpg') top left no-repeat;
    border: none;
    width: 180px;
    height: 25px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 3px;
}

input.textmed2 {
    background: url('images/blueroundmed2.jpg') top left no-repeat;
    border: none;
    width: 225px;
    height: 25px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 3px;
}

input.textmed2error {
    background: url('images/blueroundmed2error.jpg') top left no-repeat;
    border: none;
    width: 225px;
    height: 25px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 3px;
}


input.textshort {
    background: url('images/blueroundshort.jpg') top left no-repeat;
    border: none;
    width: 83px;
    height: 25px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 3px;
}

input.textshorterror {
    background: url('images/blueroundshorterror.jpg') top left no-repeat;
    border: none;
    width: 83px;
    height: 25px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 3px;
}

input.textxshort {
    background: url('images/blueroundxshort.jpg') top left no-repeat;
    border: none;
    width: 57px;
    height: 25px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 3px;
}

input.textxshorterror {
    background: url('images/blueroundxshorterror.jpg') top left no-repeat;
    border: none;
    width: 57px;
    height: 25px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 3px;
}

textarea.ta {
    background: url('images/bluetextarea.jpg') top left no-repeat;
    border: none;
    width: 340px;
    height:200px;
    overflow: auto;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 3px;
}

textarea.taerror {
    background: url('images/bluetextareaerror.jpg') top left no-repeat;
    border: none;
    width: 340px;
    height:200px;
    overflow: auto;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 3px;
}

input.radios {
    width: 15px;
    height: 15px;
}

input.radioserror {
    background: url('images/radiobkerror.jpg') top left no-repeat;
    border: none;
    width: 15px;
    height: 15px;
}

/*************************/
/* End Form Input Fields */
/*************************/

/*** New Styles for Sales Page ***/

.nomargin{
  margin: 0;
}

.box-1 {
  border: 1px solid #7CB4E8;
}

.box-shadow {
  border-top:    1px solid #808080;
  border-right:  1px solid #202020;
  border-bottom: 1px solid #202020;
  border-left:   1px solid #808080;
}

.bot-border {
  border-bottom: 1px solid #7CB4E8;
}

/***************************************************************************
 **  These styles were copied from bjc.css to work with the admin pages   **
 ***************************************************************************/
/** Table Styles **/
table {
  border-collapse:collapse;
}

a img {
  border: 0;
}

.bigger1 {
  font-size: 13pt;
}

.bigger2 {
  font-size: 14pt;
}

.bigger3 {
  font-size: 18pt;
}

.bigger4 {
  font-size: 20pt;
}

.bigger5 {
  font-size: 22pt;
}

.big1 {
  font-size: 13pt;
}

.border-bot-2 {
  border-bottom: 2px solid #5E5E5E;
}

.border-top-2 {
  border-top: 2px solid #5E5E5E;
}

.bot-mar {
  margin-bottom: 6px;
}

/** header portion of a content box **/
.box-hdr {
  border: 0px;
  padding:4px;
  margin: 0px;
  background-color: #2D5A81;
  background-image: url(/images/bg-header2.jpg);
  background-position: bottom left;
  background-repeat: repeat-x;
}

/** header portion of a content box - promo **/
.box-hdr-promo {
  border: 0px;
  padding:4px;
  margin: 0px;
  background-color: #DD191A;
  background-image: url(/images/bg-header-promo.jpg);
  background-position: bottom left;
  background-repeat: repeat-x;
}

/** thin border box around a promo box **/
.box-1-promo {
  border: 1px solid #C03435;
  border: 1px solid white;
}

/** colored bar to segregate a content box **/
.box-bar {
  background-color: #9AF0FF;
  background-color: #008EF5;
  background-repeat: repeat-x;
  height: 3px; 
}

/** colored bar to segregate a promo box **/
.box-bar-promo {
  background-color: #C03435;
  height: 3px; 
}

.data-center {
  border: 1px solid #5E5E5E;
  padding: 2px 5px 2px 5px;
  text-align: center;
  vertical-align: bottom;
  font-weight: bold;
}

.data-right {
  border: 1px solid #5E5E5E;
  padding: 2px 5px 2px 5px;
  text-align: right;
  font-weight: bold;
}

.data-left {
  border: 1px solid #5E5E5E;
  padding: 2px 5px 2px 5px;
  text-align: left;
  font-weight: bold;
}

.data-head {
  background-color: #CFDBE8;
  color: black;
  font-weight: bold;
  font-size: 10pt;
}

.data-row1 {
  font-size: 10pt;
  background-color: #C1D0E1;
  color: black;
}

.data-row2 {
  font-size: 10pt;
  background-color: #CFDBE8;
  color: black;
}

.float-right {
  float: right;
}

.float-left {
  float: left;
}

/** promo boxes on the home page **/
.home-box {
  font-family : Palatino Linotype, Arial, Helvetica;
  width: 525px;
  border: 1px solid #7CB4E8;
  margin-top: 8px;
  margin-bottom: 8px;
}

/** content portion of a content box **/
.in-box {
  border: 0px;
  padding:4px;
  margin: 0px;
  background-color: #03305A;
  background-color: #0F407B;
  background-color: #09358D;
}

.right-column {
  padding: 10px 4px 0 4px;
  width: 150px;
  text-align: left;
  vertical-align: top;
}

a.in-img-bold {
  font-family: Arial, Helvetica;
  font-size: 11pt;
  font-weight: bold;
  color: white;
  text-decoration: none;
}

a.in-img-bold:hover{
  color:white;
  text-decoration: underline;
}

ul.left {
  padding: 0;
  margin: 0;
  padding-left: 25px;
}

li {
  padding: 0;
  margin: 0;
}

/** NOTE: changed margins and width for BJA **/
.left-col-box {   
  border: 1px solid #7CB4E8;
  padding: 0px;
  margin: 10px 0 0 0;
  width: 215px;
}

/** links page major link (copied 'smh') **/
.links-page-major {
  font-family: Arial, Helvetica;
  font-size: 13pt;
  font-weight:bold;
  color:#D5D6D7;
  text-decoration:none;
}

a.links-page-major:hover{
  color:white;
  text-decoration: underline;
  font-weight:bolder;
}

/** links page minor link (copied 'sm') **/
.links-page-minor {
  font-family: Arial, Helvetica;
  font-size: 11pt;
  font-weight:normal;
  color:#D5D6D7;
  text-decoration:none;
}

a.links-page-minor:hover{
  color:white;
  text-decoration: underline;
  font-weight:bold;
}


.margin-only {
  margin: 12px;
  padding: 0;
}

.margin-img {
  margin: 4px;
  padding: 0;
}

.no-wrap {
  white-space: nowrap;
}

.popup{
  position: absolute;
  visibility: hidden;
  border: 2px solid white;
  z-index:1;
}

/** small dark **/
a.small-dark {
  font-family: Arial, Helvetica;
  font-size: 8pt;
  font-weight: normal;
  color: black;
  text-decoration: none;
}

a.small-dark:hover{
  color: black;
  text-decoration: underline;
}

.smaller1 {
  font-size: 10pt;
}

.smaller2 {
  font-size: 9pt;
}

.text-bold {
  font-weight: bold;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.text-left {
  text-align: left;
}

.va-middle {
  vertical-align: middle;
}

a {
   outline: 0;
}
