/*  ***********************************************************************************************

    Copyright (c) 2000-2002 EUROCONTROL, all rights reserved.
    This work is subject to the license provided in the file LICENSE.txt.

    Identifiers
    ============
    SYSTEM:        eAIP.css
    HTML:          <link rel="stylesheet" href="eAIP.css" type="text/css" />
    Version:       1.0.1
    Date: 6 November 2002
    Description: Main style sheet for XHTML eAIPs

    ******************************************************************************************** */
/*
   ------------------------------------------------------------------------------------------------
   Set the basic font families for the main Body and Table hierachies
   Note these should be UNICODE fonts to allow the display of various Unicode characters
   Special characters used in the XSL file are:
     #x00A0   No-Break space
     #x2014   Em Dash
     #x2191   Upwards Arrow
     #x2192   Rightwards Arrow
     #x2193   Downwards Arrow
     #x25b2   Black Up-Pointing Triangle
     #x25b3   White Up-Pointing Triangle (may not be available in non-Unicode fonts)
   ------------------------------------------------------------------------------------------------
*/
body {
  background-color: white;
  margin: 5px;
}
table {
  background-color: #f0f0f0;
  border-color: #999999;
  border-style: solid;
  border-width: 1px;
}

div[id*='AD'] {
  margin-left: auto;
  margin-right: auto;
  max-width: 1024px;
}

div[id*='GEN'] {
  margin-left: auto;
  margin-right: auto;
  max-width: 1024px;
}

div[id*='ENR'] {
  margin-left: auto;
  margin-right: auto;
  max-width: 1024px;
}
    
abbr, acronym {
  cursor: help;  /* IE 5.0 doesn't do this by itself */
/*  color: #666666; */
/*  font-variant: small-caps; don't change the case: some abbreviations are in lower case */
  letter-spacing: 0.1em;
  border-bottom: 1px dotted black;  /* IE 5.0 doesn't do this by itself */
}
/* base font size */
body, div, p, li, td, th {
	font-size:    x-small;	/* false value for WinIE4/5/6 */
}
html>head:first-child+body, html>head:first-child+body  div, html>head:first-child+body p, html>head:first-child+body li, html>head:first-child+body td, html>head:first-child+body th {
	font-size:    small;	/* intended value for better browsers */
}
body, p, li {
  font-family: Arial, Helvetica, sans-serif; /* Note: Verdana doesn't contain some Unicode characters that we need */
}
td, th {
  font-family: Arial, Helvetica, sans-serif; /* note Verdana: too large */
  /* zzfont-family: Lucida Sans Unicode, monospace; */
}

/*
   ------------------------------------------------------------------------------------------------
   AD-2 Tables 
   ------------------------------------------------------------------------------------------------
*/

div[id$='AD-1.2']   table {width: 1024px;}

div[id$='AD-1.3']   table {width: 1024px;}
div[id$='AD-1.3']   table > tbody > tr > td:nth-child(1) {width: 264px;}
div[id$='AD-1.3']   table > tbody > tr > td:nth-child(2) {width: 150px;}
div[id$='AD-1.3']   table > tbody > tr > td:nth-child(3) {width: 150px;}
div[id$='AD-1.3']   table > tbody > tr > td:nth-child(4) {width: 150px;}

div[id*='AD-2'] table {margin-left: auto; margin-right: auto; width: 1024px;}

div[id$='AD-2.2'] > table > tbody > tr > td:nth-child(1){width: 15.2px; padding-left: 5px;}
div[id$='AD-2.2'] > table > tbody > tr > td:nth-child(2){width: 264.6px;}
div[id$='AD-2.2'] > table > tbody > tr > td:nth-child(3){width: 423.3px;}

div[id$='AD-2.3'] > table > tbody > tr > td:nth-child(1){width: 15.2px; padding-left: 5px;}
div[id$='AD-2.3'] > table > tbody > tr > td:nth-child(2){width: 264.6px;}
div[id$='AD-2.3'] > table > tbody > tr > td:nth-child(3){width: 423.3px;}

div[id$='AD-2.4'] > table > tbody > tr > td:nth-child(1){width: 15.2px; padding-left: 5px;}
div[id$='AD-2.4'] > table > tbody > tr > td:nth-child(2){width: 264.6px;}
div[id$='AD-2.4'] > table > tbody > tr > td:nth-child(3){width: 423.3px;}

div[id$='AD-2.5'] > table > tbody > tr > td:nth-child(1){width: 15.2px; padding-left: 5px;}
div[id$='AD-2.5'] > table > tbody > tr > td:nth-child(2){width: 264.6px;}
div[id$='AD-2.5'] > table > tbody > tr > td:nth-child(3){width: 423.3px;}

