/* CSS Document */

h1{
font-weight: bold;
color:8d887f;
font-size:12pt;
line-height: 0.65em;
}

div.heading{
font-weight: bold;
color:8d887f;
font-size:12pt;
}



body{
	color:#8d887f;
	font-family:verdana;
	font-size:9pt;
	vertical-align: top;
	top: 0px;
	position: absolute;
	width: 258px;
background-color:d1d1d1;
background-image:url(../images/bg.jpg);
background-attachment:fixed;
background-repeat:repeat-y;
background-position:top left;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}


body, div, p, strong, td, .text, {
color:#8d887f; 
font-weight:normal;
font-style:normal; 
text-decoration:none; 
text-transform:none; 
font-family:verdana,sans-serif; 
} 

body > body, div, p, strong, td, .text, {
color:#8d887f; 
font-weight:normal;
font-style:normal; 
text-decoration:none; 
text-transform:none; 
font-family:verdana,sans-serif; 
}




a.navlink:active, a.navlink:visited, a.navlink:link{
color:ffffff;
}

a.navlink:hover{
color: 348fd5;
}

a.footlink:active, a.footlink:visited, a.footlink:link{
color:8d887f;
font-size:7pt;
}

div.bold_text{
font-weight:bold;
}

div.italic_text{
font-style:italic; 
}

div.blue_text{
color:348fd5;
}

div.grey_text{
color:999999;
}

a img { border: 0; }

a:active, a:visited, a:link{
font-family:verdana;
color:348fd5;
}

a:hover{ 
font-family:verdana;
color:ffa525;
}

div.top {
position: absolute;
top: 0px;
margin-left: 0px;
width: 948px;
height: 165 px;
background-image: url(../images/top.jpg);
}

body div.top
{
	position: absolute;
	top: -2px;
	margin-left: -2px;
	width: 939px;
	height: 165px;
	background-image: url(../images/top.jpg);
	left: 2px;
}


div.nav
{position: absolute;
top: 165px;
margin-left: 40px;
width: 91px;
height: 331px;
text-align: right;
color:ffffff; 
line-height: 1.65em;
}

div.nav_bg
{position: absolute;
top: 165px;
margin-left: 0px;
width: 189px;
height: 331px;
background-image: url(../images/nav_bg.jpg);
}











/*********************************/
/* Content div         */
/*********************************/



div.content
{
  position: absolute;
  left: 13em;
  top: 0px;
  right: 0px;
  padding: 0px;
  height: 100%;
  overflow: auto;
  font-family:  verdana, arial, "sans serif";
  font-size:  100%;
  color: #000000;
  background-color:   #ffffff;
  background-image: url("images/paper.jpg");
} 

div.content h1, div.content h2, div.content h3
{
  font-family: "times", "times new roman", serif;
  color: #8b0000;
  clear: left;
}

div.content h1
{
  font-size:    250%;
  font-style:    italic;
  text-align:    center;
  margin-top:    0.5em;
}

div.content h2
{
  font-size:    160%;
  font-weight:  bold;
  margin-left:  20px;
  margin-bottom:  0em;
  margin-top:    1.5em;
}

div.content h3
{
  font-size:  125%;
  margin-left: 20px;
}

div.content .picturelabel
{
  font-weight:  bold;
}

div.content p
{
  line-height:  125%;
  margin-left:  20px;
  margin-right:  20px;
  margin-top:    1.25em;
  margin-bottom:  1.25em;
}

div.content p.note
{
  font-style:   italic;
  font-size:    90%;
  margin-left:  5em;
  margin-right:   5em;
}

div.content .picturecredit
{
  font-style:   italic;
  font-size:    80%;
}

div.content .aircraftreg
{
  font-size: 90%;
}

div.content .quote
{
  font-style:    italic;
}

div.content .clearleft
{
  clear:    left;
}

div.content .clearright
{
  clear:    right;
}

div.content .clearboth
{
  clear:    both;
}

div.content hr
{
  width:50%;
  clear: both;
}

