
.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;

}

.adinfotr
{
background-color:#D8E0EB;
color:#555555;
text-align:center;
margin:none;  
}


.datatabletr1 , .dtabbox1 , .dtabftitle1 , .bluebox1, .actbluebox
{
background-color:#D0D0FF;
text-align:center;
margin:none;
}

.datatabletr2, .dtabbox2 , .dtabftitle2,  .bluebox2, .actbluebox2
{
background-color:#A0BBFF;
text-align:center;
margin:none;
}

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

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


.bluebox1, .bluebox2  /* Added 23.01.2013, KQ    */
{
	border-style:none;
}

.actbluebox
{
	background-color:#FFFFD9;
}

.dtabbox1, .dtabbox2    /*  KQ 15.06.2012 */
{
 font-weight:bold;
 border:none;
}

.dtabftitle1, .dtabftitle2   /*  KQ 15.06.2012 */
{
 font-style:italic;
 color:#555555;
}

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

.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;
}


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

.lilalighter1 ,.lilalighter2   /*kq 18-06-2010*/
{
background-color:#E3B3FD;
}

.bluelighter1 ,.bluelighter2   /*kq 18-04-2017*/
{
background-color:#B9EEFF;
}


.graymark   /*kq 23-09-2007*/
{
background-color:#DDDDDD;
}
.gray2   /*kq 04-04-2010*/
{
background-color:#D0D0D0;
}
.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:#E2E2EF;  /* kq change */
text-align:center;
margin:none;
}

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


loginform
{
/*background-color:#FFFFCC;*/
width:100%;
text-align:center;
margin:none;
}

.inputtext
{
color:black;
font-weight:bold;
width:100px;
}

.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:auto; 
border:0px solid #CCCCCC;
background-color:#9999AA;      /*kq #B0C0C0 */
text-align:center;
margin:none;
}

.tablehead
{
height:20px;
background-color:#846D5E;
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;

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

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

 .resvtabhead
{
 	background-color:#C8BA6C; 
 	color:#0000AA;
 	width:100%
 	font-weight:600;
 	padding: 2px 2px 2px 2px;
 	font-size:13px;
	text-align:center;
 }
.butttab   /* KQ 20-10-2010. Added to RW 01.10.2011 */
{
border:1px solid #A44500;
width:350px;
background-color:#DFEEE0;
margin: 7px 0px 7px 0px;
text-align:center;
}

.invisible
{
display:none;
}

/* ------------------------------------ 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 #777777;
	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;
}
.errtab{                    
	text-align:center;
	width:700px;
	background-color:#AB9294;
	margin:none;
	line-height:1.5;
}

.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:#487E47;      /*#2D7D2F; */
 	color:#FFFFFF;
 	width:100%;
 	padding: 2px 2px 2px 2px;
 	font-size:13px;
	text-align:center;
 }

 .fltabregion
 {                     /* gibt nur maße an*/
 	text-align:center;
	margin:none; 
	width:720px; 
	height:119px; 
	overflow:auto;
 }
 .fltab               /* Flight tables allgemein, KQ 22.09.2007 */  
{
border:0px solid #0099cc;
width:700px;
background-color:#BBBBBB;
/* text-align:center;
margin:none;*/
}
.depflth
{
	background-color:#C2D1A3;
	font-style:italic;
	text-align:center;
	margin:none;
}
.depfltr1
{
	background-color:#F4FDF2;
	text-align:center;
	margin:none;
}
.depfltr2
{
	background-color:#DAEBD6;
	text-align:center;
	margin:none;
}

.depfltrbold
{
	background-color:#F4FDF2;
	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;
 }
/*..................................... Return Flight Format.................................*/
#retfltab   /* KQ 21.09.2007 */
{
	width:700px;
	background-color:#CCCCCC;
	text-align:center;
}
#retfltab caption    /* Überschrift */
 {
 	background-color:#A9701B; 
 	color:#FFFFFF;
 	width:100%;
 	font-weight:700;
 	padding: 2px 2px 2px 2px;
 	font-size:13px;
	text-align:center;
 }
