/** Css for Front Page **/

body {
	margin-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #174a7c;
	text-align: center;
	color: #FFFFFF;
}

INPUT {
	font-family: Tahoma, Arial, sans-serif, verdana;
	font-size: 8.1pt;
	color: #595F63;
	font-weight: normal;
	background-color: #FFFFFF;
}

INPUT.error{
	background-color: #FFA07A;
	border: 1px solid red;
	color: #000000
}

SELECT {
	color: #595F63;
	font-family: Tahoma, Arial, sans-serif, verdana;
	font-size: 8.1pt;
}

SELECT.error{
	background-color: #FFA07A;
	border: 1px solid red;
	color: #000000
}

.AgentInfos								{
	background-color: #FFFFFF;
	color: #000066;
	font-family: Tahoma, Arial, sans-serif, verdana;
	font-size: 8.1pt;
	font-style: normal;
	font-weight: bold;
	padding: 5px 5px 3px 5px;
	text-align: right;
	width: 100%;
}

.ClientInfos{
}

.ClientInfos A{
}

.AgentLogin								{
	background-color: #FFFFFF;
	color: #000066;
	font-family: Tahoma, Arial, sans-serif, verdana;
	font-size: 9pt;
	font-style: normal;
	font-weight: bold;
	padding: 5px 0px 3px 0px;
	text-align: right;
	width: 100%;
}

.AgentLogin SPAN.S0						{
	background: transparent;
	color: #FF6600;
	font-size: 9pt;
	font-weight: bolder;
}

.base {
	background-color: #FFFFFF;
	color: #000066;
	font-family: Tahoma, Arial, sans-serif, verdana; 
	font-size: 9pt;
	width: 760px;
	text-align: left;
	padding: 0px 5px 0px 5px;
}

.base .content{
	color: #000066;
	float: left;
	font-family: Tahoma, Arial, sans-serif, verdana;
	font-size: 9pt;

}

.base .content .contentHeader{
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	background-color: #FFFFFF;
}

.base .quickSearch {
	float: left;
	width: 170px;
	background-color: #FFFFFF;
}

/* .base .quickSearch .quickSearchHeader{
	background: url('../Images/0/H/hqs.gif') fixed no-repeat left center;
	padding: 10px 0px 5px 0px;
}*/

.base .quickSearch DIV.input {
	font-family: Tahoma, Arial, sans-serif, verdana;
	font-size: 8.1pt;
	float: left;
	padding: 2px 4px 2px 5px;
	text-align: left;
}

.base .quickSearch DIV.label{
	float: left;
	padding: 2px 4px 2px 5px;
	text-align: right;
	vertical-align: middle;
}


.Buttons {
	background: #FFFFFF;
	color: #00FFFF;
	padding: 20px 0px 0px 0px;
}

.Buttons SPAN.Left					 {
	height: 20px;
	padding-top: 3px;
	text-align: left;
	width: 49%;
}

.Buttons SPAN.Right					 {
	height: 20px;
	padding-top: 3px;
	text-align: right;
	width: 50%;
}

.Barcode								 {
	color: #FF6600;
	font-family: Tahoma, Arial, sans-serif, verdana;
	font-size: 8.1pt;
	font-style: normal;
	font-weight: bold;
	padding: 0px 0px 0px 12px;
	text-align: left;
	width: 100%;
}

.Calender {
 background-color: #FDF5DB;
 text-align: center;
 border: thin solid #FFBD3B;
}

.Calender   .Header {
 background-color: #FFBD3B; 
 font-family: Tahoma, Arial, sans-serif;
 font-size: 9pt;
 color: #2A1864;
 font-weight: bolder;
}

.Calender  .Today {
 background-color: #FFBD3B;
 font-family: Tahoma, Arial, sans-serif;
 font-size: 9pt;
 font-weight: bolder;
 text-decoration: underline;
}

.Calender  .SelectDay  {
 font-family: Tahoma, Arial, sans-serif;
 font-size: 9pt;
 font-weight: bolder;
 text-decoration: underline;
}  
 
.Calender  .Day  {
 font-family: Tahoma, Arial, sans-serif;
 font-size: 9pt;
 color: #2A1864;
}  

.ContactInfoView SPAN.buttons {
	height: 20px;
	width: 80%;
}

.ContactInfoView SPAN.refNumber			{
	background: transparent;
	color: #000066;
	font-size: 9pt;
	font-weight: bolder;
}

.footer {
	padding-top: 7px;
	width: 760px;
	text-align:center;
}

.form {
	font		: normal normal normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin		: 0px;
	width		: 100%;
	text-align	: left;	
}

.form DIV.label{
	color			: #174b7d;
	float			: left;
	padding			: 5px 4px 0px 5px;
	text-align		: left;
	vertical-align	: middle;
	width			: 130px;	
}

.form DIV.input {
	float		: left;
	padding		: 2px 4px 2px 5px;
	width		: 200px;
	height		: 25px;
	text-align	: left;	
}

.form DIV.normal{
	float: left;
	padding: 5px 4px 0px 5px;
	text-align: left;
	vertical-align: middle;
	width: 100%;
}

.FormAvailability	{
	font: bold normal normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px;
	width: 180px;
	background-color: #FFFFFF;
}

.FormAvailability DIV.label{
	font-weight: bold;
	float: left;
	padding: 5px 0px 0px 5px;
	text-align: left;
	vertical-align: middle;
}

.FormAvailability DIV.input {
	float: left;
	padding: 2px 4px 2px 5px;
/*	width: 100px;*/
	font-weight: bold;
}

 .InputAirport{
	width: 140px;
}

.FormAvailability .Row0 {

}

Table.FormPassengers{
	margin-bottom: 10px;
	width: 100%;
}
.FormPassengers TD {
	font	: bold normal normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding	: 0px;
	color	: #0D54B1;
}
.FormPassengers {
	font	: bold normal normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin	: 0px;
	width	: 360px;
}