div.content a:link    {color:#990000; text-decoration:underline;}
div.content a:visited  {color:#885555; text-decoration:underline;}
div.content a:hover    {color:#ff0033; text-decoration:underline;}
div.content a:active  {color:#990000; text-decoration:underline;}

div.content a.toplink
{
  clear: both;
  float: right;
  margin-right: 2em;
  font-size: 90%;
}

div.content acronym,
div.content abbr
{
  cursor:help;
  font-style: italic;
  border-bottom: 1px dashed black;
}

div.content .highlight
{
  color:      #ff0000;
  font-weight:  bold;
}

.navigation li
{
  margin-top:    0px;
  margin-bottom:  0px;
}








/********************************/
/* Weight & Balance calculator  */
/********************************/

div.weightbalance
{
  margin:        0px;
  margin-left:    auto;
  margin-right:    auto;
  padding:      0px;
  text-align:      left;
  background-repeat:  no-repeat;
  background-position: 0px 0px;
  background-color:  white;
  border:        1px solid black;
}

img.crosshair
{
  position:      relative;
  left:        0px;
  top:        0px;
  margin:        0px;
  padding:      0px;
}

div.code
{
  font-family:    courier, monospace;
  border:      1px solid black;
  background-color:  #DDDDDD;
  margin-left:    5em;
  margin-right:    10em;
  padding:    0.5em;
  
}



/************************************/
/* Performance and cost data tables  */
/************************************/

table.performancedata,
table.costdata
{
  margin:        1em auto 1em auto;
  font-size:      80%;
  border:        1px solid gray;
  border-collapse:  collapse;
}

table.noborder
{
  border: none;
}

table.performancedata td,
table.performancedata th,
table.performancedata td.normal,
table.performancedata th.normal,
table.costdata td,
table.costdata th
{
  border:        1px solid gray;
  padding:      4px;
  text-align:      center;
}

table.performancedata th,
table.costdata th
{
  font-weight:    bold;
}

th.performancetitle
{
  font-size:      125%;
}

td.dimmed,
.dimmed td
{
  color:        #666666;
  background-color:   #e0e0e0;
}

td.notdimmed
{
  color:        #000000;
  background-color:  transparent;
}

tr.rowgrouptop td
{
  border-top:      1px solid gray;
  border-bottom:    none;
  padding-bottom:    0px;
}

tr.rowgroupmid td
{
  border-top:      none;
  border-bottom:    none;
  padding-top:    0px;
  padding-bottom:    0px;
}

tr.rowgroupbot td
{
  border-top:      none;
  padding-top:    0px;
}




/************************************/
/* Performance calculators           */
/************************************/

table.dialog
{
  margin:        0px;
  padding:      0px;
  width:        100%;
  color:        ButtonText;
  background-color:  ThreeDFace;
  font-family:    message-box, verdana, arial, "sans serif";
  font-size:      90%;
  border-right:    1px solid ThreeDShadow;
  border-bottom:    1px solid ThreeDShadow;
  border-top:        1px solid ThreeDHighlight;
  border-left:      1px solid ThreeDHighlight;
}

.dialog input,
.dialog select
{
  font-size: 100%;
}

.dialog input.disabled,
.dialog select.disabled
{
  color:         ButtonText;
  text-decoration:  none;
  background-color:  ThreeDFace;
}

table.dialog hr
{
  width: 100%;
}

table.dialog td,
table.dialog th
{
  border: none; /*1px solid black;*/
}

table.dialog label
{
  border: none; /*1px solid black;*/
}

table.dialog label.disabled
{
  color: GrayText;
}

table.dialog input[type="checkbox"],
table.dialog input[type="radio"]
{
  margin: 0 3px 0 0;
}

table.dialog th
{
  font-weight:    normal;
  text-align:      right;
}

table.dialog th.caption
{
  color:        CaptionText;
  background-color:  ActiveCaption;
  border:        1px solid ThreeDFace;
  font-weight:    bold;
  text-align:      left;
}

table.dialog td.error_indicator,
table.dialog th.error_indicator
{
  font-weight: normal;
  width: 18px;
}

table.dialog td#warning_text_cell
{
  width: 100%;
}

div.dialog
{
  margin:  auto;
  padding: 0px;
  border-top:  1px solid ThreeDLightShadow;
  border-left:  1px solid ThreeDLightShadow;
  border-right: 1px solid ThreeDDarkShadow;
  border-bottom: 1px solid ThreeDDarkShadow;
}

div#weightbalancecalculator
{
  width:  45em;
}

div#takeoffcalculator
{
  width:  36em;
}

div#fuelcalculator
{
  width:  36em;
}



/********************************************/
/* PRINT-ONLY RULES              */
/********************************************/

@media print
{
  html
  {
    overflow: visible;
  }

  body
  {
    overflow:   visible;
    height:    auto;
    background-image: none;
    background-color: white;
    color: black;
  }

  /********************************/
  /* Navigation bar        */
  /********************************/

  div.nav
  {
    display: none;
  } 

  div.collapsednav
  {
    display: none;
  } 


  /*******************************/
  /* Content div           */
  /*******************************/

  div.content
  {
    overflow:    visible;
    position:    relative;
    font-size:    10pt;
      left:      0;
      margin:      0;
      padding:    0;
      width:      auto;
      height:      auto;
      background-image: none;
      background-color: transparent;
      color:        #000000;
  }

  div.content p, div.content h2, div.content h3
  {
    margin-left:  0;
    margin-right:  1em;
  }

  /* No point having decorated links on the printed page - you
     can't click on them! */
  div.content a      {text-decoration: none;}
  div.content a:link   {text-decoration: none;}
  div.content a:visited  {text-decoration: none;}
  div.content a:hover  {text-decoration: none;}
  div.content a:active   {text-decoration: none;}

  /* Hide the "go to top of page" links...*/
  div.content a.toplink
  {
    display:  none;
  }

  /* Hide the bottom nav links... */
  div#bottomnav
  {
    display:  none;
  }


  div.content acronym
  {
    font-style: normal;
    border-bottom: none;
  }

  .noprint
  {
    display: none;
  }

  

/******************************/
  /* Image styles               */
  /******************************/

  img.imageright
  {
    margin-right: 0px;
  }

  img.imageleft
  {
    margin-left: 0px;
  }


  





