
.maintable{
	border:0px solid #ffffff;
	width:90%;
	height:100%;
	background-color:#D0DDDD;  /* kqchange #B4CBCB */
	/*text-align:center;*/
	margin:none;
}

.datatable{
	font-size:11px;
	border:1px solid #0099cc;
	background-color:#0099cc;
	text-align:center;
	margin:none;
}
.searchtable{
	height:100%;
	width:100%;
	background-color:#0099CC;
	text-align:center;
	border:1px dashed #ff99cc;

}
.searchtabletd
{
vertical-align:top;
border:1px dashed #ff99cc;
text-align:center;
}
.datatablehead
{
	/*text-align:center;
	margin:none;*/
	height:20px;
	background-color:#BB2222;
	color:#FFFFFF;
	text-align:center;
	margin:none;

}

.rwtab{
border:0px solid #222277;
width:750px;
background-color:#AAAAAA;
/* text-align:center; */
margin-bottom:5px;
}

.datatabletr1, .bluebox1, .actbluebox
{
	background-color:#D0D0FF;
	text-align:center;
	margin:none;
}
.datatabletr2, .bluebox2, .actbluebox2
{
	background-color:#A0BBFF;
	text-align:center;
	margin:none;
}

.dtabtr1 , .dtabbox1
{
background-color:#E8ECFF;
text-align:center;
margin:none;
}

.dtabtr2 , .dtabbox2
{
background-color:#CED7FF;
text-align:center;
margin:none;
}

.dtabtrb1, .dtabtrb2
{
 font-weight:bold;
}

.dtabbox1 , .dtabbox2  /* KQ 25.09.2016 */
{
	border-style:none;
	border:thin solid #CCCCCC;
}

.bluebox1, .bluebox2
{
	border-style:none;
}

.boxcl1 ,.boxcl2 
{
border:thin solid #CCCCCC;
text-align:center;
margin:none;
}

.actbluebox, .boxcl1
{
	background-color:#FFFFD9;
}

.boxcl2
{
	background-color:#FFFFD1;
}

.sbluebox{
background-color:#E8F1FF;
}

.infotabtr1   /*kq 27-08-2007*/
{
	background-color:#FFFFB0;   /*#FFFFB0*/
	text-align:center;
	margin:none;
}
.infotabtr2   /*kq 27-08-2007*/
{
	background-color:#E1E8F7;   /* #FFD8D2 */
	text-align:center;
	margin:none;
}
.infotabtr3   /*kq 27-08-2007*/
{
	background-color:#BFCFFF;   /* #C7F3CE */
	text-align:center;
	margin:none;
}
.bigdatatr1
{
	background-color:#D0D0FF;
	text-align:center;
	font-size:17px;
	margin:none;
}

.highlighter1 , .INFlighter  /*kq 28-08-2007*/
{
background-color:#FAB672;  color:#ece6d5
}
.highlighter2   /*kq 23-09-2007*/
{
background-color:#9DFFBD;
}
.greenlighter1, .greenlighter2 , .CHDlighter, .MSTRlighter  /*kq 27-09-2010*/
{
background-color:#9DFFBD;
}
.yellowhlighter   /* KQ 14-11-2010 */
{
background-color:#FDFEC0;
}

.graymark   /*kq 23-09-2007*/
{
background-color:#DDDDDD;
}

.gray2   /*kq 04-04-2010*/
{
background-color:#D0D0D0;
}
.dgraylighter   /*kq 04-04-2010. eg. For deleted Flights*/
{
background-color:#A0A0A0;
}

.redactcell   /*kq 29-08-2007*/
{
	background-color:#FFAAAA;
	text-align:center;
	margin:none;
}
.greenactcell   /*kq 29-08-2007*/
{
	/* background-color:#AAFFAA; */
	text-decoration:none;
	color:#22EE22;
	text-align:center;
	margin:none;
}


.logintable
{
	border:0px solid #ffffff;
	width:190px;
	background-color:#DDDDFF;  /* kq change */
	text-align:center;
	margin:none;
}

.logininertable
{
	/*border:medium dashed #ffffff;*/
	width:100%;
	height:20px;
	background-color:#DDDDFF ; /* #FFCC99; */
	text-align:center;
	margin:none;
}