.FormPassengers DIV.label{
	font-weight: bold;
	float: left;
	padding: 5px 4px 0px 5px;
	text-align: right;
	width: 60px;
}

.FormPassengers DIV.input {
	font-weight: bold;
	float: left;
	padding: 2px 4px 2px 5px;
	text-align: right;
	width: 55px;
}

.LogonBase{
/*	border		: #FF0000 solid 1px;*/
	font		: normal normal bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-top	: 5%;
	position	: relative;
	width		: 100%;
}

.LogonBase TD{
	text-align		: center;
	vertical-align	: middle;
}

.FormLogon{
	background-color: #FFFFFF;
	font			: normal normal bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align		: center;
	width			: 496px;
}

.FormLogon TD.input {
	text-align		: left;
}

.FormLogon TD.label{
	height		: 27px;
	text-align	: right;
	color		: #174b7d;
}

.FormCustomerLogin{
	font: normal normal normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 20px;
}

.FormCustomerLogin DIV.input {
	float: left;
	text-align: left;
	vertical-align: middle;
	padding: 5px 0px 20px 5px;
	width: 100px;
	height: 25px;
}

.FormCustomerLogin DIV.label{
	float: left;
	text-align: left;
	vertical-align: middle;
	padding: 7px 0px 0px 20px;
	width: 130px;
	height: 25px;
}

.grid {
/*	float		: left;*/
	padding-top	: 2px;
	margin-top	: 2px;
	border		: #FFFFFF 1px solid;
}

.grid TD.GridItemsButton				{
	padding: 1px 5px 1px 1px;
	text-align: right;
}


.grid TR.GridFooter TD					{
	background-color: transparent;
	color			: #666666;
	font			: bold 8pt Tahoma, Arial, sans-serif, verdana;
	height			: 22px;
	border			: #FFFFFF 1px solid;
	border-top		: #DAE1E7 1px solid;
}

.grid TR.GridFooter TD.Summary			{
	background-color: transparent;
	color			: #000066;
	border-top		: #DAE1E7 1px solid;
}
	
.grid TR.GridFooter1 TD     			{
	background-color: #ffffff;
	color: #013668;
	font: bold 8pt Tahoma, Arial, sans-serif, verdana;
}

.grid TR.GridFooter1 TD.Summary			{
	background-color: #ffffff;
	color			: #013668;	
	border-top		: #DAE1E7 1px solid;
}

.grid TR.GridHeader						{
	background		: #DAE1E7;  
	color			: #0D54B1;
	font-family		: Tahoma, Arial, sans-serif, verdana;
	font-size		: 11px;
	font-weight		: bold;
	padding			: 2px 2px 2px 5px;
	border-top		: #DAE1E7 solid 1px;
	border-left		: #DAE1E7 1px solid;
	border-right	: #DAE1E7 1px solid;
	border-bottom	: #FFFFFF solid 1px;
}

.grid TR.GridHeader TD					{
	padding			: 7px 2px 2px 5px;
	border-left		: #DAE1E7 1px solid;
	border-right	: #DAE1E7 1px solid;
	border-bottom	: #FFFFFF 1px solid;	
}

.grid TR.GridPrice						{
	color: #000066;
	font-family: Tahoma, Arial, sans-serif, verdana;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 2px 2px 5px;
}

.grid TR.GridHeaderFight {
	background-color: #DAE1E6;
	color: #0D54B1;
	font-family: Tahoma, Arial, sans-serif, verdana;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 2px 2px 5px;
}


.grid TR.GridItems0 TD {
	/*background-color: #FFFFFF;*/
	color			: #0D54B1;
	cursor			: pointer;
	font-family		: Tahoma, Arial, sans-serif, verdana;
	font-size		: 11px;
	font-weight		: normal;
	height			: 22px;
	padding			: 1px 1px 1px 4px;
	border-left		: #FFFFFF 1px solid;
	border-right	: #FFFFFF 1px solid;	
	border-top		: #DAE1E6 1px solid;
	border-bottom	: #DAE1E6 1px solid;	
}


.grid TR.GridItems0_o TD{
	background-color: 	#FFFFFF;
	color			: #0D54B1;
	cursor			: pointer;
	font-family		: Tahoma, Arial, sans-serif, verdana;
	font-size		: 11px;
	font-weight		: normal;
	height			: 22px;
	padding			: 1px 1px 1px 4px;
	border-left		: #DAE1E6 1px solid;
	border-right	: #DAE1E6 1px solid;
	border-top		: #DAE1E6 1px solid;
	border-bottom	: #DAE1E6 1px solid;
}


.grid TR.GridItems0_a TD {
	color			: #0D54B1;
	cursor			: pointer;
	font-family		: Tahoma, Arial, sans-serif, verdana;
	font-size		: 11px;
	font-weight		: normal;
	height			: 22px;
	padding			: 1px 1px 1px 4px;
	border-left		: #FFFFFF 1px solid;
	border-right	: #FFFFFF 1px solid;	
	border-top		: #DAE1E6 1px solid;
	border-bottom	: #DAE1E6 1px solid;	

}

.grid TR.GridItems0_a_o TD{
	background-color: #FFBD3B;
	border-bottom: 1px solid #ffffff;
	color: #4A4949;
	cursor: pointer;
	font-family: Tahoma, Arial, sans-serif, verdana;
	font-size: 11px;
	font-weight: normal;
	height: 22px;
	padding: 1px 1px 1px 5px;
	border-left: #FFBD3B 1px solid;
	border-right: #FFBD3B 1px solid;
}