div[id$='AD-2.6'] > table > tbody > tr > td:nth-child(1){width: 15.2px; padding-left: 5px;}
div[id$='AD-2.6'] > table > tbody > tr > td:nth-child(2){width: 264.6px;}
div[id$='AD-2.6'] > table > tbody > tr > td:nth-child(3){width: 423.3px;}

div[id$='AD-2.6'] > table > tbody > tr > td:nth-child(1){width: 15.2px; padding-left: 5px;}
div[id$='AD-2.6'] > table > tbody > tr > td:nth-child(2){width: 264.6px;}
div[id$='AD-2.6'] > table > tbody > tr > td:nth-child(3){width: 423.3px;}

div[id$='AD-2.7'] > table > tbody > tr > td:nth-child(1){width: 15.2px; padding-left: 5px;}
div[id$='AD-2.7'] > table > tbody > tr > td:nth-child(2){width: 264.6px;}
div[id$='AD-2.7'] > table > tbody > tr > td:nth-child(3){width: 423.3px;}

div[id$='AD-2.8'] > table > tbody > tr > td:nth-child(1){width: 15.2px; padding-left: 5px;}
div[id$='AD-2.8'] > table > tbody > tr > td:nth-child(2){width: 264.6px;}
div[id$='AD-2.8'] > table > tbody > tr > td:nth-child(3){width: 423.3px;}

div[id$='AD-2.9'] > table > tbody > tr > td:nth-child(1){width: 15.2px; padding-left: 5px;}
div[id$='AD-2.9'] > table > tbody > tr > td:nth-child(2){width: 264.6px;}
div[id$='AD-2.9'] > table > tbody > tr > td:nth-child(3){width: 423.3px;}

div[id$='AD-2.10'] > table > tbody > tr > td:nth-child(1){width: 122.8px;}
div[id$='AD-2.10'] > table > tbody > tr > td:nth-child(2){width: 122.8px;}
div[id$='AD-2.10'] > table > tbody > tr > td:nth-child(3){width: 122.8px;}
div[id$='AD-2.10'] > table > tbody > tr > td:nth-child(4){width: 122.8px;}
div[id$='AD-2.10'] > table > tbody > tr > td:nth-child(5){width: 122.8px;}
div[id$='AD-2.10'] > table > tbody > tr > td:nth-child(6){width: 122.8px;}

div[id$='AD-2.11'] > table > tbody > tr > td:nth-child(1){width: 15.2px; padding-left: 5px;}
div[id$='AD-2.11'] > table > tbody > tr > td:nth-child(2){width: 264.6px;}
div[id$='AD-2.11'] > table > tbody > tr > td:nth-child(3){width: 423.3px;}

div[id$='AD-2.12'] > table:nth-child(2) > tbody > tr > td:nth-child(1){width: 122.8px;}
div[id$='AD-2.12'] > table:nth-child(2) > tbody > tr > td:nth-child(2){width: 122.8px;}
div[id$='AD-2.12'] > table:nth-child(2) > tbody > tr > td:nth-child(3){width: 122.8px;}
div[id$='AD-2.12'] > table:nth-child(2) > tbody > tr > td:nth-child(4){width: 122.8px;}
div[id$='AD-2.12'] > table:nth-child(2) > tbody > tr > td:nth-child(5){width: 122.8px;}
div[id$='AD-2.12'] > table:nth-child(2) > tbody > tr > td:nth-child(6){width: 122.8px;}

div[id$='AD-2.12'] > table:nth-child(3) > tbody > tr > td:nth-child(1){width: 40.9px;}
div[id$='AD-2.12'] > table:nth-child(3) > tbody > tr > td:nth-child(2){width: 40.9px;}
div[id$='AD-2.12'] > table:nth-child(3) > tbody > tr > td:nth-child(3){width: 40.9px;}
div[id$='AD-2.12'] > table:nth-child(3) > tbody > tr > td:nth-child(4){width: 100.1px;}
div[id$='AD-2.12'] > table:nth-child(3) > tbody > tr > td:nth-child(5){width: 100.1px;}
div[id$='AD-2.12'] > table:nth-child(3) > tbody > tr > td:nth-child(6){width: 100.1px;}
div[id$='AD-2.12'] > table:nth-child(3) > tbody > tr > td:nth-child(7){width: 45.3px;}
div[id$='AD-2.12'] > table:nth-child(3) > tbody > tr > td:nth-child(8){width: 268.3px;}