loginform
{
	/*background-color:#FFFFCC;*/
	width:100%;
	text-align:center;
	margin:none;
}
.inputtext
{
	width:100px;
}
.readonlytext
{
	width:100px;
	font-weight:bold;
	color:red;
	background-color:#EEEEAA;
	text-align:center;
}

.yredbUC , .ybluebUC , .bblackbUC      /* Field with Uppercase Leters KQ 24.09.2011 */
{
width:100px;
font-weight:bold;
color:red;
text-transform: uppercase;
background-color:#EEEEAA;
text-align:center;
}
.ybluebUC
{
color:blue;
}
.bblackbUC                  /* Field with Uppercase Leters KQ 03.04.2010 */
{
background-color:#E8F1FF;
color:black;
height:auto;
}


.navigationtable
{
	height:100%;
	border:0px solid #CCCCCC;
	background-color:#9999AA;      /*kq #B0C0C0 */
	text-align:center;
	margin:none;
}

.tablehead
{
	height:20px;
	background-color:#6C006C;  /* #AA1111   #530053 */
	color:#FFFFFF;
	font-size:13px;
	text-align:center;
	margin:none;

}

.passengertable
{
	border:0px solid #0099cc;
	width:700px;
	background-color:#0099cc;
	/* text-align:center;
	margin:none;*/
}

.passengercaption
{
 	background-color:#BB2222; 
 	color:#FFFFFF;
	text-align:center;
 }
 .passengertabletr1
{
	/*text-align:center;
	margin:none;*/
	/*height:15px;*/
	background-color:#0066CC;
	text-align:center;
	margin:none;
}
.butttab   /* KQ 20-10-2010 */
{
border:1px solid #A44500;
width:350px;
background-color:#DFEEE0;
margin: 7px 0px 7px 0px;
text-align:center;
}

.invisible
{
display:none;
}

/* ------------------------------------ KQ New --------------------------------------- */
.pastab
{
border:0px solid #222277;
width:750px;
background-color:#8C99A8;  /* #6088AA */
align:center;
}

.paslisttab
{
	border:0px solid #222277;
	width:720px;
	background-color:#98A4B1;
	/* text-align:center;
	margin:none;*/
}

 .resvtabhead
{
 	background-color:#C8BA6C; 
 	color:#0000AA;
 	width:100%
 	font-weight:600;
 	padding: 2px 2px 2px 2px;
 	font-size:13px;
	text-align:center;
 }

/* ------------------------------------ KQ New --------------------------------------- */
/*   Printable Tables and pages  */
#ptable{                    
  border-collapse:collapse;
	font-size:13px;
	border:1px solid #555555;
	width:650px;
	align:left;
	/*width:100%;*/
	/*height:100%; */
	background-color:#FFFFFF;
	text-align:center;
	margin:none;
}	 

#ptable tr
{
	/* background-color:#D0D0FF; */
	text-align:center;
	margin: none;
}

#ptable td   /*kq 27-08-2007*/
{
  border:1px solid #999999;
	padding:5px;
}
.ptabtdleft
{
text-align:left;
}
.ptabtr1
{ 
background-color:#DDDDDD;
font-size:12px;
}
.ptabtr2
{ 
background-color:#FFFFFF;
font-size:12px;
} 
#pinfotab{                    
	font-size:13px;
	border:none;
	width:670px;
	background-color:#FFFFFF;
	text-align:center;
	margin:none;
}
#instracttab
{
	font-size:12px;
	font-weight:500;
	border:none;
	width:670px;
	background-color:#FFFFFF;
}
#instracttab tr
{
	text-align:left;
}
#instracttab td
{
	text-align:left;
  padding-left:10px;
}

#banktab{                    
	font-size:12px;
	border-collapse:collapse;
	width:660px;
	background-color:#FFFFFF;
	margin:none;
}
.btabtd1
  {
  border:1px solid black;
  font-style:italic;
  }                    
.btabtd2
  {
  text-align:left;
  padding-left:5px;
  border:1px solid black;
  font-style:bold;
  }                    
.btabtd3
  {
  border:1px solid black;
  }                    

/* ---------------------------------------------------------------------------------- */

.graytabheadleft
{
	font-style:italic;
	background-color:#D0D0FF;
	text-align:left;
	padding: 0 0 0 10px;
}
#pageheadtab{                    
  border-collapse:collapse;
  border-bottom:1px solid #000000;
	font-size:13px;
	width:700px;
	align:left;
	background-color:#FFFFFF;
	text-align:left;
	margin:none;
}	 