.GridItems2{
	background-color: #FFFFFF;
	color: #4A4949;
	cursor: pointer;
	font-family: Tahoma, Arial, sans-serif, verdana;
	font-size: 11px;
	font-weight: normal;
	height: 22px;
	padding: 1px 1px 0px 5px;
	border:1px solid #B9CAEB;
}
.GridItems3{
	border:1px solid #B9CAEB;
	background-color: #FFFFFF;
	color: #4A4949;
	cursor: pointer;
	font-family: Tahoma, Arial, sans-serif, verdana;
	font-size: 11px;
	font-weight: normal;
	height: 22px;
	padding: 1px 1px 1px 5px;
	
	
	color			: #0D54B1;
	cursor			: pointer;
	font-family		: Tahoma, Arial, sans-serif, verdana;
	font-size		: 11px;
	font-weight		: normal;
	height			: 22px;
	padding			: 1px 1px 1px 4px;
	border-left		: #FFFFFF 1px solid;
	border-right	: #FFFFFF 1px solid;	
	border-top		: #DAE1E6 1px solid;
	border-bottom	: #DAE1E6 1px solid;		
}
.GridItems3 TD{
	border-bottom	: #DAE1E6 1px solid;
}
.grid TR.GridItems1 TD {
	color: #0D54B1;
	cursor: pointer;
	font-family: Tahoma, Arial, sans-serif, verdana;
	font-size: 11px;
	font-weight: normal;
	height: 22px;
	padding: 1px 1px 1px 5px;
}

.grid TR.GridItems1 TD					{
	color: #0D54B1;
	cursor: pointer;
	font-family: Tahoma, Arial, sans-serif, verdana;
	font-size: 11px;
	font-weight: normal;
	height: 22px;
	padding: 1px 1px 1px 5px;
}

.grid TR.GridItems1_o TD				{
	background-color: #CEE6F7;
	color: #000066;
	cursor: pointer;
	font-family: Tahoma, Arial, sans-serif, verdana;
	font-size: 11px;
	font-weight: normal;
	height: 22px;
	padding: 1px 1px 1px 5px;
}

.grid TR.GridItemsInput				{
	color: #000066;
	font-family: Tahoma, Arial, sans-serif, verdana;
	font-size: 11px;
	font-weight: normal;
	height: 22px;
	padding: 5px 1px 1px 5px;
}


.header									{
	width: 760px;
	background-color: #0D54B1;
}

.header .subHeader						{
	background-color: #000066;
}

.HeaderBackground							{
	background: url(../Images/0/I/ihe.gif) fixed no-repeat left center;
}

.headers{
	font: bold 15pt Tahoma, Arial, sans-serif, verdana;
	color: #174a7c;
	margin: 5px 0px 5px 5px;
	width: 100%;
	font: bold 15pt Tahoma, Arial, sans-serif, verdana;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 5px 5px;
}

.headers DIV SPAN.S0{
	color: #FF6600;
}

.headers SPAN.Button {
	width: 49%;
}

.ContactInfoView SPAN.refNumber			{
	color: #000066;
	font-size: 9pt;
	font-weight: bolder;
}

.Itinerary								 {
	color: #000066;
	font-family: Tahoma, Arial, sans-serif, verdana;
	font-size: 8pt;
	font-style: normal;
	padding: 10px 12px 0px 12px;
	text-align: left;
	width: 100%;
}

.Itinerary Span.AO						{
	color: #FF6600;
	font-weight: bold;
}

.Itinerary Span.A1						{
	color: #000066;
	font-weight: bold;
	text-decoration: underline;
}

.Itinerary Span.A2						{
	color: #000066;
	font-weight: bold;
}



#MenuIFrame{
	display	: none; 
	left	: 0px;
	width	: 100px;
	position: absolute;
	z-index	: 99;
}

.BookingRef{
}

.menu {
	background-image	: url('../Images/0/H/hbr.jpg');
	background-repeat	: no-repeat;
	background-position	: right;
	height				: 28px;
	text-align			: left;
}
.menu UL {
	list-style-type	: none;
	margin			: 0px;
	padding			: 0px;
	width			: 100%;
}

/* Menu Items */
.menu UL LI	{
	float			: left;
	list-style-type	: none;
}

.menu UL LI A {
/*	border-bottom	: 0px;*/
	display			: block; /* Bugfix for IE6  */
}

.menu UL LI INPUT {
	border-bottom	: 0px;
	display			: block; /* Bugfix for IE6  */
}

/* Menu SubItems */
.menu UL LI UL {
	background-color: #FFFFFF;
	border			: 1px solid #0D54B1;
	clear			: left;
	display			: none;
	list-style-type	: none;
	margin			: 0px;
	padding			: 0px;
	position		: absolute;
	width			: 120px;
	z-index			: 100;
}

.menu UL LI UL LI {
	background-color: #FFFFFF;
	border-bottom	: 1px solid #0D54B1;
	display			: block;
	width			: 120px;
	text-align		: left;	
}