div[id$='AD-2.13'] > table > tbody > tr > td:nth-child(1){width: 122.8px;}
div[id$='AD-2.13'] > table > tbody > tr > td:nth-child(2){width: 122.8px;}
div[id$='AD-2.13'] > table > tbody > tr > td:nth-child(3){width: 122.8px;}
div[id$='AD-2.13'] > table > tbody > tr > td:nth-child(4){width: 122.8px;}
div[id$='AD-2.13'] > table > tbody > tr > td:nth-child(5){width: 122.8px;}
div[id$='AD-2.13'] > table > tbody > tr > td:nth-child(6){width: 122.8px;}

div[id$='AD-2.15'] > table > tbody > tr > td:nth-child(1){width: 15.2px; padding-left: 5px;}
div[id$='AD-2.15'] > table > tbody > tr > td:nth-child(2){width: 264.6px;}
div[id$='AD-2.15'] > table > tbody > tr > td:nth-child(3){width: 423.3px;}

div[id$='AD-2.16'] > table > tbody > tr > td:nth-child(1){width: 15.2px; padding-left: 5px;}
div[id$='AD-2.16'] > table > tbody > tr > td:nth-child(2){width: 264.6px;}
div[id$='AD-2.16'] > table > tbody > tr > td:nth-child(3){width: 423.3px;}

div[id$='AD-2.17'] > table > tbody > tr > td:nth-child(1){width: 15.2px; padding-left: 5px;}
div[id$='AD-2.17'] > table > tbody > tr > td:nth-child(2){width: 264.6px;}
div[id$='AD-2.17'] > table > tbody > tr > td:nth-child(3){width: 423.3px;}

div[id$='AD-2.18'] > table > tbody > tr > td:nth-child(1){width: 147.4px;}
div[id$='AD-2.18'] > table > tbody > tr > td:nth-child(2){width: 147.4px;}
div[id$='AD-2.18'] > table > tbody > tr > td:nth-child(3){width: 147.4px;}
div[id$='AD-2.18'] > table > tbody > tr > td:nth-child(4){width: 147.4px;}
div[id$='AD-2.18'] > table > tbody > tr > td:nth-child(5){width: 147.4px;}

div[id$='AD-2.19'] > table > tbody > tr > td:nth-child(1){width: 137.9px;}
div[id$='AD-2.19'] > table > tbody > tr > td:nth-child(2){width: 37.8px;}
div[id$='AD-2.19'] > table > tbody > tr > td:nth-child(3){width: 64.2px;}
div[id$='AD-2.19'] > table > tbody > tr > td:nth-child(4){width: 37.8px;}
div[id$='AD-2.19'] > table > tbody > tr > td:nth-child(5){width: 107.7px;}
div[id$='AD-2.19'] > table > tbody > tr > td:nth-child(6){width: 64.2px;}
div[id$='AD-2.19'] > table > tbody > tr > td:nth-child(7){width: 287.2px;}

div[id$='AD-2.22.1'] > table > tbody > tr > td:nth-child(1){width: 71.8px;}
div[id$='AD-2.22.1'] > table > tbody > tr > td:nth-child(2){width: 665.2px;}

div[id$='AD-2.24'] > table > tbody > tr > td:nth-child(1){width: 642.5px;}
div[id$='AD-2.24'] > table > tbody > tr > td:nth-child(2){width: 94.5px;}
div[id$='AD-2.24']   table > thead > tr > th:nth-child(2) {text-align: left;}

/*
   ------------------------------------------------------------------------------------------------
   Block Elements 
   ------------------------------------------------------------------------------------------------
*/
td {
  border-color: #999999;
  border-style: solid;
  border-width: 0px;
  margin: 20px;
  padding: 2px;
}
th {
  border-color: #999999;
  border-style: solid;
  border-width: 0px;
  margin: 0px;
  padding: 2px;
}
p, div {
  margin-top: 1em;
}

/*
   ------------------------------------------------------------------------------------------------
   CSS Classes
   ------------------------------------------------------------------------------------------------
*/
/* Floating menu */
#floatingMenu {
	position: absolute; /* default for broken browsers */
	top: 3px;
	right: 4px;
	margin: 0;

	background: #ddddff;
	border: outset #ccccff 1px;
	padding: 0px;
	text-align: left;
}
body > div#floatingMenu {
	position: fixed; /* only real CSS-compliant browsers understand this (not IE5.5) */
}
#floatingLabel {
	padding-left: 3px;
	margin-right: 3px;
}
#floatingMenu ul {
	margin: 0 0 0 15px;
	padding: 0;
}
li.menu {
	font-size: 10px;
}
li.menu-on {
	list-style: disc;
}
.menu a {
	text-decoration: none;
}
.menu a:visited {
	color: blue;
}
.menu a:hover {
	color: red;
	text-decoration: underline;
}