#pageheadtab caption
{
	text-align:center;
  font-size:20px;
  font-weight:600;
	margin: none;
}
.groupregion
{
	visibility:visible;
	border:1px solid #000000; 
	background-color:#FFFFFF;
	text-align:left;
	margin:none; 
	width:655px;
	height:auto; 
	overflow:auto;
}


/*---------------------------------------------------------------------------------------*/
 .datatableregion
 {
 	border:1px solid #0099cc;
	background-color:#0099cc;
	text-align:center;
	margin:none; 
	width:650px; 
	height:500px; 
	overflow:auto;
 }
  .datatableinerregion
 {
 	border:1px solid #0099cc;
	background-color:#0099cc;
	text-align:center;
	margin:none; 
	width:700px; 
	height:200px; 
	overflow:auto;
 }

  .plantableregion
 {
 	border:0px solid #0099cc;
	text-align:center;
	margin:none; 
	width:720px; 
	height:120px; 
	overflow:auto;
 }
 .groupdatatdregion
  {
 	border:1px dashed #0099cc;
	background-color:#00FFFF;
	text-align:center;
	margin:5px;
	/*width:100%;*/ 
	height:60px; 
	overflow:auto;
 }
 
 .groupdatatable
  {
 	border:1px dashed #000000;
	background-color:#00FFFF;
	text-align:center;
	margin:5px; 
 }

.groupdatatable td
{
	border-color:#FF0000;
	border-style:dashed;
	border-width:medium;
}
/*--------------------------------------------------------------------------------------------*/
/*.....................................Departure Flight Format.................................*/
#depfltab   /* KQ 21.09.2007 */
{
	width:700px;
	background-color:#CCCCCC;
}
#depfltab caption    /* �berschrift */
 {
 	background-color:#228822; 
 	color:#FFFFFF;
 	width:100%;
 	font-weight:700;
 	padding: 2px 2px 2px 2px;
 	font-size:13px;
	text-align:center;
 }

.deptabhead   /* �berschrift */
{
background-color:#228822; 
color:#FFFFFF;
margin:none; 
height:13px;
width:100%;
position:absolute;
font-weight:700;
font-size:13px;
text-align:center;
}


.fltabregion
{                     /* gibt nur ma�e an*/
text-align:center;
margin:none; 
width:720px; 
height:110px; 
overflow:auto;
}

.fltabregionold
 {                     /* gibt nur ma�e an*/
text-align:center;
margin:none; 
width:720px; 
height:100px; 
overflow:auto;
}


.fltab               /* Flight tables allgemein, KQ 22.09.2007 */  
{
	border:0px solid #0099cc;
	width:700px;
	background-color:#BBBBBB;
	/* text-align:center;
	margin:none;*/
}
.schedtab               /* Flight Schedule tables allgemein, KQ 27.10.2010 */  
{
border:0px solid #0099cc;
width:700px;
background-color:#CAD5CA;
}

.depflth
{
	background-color:#C8D59F;
	font-style:italic;
	text-align:center;
	margin:none;
}
.depfltr1
{
	background-color:#ECFEE9;
	text-align:center;
	margin:none;
}
.depfltr2
{
	background-color:#D5E9D1;
	text-align:center;
	margin:none;
}

.depfltrbold
{
	background-color:#ECFEE9;
	text-align:center;
	font-weight:600;
}
.linksdepfltr2
{
	background-color:#D5E9D1;
	text-align:left;
	font-style:italic;
	font-weight:600;
}
.depflregion
{
border:3px solid #228822; 
background-color:#C8D59F;
text-align:center;
margin:none; 
width:700px;
height:100%; 
overflow:auto;
}
.lilath
{
background-color:#ECD9FF;
font-style:italic;
text-align:center;
margin:none;
}
/*..................................... Return Flight Format.................................*/
#retfltab   /* KQ 21.09.2007 */
{
	width:700px;
	background-color:#CCCCCC;
}
#retfltab caption    /* �berschrift */
 {
 	background-color:#B75802; 
 	color:#FFFFFF;
 	width:100%;
 	font-weight:700;
 	padding: 2px 2px 2px 2px;
 	font-size:13px;
	text-align:center;
 }
