/*636263 top dark grey*/
/*detail#C2CAD1 low light grey*/
/*flightlink#52afd5;*/
/*flightlinkcrisis#ff5717;*/
/*detail#ff5718 low dark orange*/
/*0091b7 = 0,145,183  afa656=175,166,86 */
/*007a8c= 0,122,140  afa656=175,166,86  */
/*9ebfe3 airport light blue */
/*bruxx blue #52AFD5*/
/*bruxx green #EBFD5A*/

/*very dark grey #3C3C3C*/


body {
    /*background-image:url('../img/cloudsbg.jpg');*/
       margin: 0;
       /*font-family: Calibri, Tahoma,Verdana,Arial,Helvetica,sans-serif;*/
       /*font-family: ubuntu,helvetice, arial,sans-serif;*/
       /*font-family: "Ubuntu", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";*/
       font-family: Outfit, Helvetica, arial,sans-serif;
       /*font-size: 0.95em;*/
       font-weight: normal;
}
/*
.td {
       font-size:16px  !important;;
}
*/
.bgTopBar, tr.bgTopBar
{
  background-size:100% 100%;
  background-repeat:no-repeat;
  /*background-color: #C30F19;*/
  /*background-color: #3C3C3C;*/
  background-color: #FFFFFF;
  /*
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  */
}

tr.topBar
{
    background-color: #68b3e2; /*#52AFD5;*/
}
.popuptextTopBar{
	color: #FFFFFF;
	font-size: 0.9em;
	/*font-weight: bold;*/
        text-align: left;
}

form { margin: 0; }

.versiontext {
	color: #003399;
	font-button: 9pt;
	padding-right: 6pt;
}

.logintitle {
	color: #666366;
	font-size: 16px;
	font-weight: bold;
}

.logintext {
	color: #000000;
	
}

a.sitetools:link, a.sitetools:visited, a.sitetools:active, a.sitetools:hover {
	color: #ffcc00;
	
	text-decoration: underline;
}

a:link, a:visited, a:active, a:hover {
        color:  #00a7e6;
	
        /*font-weight: bold;*/
	text-decoration: underline;
}

.h1, .h1compact {
	color: #3C3C3C; 
	font-size: 20px;
	padding: 0;
	margin: 0;
}

.h1compactblack {
	color: #000000; 
	font-size: 14px;
	padding: 0;
	margin: 0;
}
.h1compact {
        color: #ffffff;
	font-size: 14px;
}

.breadcrumbs {
	color: #003399;
	background-color: #f0f0f0;
	
	padding: 0;
	margin: 0;
}

h2 {
        color: #92C5EB;
	
	/* font-weight: bold;*/
	padding: 0;
	border-bottom: 2px solid #999999;
}

h3 {
	color: #000000;
	font-size: 14px;
	/* font-weight: bold;*/
	padding: 0;
	margin-top: 10;
	border-bottom: 1px solid #999999;
}

h4 {
	color: #000000;
	
	/* font-weight: bold;*/
	padding: 0;
	margin-top: 10;
	margin-bottom: -12;
}

.bodytext {
	color: #000000;
	
        text-align: left;
}

.bodytextdescription {
	color: #666666;
	
}

p {
	color: #000000;
	
}

.tableheading  {
    	color: #17405c;
	background-color: #F7f7f7;
	
	font-weight: bold;
        text-align: left;
        padding: 4px
}

 .tablesiding {
    	color: #ffffff;
	background-color: #909090;
	
	/* font-weight: bold;*/
}



.tableheadingunderline {

	background-color: /*detail*/#cccccc;
	
	/* font-weight: bold;*/
        text-align: left;
 

        border-radius: inherit;
	-khtml-border-radius: inherit;
	-webkit-border-radius: inherit;

}