/*
   ------------------------------------------------------------------------------------------------
   The "Front page" div element
   ------------------------------------------------------------------------------------------------
*/
.FrontPage {
  color: white;
  text-align: center;
  background-color: blue;
  padding: 10px 20px 10px 20px;
}
.logo {
}
.consult-notam {
	text-transform: uppercase;
}

/*
   ------------------------------------------------------------------------------------------------
   The GEN/ENR/AD section starts
   ------------------------------------------------------------------------------------------------
*/
.SectionStart {
  color: white;
  text-transform: uppercase;
  text-align: center;
  background-color: navy;
  padding: 20px 20px 20px 20px;
}

/*
   ------------------------------------------------------------------------------------------------
   Handle the H1 on the "front" page
   ------------------------------------------------------------------------------------------------
*/
.H1 {
  margin: 0px 0 20px 0;
}
h2 {
	margin: 4px;
}

/*
   ------------------------------------------------------------------------------------------------
   Titles & the outlining mechanism
   ------------------------------------------------------------------------------------------------
*/
caption {
  color: maroon;
  text-align: left;
}
.Title, .TitleAD {
  color: maroon;
  text-transform: uppercase;
  text-align: center;
}
.TitleAD {
  background-color: #bbbbbb;
  padding: 4px 0px; 
}
.Outline {
  color: maroon;
  background-color: #00ccff;
  text-transform: uppercase;
  text-align: left;
}
span.Outline {
/*  border: 1px solid black; */
}
.Sub-title {
  color: maroon;
  text-align: left;
}


/*
   ------------------------------------------------------------------------------------------------
   Table of Contents
   ------------------------------------------------------------------------------------------------
*/
.toc-block {
	margin-top: 0;
	margin-bottom: 0;
}
.toc {
	margin: 4px;
	font-size: 0.9em;
}
h3.toc, h4.toc {
	font-weight: normal;
}
h4.toc {
	padding-left: 20px;
	margin-top: 0px;
}
/*
   ------------------------------------------------------------------------------------------------
   Graphics & their titles classes
   ------------------------------------------------------------------------------------------------
*/
img {
	vertical-align: middle;
	border-width: 0px;
}

.Figure-Left {
  color: maroon;
  text-align: left;
  margin-top: 2pt;
  margin-bottom: 2pt;
}
.Figure-Right {
  color: maroon;
  text-align: right;
  margin-top: 2pt;
  margin-bottom: 2pt;
}
.Figure-Center {
  color: maroon;
  text-align: center;
  margin-top: 2pt;
  margin-bottom: 2pt;
}
.Figure-title {
  color: maroon;
  margin-top: 2pt;
  margin-bottom: 0pt;
  padding-right: 5px;
}
.Graphic {
  text-align: center;
  border: 2px solid black;
  margin-top: 3pt;
  margin-bottom: 0pt;
}
.graphic-box {
	margin: 0 0 0 60px;
}
.icon {
	padding: 0 4px 0 4px;
}


/*
   ------------------------------------------------------------------------------------------------
   Block elements classes
   ------------------------------------------------------------------------------------------------
*/
.Address {}

.Address-part {
  margin-top: 0pt;
  margin-bottom: 0pt;
  text-indent: 0pt;
}
.Address-post, .Address-post p {
  padding-left: 20px;
  margin-top: 0px;
  margin-bottom: 0px;
}
td p, th p, td div, th div, li p, li div {
  margin-top: 0pt;
  margin-bottom: 0pt;
  text-indent: 0pt;
}
.Note {
  font-style: italic;
}

em.Underlined {
  text-decoration: underline;
  font-style: normal;
}

em.UnderlinedItalic{
  text-decoration: underline;
  font-style: Italic;
}

.NilNote {
  margin: 20px;
  padding: 10px;
  background-color: #eeeeee;
  font-style: italic;
}
.HideInHTML {
  display: none;
}

/* default for Amendments */
.AmdtDeletedAIRAC, .AmdtDeletedNon-AIRAC {
	text-decoration: line-through;
}

.AmdtDeleted{
   display: none;
}
.line {
	margin-top: 0;
	margin-bottom: 0;
}
/*
   ------------------------------------------------------------------------------------------------
   Inline elements classes
   ------------------------------------------------------------------------------------------------
*/
.Unknown {
  color: red;
  background-color: #ffcc00;
}
.Missing-id {
  color: red;
  background-color: #ffcc00;
}
.Date-time {
  color: blue;
}
.Equation {
  font-family: monospace;
  font-weight: bold;
}
.Literal {
  font-family: monospace;
  color: white;
  background-color: gray;
  padding-left: 5pt;
  padding-right: 5pt;
  padding-top: 2pt;
  padding-bottom: 2pt;
}
acronym.Note {
  /*font-size: 0.7em;*/
  font-size: xx-small; /* IE 5 and 6 value*/
  vertical-align: text-top; /* IE 5 and 6 does not work*/
  font-variant: normal;
  letter-spacing: normal;
  font-style: normal;
}
.strong {
	font-weight: bold;
}