.retflth
{
	background-color:#EFBE76;
	font-style:italic;
	text-align:center;
	margin:none;
}
.retfltr1
{
	background-color:#FEEDD6;
	text-align:center;
	margin:none;
}
.retfltr2
{
	background-color:#FDDFB3;
	text-align:center;
	margin:none;
}

.retfltrbold
{
	background-color:#FEEDD6;
	text-align:center;
	font-weight:600;
}
.retflregion
 {
 	border:3px solid #B75802; ; 
	background-color:#FEEDD6;
	text-align:center;
	margin:none; 
	width:700px;
	height:100%; 
	overflow:auto;
 }
/*----------------------------------------------------------------------------------------------------*/ 
.mediumtab   /* KQ 28.10.2009 */
{
	width:550px;
	background-color:#CCCCCC;
}
 .awtab2   /* KQ 28.10.2009 */
{
	width:370px;
	background-color:#CCCCCC;
}
 .awtab3   /* KQ 28.10.2009 */
{
	width:245px;
	background-color:#CCCCCC;
}

 .airwaytr1
{
	background-color:#DDEAF7;
	text-align:center;
	margin:none;
	font-size:0.9em;
}

.agseltr1
{
	color:#111111;
	background-color:#E6EDE4;
	margin:none;
	font-size:0.8em;
}

.ctryhead {
	background-color:#AAABB3;
	height:16px;
	color:#EEEEEE;
	font-weight:bold;
	font-size:0.9em
}	
.smalltxt {
	font-size:0.85em;
}	

/*----------------------------------------------------------------------------------------------------*/
.bluetitle
{
	background-color:#2D428C;
	color:#FFFFFF;
	width:100%;
 	font-weight:500;
 	padding: 1px 1px 1px 1px;
 	font-size:13px;
	text-align:center;
}

