/* CSS Document */
body {
	margin: 0px;
	padding: 0px;	
	text-align: justify;
	font: 12px Arial, Helvetica, sans-serif;
	color: #444444;
}

/*body{margin:1px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; color:#747474; text-align:justify;}*/
.gborder{
	BORDER-RIGHT: #FAEEBA 1px solid; 
	BORDER-TOP:#FAEEBA 1px solid; 
	BORDER-LEFT:#FAEEBA 1px solid; 
	BORDER-BOTTOM:#FAEEBA 1px solid; 
	padding: 1px 1px 1px 1px;
}
.gborder1{
	BORDER-RIGHT: #FAEEBA 1px solid; 
	BORDER-TOP:#FAEEBA 1px solid; 
	BORDER-LEFT:#FAEEBA 1px solid; 
	BORDER-BOTTOM:none; 
	padding: 1px 1px 1px px;
}
.gborder2{
	BORDER-RIGHT: #FAEEBA 1px solid; 
	BORDER-TOP:none; 
	BORDER-LEFT:#FAEEBA 1px solid; 
	BORDER-BOTTOM:none; 
	font-family:Verdana; font-size:10px; color:#6E6E6E; text-align:justify;
}
.gborder3{
	BORDER-RIGHT: #FAEEBA 1px solid; 
	BORDER-TOP:none; 
	BORDER-LEFT:#FAEEBA 1px solid; 
	BORDER-BOTTOM:#FAEEBA 1px solid; 
	padding: 5px 5px 5px 5px;
}

.grayborder{
	BORDER-RIGHT: #CCCCCC 1px solid; 
	BORDER-TOP:#CCCCCC 1px solid; 
	BORDER-LEFT:#CCCCCC 1px solid; 
	BORDER-BOTTOM:#CCCCCC 1px solid; 
	padding: 1px 1px 1px 1px;
}

.lightgrayborder{
	BORDER-RIGHT: #F0F0F0 1px solid; 
	BORDER-TOP:#F0F0F0 1px solid; 
	BORDER-LEFT:#F0F0F0 1px solid; 
	BORDER-BOTTOM:#F0F0F0 1px solid; 
	padding: 1px 1px 1px 1px;
}

.border_search
{
	background-color:#EEEEEE;
	BORDER-RIGHT: #FAEEBA 1px solid; 
	BORDER-TOP:#FAEEBA 1px solid; 
	BORDER-LEFT:#FAEEBA 1px solid; 
	BORDER-BOTTOM:none; 
	padding: 1px 1px 1px 1px;
}

.prompttext {
	font-family: Verdana; font-size: 12px; 	color:#000000; 	font-weight: bold;
	}
	
.bluetext{
	COLOR:#003399;
	TEXT-DECORATION: none;
	font-size: 12px;
	font-weight: bold;
	}
	
	.bluesmalltext{
	COLOR:#003399;
	TEXT-DECORATION: none;
	font-size: 10px;
	font-weight: bold;
	}
	
/* PNR */
.whitetext
{
	FONT-SIZE: 12px; COLOR: #ffffff
}
.textDes 
{
	FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: verdana; width:450px; height:10px;
}

.text3 
{
	FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: verdana
}

A.text3:link {
	FONT-SIZE: 10px; COLOR: #333333; TEXT-DECORATION: none; 
}
A.text3:visited {
	FONT-SIZE: 10px; COLOR: #333333; TEXT-DECORATION: none; 
}
A.text3:hover {
	FONT-SIZE: 10px; COLOR: #333333; BACKGROUND-COLOR: #e6f2ff; TEXT-DECORATION: none; 
}


A.link4:link {
	FONT-SIZE: 11px; COLOR: #333333; TEXT-DECORATION: none
}
A.link4:visited {
	FONT-SIZE: 11px; COLOR: #333333; TEXT-DECORATION: none
}
A.link4:hover {
	FONT-SIZE: 11px; COLOR: #333333; BACKGROUND-COLOR: #e6f2ff; TEXT-DECORATION: none
}

A.link_btn:link {
	FONT-SIZE: 11px; COLOR: #333333; TEXT-DECORATION: none; font-weight:bold; 
}
A.link_btn:visited {
	FONT-SIZE: 11px; COLOR: #333333; TEXT-DECORATION: none; font-weight:bold;
}
A.link_btn:hover {
	FONT-SIZE: 11px; COLOR: #333333; BACKGROUND-COLOR: #e6f2ff; TEXT-DECORATION: none; font-weight:bold;
}