html>head:first-child+body acronym.Note {
	font-size: 0.7em; /* Mozilla value*/
}

.ADName {
  text-align: center;
  font-weight: bold;
}

.Sub-script, .Super-script {
	font-size: xx-small; /* IE 5 and 6 value*/
}
html>head:first-child+body .Sub-script, html>head:first-child+body .Super-script{
	font-size: 0.83em; /* Mozilla value*/
}
.Sub-script {
	vertical-align: sub;
}
.Super-script {
	vertical-align: super;
}

/*
   ------------------------------------------------------------------------------------------------
   List Styles
   ------------------------------------------------------------------------------------------------
*/
.Numbered {
  list-style: decimal;
  margin-top: 2pt;
  margin-bottom: 2pt;
}
ol.second-Numbered{
  list-style: none;
  margin-top: 2pt;
  margin-bottom: 2pt;
  padding-left:20px;
}
ol.second-Numbered li{
  counter-increment: custom;
}
ol.second-Numbered li:before{
  content: counter(custom) ") ";
}
ol.second-Numbered li:first-child{
  counter-reset: custom;
}
ol.second-Numbered li p:first-child{
  display:inline;
}
ol.second-Numbered li p:nth-child(n+2){
  margin-left:17px;
}
ol.third-Numbered{
  list-style: none;
  margin-top: 2pt;
  margin-bottom: 2pt;
  padding-left:30px;
}
ol.third-Numbered li{
  counter-increment: custom;
}
ol.third-Numbered li:before{
  content: "("counter(custom) ") ";
}
ol.third-Numbered li:first-child{
  counter-reset: custom;
}
ol.third-Numbered li p:first-child{
  display:inline;
}
ol.third-Numbered li p:nth-child(n+2){
  margin-left:19px;
}
.Lower-Alpha {
  list-style: lower-alpha;
  margin-top: 2pt;
  margin-bottom: 2pt;
}
ol.second-lowerAlpha{
  list-style: none;
  margin-top: 2pt;
  margin-bottom: 2pt;
  padding-left:20px;
}
ol.second-lowerAlpha li{
  counter-increment: list;
}
ol.second-lowerAlpha li:before{
  content: counter(list, lower-alpha) ") ";
}
ol.second-lowerAlpha li:first-child{
  counter-reset: list;
}
ol.second-lowerAlpha li p:first-child{
  display:inline;
}
ol.second-lowerAlpha li p:nth-child(n+2){
  margin-left:17px;
}
ol.third-lowerAlpha{
  list-style: none;
  margin-top: 2pt;
  margin-bottom: 2pt;
  padding-left:30px;
}
ol.third-lowerAlpha li{
  counter-increment: list;
}
ol.third-lowerAlpha li:before{
  content: "("counter(list, lower-alpha) ") ";
}
ol.third-lowerAlpha li:first-child{
  counter-reset: list;
}
ol.third-lowerAlpha li p:first-child{
  display:inline;
}
ol.third-lowerAlpha li p:nth-child(n+2){
  margin-left:19px;
}

ol.fourth-lowerAlpha{
  list-style: none;
  margin-top: 2pt;
  margin-bottom: 2pt;
  padding-left:20px;
}
ol.fourth-lowerAlpha li{
  counter-increment: list;
}
ol.fourth-lowerAlpha li:before{
  content: counter(list, lower-alpha) ". ";
}
ol.fourth-lowerAlpha li:first-child{
  counter-reset: list;
}
ol.fourth-lowerAlpha li p:first-child{
  display:inline;
}
ol.fourth-lowerAlpha li p:nth-child(n+2){
  margin-left:17px;
}

.Upper-Alpha {
  list-style: upper-alpha;
  margin-top: 2pt;
  margin-bottom: 2pt;
}
.Upper-Alpha {
  list-style: upper-alpha;
  margin-top: 2pt;
  margin-bottom: 2pt;
}
ol.Hyphen {
  list-style: none;
  margin-top: 2pt;
  margin-bottom: 2pt;
  padding-left:20px;
}
ol.Hyphen li:before {
  content: "- ";
}
ol.Hyphen li p:first-child{display:inline;}
ul.Hyphen {
  list-style: none;
  margin-top: 2pt;
  margin-bottom: 2pt;
  padding-left:20px;
}
ul.Hyphen li:before {
  content: "- ";
}
ul.Hyphen li p:first-child{display:inline;}