.test { color:#68e0b4; }

/* .graytitle   moved to styles_2022
{
	background-color:#586074;
	color:#DDDDDD;
	width:100%;
 	font-weight:700;
 	padding: 5px 0px 5px 0px;
 	font-size:13px;
	text-align:center;
} */


.lilatitle
{
	background-color:#70254A;
	color:#FFFFFF;
	width:100%;
 	font-weight:700;
 	padding: 3px 3px 3px 3px;
 	font-size:13px;
	text-align:center;
}
.redtitle
{
	background-color:#EE5555;
	color:#FFFFFF;
	width:100%;
 	font-weight:700;
 	padding: 3px 3px 3px 3px;
 	font-size:15px;
	text-align:center;
}
.brauntitle
{
	background-color:#483A1E;
	color:#FFFFFF;
	width:100%;
 	font-weight:700;
 	padding: 3px 3px 3px 3px;
 	font-size:13px;
	text-align:center;
}
.brauncol
{
	background-color:#483A1E;
	color:#FFFFFF;
 	font-size:13px;
 	height: 20px;
	text-align:center;
}	

.generaltab
{
	width:720px;
	background-color:#D0D0FF;
	margin: none;
	text-align:center;
}

.custtab
{
	width:750px;
	background-color:#D0D0FF;
	margin: none;
	text-align:center;
}


.graytabhead
{
	font-style:italic;
	background-color:#D0D0FF;
	text-align:center;
	margin:none;
}
.lightlilatabhead
{
	/*font-style:italic;*/
	font-size:12px;
	font-weight:bold;
	background-color:#EADFE2;
	text-align:center;
	padding-top:5px;
}
.bluetabhead
{
	font-style:italic;
	background-color:#5A9EDD;
	text-align:center;
	margin:none;
}
.pastr1
{
text-align:center;
background-color:#E1E8F7;
}
.pastr2
{
text-align:center;
background-color:#BFCFFF;
}
.beigetabtr1
{
background-color:#F9F2DB;
text-align:center;
margin:none;
height: 23px;
}
.beigetabtr2
{
background-color:#DECEAD;
text-align:center;
margin:none;
height: 23px;
}

.bluebeigbox1 , .bluebeigbox2
{
	width:11px;
	text-align:center;
	background-color:#DECEAD;
	color:#0000BB;
	font-weight:bold;
	font-size:1.1em;
	border:none;
}	

.bluebeigbox1
{
	background-color:#F9F2DB;
}	

.bluebeigbox2
{
	background-color:#DECEAD;
}


.totaltd
{
padding-top:5px;
border-bottom: 3px double #000000;
}

#psmalltab   /* KQ 16.03.2008 */
{
	width:520px;
	border-collapse:collapse;
	background-color:#AAAAAA;
	margin-bottom:3px;
}
#psmalltab td
{
	padding: 2px 2px 2px 10px;
	border:1px solid #222222;
}
#smalltab   /* KQ 16.03.2008 */
{
	width:520px;
	border:1px solid #777777;
	background-color:#EEEEEE;
	margin-bottom:3px;
  font-weight:550;
	text-align:left;
}
.stabhead
{
	background-color:#E0D0C0;
	font-style:italic;
}
.stabtr1     /* small table row 1*/
{
	background-color:#E5FFB5; /* FEEDD6 */
}
.stabtr2
{
	background-color:#FFD595; /* F0FFD6 */
}
.stabtr3
{
	background-color:#FF9090; /* F0FFD6 */
}
.stabtr4
{
	background-color:#F8F570; /* F0FFD6 */
}
.redfield
{
	color :#FF0000; /*KQ 02.11.2008  */
  font-weight:bold;
}
.oldredfield
{
	color :#FF7777; /*KQ 03.12.2012  */
  font-weight:bold;
}

.bluefont
{
	color :#0000FF; /*KQ 26.11.2008  */
}

#smalltab td
{
	padding: 2px 2px 2px 10px;
}
.maintd
	{
	/* background-color:#FFFF90; */
 	font-size:15px;
 	height: 20px;
	text-align:center;
}

.bluecol
{
	background-color:#2D3E8C;
	color:#FFFFFF;
 	font-size:11px;
 	height: 20px;
	text-align:center;
}
/* -------------------------------- new in 4-2010 ---------------------------------- */
.greentabhead
{
color:white;
background-color:#075605;
text-align:center;
margin:none;
}
.yellowtabhead
{
color:white;
background-color:#605B04;
text-align:center;
margin:none;
}
.redtabhead
{
color:white;
background-color:#81010B;
text-align:center;
margin:none;
}
.orangtabhead
{
color:white;
background-color:#BF6102;
text-align:center;
margin:none;
}
.lilatabhead
{
color:white;
background-color:#5400A8;
text-align:center;
margin:none;
}
.lilatr1{
background-color:#F5DEFE;
}
.lilatr2{
background-color:#EAB9FD;
}
.orangtr1{
background-color:#FED3A9;
font-weight:bold;
}
.orangtr2{
background-color:#FEC489;
font-weight:bold;
}
.redtr1{
background-color:#FFD9DC;
font-weight:bold;
}
.redtr2{
background-color:#FFB3B8;
font-weight:bold;
}
.greentr1{
background-color:#D0FCCF;
font-weight:bold;
}
.greentr2{
background-color:#B5FBB3;
font-weight:bold;
}
.yellowtr1{
background-color:#FDFBCE;
font-weight:bold;
}
.yellowtr2{
background-color:#FCF8A7;
font-weight:bold;
}
.graytr1{
background-color:#E1E1E1;
font-weight:bold;
}
.graytr2{
background-color:#D6D6D6;
font-weight:bold;
}
.dgraytr1{
background-color:#D1D1D1;
}
.dgraytr2{
background-color:#BABABA;
}
.violettr1{
background-color:#F7E8EF;
font-weight:bold;
}
.violettr2{
background-color:#F2DBE7;
font-weight:bold;
}

.grayrow1, .graybox1{
background-color:#E1E1E1;
text-align:center;
}
.grayrow2, .graybox2{
background-color:#D6D6D6;
text-align:center;
}



/*---------------------------- Buttons Format ------------------------------------------------*/
#buttontab{                    
	width:700px;
	text-align:right;
}	 
#buttontab tr
{
  background-color:#D0D0FF;
	text-align:right;
}
#buttontab td   /*kq 27-08-2007*/
{
 	width:50%;
 	padding-top:10px;
 	padding-right:50px;
}
/*---------------------------- Price List  ------------------------------------------*/
.pricetab
{
	border:0px solid #222277;
	width:730px;
	background-color:#738086;
}
.pricetr1
{
background-color:#D0D0D0;
text-align:center;
margin:none;
}
.aktpricetr    /* row format of aktual price list */
{   
background-color:#DFDBCA;
color:#404040;
text-align:center;
}