.blacktext {
	FONT-SIZE: 12px; COLOR: #000000
}

.textfield_default_nowidth{font-family:Verdana; font-size:11px; color:#333333; text-align:justify; border:solid 1px #333333; width:auto}


/*N E W   C S S */
#Layer1 {position:absolute;z-index:1;left: 11px;top: 127px;display:none; overflow:auto;}
#Layer2 {position:absolute;z-index:1;left: 11px;top: 5px;display:none;}
#Layer3 {position:absolute;z-index:5;left: 131px;top: 50px;display:none;}
#Layer4 {position:absolute;z-index:6;left: 313px;top: 167px;display:none;}
#Layer5 {position:absolute;z-index:7;left: 320px;top: 167px;display:none;}
#Layer6 {position:absolute;z-index:8;left: 311px;top: 166px;display:none;}
#Layer7 {position:absolute;z-index:9;left: 312px;top: 167px;display:none;}
#Layer8 {position:absolute;z-index:10;left: 392px;top: 287px;}

.title {font-family: "Trebuchet MS";color: #FFFFFF;font-size: 12px;font-weight: bold;}
.style8 {font-size: 12px;font-family:"Trebuchet MS";}
.style6 {font-size: 12px; font-weight: bold; color: #FFFFFF; }


/*c a l e n d e r*/
.cpYearNavigation,.cpMonthNavigation { background-color:#74DEF1; text-align:center; vertical-align:middle; text-decoration:none; color:#000000; font-weight:bold; }
.cpDayColumnHeader, .cpYearNavigation,.cpMonthNavigation,.cpCurrentMonthDate,.cpCurrentMonthDateDisabled,.cpOtherMonthDate,.cpOtherMonthDateDisabled,.cpCurrentDate,.cpCurrentDateDisabled,.cpTodayText,.cpTodayTextDisabled,.cpText { font-family:arial; font-size:8pt; }
TD.cpDayColumnHeader { text-align:right; border:solid thin #C0C0C0;border-width:0px 0px 1px 0px; }
.cpCurrentMonthDate, .cpOtherMonthDate, .cpCurrentDate  { text-align:right; text-decoration:none; }
.cpCurrentMonthDateDisabled, .cpOtherMonthDateDisabled, .cpCurrentDateDisabled { color:#E0F8FC; text-align:right; text-decoration:line-through; }
.cpCurrentMonthDate, .cpCurrentDate { color:#000000; }
.cpOtherMonthDate { color:#1197AE; }
TD.cpCurrentDate { color:white; background-color: #74DEF1; border-width:1px; border:solid thin #0F7D91; }
TD.cpCurrentDateDisabled { border-width:1px; border:solid thin #17C4E1; }
TD.cpTodayText, TD.cpTodayTextDisabled {border:solid thin #74DEF1; border-width:1px 0px 0px 0px;}
A.cpTodayText, SPAN.cpTodayTextDisabled {height:20px; }
A.cpTodayText { color:black; }
.cpTodayTextDisabled { color:#74DEF1; }
.cpBorder { border:#EEEEEE 1px solid; }


/*Steps*/

.h1tdGre {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #585858; LINE-HEIGHT: 14px; FONT-FAMILY: tahoma, Verdana, Arial, trebuchet MS
}
.h1tdB {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #004183; LINE-HEIGHT: 14px; FONT-FAMILY: tahoma, Verdana, Arial, trebuchet MS
}

/* TC User Panel.aspx */

.tcuser_style { font-family:Verdana;
font-size: 11px;
color:#000000;
font-weight:bold;
background-image:url(./tc-user-strip.jpg); 
}

.tcuser_text0{
	COLOR:#666666;
	font-family: Arial;
	font-size: 11px;
	text-align: justify;
}

.tcuser_text1 {
	font-family: Verdana; font-size: 12px; 	color:#000000; 	font-weight: bold;
	}
	
.tcuser_text2{
COLOR:#017ED1; font-family: Verdana; font-size: 11px;
}

.data-view
{
   
    font-family: arial;
	font-size: 11px;
	border: solid 1px #7f7f7f;
}

.FlightHeader1{background-image:url(../Image/Flight.gif);color:#FFFFFF;font-family:Tahoma;font-size:12px;font-weight:normal; height:20;}
.TCbutton{border-color:#000000;border-style:solid;border-width:1px;background-image:url(../Image/Flight.gif);height:20px;color:#FFFFFF;font-family:"Trebuchet MS";font-size:12px;font-weight:bold;}
.data-view tr.header
{
   color: white;
   
   background-image:url(../Image/Flight.gif);
   height: 20px;
   vertical-align: middle;
   text-align: center;
   font-weight: normal;
}

.data-view tr.normal
{
   color: black;
   /*background-color: #dbeaff;*/
   height: 20px;
   vertical-align: middle;
   text-align: center;
}

.data-view tr.alternate
{
   color: black;
   /*background-color: #edf5ff;*/
   height: 20px;
   vertical-align: middle;
   text-align: center;
}

.data-view tr.normal:hover, .data-view tr.alternate:hover
{
   /*background-color:#87cefa;*/
   color: black;
   font-weight: bold;
}

.data-view tr.row-select
{
	background-color:#426fd9; 
	color:#fff;
}


a:link.main{
font-family: "eras medium ITC";
	font-size: 15px;
	font-weight: bold;
	color: #ffffff;
	text-decoration:none;
}


a:visited.main{
font-family: "eras medium ITC";
	font-size: 15px;
	font-weight: bold;
    color: #ffffff;
	text-decoration:none;
}

a:hover.main{
font-family: "eras medium ITC";
	font-size: 15px;
	font-weight: bold;
	color: #ffffff;
	text-decoration:underline;
}

a:active.main{
font-family: "eras medium ITC";
	font-size: 15px;
	font-weight: bold;
	color: #ffffff;
	text-decoration:none;
}

.gridview
{
	font-family: Tahoma;
	font-size: 11px;
	color: Black;
}

.UrgentBooking
{
	
   height: 20px;
   vertical-align: middle;
   text-align: center;   
	background-color:#FFECEC; 
	color:black;
	
}
.RejectBooking
{
  height:20px;
   vertical-align: middle;
   text-align: center;   
	background-color:#F2FFF2; 
	color:black;
	
}

.BookingDetails
{
  height:20px;
   vertical-align: middle;
   text-align: center;   
	background-color:#EFEFEF; 
	color:black;
	
}

    table.calendar {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 0.8em;
	border-collapse: collapse;
	background-color: white;
	border: solid #999999 1px;
	background-color: yellow;
	width: 200px;
	text-align: center;
	/*prevent user from selecting text in Mozilla & Safari - check calendar constructor for IE code)*/
	-moz-user-select: none;
    /*-khtml-user-select: none;*/
}
table.calendar input, table.calendar select {
	font-size: 10px;
}
table.calendar td {
	border: 0;
	font-size: 10px;
	text-align: center;
}
div.mainheading {
	margin: 2px;
}
table.caldayheading {  /* Sunday monday color  */
	border-collapse: collapse;
	cursor: pointer;
	empty-cells: show;
	margin: 0 6px 0 6px;
}
table.caldayheading td {
	border: solid #CCCCCC 1px;
	text-align: left;
	color: #FF33CC;
	font-weight: bold;
	width: 22px; /*should match calendar cell's width*/
}
table.caldayheading td.wkhead {
	border-right: double #CCCCCC 3px;
}
table.calcells {
	border-collapse: collapse;
	cursor: pointer;
	margin: 0 6px 0 6px;
}
table.calcells td {
	border: solid #CCCCCC 1px;
	vertical-align: top;
	text-align: left;
	font-weight: bold;
	width: 22px;
	height: 20px; /*IE doesn't like ems*/
}
table.calcells td div {
	padding: 1px;
	margin: 0;
}
table.calcells td.wkhead {
	background-color: white;
	text-align: center;
	border-right: double #CCCCCC 3px;
	color: #0054E3;
}
table.calcells td.wkday { /*week day coldor*/
	background-color: #66FFFF;
}
table.calcells td.wkend {/*week end day coldor*/
	background-color: #66FFFF;
}
table.calcells td.curdate {

}
table.calcells td.cell_selected {
	background-color: #99CCFF;
	color: black;
}
table.calcells td.notmnth {
	background-color: #FFFFFF;
	color: #CCCCCC;
}
table.calcells td.notallowed {
	background-color: white;
	color: #EEEEEE;
	font-style: italic;
}
table.calcells td.hover {
	background-color: #FF6699;
}

.Approved{
	COLOR:#006600;
	TEXT-DECORATION: none;
	font-weight: bold;
	}

.Done{
	COLOR:#006600;
	TEXT-DECORATION: none;
	font-weight: bold;
	}

    
.Declined {
	COLOR:Orange;
	TEXT-DECORATION: none;
	font-weight: bold;
	}    