.Lower-Roman {
  list-style: lower-roman;
  margin-top: 2pt;
  margin-bottom: 2pt;
}
.Upper-Roman {
  list-style: upper-roman;
  margin-top: 2pt;
  margin-bottom: 2pt;
}
.Itemised {
  list-style: disc;
  margin-top: 2pt;
  margin-bottom: 2pt;
}
.abbr-title {
	background: #cccccc;
	font-weight: bold;
}
.abbr-detail {
	font-size: 0.8em;
}
.abbr-detail-light {
	background: #f0f0cc;
	font-size: 0.8em;
}
.IndTable {
}
.IndTable td {
  padding: 0px;
}
.IndSubTable {
  border: none;
}
.IndSubTable th, .IndSubTable thead td {
  border-bottom-width: 1px;
}
.IndSubTable th, .IndSubTable td {
  border-right: none;
  padding: 2px;
}





/************************ Supplements tables *********************/
.SupTable { 
	border: solid black 1px;
}
.SupTable td, .SupTable th {
	border-bottom: solid black 1px;
}

/************************ AMENDMENTS *********************/
.AmdtTable { /* Amendments tables */
	width: 100%;
	margin: 10px 0 10px 0;
}
.AmdtTable td, .AmdtTable th {
	text-align: center;
	border-width: 1px;
}
/* test for partial AD hiding
.ADblock {
	display: block;
}
.ADblock .TitleAD {
}
.AmdtDeleted div, .AmdtDeleted p, .AmdtDeleted hr {
	display: none;
}
*/

/*
   ------------------------------------------------------------------------------------------------
   ENR, Navaid & Designated point table element classes
   ------------------------------------------------------------------------------------------------
*/
.ENR-table {
  border-color: #999999;
  width: 1024px;
  margin: 5px;
  margin-bottom: 30px;
}

/* Table row types */
.Table-row-type-1 {
  background-color: #aaaacc;
  border-color: black;
}
.Table-row-type-2 {
  background-color: #dddddd;
  border-color: black;
}
.Table-row-type-3 {
  background-color: #eeeeee; 
  border-color: black;
}
.Table-row-type-3 th, .Table-row-type-3 td {
  border-left: 1px solid #dddddd;
}
.hspace td {
  border-top: 1px solid #dddddd;
}
.Remark-title {
  text-decoration: underline;
  font-style: italic;
}
.Route-designator {
  font-size: 1.3em;
  font-weight: bold;
}

div[id^='GEN-1']   table {width: 1024px;}

div[id^='GEN-2']   table {width: 1024px;}

div[id$='GEN-2.4']   table {width: 512px;}

div[id^='GEN-3']   table {width: 1024px;}

div[id^='GEN-4']   table {width: 1024px;}
div[id^='GEN-4.1.2']   table > tbody > tr > td:nth-child(1){width: 300px;}
div[id^='GEN-4.1.2']   table > tbody > tr > td:nth-child(2){width: 300px;}
div[id^='GEN-4.1.2']   table > tbody > tr > td:nth-child(3){width: 424px;}

div[id$='ENR-1.12']   table {width: 1024px;}

div[id$='ENR-1.14']   table {width: 1024px;}

div[id$='ENR-1.4']   table > tbody > tr > td:nth-child(1){width: 210px;}
div[id$='ENR-1.4']   table > tbody > tr > td:nth-child(2){width: 240px;}
div[id$='ENR-1.4']   table > tbody > tr > td:nth-child(3){width: 574px;}

div[id$='ENR-1.5']   table {width: 1024px;}

div[id$='ENR-1.7']   table {width: 1024px;}

div[id$='ENR-2.1'] > table > tbody > tr > td:nth-child(1){padding: 6px; padding-right: 8px;}
div[id$='ENR-2.1'] > table > tbody > tr > td:nth-child(5){padding: 6px; padding-right: 8px;}
div[id$='ENR-2.1'] > table > thead > tr > th:nth-child(1){width: 400px;}
div[id$='ENR-2.1'] > table > thead > tr > th:nth-child(2){width: 116px;}
div[id$='ENR-2.1'] > table > thead > tr > th:nth-child(3){width: 156px;}
div[id$='ENR-2.1'] > table > thead > tr > th:nth-child(4){width: 116px;}
div[id$='ENR-2.1'] > table > thead > tr > th:nth-child(5){width: 236px;}