.menu UL LI UL LI A	{
	display			: block;
	font-family		: Tahoma, Arial, sans-serif, verdana;
	font-size		: 8pt;
	color			: #0D54B1;
	font-style		: normal;
	font-weight		: normal;
	padding			: 1px 0px 1px 0px;
	text-decoration	: none;
	width			: 120px;
	white-space		: nowrap;
}
.menu UL LI UL LI A:hover {
	background-color: #DAE1E6;
}
.menu UL LI UL .H {
	background-color: #FFFFFF;
	border-bottom	: 1px solid #0D54B1;
	display			: block;
	text-align		: left;
	display			: block;
	font-family		: Tahoma, Arial, sans-serif, verdana;
	font-size		: 8pt;
	color			: #0D54B1;
	font-style		: normal;
	font-weight		: Bold;
	padding			: 1px 0px 1px 0px;
	text-decoration	: none;
	width			: 120px;
}
.menu UL LI UL .S {
	background-color: #FFFFFF;
	border-bottom	: 1px solid #0D54B1;
	display			: block;
	text-align		: left;
	display			: block;
	font-family		: Tahoma, Arial, sans-serif, verdana;
	font-size		: 8pt;
	color			: #0D54B1;
	font-style		: normal;
	font-weight		: Bold;
	text-decoration	: none;
	width			: 120px;
}
.menu UL LI UL .H A {
	display			: block;
	font-family		: Tahoma, Arial, sans-serif, verdana;
	font-size		: 8pt;
	color			: #0D54B1;
	font-style		: normal;
	font-weight		: bold;
	padding			: 1px 0px 1px 0px;
	text-decoration	: none;
	width			: 120px;
}
.menu UL LI UL .S A {
	display			: block;
	font-family		: Tahoma, Arial, sans-serif, verdana;
	font-size		: 8pt;
	color			: #0D54B1;
	font-style		: normal;
	font-weight		: normal;
	padding			: 1px 0px 1px 0px;
	text-decoration	: none;
	width			: 120px;
}
/* End */
.menu UL LI:hover ul, UL LI.over UL {
	display: block;
}

.PanelSeatMap {
	padding-left: 10px;
}

.RemarksInput {
	color		: #0D54B1;
	font-family	: Tahoma, Arial, sans-serif, verdana;
	font-size	: 8pt;
	padding		: 5px;
}

.row0{
	font-family: Tahoma, Arial, sans-serif, verdana;
	font-size: 8pt;
	clear: left;
	color: #174a7c;
	padding-left: 0px;
	vertical-align: middle;
	text-align: right;
}

.Step								 {
	color: #000066;
	font-family: Tahoma, Arial, sans-serif, verdana;
	font-size: 8pt;
	font-style: normal;
	font-weight: bold;
	padding: 0px 0px 0px 12px;
	text-align: left;
	width: 760px;
	background-color: #FFFFFF;
}

.Step SPAN.a {
	color: #B20E0E;
}

.YourFight {
	background-color: #FFFFFF;
	color: #000066;
	font-family: Tahoma, Arial, sans-serif, verdana;
	font-size: 9pt;
	font-style: normal;
	font-weight: bold;
	padding: 10px 0px 3px 10px;
	text-align: left;
}

.YourFight	SPAN.a{
	color: #FF6600;
	width: inherit;
}

.SeatName								{
	background-color: #FED684;
	color: #000066;
	font-family: Tahoma, Arial, sans-serif, verdana;
	font-size: 8pt;
	font-style: normal;
	font-weight: bold;
	text-align: left;
}

.tab {
	text-align: right;
}
.tab UL {
	list-style-type	: none;
	margin			: 0px;
	padding			: 0px;
}
.tab UL  LI {
	DISPLAY			: inline; 
	MARGIN			: 0px 1px 0px 0px; 
	LIST-STYLE-TYPE	: none; 
	HEIGHT			: 20px; 
	BACKGROUND-COLOR: #DAE1E6;
}
.tab UL A {
	color			: #DAE1E6;
	HEIGHT			: 20px;
	PADDING-RIGHT	: 10px; 
	PADDING-LEFT	: 10px; 
	PADDING-BOTTOM	: 3px; 
	PADDING-TOP		: 3px;
	FONT-SIZE		: 8pt; 
	VERTICAL-ALIGN	: middle; 
	font-family		: Tahoma, Arial, sans-serif, verdana;
	BACKGROUND-COLOR: #FFCC00;
}

.tab UL A:link {
	color			: #DAE1E6;
	HEIGHT			: 20px;
	FONT-SIZE		: 8pt; 
	VERTICAL-ALIGN	: middle; 
	font-family		: Tahoma, Arial, sans-serif, verdana;
	BACKGROUND-COLOR: #0D54B1;
}

.tab UL A:visited {
	color			: #DAE1E6;
	HEIGHT			: 20px;
	FONT-SIZE		: 8pt; 
	VERTICAL-ALIGN	: middle; 
	font-family		: Tahoma, Arial, sans-serif, verdana;
	BACKGROUND-COLOR: #0D54B1;
}

.tab UL A:hover {
	color			: #000066;
	HEIGHT			: 20px;
	FONT-SIZE		: 8pt; 
	VERTICAL-ALIGN	: middle; 
	font-family		: Tahoma, Arial, sans-serif, verdana;
	BACKGROUND-COLOR: #4AB0F8;
}

.tab UL LI .TabLabel {
	color			: #000066;
	HEIGHT			: 20px;
	PADDING-RIGHT	: 10px; 
	PADDING-LEFT	: 10px;
	PADDING-BOTTOM	: 3px; 
	PADDING-TOP		: 3px;
	FONT-SIZE		: 8pt; 
	FONT-FAMILY		: Tahoma;
	VERTICAL-ALIGN	: middle; 
}

.tab UL LI .TabDisable {
	HEIGHT			: 20px;
	PADDING-RIGHT	: 10px; 
	PADDING-LEFT	: 10px; 
	PADDING-BOTTOM	: 3px; 
	PADDING-TOP		: 3px; 
	FONT-SIZE		: 8pt; 
	VERTICAL-ALIGN	: middle; 
	FONT-FAMILY		: Tahoma;
	COLOR			: #DAE1E6;
	BACKGROUND-COLOR: #0D54B1;
}

.tabPayment {
	text-align	: left;
	padding-top	: 15px;	
}

.tabPayment UL {
	list-style-type	: none;
	margin			: 0px;
	padding			: 0px;
}
.tabPayment UL  LI {
	background		: #DAE1E7;  
	color			: #0D54B1;
	font-weight		: bold;
	DISPLAY			: inline; 
	MARGIN			: 0px 0px 0px 1px; 
	padding			: 0px;
	LIST-STYLE-TYPE	: none; 
	HEIGHT			: 20px; 
/*	background: url(../Images/0/T/tabmp.gif) no-repeat left top;*/
}