.rthead , .owhead {
font-size:13px;
padding:2px;
color:#EEEEEE;
}

.rthead {
background-color:#586074;  /*  #113311  #183858  #0D348E*/
}
.owhead {
background-color:#6F6A5E;  /* #807000  #432C56 #5C3E05*/
}

.rttd {
padding:3px;
background-color:#EEFFEE;
}   

.yrtakttd , .yowakttd ,.jrtakttd , .jowakttd{  /* td of aktual price for return Trip */
font-size:14px;
font-weight:bold;
padding-top:5px;
padding-bottom:5px;
}      
.yrtakttd {  /* td of aktual price for One Way */
color:#0B4A0B;
background-color:#E9F1F5;
} 
.yowakttd {  /* td of aktual price for One Way */
color:#0B4A0B;
background-color:#FFFFE1;
} 

.jrtakttd {  /* td of aktual price for One Way */
color:#5E1F00;
background-color:#D5E3EC;
} 
.jowakttd {  /* td of aktual price for One Way */
color:#5E1F00;
background-color:#FFFFBB;
} 
   

.owtd {
   padding:3px;
   background-color:#FFFFE0;
   }      

.cufield {    /* Currency field */
color:#CC3333;
font-size:14px;
font-weight:bold;
}

.ycltd , .jcltd {    /* Class*/
color:#0B4A0B;
font-size:17px;
font-weight:bold;
}
.ycltxt, .jcltxt
{
font-weight:bold;
}

.ycltd , .yclbold , .ycltxt {    /* Economy  Class*/
color:#0B4A0B;
}
.jcltd , .jclbold , .jcltxt{    /* Business  Class*/
color:#5E1F00;   /* #0F1871*/
}

.yclbold , .jclbold , .oldyclbold , .oldjclbold
{
font-size:1.4em;
font-weight:bold;
}

.oldyclbold {
color:#557755;
}
.oldjclbold {
color:#775555;
}	

/*---------------------------- Payment List  ------------------------------------------*/
.pymtab   /* KQ 07.09.2010 */
{
width:600px;
background-color:#ABB1AD;
}

.remarkdiv
{
width:98%; 
height:60px;
color:#444; 
text-align:left;
padding-left:7px;
padding-right:3px;
background-color:#DEE3EB; 
overflow:auto;
}
.graybg1{
background-color:#D8D8D8;
}
.graybg2{
background-color:#C8C8C8;
}
.txtbox{
text-align:center;
}
.pricebox{
font-size:17px;
font-weight:bold;
text-align:center;
color:#02751C;
}
.pricebox , .txtbox{
background-color:#F1F8F2;
}

.redwhite_XXXX{                 /* e.g. for, failure response  */
background-color:#EE0000;
color:white;
}
.redwhitebutt {                 /* Close button, KQ 18.01.2013  */
color:#777777;
font-weight:bold;
font-size:0.90em;
}
.redwhitebutt:hover {                 /* Close button, KQ 18.01.2013  */
color:white;
background-color:#EE3333;
}

.greenwhite_XXXXX{               /* e.g. for ok response  */
background-color:#05c405;
color:white;
border:inherit;
}
.orangblack{               /* e.g.   */
background-color:#F3C14B;
color:black;
}
/* .......................................................................................... */
/* Fieled Title, 28-09-2010 */
.ftitle {						
font-size:0.9em;
color:#333333;
font-style:italic;
}  

/* .......................................................................................... */
/* popinfo, 13-10-2010 */
.withpopinfo , .wflpopinfo{
position:relative;
z-index:1;
font-weight:normal;
cursor:pointer;
}

.popinfobox {
position:absolute;
left:-3000px;           /* will not be visible due to minus and far coordinations */
top:-3000px;
z-index:0;
display:block;
line-height:16px;
background:#EEE;
border:1px solid #992020;
padding:7px 5px 7px 5px;
font-size:.85em;
text-align:left;
cursor:pointer;
color:#555;
}

.withpopinfo:hover .popinfobox,
.withpopinfo:focus .popinfobox,
.withpopinfo:active .popinfobox {
top:30px;
left:-390px;
font-weight:bold;
z-index:2;
width:370px;
border-left:1;
padding-left:5px;
}