div[id$='ENR-3.1']  .Table-row-type-2  > td:nth-child(1){width:20px;}
div[id$='ENR-3.1']  .Table-row-type-2  > td:nth-child(2){width:200px;} 
div[id$='ENR-3.1']  .Table-row-type-2  > td:nth-child(5){text-align: center;} 
div[id$='ENR-3.1']  .Table-row-type-3  > td:nth-child(2){width:60px; text-align: center;}
div[id$='ENR-3.1']  .Table-row-type-3  > td:nth-child(3){width:60px; text-align: center;}
div[id$='ENR-3.1']  .Table-row-type-3  > td:nth-child(4){width:58px; text-align: center;}
div[id$='ENR-3.1']  .Table-row-type-3  > td:nth-child(5){width:75px; text-align: center;}
div[id$='ENR-3.1']  .Table-row-type-3  > td:nth-child(6){width:90px; text-align: center;}
div[id$='ENR-3.1']  .Table-row-type-3  > td:nth-child(7){width:55px; text-align: center;}
div[id$='ENR-3.1']  .Table-row-type-3  > td:nth-child(8){width:60px; text-align: center;}
div[id$='ENR-3.1']  .Table-row-type-3  > td:nth-child(9){width:60px; text-align: center;}
div[id$='ENR-3.1']  .Table-row-type-3  > td:nth-child(10){text-align: center;}

div[id$='ENR-3.3']  .Table-row-type-2  > td:nth-child(1){width:10px;}
div[id$='ENR-3.3']  .Table-row-type-2  > td:nth-child(2){width:160px;} 
div[id$='ENR-3.3']  .Table-row-type-2  > td:nth-child(5){text-align: center;} 
div[id$='ENR-3.3']  .Table-row-type-3  > td:nth-child(2){width:60px; text-align: center;}
div[id$='ENR-3.3']  .Table-row-type-3  > td:nth-child(3){width:60px; text-align: center;}
div[id$='ENR-3.3']  .Table-row-type-3  > td:nth-child(4){width:58px; text-align: center;}
div[id$='ENR-3.3']  .Table-row-type-3  > td:nth-child(5){width:75px; text-align: center;}
div[id$='ENR-3.3']  .Table-row-type-3  > td:nth-child(6){width:75px; text-align: center;}
div[id$='ENR-3.3']  .Table-row-type-3  > td:last-child {width:200px; text-align: center;}

div[id$='ENR-4.1'] > table > tbody > tr > td:nth-child(1) {width: 180px;}
div[id$='ENR-4.1'] > table > tbody > tr > td:nth-child(2) {width: 10px;}
div[id$='ENR-4.1'] > table > thead > tr > th:nth-child(6) {width: 70px;}
div[id$='ENR-4.1'] > table > thead > tr > th:nth-child(7) {width: 100px;}

div[id$='ENR-4.4'] > table > thead > tr > th:nth-child(1) {width: 224px;}
div[id$='ENR-4.4'] > table > thead > tr > th:nth-child(2) {width: 200px;}
div[id$='ENR-4.4'] > table > thead > tr > th:nth-child(3) {width: 600px;}
div[id$='ENR-4.4'] > table > tbody > tr > td:nth-child(3) {text-align: left;}

div[id$='ENR-5.1'] > table > tbody > tr > td:nth-child(1){padding: 6px; padding-right: 8px;}
div[id$='ENR-5.1'] > table > tbody > tr > td:nth-child(2){padding: 6px; padding-right: 8px;}
div[id$='ENR-5.1'] > table > tbody > tr > td:nth-child(3){padding: 6px; padding-right: 8px;}
div[id$='ENR-5.1'] > table > thead > tr > th:nth-child(1){width: 400px;}
div[id$='ENR-5.1'] > table > thead > tr > th:nth-child(2){width: 144px;}
div[id$='ENR-5.1'] > table > thead > tr > th:nth-child(3){width: 480px;}

div[id$='ENR-5.4']   table {width: 1024px;}

div[id$='ENR-6']   table {width: 1024px;}
div[id$='ENR-6']   table > thead > tr > th:nth-child(2) {text-align: left;}

.ENR-table tfoot td:nth-child(1){text-align:left;}

/* Upper and lower presentation*/
.UpperAndLower {
	text-align: center;
}
.UpperAndLower table{
	margin: 0 auto;
	border: 0;
	text-align: center; /* IE doesn't inherit centering... */
	background: inherit;
}
td.Upper {
	border: 0;
	border-bottom: solid black 1px;
}
td.Lower {
	border: 0;
}
th div table tbody tr td {
	font-weight: bold; /* IE doesn't inherit the style of the th */
}