.tabPayment UL  A {
	color			: #0D54B1;
	font-weight		: bold;
	HEIGHT			: 20px;
	PADDING-RIGHT	: 10px;
	PADDING-LEFT	: 10px;
	PADDING-BOTTOM	: 3px;
	PADDING-TOP		: 3px;
	FONT-SIZE		: 8pt; 
	VERTICAL-ALIGN	: middle; 
	FONT-FAMILY		: Tahoma; 
}

.tabPayment UL  A:link {
	color			: #0D54B1;
	font-weight		: bold;
	HEIGHT			: 20px;
	FONT-SIZE		: 8pt; 
	VERTICAL-ALIGN	: middle; 
	FONT-FAMILY		: Tahoma; 
}

.tabPayment UL  A:visited {
	color			: #0D54B1;
	font-weight		: bold;
	HEIGHT			: 20px;
	FONT-SIZE		: 8pt; 
	VERTICAL-ALIGN	: middle; 
	FONT-FAMILY		: Tahoma;
}

.tabPayment UL  A:hover {
	color			: #990000;
	font-weight		: bold;
	HEIGHT			: 20px;
	FONT-SIZE		: 8pt; 
	VERTICAL-ALIGN	: middle; 
	FONT-FAMILY		: Tahoma; 
}

.tabPayment UL  LI .TabLabel {
	HEIGHT			: 20px;
	PADDING-RIGHT	: 1px; 
	PADDING-LEFT	: 1px; 
	PADDING-TOP		: 3px; 
	PADDING-BOTTOM	: 3px; 
	FONT-SIZE		: 8pt;
    color			: #FFFFFF;
	font-weight		: bold;
	VERTICAL-ALIGN	: middle; 
	FONT-FAMILY		: Tahoma;
}

.tabPayment UL  LI .TabDisable {
	HEIGHT			: 20px;
	PADDING-RIGHT	: 1px; 
	PADDING-LEFT	: 1px; 
	FONT-SIZE		: 8pt; 
	PADDING-BOTTOM	: 3px; 
	VERTICAL-ALIGN	: middle; 
	PADDING-TOP		: 3px; 
	FONT-FAMILY		: Tahoma;
	COLOR			: #0D81AA;
}
.textnormal {
    width			: 760px;
	color			: #585858;
	FONT-SIZE		: 8pt; 
	text-ALIGN		: left; 
	FONT-FAMILY		: verdana; 
	BACKGROUND-COLOR: #ffffff;
	padding			: 0px 7px 15px 20px;
}