.tableheadingunderlinetop {

	background-color: /*detail*/#cccccc;

	
	/* font-weight: bold;*/
        text-align: left;


        border-top-right-radius: 0.5em;
	-khtml-border-radius-topright: 0.5em;
	-webkit-border-top-right-radius: 0.5em;
	

        border-top-left-radius: 0.5em;
	-khtml-border-radius-topleft: 0.5em;
	-webkit-border-top-left-radius: 0.5em;

}




.tableheadingunderlinetopRight {
	background-color: /*detail*/#cccccc;
	
	/* font-weight: bold;*/
        text-align: right;
        text-align: left;


        border-top-right-radius: 0.5em;
	-khtml-border-radius-topright: 0.5em;
	-webkit-border-top-right-radius: 0.5em;



}

.tableheadingunderlinetopLeft {
	background-color: /*detail*/#cccccc;
	
	/* font-weight: bold;*/
        text-align: left;


        border-top-left-radius: 0.5em;
	-khtml-border-radius-topleft: 0.5em;
	-webkit-border-top-left-radius: 0.5em;

}

.tableheadingunderlinebottomRight {
	background-color: /*detail*/#cccccc;
	
	/* font-weight: bold;*/
        text-align: left;
        

        border-bottom-right-radius: 0.5em;
	-khtml-border-radius-bottomright: 0.5em;
	-webkit-border-bottom-right-radius: 0.5em;

}
.tableheadingunderlinebottomLeft {
	background-color: /*detail*/#cccccc;
	
	/* font-weight: bold;*/
        text-align: left;
        

        border-bottom-left-radius: 0.5em;
	-khtml-border-radius-bottomleft: 0.5em;
	-webkit-border-bottom-left-radius: 0.5em;

}



.tableheading0, .tablesiding0 {
	color: #ffffff;
	background-color: #3C3C3C;
	
	/* font-weight: bold;*/

	/*--Bottom right rounded corner--*/

        border-top-right-radius: 0.5em;
	-khtml-border-radius-topright: 0.5em;
	-webkit-border-top-right-radius: 0.5em;
	/*--Bottom left rounded corner--*/

        border-top-left-radius: 0.5em;
	-khtml-border-radius-topleft: 0.5em;
	-webkit-border-top-left-radius: 0.5em;
}
.tableheading0Left, .tablesiding0Left {
	color: #ffffff;
	background-color: #3C3C3C;
	text-align: left;
	/* font-weight: bold;*/
	/*--Bottom left rounded corner--*/

        border-top-left-radius: 0.5em;
	-khtml-border-radius-topleft: 0.5em;
	-webkit-border-top-left-radius: 0.5em;
}


.tableheadingsub0, .tablesidingsub0 {
	color: #ffffff;
	background-color: #3C3C3C;
	
	/* font-weight: bold;*/
        
	/*--Bottom right rounded corner--*/

        border-top-right-radius: 0.5em;
	-khtml-border-radius-topright: 0.5em;
	-webkit-border-top-right-radius: 0.5em;
	/*--Bottom left rounded corner--*/
        

        border-top-left-radius: 0.5em;
	-khtml-border-radius-topleft: 0.5em;
	-webkit-border-top-left-radius: 0.5em;
        
}
.tableheading0Right, .tablesiding0Right {
	color: #ffffff;
	background-color: #3C3C3C;
	
	/* font-weight: bold;*/
        text-align: left;
	/*--Bottom right rounded corner--*/

        border-top-right-radius: 0.5em;
	-khtml-border-radius-topright: 0.5em;
	-webkit-border-top-right-radius: 0.5em;
	
}

.tableheadingsub0Right {
	color: #ffffff;
	background-color: #3C3C3C;
	
	/* font-weight: bold;*/
        text-align: left;
	/*--Bottom right rounded corner--*/

        border-bottom-right-radius: 0.5em;
	-khtml-border-radius-bottomright: 0.5em;
	-webkit-border-bottom-right-radius: 0.5em;

}
.tableheadingsub0Left {
	color: #ffffff;
	background-color: #3C3C3C;
	
	/* font-weight: bold;*/
        text-align: left;
	/*--Bottom right rounded corner--*/

        border-bottom-left-radius: 0.5em;
	-khtml-border-radius-bottomleft: 0.5em;
	-webkit-border-bottom-left-radius: 0.5em;

}