/* cell borders */
.colsep-0 th, .colsep-0 td, tr th.colsep-0, tr td.colsep-0 { border-right-width: 0px; }
.colsep-1 th, .colsep-1 td, tr th.colsep-1, tr td.colsep-1 { border-right-width: 1px; }
.rowsep-0 th, .rowsep-0 td, tr th.rowsep-0, tr td.rowsep-0 { border-bottom-width: 0px; }
.rowsep-1 th, .rowsep-1 td, tr th.rowsep-1, tr td.rowsep-1 { border-bottom-width: 1px; }

th, tr, td { 
border-right-width: 1px; 
border-bottom-width: 1px;
}

/*
   ------------------------------------------------------------------------------------------------
   eAIC and eSUP classes
   ------------------------------------------------------------------------------------------------
*/

div.frontPage table {
	color: white;
}
table.AIC-SUP-title {
	background-color: transparent;
	border: none;
  width: 100%;
}
.AIC-SUP-contact-column {
	width: 30%;
}
.AIC-SUP-country-column {
	width: 40%;
}
.AIC-SUP-doc-column {
	width: 30%;
}
.AIC-SUP-contact {
	text-align: left;
	text-transform: none;
}
.AIC-SUP-country {
}
.AIC-SUP-doc p {
	font-size: 1.5em;
	font-weight: bold;
}
.Contact {
}
.eAIP-reference {
  margin: 20px;
  padding: 10px;
  background-color: #eeeeee;
  font-style: italic;
}

h5 {
    font-size: small; 
}

h6 {
    font-size: small; 
}

/*2021.09.24*/
.Numbering + div{display:inline;}
 

ol.Hyphen li ol.Lower-Alpha li:before{ content: "";}
 

ol.second-Numbered li ol.Hyphen li:before {
  content: "- ";
}

.Lower-Roman2 {
  list-style: none;
  margin-top: 2pt;
  margin-bottom: 2pt;
}
 
ul.Lower-Roman2 li{
  counter-increment: list;
}
ul.Lower-Roman2 li:before{
  content: counter(list, lower-roman) ") ";
}

ul.Lower-Roman2 li p:first-child{
  display:inline;
}

ol.third-lowerAlpha ol.second-Numbered li{
  counter-increment: custom;
}
ol.third-lowerAlpha ol.second-Numbered li:before{
  content: counter(custom) ") ";
}
ol.third-lowerAlpha ol.second-Numbered li:first-child{
  counter-reset: custom;
}
ol.third-lowerAlpha ol.second-Numbered li p:first-child{
  display:inline;
}
ol.third-lowerAlpha ol.second-Numbered li p:nth-child(n+2){
  margin-left:17px;
}


ol.third-lowerAlpha ol.second-Numbered  ol.second-lowerAlpha li{
  counter-increment: list;
}
ol.third-lowerAlpha ol.second-Numbered ol.second-lowerAlpha li:before{
  content: counter(list, lower-alpha) ") ";
}
ol.third-lowerAlpha ol.second-Numbered ol.second-lowerAlpha li:first-child{
  counter-reset: list;
}
ol.third-lowerAlpha ol.second-Numbered ol.second-lowerAlpha li p:first-child{
  display:inline;
}
ol.third-lowerAlpha ol.second-Numbered ol.second-lowerAlpha li p:nth-child(n+2){
  margin-left:17px;
}



ol.third-Numbered ol.third-lowerAlpha ol.second-Numbered li{
  counter-increment: custom;
}
ol.third-Numbered ol.third-lowerAlpha  ol.second-Numbered li:before{
  content: counter(custom) ") ";
}
ol.third-Numbered ol.third-lowerAlpha  ol.second-Numbered li:first-child{
  counter-reset: custom;
}
ol.third-Numbered ol.third-lowerAlpha  ol.second-Numbered li p:first-child{
  display:inline;
}
ol.third-Numbered ol.third-lowerAlpha  ol.second-Numbered li p:nth-child(n+2){
  margin-left:17px;
}

ol.third-Numbered ol.second-Numbered  ol.second-lowerAlpha li{
  counter-increment: list;
}
ol.third-Numbered ol.second-Numbered ol.second-lowerAlpha li:before{
  content: counter(list, lower-alpha) ") ";
}
ol.third-Numbered ol.second-Numbered ol.second-lowerAlpha li:first-child{
  counter-reset: list;
}
ol.third-Numbered ol.second-Numbered ol.second-lowerAlpha li p:first-child{
  display:inline;
}
ol.third-Numbered ol.second-Numbered ol.second-lowerAlpha li p:nth-child(n+2){
  margin-left:17px;
}