DIV.SeatMapHeader	{}
DIV.SeatMapHeader	TABLE TD {WIDTH: 20px;FONT-FAMILY: Tahoma; FONT-WEIGHT: bolder; FONT-SIZE: 8pt;TEXT-ALIGN: center;COLOR: #ff6600;}
DIV.SeatMapHeader	TABLE TD.SeatRow {}
DIV.SeatMapHeader	TABLE TD.Hover {background-color: #CEE6F7;}
DIV.SeatMapHeader	.SeatMapSpacer .SeatRow IMG{WIDTH: 20px; HEIGHT: 1px}
DIV.SeatMapHeader	.SeatMapSpacer .a IMG{WIDTH: 20px; HEIGHT: 1px}
DIV.SeatMapHeader	.SeatMapSpacer .b IMG{WIDTH: 20px; HEIGHT: 1px}

DIV.SeatMapBase {OVERFLOW: auto; WIDTH: 300px; HEIGHT: 700px}
DIV.SeatMap {}
DIV.SeatMap TABLE {}
DIV.SeatMap TABLE TD SPAN.SeatRow {COLOR: #ff6600}
DIV.SeatMap TABLE TD {
	FONT-WEIGHT	: bolder;
	FONT-SIZE	: 8pt;
	WIDTH		: 20px;
	COLOR		: #ff6600;
	FONT-FAMILY	: Tahoma;
	HEIGHT		: 18px;
	TEXT-ALIGN	: center;
}
DIV.SeatMap TABLE TD.YEX 	{BACKGROUND: url(../images/0/S/exit.gif) #ffffff no-repeat center 50%}
DIV.SeatMap TABLE TD.YTL 	{BACKGROUND: url(../images/0/S/lava.gif) #c6ffc6 no-repeat center 50%}
DIV.SeatMap TABLE TD.YWG 	{BACKGROUND: #ffcc33}
DIV.SeatMap TABLE TD.YGL 	{BACKGROUND: url(../images/0/S/galley.gif) #c6ffc6 no-repeat center 50%}
DIV.SeatMap TABLE TD.YST	{BACKGROUND: url(../images/0/S/seat_o.gif) #c6ffc6 no-repeat center 50%; CURSOR: pointer}
DIV.SeatMap TABLE TD.YSTBP 	{BACKGROUND: url(../images/0/S/seat_p.gif) #c6ffc6 no-repeat center 50%}
DIV.SeatMap TABLE TD.YSTB 	{BACKGROUND: url(../images/0/S/seat_b.gif) #c6ffc6 no-repeat center 50%}
DIV.SeatMap TABLE TD.YSTX 	{BACKGROUND: url(../images/0/S/seat_x.gif) #c6ffc6 no-repeat center 50%}
DIV.SeatMap TABLE TD.YSTP 	{BACKGROUND: url(../images/0/S/seat_p.gif) #c6ffc6 no-repeat center 50%; CURSOR: pointer}
DIV.SeatMap TABLE TD.CEX 	{BACKGROUND: url(../images/0/S/exit.gif) #ffffff no-repeat center 50%}
DIV.SeatMap TABLE TD.CTL 	{BACKGROUND: url(../images/0/S/lava.gif) #c6ffc6 no-repeat center 50%}
DIV.SeatMap TABLE TD.CWG 	{BACKGROUND: #c6ffc6}
DIV.SeatMap TABLE TD.CGL 	{BACKGROUND: url(../images/0/S/galley.gif) #c6ffc6 no-repeat center 50%}
DIV.SeatMap TABLE TD.CST 	{BACKGROUND: url(../images/0/S/seat_o.gif) #c6ffc6 no-repeat center 50%; CURSOR: pointer}
DIV.SeatMap TABLE TD.CSTB 	{BACKGROUND: url(../images/0/S/seat_b.gif) #c6ffc6 no-repeat center 50%}
DIV.SeatMap TABLE TD.CSTX 	{BACKGROUND: url(../images/0/S/seat_x.gif) #c6ffc6 no-repeat center 50%}
DIV.SeatMap TABLE TD.CSTP 	{BACKGROUND: url(../images/0/S/seat_p.gif) #c6ffc6 no-repeat center 50%; CURSOR: pointer}
DIV.SeatMap TABLE TD.FEX 	{BACKGROUND: url(../images/0/S/exit.gif) #ffffff no-repeat center 50%}
DIV.SeatMap TABLE TD.FTL 	{BACKGROUND: url(../images/0/S/lava.gif) #c6ffc6 no-repeat center 50%}
DIV.SeatMap TABLE TD.FWG 	{BACKGROUND: #c6ffc6}
DIV.SeatMap TABLE TD.FGL 	{BACKGROUND: url(../images/0/S/galley.gif) #c6ffc6 no-repeat center 50%}
DIV.SeatMap TABLE TD.FST 	{BACKGROUND: url(../images/0/S/seat_o.gif) #c6ffc6 no-repeat center 50%; CURSOR: pointer}
DIV.SeatMap TABLE TD.FSTB 	{BACKGROUND: url(../images/0/S/seat_b.gif) #c6ffc6 no-repeat center 50%}
DIV.SeatMap TABLE TD.FSTX 	{BACKGROUND: url(../images/0/S/seat_x.gif) #c6ffc6 no-repeat center 50%}
DIV.SeatMap TABLE TD.FSTP 	{BACKGROUND: url(../images/0/S/seat_p.gif) #c6ffc6 no-repeat center 50%; CURSOR: pointer}
DIV.SeatMap TABLE TD SPAN 	{}
DIV.SeatMap TABLE TD SPAN.Tooltip {
	BORDER-RIGHT	: #cccccc 1px solid;
	PADDING-RIGHT	: 5px;
	BORDER-TOP		: #cccccc 1px solid;
	MARGIN-TOP		: -30px;
	DISPLAY			: none;
	PADDING-LEFT	: 5px;
	BACKGROUND		: #cee6f7;
	PADDING-BOTTOM	: 5px;
	MARGIN-LEFT		: -30px;
	BORDER-LEFT		: #cccccc 1px solid;
	COLOR			: #666666;
	PADDING-TOP		: 5px;
	BORDER-BOTTOM	: #cccccc 1px solid;
	POSITION		: absolute;
}
DIV.SeatMap TABLE TD.Hover {BACKGROUND-COLOR: #cee6f7}
DIV.SeatMap .SeatMapSpacer .SeatRow IMG {WIDTH: 20px; HEIGHT: 1px}
DIV.SeatMap .SeatMapSpacer .a IMG {WIDTH: 1px; HEIGHT: 1px}
DIV.SeatMap .SeatMapSpacer .b IMG {WIDTH: 20px; HEIGHT: 1px}

.view									{
	margin: 0px 0px 20px 0px;
	padding: 5px 0px 5px 0px;
	width: 100%;
}

.view DIV								{
	height: 25px;
	padding: 0px 10px 0px 10px;
}

.view DIV SPAN							{
	color: #0D54B1;
	font-family: Tahoma, Arial, sans-serif, verdana;
	font-size: 11px;
	padding: 3px;
}

.view DIV SPAN.info						{
	color: #595F63;
	font-weight: bold;
	text-align: left;
	width: 200px;
}

.view DIV SPAN.label					{
	width: 120px;
}

.RemarkText{
		WIDTH: 300px; HEIGHT: 50px
}

.ErrorMessage
{
	font-family: Arial;font-size: 11px;color: #666666;	
	color: Red;
	font-weight: bold ;
	padding: 5px 5px 5px 5px;
	text-align: center;
}

.ErrorNoFlights
{
	font-family: Arial;font-size: 11px;color: #666666;	
	color: Red;
	font-weight: bold ;
	padding: 5px 5px 5px 5px;
	text-align: center;

}

.MonthHeader TR{
 margin: 2 3 0 3;
 padding: 3px;
 font-family: Tahoma, Arial, sans-serif;
 font-size: 8pt;
 color: Black;
 font-family: Tahoma, Arial, sans-serif;
 font-size: 8pt;
 font-weight: bolder;
}

.MonthHeader TD{
 margin: 2px 3px 0px 3px;
 padding: 3px;
 background-color: #0D54B1; 
 color: #FFFFFF;
 font-family: Tahoma, Arial, sans-serif;
 font-size: 8pt;
 color: Black;
 font-family: Tahoma, Arial, sans-serif;
 font-size: 8pt;
 font-weight: bolder;
 text-decoration: none;
}
.MonthHeader TD A{
	 color: #FFFFFF;
	 text-decoration: none;
}
.DayHeader{
 padding: 3px;
 background-color: #FFFFFF;
 font-family: Tahoma, Arial, sans-serif;
 font-size: 8pt;
 color: Black;

}

 .Today {
 background-color: #FFFFFF;
 font-family: Tahoma, Arial, sans-serif;
 font-size: 8pt;
 font-weight: bolder;
 text-decoration: underline;
}
 .SelectDay  {
 background-color: #FFFFFF;
 font-family: Tahoma, Arial, sans-serif;
 font-size: 8pt;
 font-weight: bolder;
 text-decoration: underline;
}  
 
 .Day  {
 padding: 3px;
 background-color: #FFFFFF;
 font-family: Tahoma, Arial, sans-serif;
 font-size: 8pt;
 color: Black;
}

.Day A{
	 color: Black;
}

.OffMonth{
 padding: 3px;
 background-color: #FFFFFF;
 font-family: Tahoma, Arial, sans-serif;
 font-size: 8pt;
 color: Black;
}

.OffMonth A{
	display: none;
}

.box { 
	width: 480px; margin: auto; 
	background:#FDF5DB;
}

.boxTop DIV { 
	background: url(../Images/0/I/r1.gif) fixed no-repeat left center;
	width: 100%;height: 11px;font-size: 1px;
	padding: 0px 12px 0px 12px;
}

.boxTop DIV DIV { 
	border-top: solid 1px #FFBD3B; 
	width: 100%;height: 11px;font-size: 1px; } 

.boxTop  { 
	background: url(../Images/0/I/r2.gif) no-repeat right top ;
	width: 100%;height: 11px;font-size: 1px; } 

.boxBottom { 
	background: url(../Images/0/I/r3.gif) no-repeat right bottom ;
	width: 100%;height: 11px;font-size: 1px; } 

.boxContent{
	padding-left: 5px;
	padding-bottom: 10px;
}

.boxBottom DIV {
	background: url(../Images/0/I/r4.gif) no-repeat left bottom ;
	width: 100%;
	height: 11px;
	font-size: 1px;
	padding: 0px 12px 0px 12px;
}

.boxBottom DIV DIV { 
	border-bottom: solid 1px #FFBD3B; 
	width: 100%;
	height: 11px;
	font-size: 1px; 
} 
	
.CalenderCss {
	FONT-SIZE: 11px; FONT-FAMILY: Arial, Helvetica, sans-serif;
	margin-top: 5px;
	width: 163px;
}

.CalenderCss TR TD A {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #666666; FONT-FAMILY: Tahoma; TEXT-ALIGN: center;
	color: #333333;
	
}
.CalenderCss TR TD {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #666666; FONT-FAMILY: Tahoma; TEXT-ALIGN: center;
	width: 20px;
	height: 22px;
	Border: solid 1px #FFFFFF;
	background-color:#e4e5e6;
}

.CalenderCss .Days TD{
	width: 18px;
	height: 23px;
	vertical-align:middle;
	text-align: center;
	font-weight:bold;
	padding-left: 2px;
}

.CalenderCss .ThisMonth A 
{
	vertical-align:middle;
	width: 18px;
	height: 21px;
	padding-top: 4px;
	padding-left: 2px;
}

.CalenderCss .ThisMonth A:hover {
	BACKGROUND: #cccccc;
}
.CalenderCss .LastMonth{
	Color: #e4e5e6 ;
	background-color:#e4e5e6;	
}

.CalenderCss .NextMonth{
	Color: #FDF5DB ;
	background-color:#e4e5e6;
}

.CalenderCss .NextMonth{
	Color: #FDF5DB ;
	width: 18px;
	height: 23px;
	
}

.CalenderCss .Today {
	Border: solid 1px #FFBD3B;
	background-color:#e4e5e6;	
}

.CalenderCss .Today A{
	vertical-align:middle;
	width: 18px;
	height: 21px;
	padding-top: 4px;
	padding-left: 3px;
}

.CalenderCss .SelectDay {
	BACKGROUND: #f3dd18;
	vertical-align:middle;
	width: 18px;
	height: 21px;
	color: #2a1864;
	text-decoration: None;
	padding-left: 2px
	
}

.CalenderCss .DayDisabled
{
	COLOR: #666666;
	vertical-align:middle;
	width: 18px;
	height: 23px;
	padding-left: 2px;
}

.Message{
	text-align: left;
	background: #FFFFFF ;
	font-family		: Tahoma, Arial, sans-serif, verdana;
	font-size		: 8pt;
	color			: #0D54B1; 	
	padding-left		: 3px;
}

.TextHeader{
	background: #FFFFFF ;
	color: #5B5B5B;
	font-family: Tahoma, Arial, sans-serif, verdana; 
	font-size: 8pt;
	font-weight: bold;

}
.Text{
	background: #FFFFFF ;
	color: #5B5B5B;
	font-family: Tahoma, Arial, sans-serif, verdana; 
	font-size: 8pt;
	font-weight: normal;

}

.Panel{
	BACKGROUND: #E7F3FC;
	padding: 0px;
	margin-left: 4px;
	font-family: Tahoma, Arial, sans-serif, verdana;
	font-size: 11px;
	font-weight: normal;
	padding: 0 0 5px 0;
}

.Panel .text{
	color: #0D54B1;
	margin-left: 5px;
	font-family: Tahoma, Arial, sans-serif, verdana;
	font-size: 11px;
	font-weight: normal;
	padding: 0 0 20px 0;
	width: 170px;
}

.Panel UL{
	list-style-type: none;
	margin: 0;
}

.Panel UL LI{
	color: #0D54B1;
	background: url(../Images/0/I/ich.gif) fixed no-repeat 5px center;
	padding-left: 15px;
	color: #0D54B1;
	font-family: Tahoma, Arial, sans-serif, verdana;
	font-size: 11px;
	font-weight: normal;	
}

.Panel A{
	color: #0D54B1;
}

.ClientInfos{
	background-color: #FFFFFF;
	color: #000066;
	font-family: Tahoma, Arial, sans-serif, verdana;
	font-size: 8pt;
	font-style: normal;
	font-weight: bold;
	padding: 5px 5px 3px 5px;
	text-align: right;
	width: 100%;
}

.CvvForm{
	vertical-align: middle;
}

.CvvForm INPUT{
	float: left;
}
.CvvForm DIV{
	padding-top: 2px; width: 130px; float: left;
}

.ErrorContainer{
	text-align: left;
	color: red;
	padding-left: 20px;
}

.PaymentComment{
	text-align: center;
	color: red;
	padding-top: 10px;
	padding-left: 20px;
	font-weight: bold;
	font-size: 12pt;
}

.btmGrid{
	vertical-align:inherit;
}


.ChangeFlight{
	text-align: left;
}

.DisableFlightSegment{
	background: url(../Images/0/H/red.gif) repeat-x center;
}

.DisableFlightSegment TD {
	border-bottom: 1px solid #ffbd3c;
	color: #888888;
	cursor: pointer;
	font-family: Verdana,Tahoma, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	height: 22px;
	padding: 1px 2px 1px 5px;
}
.DisableFlightSegment INPUT {
	visibility: hidden;
}

.EditFlightSegment{

}

.EditFlightSegment TD{
	background:	#FFD700;
	color: #333333;
	cursor: pointer;
	font-family: Verdana,Tahoma, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	height: 22px;
	padding: 1px 2px 1px 5px;
}
.EditFlightSegment INPUT {
	visibility: hidden;
}

.VoidSalesReportItem{

}

.VoidSalesReportItem TD					{
	background-color: #e2e2e2;
	border-bottom: 1px solid #ffffff;
	color: #4A4949;
	cursor: pointer;
	font-family: Tahoma, Arial, sans-serif, verdana;
	font-size: 11px;
	font-weight: normal;
	height: 22px;
	padding: 1px 1px 1px 5px;
}

.CancelSalesReportItem{

}

.CancelSalesReportItem TD					{
	background-color: #e2e2e2;
	border-bottom: 1px solid #ffffff;
	color: #4A4949;
	cursor: pointer;
	font-family: Tahoma, Arial, sans-serif, verdana;
	font-size: 11px;
	font-weight: normal;
	height: 22px;
	padding: 1px 1px 1px 5px;
}


.btmGrid{
	vertical-align:inherit;
}

.MsgChangeFlightSegment{
	margin-top: 10px;
	margin-left: 10px;
	font-family: Tahoma, Arial, sans-serif, verdana;
	font-size: 11px;
	font-weight: Bold;
	color: Red;
}

/* FeeStyle*/
.StaticContent						{
	color: #0D54B1;
	background-color:#FFFFFF;
	float: left;
	font-family: Tahoma, Arial, sans-serif, verdana;
	font-size: 11px;
	font-weight: normal;
	padding: 5px 10px 5px 10px;
	text-align: left;
}
.StaticContent SPAN.a						{
	font-weight: bold;
}
.StaticContent SPAN.b						{
	font-weight: normal;
	color: #B70404;
	font-size: 10px;
}
.StaticContent SPAN.b						{
	font-weight: Bold;
	color: #FBB532;
	font-size: 10px;
}

.StaticContentTable						{
	color: #0D54B1;
	font-family: Tahoma, Arial, sans-serif, verdana;
	font-size: 11px;
	font-weight: normal;
	padding: 5px 10px 5px 10px;
	text-align: left;
}
.StaticContentHeader						{
	background-color: #ffffff;
	color:#002233;
	font-weight: Bold;
	font-size: 12px;
	text-align:left;
	padding: 5px 10px 5px 5px;
}	
.MenuLeft						{
	background-color:#51aee7;
	width:25px;
	vertical-align:middle;
	margin-left:2px;
}


.MenuRight {
	color: #FFFFF;
	font-family: Tahoma, Arial, sans-serif, verdana;
	font-size: 11px;
	font-weight: Bold;
	padding: 2px 5px 0px 0px;
	text-align: left;
	text-decoration: none;
	background-color:#51aee7;
	width:161px;
}

.MenuRight A:link {
	color: #FFFFFF;
	text-decoration: none;
}

.MenuRight A:visited {
	text-decoration: none;
	color: #FFFFFF;
}
.MenuRight A:active {
	text-decoration: none;
	color: #FFFFFF;
}
.MenuRight A:hover {
	text-decoration: underline;
	color: #FFFFFF;
}
.MenuRight  LI{
	font-size: 10px;
}

.GoldenNO {
	color: #FFFFFF;
	font-family: Tahoma, Arial, sans-serif, verdana;
	font-size: 17px;
	font-weight: bold;
	text-align:center;
	height:35px;
	background-color: #304679;
}

.CancelFlightSegment TD{
	background:	#FFFFFF;
	border-bottom: 1px solid #999999;
	color: red;
	cursor: pointer;
	font-family: Tahoma, Arial, sans-serif, verdana;
	font-size: 11px;
	font-weight: normal;
	height: 22px;
	padding: 1px 2px 1px 5px;
}

.CancelFlightSegment INPUT {
	visibility: hidden;
}

TD.AvlSeat{
	background-color: #33FF99;
}

TD.AvlWaitlist{
	background-color: #FFCC00;
}

TR TD.AvlClose{
	background-color: #FF0000;
}

TR.GridItems0 TD.AvlClose{
	background-color: #FF0000
}

.PassengerListError{
	font-family: Tahoma, Arial, sans-serif, verdana;
	font-size: 8pt;
	text-align: left;
	color: #FF0000;
}
.WhatsupBox {
	color: #FFFFFF;
	font-family: Tahoma, Arial, sans-serif, verdana;
	font-size: 12px;
	font-weight: bold;
	text-align:center;
	height:22px;
	background-color: #304679;

}
.WhatsupBoxText {
	color: #174a7c;
	font-family: Tahoma, Arial, sans-serif, verdana;
	font-size: 11px;
	padding:5px;
	font-weight:bold;
}