/* Flight popinfo, 25-11-2010 */

.flpopbox  {
position:absolute;
left:-3000px;           /* will not be visible due to minus and far coordinations */
top:-3000px;
z-index:0;
display:block;
line-height:10px;
background:#EEE;
border:1px solid #992020;
padding:5px 5px 5px 5px;
font-size:.90em;
cursor:pointer;
}

.wflpopinfo:hover .flpopbox,
.wflpopinfo:focus .flpopbox,
.wflpopinfo:active .flpopbox {
top:25px;
left:85px;
font-weight:bold;
z-index:2;
width:220px;
border-left:1;
padding-left:5px;
}


/* .. FROM RW-Project ................................................................. */
.rwfltab{
border:0px solid #222277;
width:720px;
background-color:#cccccc;
margin-bottom:10px;
}
.reservtab{
border:0px solid #222277;
width:730px;
background-color:#B5AA82;
margin-bottom:10px;
}
.septr{
background-color:#006697;
height:3px;
}
.graytxt {
font-size:0.95em;
color:#333333;
}
.bigbold {
font-size:1.7em;
font-weight:700;
}
.dgraytabhead
{
background-color:#5A6370;
color:#EEEEEE;
font-style:italic;
font-size:13px;
text-align:center;
}
.pastabhead
{
background-color:#C2C2C5;
color:#333333;
text-align:center;
}

.dbluetabhead
{
color:white;
background-color:#2D3E8C;
text-align:center;
margin:none;
}
.violetnote{
background-color:#FFF8E1;
font-size:0.80em;
font-style:italic;
height:13px;
text-align:left;
}
.violetfield{
background-color:#F7E8EF;
width:50px;
font-size:20px;
font-weight:bold;
margin:0px;
text-align:center;
border : none;
} 

.infanttab{
display:block;

width:100%;
border:1px solid #109854;
/*background-color:#008040 */;
margin:0px;
}
.infanttr{
background-color:#DFEBFD; 
/*font-size:0.90em; */
color:#000050;
font-style:italic;
font-weight:550;
/* height:13px; */
text-align:left;
}
.infantbox
{
height:14px;
color:#3D413D;
font-size:13px;
font-weight:600;
width:100px;
padding-left:3px;
} 
.infantln{               
color:#000033;
font-size:1em;
text-align:left;
padding-left:7px;
}

.pasnameln{               
font-size:1em;
text-align:left;
padding-left:5px;
}

.notice  {               
color:#931702;
font-size:0.95em;
font-style:italic;
text-align:left;
padding-left:6px;
}
.noticebox
{
color:#931702;
background-color:#E5E5E5;
font-style:italic;
height:16px;
padding-left:3px;
}

.remark, .remarkbox {               
color:#AA5555;
font-size:12px;
text-align:left;
padding-left:5px;
margin:0px;
}
.remarkbox {
background-color:#FCFBE4;	
}	
.remark { 
background-color:#E5E5E5;
}
.pasgreentr1
{
background-color:#CCEEEE;
text-align:center;
margin:none;
}
.pasyellowtr
{
background-color:#FCFEBC;
text-align:center;
margin:none;
}
.redfont , .redbold
{
color :#FF0000; /*KQ 02.11.2008  */
}

.bluefont , .bluebold
{
color :#0000FF; /*KQ 26.11.2008  */
}

.redbold , .bluebold , .greenboxUCb
{
font-weight:bold;
}

.roseboxUC , .greenboxUC, .infantbox, .roseboxUCb, .greenboxUCb
{
text-transform: uppercase;
text-align:center;
}

.timebox {
width:50px;
text-align:center;
font-weight:bold;
}

.roseboxUC , .infantbox, .timebox , .roseboxbold , .roseboxUCb, .roseboxbig, .roseboxc
{
background-color:#FFECEC;
}
.greenboxUC , .greenbox , .greenboxbold, .greenboxbig, .greenboxc, .greenboxUCb
{
background-color:#E8FDEA;
}

.greenboxbold, .roseboxbold, .roseboxUCb, .roseboxbig, .greenboxbig
{
font-weight: bold;
text-align:center;
}
.greenboxc, .roseboxc
{
text-align:center;	
}