.retflth
{
	background-color:#DDC29B;
	font-style:italic;
	text-align:center;
	margin:none;
}
.retfltr1
{
	background-color:#FEF4E7;
	text-align:center;
	margin:none;
}
.retfltr2
{
	background-color:#FEE8C7;
	text-align:center;
	margin:none;
}

.retfltrbold
{
	background-color:#FEF4E7;
	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;
 }
/*----------------------------------------------------------------------------------------------------*/ 
 #airwaystab   /* KQ 28.10.2009 */
{
	width:570px;
	background-color:#CCCCCC;
	text-align:center;
}
 #airwaystab2   /* KQ 28.10.2009 */
{
	width:400px;
	background-color:#CCCCCC;
	text-align:center;
}
#airwaystab caption, #airwaystab2 caption    /* Überschrift */
 {
 	background-color:#0000B0; 
 	color:#FFFFFF;
 	width:100%;
 	font-weight:700;
 	padding: 2px 2px 2px 2px;
 	font-size:13px;
	text-align:center;
 }
 .airwaytr1
{
	background-color:#CCCEEE;
	text-align:center;
	margin:none;
}
.mediumtab   /* KQ 28.10.2009 */
{
	width:590px;
	background-color:#CCCCCC;
}
 .awtab2   /* KQ 28.10.2009 */
{
	width:370px;
	background-color:#CCCCCC;
}
 .awtab3   /* KQ 28.10.2009 */
{
	width:245px;
	background-color:#CCCCCC;
}
.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;
}	

/*----------------------------------------------------------------------------------------------------*/
.rsvtitle
{
	background-color:#5A6370;  /*#91939D;*/  /* #2D3E8C blue */
	color:#EEEEEE;
 	padding: 1px 1px 1px 1px;
 	font-size:13px;
	text-align:center;
}

.bluetitle
{
	background-color:#2D3E8C;
	color:#DDDDDD;
	width:100%;
 	padding: 2px 2px 2px 2px;
 	font-size:13px;
	text-align:center;
}
.graytitle
{
	background-color:#586074;
	color:#DDDDDD;

 	
 	padding: 3px 3px 3px 3px;
 	font-size:12px;
	text-align:center;
}
.lilatitle
{
	background-color:#70254A;
	color:#CCCCCC;
	width:100%;
 	padding: 3px 3px 3px 3px;
 	font-size:13px;
	text-align:center;
}
.lilacolm
{
	background-color:#85346F;
	color:#FFFFFF;
 	font-size:12px;
	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:#CCCCCC;
 	font-size:12px;
 	height: 20px;
	text-align:center;
}	
.generaltab
{
	width:700px;
	background-color:#D0D0FF;
	margin: none;
	text-align:center;
}

.lightlilatabhead
{
	/*font-style:italic;*/
	font-size:13px;
	font-weight:bold;
	background-color:#EECCDD;
	text-align:center;
	padding-top:5px;
}
.bluetabhead{
font-style:italic;
background-color:#5A9EDD;
text-align:center;
margin:none;
}

.lgreentabhead{
font-style:italic;
background-color:#E3EEEE;
color:#555555;
text-align:center;
margin:none;
}


.pidgreen{
background-color:#88DD00; /* #88DD00  .B7D971*/
color:#333333;
font-size:10px;
text-align:center;
margin:none;
}


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

.rwfltab{
width:720px;
background-color:#cccccc;
margin-bottom:10px;
}
.reservtab{
border:0px solid #222277;
width:730px;
background-color:#C9CFDA;
margin-bottom:10px;
}

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

.xdepfield, .xretfield
{ color:red; }

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

.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;
}

.smbuttblue {
font-size:12px;
font-weight:550;
color:blue;
}

.smbuttred {
font-size:12px;
font-weight:550;
color:red;
}

