@media print{
   .medvar { visibility: hidden }
   .noprn  { display: none }
   body { font-family: arial, sans-serif }
}
@media screen{
   .medvar { visibility: visible }
   .noprn  { display: inline }
   .bhlp { color: maroon; }
   body { font-family: verdana, sans-serif }
}

body { 
  margin: 8px;
  line-height: 1.2;
  color: black; 
  border: none;
  background-color: white;
  text-align: left;
}

h1, h2, h3, h4, h5, h6, p, ul, ol, dir, menu, div, 
dt, dd, address, blockquote, pre, br, hr, form, dl { 
  display: block; text-align: inherit }

b, strong, i, em, cite, var, tt, code, kbd, samp, 
img, span { display: inline }

p {
  margin-bottom: 0;
  margin-top: 1em;
}

table { 
   border-collapse: separate;
   border-style: none;
   padding: 0px;
   text-align: left;
}

tr { vertical-align: top; }

img.marg { border: 6px solid white }
img.la4 { border: 1px solid #cccccc }

li { display: list-item }

h1, h2 { margin-top: 1em; margin-bottom: 1em }
h3, h4, h5, h6 { margin: 0em }
h1, h2 { text-align: center }
h1, h2, h3, h4, h5, h6 { font-weight: bold }

h1 { font-size: 16pt }
h2 { font-size: 14pt }
h3 { font-size: 11pt }
h4 { font-size: 9pt }
h5 { font-size: 8pt }
h6 { font-size: 7pt }

b, strong { font-weight: 600 }        /* make MSIE and NS behave the same */
i, cite, em, var, address, blockquote { font-style: italic }
pre, tt, code, kbd, samp { font-family: "Courier New", Courier, monospace}

div#links a span { display: none; }
div#links a:hover.span { display: block;
   position: relative; top: 30px; left: 0; width: 125px;
   padding: 5px; margin: 10px; z-index: 100;
   color: #222; background: #dff;
   font: 10px Verdana, sans-serif; text-align: left; }

.nodec { text-decoration: none }
.outer { text-align: center }

.deadlink {
  font-weight: 600;
  text-decoration:  underline;
  color:  #77aadd;
}

.narrow { letter-spacing: -0.05em; }
.pbrk { page-break-after: always; }
.noul { text-decoration: none; }
.nowr { white-space: nowrap; }
.mrg0 { margin: 0px; }

.tiny, .bdata, .cdata, .ddata, .dsheet, .option, .wdata, .xdata, .other {
  font-style: normal;
  font-weight: normal;
}

.tiny { font-size: 6pt; }
.bdata { font-size: 6.5pt; }
.cdata { font-size: 7pt; }
.ddata { font-size: 7.5pt; }
.dsheet { font-size: 8pt; }
.option { font-size: 8pt; }
.wdata { font-size: 9pt; }
.menu { font-size: 9pt; }
.xdata { font-size: 9.5pt; }
.other { font-size: 10pt; }

.legal { 
  font-size: 7pt;
  font-style: italic;
  font-weight: normal;
}

.menu {
  font-family: helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
}

.ill { 
  font-size: 7pt;
  font-style: italic;
  font-weight: normal;
  white-space: nowrap;  
}

menu { margin: 0 }

table.tech {
  border-width: thin;
  border-style: none;
  padding:  0px;
  margin: 0px;
  width:  100%;
  font-size: 6.5pt;
  font-style: normal;
  font-weight: normal;
}

table.btech {
  border-width: thin;
  border-style: none;
  padding:  0px;
  margin: 0px;
  width:  100%;
  font-size: 8pt;
  font-style: normal;
  font-weight: normal;
}

table.print {
  color: black; 
  background: white; 
  border-width: thin;
  border-style: solid;
  font-size: 8pt;
  font-style: normal;
  font-weight: normal;
}

table.print tr{
  color: black; 
  background: white; 
  border-width: thin;
  border-style: solid;
}

table.print td{
  color: black; 
  background: white; 
  border-width: thin;
  border-style: solid;
}

table.box {
  border-width: thin;
  border-style: solid;
}

table.box tr{
  border-width: thin;
  border-style: solid;
}

table.box td{
  border-width: thin;
  border-style: solid;
}

@media screen {
  table.print td.bhlp{
    color: maroon; 
    background: white; 
    border-width: thin;
    border-style: solid;
  }
}