.roseboxbig, .greenboxbig
{
font-size:1.1em;
}

.infantbox{
height:14px;
font-size:0.95em;
color:#00005B;
}

.deprow , .depfield, .bdepfield 
{
background-color:#FFF0CE;   /* #E3EFDE */
text-align:center;
border: none;
}
.retrow , .retfield, .bretfield
{
background-color:#D6E7F8;   /* #FFF0CE */
text-align:center;
border: none;
}

.bdepfield , .bretfield   /* Bold  */
{
font-weight:bold;	
}	

/*  Old Flight Sectors, KQ 03-12-2012 */
.olddeprow , .olddepfield, .oldbdepfield 
{
background-color:#FFFAEC;   /* #E3EFDE */
color:#777777;
text-align:center;
border: none;
}
.oldretrow , .oldretfield, .oldbretfield
{
background-color:#EBF3FC;   /* #FFF0CE */
color:#777777;
text-align:center;
border: none;
}

.oldbdepfield , .oldbretfield   /* Bold  */
{
font-weight:bold;	
}	


.apcbox   /* Airport code box   */
{
width:70px;
font-size:1.2em;
font-weight:bold;
color:red;
text-transform: uppercase;
background-color:#EEEEAA;
text-align:center;
}

.numfield {   /* big normal input field. KQ , for RW 14-02-2010  */
width:35px;
font-size :1.05em;
font-weight:600;
margin:0px;
text-align:center;
 /* background-color: inherit;   this doesn't work with IE7 but with firefox */
}
.graynumfield , .orangnumfield, .greennumfield, .rednumfield, .yellownumfield, .lilanumfield{   
width:35px;
font-size :1.05em;
font-weight:600;
margin:0px;
text-align:center;
border : none;
}
.graynumfield{
background-color:#E1E1E1;
} 
.orangnumfield{
background-color:#FED3A9;
} 
.greennumfield{
background-color:#D0FCCF;
} 
.rednumfield{
background-color:#FFD9DC;
} 
.yellownumfield{
background-color:#FDFBCE;
}
.lilanumfield{
background-color:#EAB9FD;
}
.greenfield{
background-color:#D0FCCF;
margin:0px;
text-align:center;
border : none;
} 
.orangfield{
background-color:#FED3A9;
margin:0px;
text-align:center;
border : none;
} 
.violetfield{
background-color:#F7E8EF;
width:50px;
font-size:20px;
font-weight:bold;
margin:0px;
text-align:center;
border : none;
} 
.redmarker{                 /* e.g. for blocked Flight state, KQ 19.02.2010  */
background-color:#EE0000;
}
.orangmarker{                 /* e.g. for Waiting list, KQ 22.03.2010  */
background-color:#E17100;
}

.viatxt , .viabold
{
color:#991802;
}
.viabold
{
font-weight:bold;
}

.blackfont , .blackbold, .blackbUC
{
color :#000000; /*KQ 02.11.2008  */
}

.oldblackbold
{
color :#777777; /*KQ 03.12.2012  */
}

.redfont , .redbold
{
color :#FF0000; /*KQ 02.11.2008  */
}

.bluefont , .bluebold
{
color :#0000FF; /*KQ 26.11.2008  */
}

.blackbold, .redbold , .bluebold, .oldblackbold, .blackbUC
{
font-weight:bold;
}

.blackbUC {
text-align:center;
text-transform:uppercase;
font-size:1.1em;
}


/* ----------------  New 10-2011 ---------------------------------------------------------*/
 .yredfld {
 background-color:#FFFF77;
 color:#FF0909;
 text-align:center;
 cursor:pointer;
 }
 
.chkfld {
	background:#FBBBBB;
	
	cursor:pointer;
}

.grayitalic {
background-color:#BBBBBB ;
color:#333333;
font-style:italic;
}

.hiddenpart {
display:none;
}

.clickable {
cursor:pointer;
}
.clickable:hover {
color:#EE3333;
cursor:pointer;
}		

.lredbg {       /* Light Red Background , KQ 02.02.2014 */
	background:#DDA0A0;
}

.lgreenbg {
	background:#A0DDA0;
}

.lyellowbg {
	background:#FEFEA0;
}

.lredbg, .lgreenbg, .lyellowbg {
	cursor:pointer;
}	