.smbuttblue:disabled , .smbuttred:disabled{ color:#AAA; }

.septr{
background:#7D61A5;  /*445C9D*/
height:1px;
}

.bigbold , .lgreenbigbold{
font-size:1.7em;
font-weight:700;
}
.lgreenbigbold{
 text-align:center;
 background-color:#F1FFE6;
}  	

.medbold {
font-size:1.2em;
font-weight:700;
}

.dgraytabhead
{
background-color:#5A6370;
color:#EEEEEE;
font-style:italic;
font-size:13px;
text-align:center;
}
.pastabhead
{
background-color:#C2C2C5;
color:#111111;
font-weight:600;
font-size:13px;
text-align:center;
}

.bigtext{
font-size :1.2em;
font-weight:600;
height:30px;
}
.hightd {
padding: 5px 0px 5px 0px;
}
.graytabhead{
color:#BBBBBB;
background-color:#303030;
text-align:center;
margin:none;
}
.greentabhead
{
color:#BBBBBB;
background-color:#075605;
text-align:center;
margin:none;
}
.yellowtabhead
{
color:#BBBBBB;
background-color:#605B04;
text-align:center;
margin:none;
}

.redtabhead
{
color:#CCCCCC;
background-color:#81010B;
text-align:center;
margin:none;
}
.orangtabhead
{
color:#BBBBBB;
background-color:#BF6102;
text-align:center;
margin:none;
}
.lilatabhead
{
color:#BBBBBB;
background-color:#5400A8;
text-align:center;
margin:none;
}
.dbluetabhead
{
color:#BBBBBB;
background-color:#2D3E8C;
text-align:center;
margin:none;
}

.lilatr1{
background-color:#F5DEFE;
}
.lilatr2{
background-color:#EAB9FD;
}
.orangtr1{
background-color:#FED3A9;
color:#444;
}
.orangtr2{
background-color:#FEC489;
color:#444;
}
.redtr1{
background-color:#F5DCDE;
color:#444;
}
.redtr2{
background-color:#F7C5C5;  /* #FFB3B8; */
color:#444;
}
.greentr1{
background-color:#DDF5DD;    /*#D0FCCF; */
color:#444;
}
.greentr2{
background-color:#C5F9C5;  /*#B5FBB3;*/
color:#444;
}
.yellowtr1{
background-color:#FDFBCE;
/*font-weight:bold;*/
color:#444;
}
.yellowtr2{
background-color:#FCF8A7;
color:#444;
}
.graytr1{
background-color:#E1E1E1;
color:#444;
}
.graytr2{
background-color:#D6D6D6;
color:#444;
}
.lgraytr1, .oldgreentr1 {
background-color:#E5E5E5;
color:#555555;
}
.lgraytr2, .oldgreentr2 {
background-color:#D1D1D1;
color:#555555;
}

.dgraytr1{
background-color:#D1D1D1;
color:#777777;
font-weight:bold;
}
.dgraytr2{
background-color:#B6B6B6;
color:#777777;
font-weight:bold;
}
.violettr1{
background-color:#F7E8EF;
font-weight:bold;
}
.violettr2{
background-color:#F2DBE7;
font-weight:bold;
}
.violetnote{
background-color:#FFF8E1;
font-size:0.80em;
font-style:italic;
height:13px;
text-align:left;
}
.graynote{
background-color:#D1D8D3;
font-size:0.80em;
font-style:italic;
height:13px;
text-align:left;
}

.bluetr1{
background-color:#DFF0F9;
font-weight:bold;
text-align:center;
}
.bluetr2{
background-color:#BDE0F2;
font-weight:bold;
text-align:center;
}
.textbox , .bluebox {
font-weight:bold;
text-align:center;
border : none;
}
.bluebox{
background-color:#DFF0F9;
}

.sbluebox{
background-color:#E8F1FF;
}

.editfld {   /* Normal input field. KQ , for RW 19-06-2012  */

font-size :1.0em;
font-weight:bold;
text-align:center;
 /* background-color: inherit;   this doesn't work with IE7 but with firefox */
}

.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;
}
 