tr.\3pix {
  height: 25px;
}

tr.\3pix td {
  height: 25px;
  text-align: center;
}

tr.\3pix img {
  height: 9px;
  width:  110px;
}

.th-bve {
  font-weight: bolder;
  background-color: #bbccdd;
}

.th-fve {
  font-weight: bolder;
  background-color: #eeccbb;
}

.th-bcw {
  font-weight: bolder;
  background-color: #bbccdd;
}

.th-aux {
  font-weight: bolder;
  background-color: #bbddbb;
}

.th-non {
  font-weight: bolder;
  background-color: #cccccc;
}

table.tech td{
  white-space: nowrap;
  text-align: center;
}

table.btech td{
  white-space: nowrap;
  text-align: center;
}

table.btech a{ 
  font-weight: normal; 
  text-decoration: none; 
}

table.btech a:hover { color: #000000 }
p.btech a:hover { color: #000000 }

table.bull td{
  white-space: nowrap;
  text-align: left;
}

.non { background-color: #cccccc; }
.bve { background-color: #bbccdd; }
.fve { background-color: #eeccbb; }
.bcw { background-color: #bbccdd; }
.aux { background-color: #bbddbb; }

pre { white-space: pre }

address { margin-left: 3em }
blockquote { margin-left: 3em; margin-right: 3em }

ul, dir {
  list-style: circle;
  margin-top: 1em;
}

ul.disc { list-style: disc }
ol { list-style: decimal }
ol.a { list-style: lower-alpha }
menu { margin: 0 }              /* tight formatting */
li { margin-left: -1em }        /* smallest indentation */

dt { margin-bottom: 0 }
dd { margin-top: 0; margin-left: 3em }

hr { 
  border-top: solid thin;
  height: 3px;
}        /* 'border-bottom' could also have been used */

a:link  { color: #0055aa }        /* unvisited link */
a:visited { color: #0055aa }      /* visited links */
a:active  { color: #0055aa }      /* active links */
a:hover { color: #0055aa }        /* hovering cursor */
a { font-weight: 600 }

a.xref:link { color: #000000 }
a.xref:visited  { color: #000000 }
a.xref:active   { color: #000000 }
a.xref:hover { color: #0055aa }
a.xref  { text-decoration: none }
a.xref  { font-weight:  normal }
a.xref  { display: inline }

a.menu  { text-decoration: none }
a.menu:link { color: #000000 }
a.menu:visited  { color: #000000 }
a.menu:active   { color: #000000 }
a.menu:hover { color: #0055aa }

a.push:link { background-color: #dddddd; color: #0055aa }
a.push:visited  { background-color: #dddddd; color: #0055aa }
a.push:hover { background-color: #dddddd; color: #0055aa }
a.push:active   { background-color: #0055aa; color: white }
a.push  { text-decoration: none }
a.push  { font-weight:  600 }

a.btech { text-decoration: none }

/* setting the anchor border around IMG elements
   requires contextual selectors */

a:link img { border: 0px solid white }
a:visited img { border: 0px solid white }
a:active img { border: 0px solid white }
a:hover img { border: 0px solid white }

a:link img.la4 { border: 1px solid #cccccc }
a:visited img.la4 { border: 1px solid #cccccc }
a:active img.la4 { border: 1px solid #cccccc }
a:hover img.la4 { border: 1px solid #cccccc }

.bal_bve, .bal_fve, .bal_bcw, .bal_aux, .bal_non, .bal_ppl, .bal_org, .equip {
   position:fixed; top:0px; right:0px; z-index:2; width:280px; 
   visibility:hidden; font: 8pt "MS Comic Sans",arial,sans-serif; 
   padding: 8px; border: 1px solid black;
}

.bal_bve { background-color: #ddeeff; }
.bal_fve { background-color: #ffdddd; }
.bal_bcw { background-color: #ddeeff; }
.bal_aux { background-color: #ddffdd; }
.bal_non { background-color: #e6e6e6; }
.bal_ppl { background-color: #ffddff; }
.bal_org { background-color: #ffffe6; }
.equip   { background-color: yellow; }

input, select, textarea {
   background-color: #e9e9e9;
   color: #222222;
}

input[type=submit],
input[type=reset],
input[type=button],
button {
   background-color: #c0c0c0;
   color: #000000;
}

input:focus,
select:focus,
textarea:focus {
   background-color: #ffffff;
}