.tabletext {
	color: #000000;
	
        text-align: left;
}

.tx0 , .txalt0 
{
    border-style: solid;
	border-width: 1px;
	border-color: #a0a0a0;
}

/* Table cell styles */
.tx, .txc, .txd,.txdeice, .txg, .txcan, .bag_first, .bag_last, .bag_warn, .bag_paxwarn, .txalt, .txdo, .txdoalt {
	color: #17405c;
	
	text-align: left;
        /*
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #a0a0a0;
        */
}

.txc, .txcalt { /*background-color: #ED002F;*/color: #ED002F;}
.txd, .txdalt { /*background-color: #FFB400;*/color: #FFB400   } 
.txdo, .txdoalt { /*background-color: #ff7037;*/color: #ff7037   } 

.txdeice, .txdeicealt { background-color: #00FFFF; }
.txcan, .txcanalt { background-color: #FFFF80; }
.bag_first { background-color: #17D317; }
.bag_last { background-color: #F34747; }
.bag_warn { background-color: #F0ED00; }
.bag_paxwarn { color: white; background-color: #BF61CD; }
.txg, .txgalt { /*background-color: #48DD00;*/ color:  #c0c0c0 ; text-decoration: none /*line-through;*/}
.txalt { background-color:   #fafafa  }
.txaltH { background-color: #aaff00; }

.txaltCrisis { background-color:   #DFDFDF }


.criteriumlabel,  .label{
	color: #003399;
	
	/*font-weight: normal;*/
}


.criteriumvalue {
	color: #000000;
	
}

.formerrorstitle {
	color: #990000;
	
	/* font-weight: bold;*/
}

.formerrorscontent {
	color: #990000;
	
}


a.menu1:link, a.menu1:visited, a.menu1:active, a.menu1:hover {
	color: #555555;
	
	/* font-weight: bold;*/
	text-decoration: underline;
}

a.menu2:link, a.menu2:visited, a.menu2:active, a.menu2:hover {
	color: #555555;
	
	/*font-weight: normal;*/
	text-decoration: underline;
}

a.menu3:link, a.menu3:visited, a.menu3:active, a.menu3:hover {
	color: #000000;
	/*font-weight: normal;*/
	text-decoration: underline;
}

.level1 {
	color: #ffffff;
	text-indent: 6px;	
	cursor: hand;
}
.level1b {
        background: #ffffff;
	
	text-indent: 6px;
	cursor: hand;
        height: 45px;
}

.level2 {
	color: #ffffff;
	
	padding: 0px 0px 0px 14px;	
	text-indent: 5px;
}

.level3 {
	color: #000000;
	
	padding: 0px 0px 0px 0px;
	text-indent: 5px;
}

#selected {
	background-color: #ffcc00;
}

.highlight {
	background-color: #ffcc00;
}

.strong {
	font-weight: bold;
}

input, submit  {
    
        border: thin solid #17405c;
        border-radius: 0.5em;
	color: #17405c;
	color: #17405c;
}

    input:disabled {
        border-color: #dddddd
    }

input.noborder {
        border-style: none; 
	color: black;
	
}

input.radio, input.cbox {
	border: none;
	border-style: none;
	border-width: 0px;
	
}

select {
        border: thin solid #17405c;
        border-radius: 0.5em;
	color: #17405c;
	margin-top: 4px;
	
}

textarea {
	
}

.lotr {
}

.hitr {
	/*background-color: #cbe8f4;*//*cbe8f4*/ /*#9BD2EA*/
        
}

.seltable {
	border-style:solid;
	border-bottom-width:1px;
	border-left-width:1px;
	border-right-width:1px;
	border-top-width:1px;
	border-color:#999999;
	border-top-color:#DDDDDD
}

.layerPopup {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 190px;
	background-color: #EEEEEE;
	padding: 10px 5px 10px 5px;
	border-style: solid;
	border-color: #999999;
	border-width: 1px;
	text-align: center;
	display: none;

        border-radius: 0.5em;
	-khtml-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;       
}
.greyparams
{
    background-color: #EEEEEE;
}

.greyparams0
{
    background-color: #EEEEEE;
	
	/* font-weight: bold;*/
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #DDDDDD;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #DDDDDD;
	/*--Bottom right rounded corner--*/

        border-top-right-radius: 0.5em;
	-khtml-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	/*--Bottom left rounded corner--*/

        border-top-left-radius: 0.5em;
	-khtml-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
}

.alertPopup {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 190px;
	background-color: #FFCAC5;
	padding: 10px 5px 10px 5px;
	border-style: solid;
	border-color: #999999;
	border-width: 1px;
	text-align: center;
	display: none;
}

span.menu2 
	{
	color:#FFFFFF;
	font-weight:normal;
	
}

.flightPopupTrigger
{
    color: #00a7e6;
    /* font-weight: bold;*/
    text-decoration: underline;
    padding: 0.2em;
    border-radius: 0.2em;
    
}
.txdo .flightPopupTrigger
{
    color: /*flightlink*//*#52AFD5;*/#ff7037;
    /*font-weight: bold;*/
    text-decoration: underline
}
.txc .flightPopupTrigger
{
    color: /*flightlink*//*#52AFD5;*/#f00;
    /*font-weight: bold;*/
    text-decoration: underline
}

.flightPopupTriggerCrisis
{
    color: /*flightlinkcrisis*/#ff5717;
    /* font-weight: bold;*/
    text-decoration: underline
}

.flightPopupTriggerDCrisis
{
    color: #ff5717;
    /* font-weight: bold;*/
    text-decoration: underline
}
.flightLinkTrigger
{
    color: /*flightlink*/#00a7e6;
    /* font-weight: bold;*/
    text-decoration: underline
}
.flightLinkTriggerD
{
    color: /*flightlink*/#00a7e6;
    /* font-weight: bold;*/
    text-decoration: underline
}


#flightPopupContainer
{
    position:absolute;
    left:0;
    top:0;
    display:none;
    z-index: 20000;
    filter:alpha(opacity=100);
	-moz-opacity:1.00;
	-khtml-opacity: 1.00;
	opacity: 1.00;

}

.flightPopupPopup
{
	/*--Bottom right rounded corner--*/

        border-top-right-radius: 0.5em;
	-khtml-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	/*--Bottom left rounded corner--*/

        border-top-left-radius: 0.5em;
	-khtml-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
}

#flightPopupContent
{
    background-color: #FFFFFF;
    /*border: thin solid #cccccc;*/
    min-width: 175px;
    min-height: 50px;


        border-radius: 0.5em;
	-khtml-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	/*--Bottom left rounded corner--*/

}
#flightPopupContent td
{
font-size: 0.9em;

}

#flightPopupParams
{
    background-color: #FFFFFF;

    border: thin solid #3C3C3C;;
    min-width: 175px;
    min-height: 50px;
 

        border-radius: 0.5em;
	-khtml-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;


}
#radioAircraftBlock
{
    background-color: #FFFFFF;

    /*border: thin solid #3C3C3C;;
    min-width: 175px;
    min-height: 50px;
 

        border-radius: 0.5em;
	-khtml-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
    */


}


.flightPopupPopup .flightPopupImage
{
    margin: 5px;
    margin-right: 15px;
}


ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 20px; /*--Set height of tabs--*/
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	width: 99%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 20px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 20px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
        background: #EEEEEE;
        color: #242424;
	/*background: #909090;*/
	
	/*border-bottom: 1px solid #003399;*/
}
ul.tabs li a {
	text-decoration: none;
	/*color: #ffffff;*/
	display: block;
	/*font-size: 1.2em;*/
	padding: 0 5px;
	/*border: 1px solid #fff;*/ /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
        
}
ul.tabs li a:hover {
	/*background: #ccc;*/
	font-weight: bolder;
}

html xul.tabs xli.active, html xul.tabs xli.active xa:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #003399;
	color: #ffffff;
	border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}

html ul.tabs li.active {
	background: #242424;
	color: #ffffff;
	text-decoration: none;
	/* font-weight: bold;*/
	display: block;
	/*font-size: 1.2em;*/
	padding: 0 5px;
	/*border: 1px solid #fff;*/ /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;	
}
.tab_container {
	border: 1px solid #999;
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left; width: 99%;
	/*background: #fff;*/
}
.tab_content {
	padding: 1px;
	font-size: 1.2em;
	/*background: #003399;*/
}


/* the popup prefix is for styling the hover tables */
.popuptrlabel {

}
.popuplabel{
	color: #000000;
	
	/*font-weight: normal;*/
        text-align: left;
}
.popuptext{
	color: #000000;
	
	/* font-weight: bold;*/
        text-align: left;
}


.popuptableheading {
	color: #3C3C3C;
	background-color: #ffffff;
	
	/* font-weight: bold;*/
        text-align: left;
}

.popuptableheading0 {
	color: #3C3C3C;
	background-color: #ffffff;

        text-align: left;
	
	/* font-weight: bold;*/
	/*--Bottom right rounded corner--*/

        border-top-right-radius: 0.5em;
	-khtml-border-radius-topright: 0.5em;
	-webkit-border-top-right-radius: 0.5em;
	/*--Bottom left rounded corner--*/

        border-top-left-radius: 0.5em;
	-khtml-border-radius-topleft: 0.5em;
	-webkit-border-top-left-radius: 0.5em;
}

.popuptablefullround {

	
	/* font-weight: bold;*/

	/*--Bottom right rounded corner--*/

        border-bottom-right-radius: 0.5em;
	-khtml-border-radius-bottomright: 0.5em;
	-webkit-border-bottom-right-radius: 0.5em;
	/*--Bottom left rounded corner--*/

        border-bottom-left-radius: 0.5em;
	-khtml-border-radius-bottomleft: 0.5em;
	-webkit-border-bottom-left-radius: 0.5em;
	/*--Bottom right rounded corner--*/

        border-top-right-radius: 0.5em;
	-khtml-border-radius-topright: 0.5em;
	-webkit-border-top-right-radius: 0.5em;
	/*--Bottom left rounded corner--*/

        border-top-left-radius: 0.5em;
	-khtml-border-radius-topleft: 0.5em;
	-webkit-border-top-left-radius: 0.5em;        
}

.popuptableheadingsub0 {
	color: #3C3C3C;
	background-color: #ffffff;
	
	/* font-weight: bold;*/
        text-align: left;
	/*--Bottom right rounded corner--*/

        border-bottom-right-radius: 0.5em;
	-khtml-border-radius-bottomright: 0.5em;
	-webkit-border-bottom-right-radius: 0.5em;
	/*--Bottom left rounded corner--*/

        border-bottom-left-radius: 0.5em;
	-khtml-border-radius-bottomleft: 0.5em;
	-webkit-border-bottom-left-radius: 0.5em;
}
.popuptableheadingsub0Left {
	color: #3C3C3C;
	background-color: #ffffff;
	
	/* font-weight: bold;*/
text-align: left;
	/*--Bottom left rounded corner--*/

        border-bottom-left-radius: 0.5em;
	-khtml-border-radius-bottomleft: 0.5em;
	-webkit-border-bottom-left-radius: 0.5em;
}

.popuptableheadingsub0Right {
	color: #3C3C3C;
	background-color: #ffffff;
	
	/* font-weight: bold;*/
        text-align: left;
	/*--Bottom right rounded corner--*/

        border-bottom-right-radius: 0.5em;
	-khtml-border-radius-bottomright: 0.5em;
	-webkit-border-bottom-right-radius: 0.5em;

}

.popuptableheading0Left {
	color: #3C3C3C;
	background-color: #ffffff;
        text-align: left;
	
	/* font-weight: bold;*/
	/*--Bottom left rounded corner--*/

        border-top-left-radius: 0.5em;
	-khtml-border-radius-topleft: 0.5em;
	-webkit-border-top-left-radius: 0.5em;
}



.popuptableheading0Right {
	color: #3C3C3C;
	background-color: #ffffff;
text-align: left;
	
	/* font-weight: bold;*/

	/*--Bottom right rounded corner--*/

        border-top-right-radius: 0.5em;
	-khtml-border-radius-topright: 0.5em;
	-webkit-border-top-right-radius: 0.5em;

}


.clock {
    color: #17405c; /*#555555;*/
    font-size: 0.9em;
    
    text-align: right;
    /*float: right;*/
    /*padding-right: 15px;*/
    white-space: nowrap;/*
    width : 50px;*/
}
.topweather {
    color: #3C3C3C; /*#555555;*/
    
    
    text-align: right;
    float: right;
    vertical-align: middle;
    white-space: nowrap;
    /*padding-right: 15px;*/
    /*width : 200px;*/
}

.zoomOver
{
    z-index: 125;
    background-color: white;
    width: 75%;
    position: relative;
    float: left;
    position: absolute;
/*top: 50px; */
/*left: 50px;*/
right: 7px;

/*padding:5px;*/
border:1px solid #CCCCCC;
text-align:center;
font-weight:bold;

        border-radius: 0.5em;
	-khtml-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;



}
.zoomMainOver
{
   /* z-index: 15;*/
    background-color: white;
    width: 99.9%;
    
    float: left;
    
    position: absolute;
    position: relative;
    
/*top: 50px; */
left: 0px;

/*padding:5px;*/
/*font-weight:bold; ACTUNG*/
/*
border:1px solid #CCCCCC;
text-align:center;


        border-radius: 0.5em;
	-khtml-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
*/
}
.zoomMainOut
{
    
    background-color: white;
    width: 60%;
   float: left;
left: 0px;



}
.zoomMainOutA
{
    
    background-color: white;
    width: 75%;
   float: left;
left: 0px;



}

.zoomDetailOver
{
    z-index: 15;
    background-color: white;
    width: 99.9%;
    position: relative;
    float: right;
    position: absolute;
/*top: 50px; */
left: 0px;

font-weight:bold;

}
.hiddenComponent {
    display :none;
    z-index: 0;

}


#cdm_block_D
{

}
/* show hide the parameters */
.parent {
  position: relative;
}

.a {
  /*position: absolute;*/
  width: 100%;
  /*z-index: 0;*/
}

.b {
  /*position: absolute;*/
  width: 100%;
  /*z-index: 1;*/
  /*top: 60px;*/
}

.afixed {
      width: 100%;
}

.bfixed {
  width: 100%;
}

.fakelink{
    text-decoration: underline
}

tr:first-of-type td:first-of-type {
  border-top-left-radius: 0.5em;
}
tr:first-of-type td:last-of-type {
   border-top-right-radius: 0.5em;
}
th:first-of-type {
  border-top-left-radius: 0.5em;
}
th:last-of-type  {
  border-top-right-radius: 0.5em;
}
tr:last-of-type td:first-of-type {
  border-bottom-left-radius: 0.5em;
}
tr:last-of-type td:last-of-type {
  border-bottom-right-radius: 0.5em;
}