.redwhite {                 /* e.g. for blocked Flight state, KQ 19.02.2010  */
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{               /* e.g. for released Flight state  */
background-color:#3E8441;
color:white;
}
.orangblack{               /* e.g.   */
background-color:#F3C14B;
color:black;
}

.lbluered{               /* e.g. for Sectors airports  */
background-color:#DAF4FC;
color:red;
font-size:15px;
}
.lblueblack{               /* e.g. for Sectors airports  */
background-color:#DAF4FC;
color:black;
font-size:15px;
}
.grayred{               /* e.g. for Sectors airports  */
background-color:#B1B1B1;
color:#CE0000;
font-size:15px;
}
.grayblack{               /* e.g. for Sectors airports  */
background-color:#B1B1B1;
color:black;
font-size:15px;
}
.lgrayred{               /* e.g. for Sectors airports  */
background-color:#E4E4E4;
color:#CE0000;
font-size:15px;
}
.lbluered{               /* e.g. for Sectors airports  */
background-color:#CEFDFB;
color:#CE0000;
font-size:15px;
}
.grayorang{               /* e.g. for Waiting list  */
background-color:#B1B1B1;
color:#D65601;
font-size:15px;
}
.lastrow
{
text-align:left;
border-bottom: 2px double #6088AA;
}
.greenlighter1 , .greenlighter2   /*kq 23-02-2010*/
{
background-color:#9DFFBD;
}
.yellowbigfont {
font-size:20px;
font-weight:bold;
color:yellow;
}
.tablegend{
font-size:17px;
font-weight:bold;
}
.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 disabled flight selection, KQ 08.08.2014  */
background-color:#FF8409;
}
.lilawltabhead{                 /* e.g. for Waiting list, KQ 22.03.2010  */
background-color:#5400A8;
}

.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;
}
.pasgreentr1
{
background-color:#CCEEEE;
text-align:center;
margin:none;
}
.pasyellowtr
{
background-color:#FCFEBC;
text-align:center;
margin:none;
}

.redbigbold   /*KQ 22.05.2010, eg. for Emergency rows  */
{
color:red;
font-weight:800;
font-size:1.4em;
}

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

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

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

.roseboxUC , .greenboxUC, .infantbox, .roseboxUCb
{
text-transform: uppercase;
text-align:center;
border:1px solid #CCC;
}

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

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

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

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

.greenboxc, .roseboxc, .whiteboxc
{
text-align:center;	
}

.infantbox , .ROinfantbox {
height:14px;
font-size:0.95em;
color:#00005B;
text-align:center;
}

.ROinfantbox, .ROrosebox, .ROroseboxUC {  /* ReadOnly Ver. */
border:1px solid #AAAAAA;
cursor:not-allowed ;
background:transparent;	
}


/* ------------------------ end for RW , KQ 11.02.2010 ----------------------------------------- */

.pastr1
{
background-color:#E1E8F7;
}
.pastr2
{
background-color:#BFCFFF;
}
.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 #AAA;
	background:#CCC;
	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;
}
.redfont
{
	color :#FF0000; /*KQ 02.11.2008  */
}

.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:#DDDDDD;
 	font-size:12px;
 	height: 20px;
	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 
{
font-size:1.4em;
font-weight:bold;
}
/*---------------------------- Payment List  ------------------------------------------*/
.pymtab   /* KQ 07.09.2010.  Added to RW 27.09.2011 */
{
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;
}

.graytxt {
	color:#999999;
}	

.graytxt2 {
	color:#777777;
}	

.graytxt3 {
	color:#555555;
}	

/* .......................................................................................... */
/* popinfo, 13-10-2010. copied to RW 27.09.2011 */
.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;
}

/* .......................................................................................... */
/* Fieled Title, added to RW 17-09-2011 */
.ftitle {						
font-size:0.9em;
color:#333333;
font-style:italic;
}     

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

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

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

.lgreenbg {
	background:#A0DDA0;
}

.lyellowbg {
	background:#FEFEA0;
}

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