/* FRE */

body {
	margin-left		: 0px;
	margin-top		: 0px;
	margin-right	: 0px;
	margin-bottom	: 0px;
	text-align		: center;
	background-color: #FFFFFF;
}

input {
	font-family: Tahoma, Arial, sans-serif, verdana;
	font-size: 8pt;
	color: #595F63;
	font-weight: normal;
}

input.error{
	background-color: #FFA07A;
	border: 1px solid red;
	color: #000000
}

select {
	color: #595F63;
	font-family: Tahoma, Arial, sans-serif, verdana;
	font-size: 8pt;
	border: 1px solid #7F9DB9;
}

select.error{
	background-color: #FFA07A;
	border: 1px solid red;
	color: #000000
}

.input {
   	background-color:#ffffff;
	float:right;
}

.LoginForm INPUT {
	width:180px;
}

.AgentInfos	{
	background-color: #FFFFFF;
	color: #696969;
	font-family: Tahoma, Arial, sans-serif, verdana;
	font-size: 8pt;
	font-style: normal;
	font-weight: bold;
	padding: 5px 10px 3px 5px;
	text-align: right;
	width: 760px;
}

.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: #FFFFFF ;
	color: #000066;
	font-family: Tahoma, Arial, sans-serif, verdana; 
	font-size: 9pt;
	width: 760px;
	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;
}

.base .quickSearch {
	float: left;
	text-align: left;
	width: inherit;
	padding: 5px 0px 5px 23px;
}

.base .quickSearch DIV.input {
	font-family: Tahoma, Arial, sans-serif, verdana;
	font-size: 8pt;
	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: 8pt;
	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-family: Tahoma, Arial, sans-serif;
 font-size: 9pt;
 font-weight: bolder;
}

..CalenderCss  .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 {
	background:#FFFFFF;
	padding: 10px 0px 5px 0px;
	width: 760px;
}

.footer A {
	height: 20px;
	text-align: right;
	width: 50%;
}

.footer	SPAN {
	height: 20px;
	padding-top: 0px;
	width: 50%;
}

.form {
	font			: normal normal normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin			: 0px;
	padding			: 0px;	
	width			: 100%;
	background-color: #FFFFFF;
}

.form DIV.label{
	color			: 4A4A4A;
	float			: left;
	padding			: 5px 4px 0px 10px;	
	text-align		: left;
	vertical-align	: middle;
	width			: 130px;
}

.form td.label{
	font			: normal normal normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color			: 4A4A4A;
	text-align		: left;
	vertical-align	: middle;
	width			: 150px;
}

.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 {
/*	padding		: 0px 0px 0px 10px;
	margin		: 5px 0px 5px 0px;
	float		: left;
	color		: #000066;
	font-family	: Tahoma, Arial, sans-serif, verdana; 
	font-size	: 9pt;*/
	font: bold normal normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px;
	width: 180px;
	background-color: #FFFFFF;	
}

.FormAvailabilityButton{
	padding: 5px 5px 0px 0px;
	BACKGROUND: url(../Images/0/I/dot.gif) no-repeat Top;
	text-align: right;
}

.FormAvailability DIV.label{
	font-weight: bold;
	float: left;
	padding: 5px 0px 0px 5px;
	text-align: left;
	vertical-align: middle;
}

.FormAvailability DIV.input {
/*	font: normal;
	float: left;
	padding: 2px 4px 2px 5px;
	width: 120px;
	background-color: #FFFFFF;*/
	float: left;
	padding: 2px 4px 2px 5px;
/*	width: 100px;*/
	font-weight: bold;	
}

.FormAvailability .Row0 {
	font: normal;
	float: left;
	padding: 2px 4px 2px 5px;
	width: 120px;
	background-color: #FFFFFF;
}

.FormAvailability DIV.input SELECT {
	width: 115px;
}

.FormPassengerType {
	padding		: 0px 0px 0px 10px;
	margin		: 5px 0px 5px 0px;
	float		: left;
	color		: #000066;
	font-family	: Tahoma, Arial, sans-serif, verdana; 
	font-size	: 9pt;
}

.FormPassengerType DIV.label{
	font-weight	: normal;
	width		: 50px;	
	float		: left;
	padding		: 2px;
	height		: 20px;
	text-align	: right;
}

.FormPassengerType DIV.input {
	float		: right;
	text-align	: left;
	padding		: 2px;
	height		: 15px;	
	font-weight	: normal;
	width		: 85px;
}
.selectPassengerType {
	font: normal;
	padding: 1px 1px 1px 1px;
	width: 100px;
	background-color: #FFFFFF;
}

 .InputAirport{
	width: 165px;
}

.FormAvailability .Button {
	
}

.FormPassengers							{
	font: bold normal normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 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;*/
	mergin-top			: 10%; 
	position			: relative;
	width				: 392px;
	text-align			: center;
	vertical-align		: middle;
	background-color	: #E0E0E0;	
}

.FormLogon{
/*	border	: #0000FF solid 1px;*/
	font	: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	width	: 100%;
	height	: 100%;
}

.FormLogon Text Box {
	float		: left;
	padding		: 0px 0px 0px 0px;
	text-align	: left;
}

.FormLogon TD.input {
	background	: none;
	text-align	: right;
	height		: 25px;
}

.FormLogon TD.label{
	text-align	: left;
	color		: #707070;	
}

.FormCustomerLogin{
	font: normal normal normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 20px;
	float: left;
}

.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;
	border-bottom: 1px solid #DAE1E6;
	border-top: 1px solid #DAE1E6;
	color: #666666;
	font: bold 8pt Tahoma, Arial, sans-serif, verdana;
	height: 22px;
/*
	background-color: transparent;
	color			: #666666;
	font			: bold 8pt Tahoma, Arial, sans-serif, verdana;
	height			: 22px;
	border			: #DAE1E6 1px solid;*/
}

.grid TR.GridFooter TD.Summary {
	background-color: #BFE7F8;
	color: #013668;
}

.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-bottom: 1px solid #013668;
}

.grid TR.GridHeader	{
	background		: #223b73;  
	color			: #FFFFFF;
	font-family		: Tahoma, Arial, sans-serif, verdana;
	font-size		: 11px;
	font-weight		: bold;
	padding			: 2px 2px 2px 5px;
	border-top		: #223b73 solid 1px;
	border-left		: #223b73 1px solid;
	border-right	: #223b73 1px solid;
	border-bottom	: #e2e2e2 solid 1px;	
}

.grid TR.GridHeader TD {
	padding			: 7px 2px 2px 5px;
	border-left		: #223b73 1px solid;
	border-right	: #223b73 1px solid;
	border-bottom	: #e2e2e2 1px solid;
}

.grid TR.GridHeaderFight {
	background-color: #2E97BC;
	color: #ffffff;
	font-family: Tahoma, Arial, sans-serif, verdana;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 2px 2px 5px;
/*	width:723px;*/
}

.grid TR.GridHeader1 {
	background: #EAEEF8;  
	color: #013668;
	font-family: Tahoma, Arial, sans-serif, verdana;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 2px 2px 5px;
}

.grid TR.GridItemsSpace {
	height			: 3px;
	background-color: #FFFFFF;
	border-bottom	: 1px solid #FFFFFF;
	border-top		: 1px solid #FFFFFF;
}

.grid TR.GridItems0 TD {
	background-color: #e2e2e2;
	border-bottom: 1px solid #FFFFFF;
	border-top: 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: #e2e2e2 1px solid;
	border-right: #e2e2e2 1px solid;
}

.grid TR.GridItems0 TD.AvlSeat{
	background-color: #33FF99;
}

.grid TR.GridItems0 TD.AvlWaitlist{
	background-color: #FFCC00;
}


.grid TR.GridItems0_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;
}

.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.GridItems0o TD{
	background-color: #0D54B1;
	color: #000000;
	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: #595F63;
	cursor: pointer;
	font-family: Tahoma, Arial, sans-serif, verdana;
	font-size: 11px;
	font-weight: normal;
	height: 22px;
	padding: 1px 1px 1px 5px;
}

.grid TR.GridItems1o 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 40px;
}

.grid TR.GridContent0 TD {
	border-bottom: 1px solid #DAE1E6;
	color: #0D54B1;
	font-family: Tahoma, Arial, sans-serif, verdana;
	font-size: 11px;
	font-weight: normal;
	height: 22px;
	padding: 1px 1px 1px 5px;
}

.header{
	width: 760px;
	background-color: #FFFFFF;
}

.header .subHeader	{
	background-color: #FBCF25;
}

.HeaderBackground {
}

.headers{
	color: #000000;
	width: 100%;
	text-align: left;
	background: url('../Images/0/I/bbc.jpg') no-repeat left bottom;
	font: bold 8pt Tahoma, Arial, sans-serif, verdana;
	padding-left:30px;
	margin: 20px 0px 5px 0px;
}

.headers TABLE{
	color: #000000;
	width: 100%;
	font: bold 8pt Tahoma, Arial, sans-serif, verdana;
}

.ContactInfoView SPAN.refNumber			{
}

.Itinerary								 {
	color: #595F63;
	font-family: Tahoma, Arial, sans-serif, verdana;
	font-size: 8pt;
	font-style: normal;
	padding: 10px 12px 0px 12px;
	text-align: left;
	width: 100%;
}

.BookingRef{
	width: 760px ;
	height: 69px ;
	background: url('../images/0/H/hbr.jpg') no-repeat left top;
}
.navshim {
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
}
.navText {
	color			: #000000;
	text-decoration	: none;
	font-size		: 13px;
	vertical-align	: baseline;
}
.nav {
	color: #000000;
	margin-bottom: 4px;
	margin-top: 4px;
}

.nav SPAN INPUT {
	vertical-align: middle;
}

.nav a {
	font-size:11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.nav a:link {
	font-size:11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.nav a:visited {
	font-size:11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.nav a:hover {
	font-size:11px;
	font-weight: normal;	
	color: #FF0000;
	text-decoration: none;
}
.nav a:active {
	font-size:11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}


.menu {
	height		: 34px;
	width		: 738px;
	margin-top	: 3px;
	background	: url('../Images/0/M/mbg.jpg') no-repeat;
}

.menu UL {
	list-style-type	: none;
	margin			: 0px;
	padding			: 0px;
	text-align		: left;
}

/* Menu Items */
.menu UL LI {
	float: left;
	list-style-type: none;
	text-align: left;
	margin: 0;
	padding: 0;
}

.menu UL LI A {
	display: block; /* Bugfix for IE6  */
}
.menu UL LI A:link {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
}
.menu UL LI A:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
}
.menu UL LI A:hover {
	color: #3184AC;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
}
.menu UL LI.over {
	color: #3184AC;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
}
.menu UL LI A:active {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
}





/* Menu SubItems */
.menu UL LI UL							{
	background-color: #5e869f;
	clear: left;
	display: none;
	list-style-type: none;
	padding: 0px;
	position: absolute;
	width: 120px;
	text-align: left;
}

.menu UL LI UL LI						{
	background-color: #5e869f;
	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: #ffffff;
	font-style: normal;
	font-weight: normal;
	padding: 3px 0px 3px 0px;
	text-decoration: none;
	width: 120px;
	text-align: left;
}

.menu UL LI UL LI A:hover				{
	background-color: #cbecf3;
	color: #003965;
}

/* End */
.menu UL LI:hover ul, UL LI.over UL		{
	display: block;
}

.menuAgent {
	text-align	: center;
	background	: #FFFFFF url('../images/0/M/mbg.jpg') no-repeat top;
}

.menuAgent UL 								{
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 760px;
	text-align: left;
}

/* Menu Items */
.menuAgent UL LI								{
	float: left;
	list-style-type: none;
	text-align: left;
}

.menuAgent UL LI A							{
	border-bottom: 0px none;
	display: block; /* Bugfix for IE6  */
	float: left;
	text-align: left
}

/* Menu SubItems */
.menuAgent UL LI UL							{
	background-color: #5e869f;
	clear: left;
	display: none;
	list-style-type: none;
	padding: 0px;
	position: absolute;
	width: 120px;
	text-align: left;
}

.menuAgent UL LI UL LI						{
	background-color: #5e869f;
	display: block;
	width: 120px;
	text-align: left;
}

.menuAgent UL LI UL LI A						{
	display: block;
	font-family: Tahoma, Arial, sans-serif, verdana;
	font-size: 8pt;
	color: #ffffff;
	font-style: normal;
	font-weight: normal;
	padding: 3px 0px 3px 0px;
	text-decoration: none;
	width: 120px;
	text-align: left;
}

.menuAgent UL LI UL LI A:hover				{
	background-color: #cbecf3;
	color: #003965;
}

/* End */
.menuAgent UL LI:hover ul, UL LI.over UL		{
/*	display: block;*/
}

.PanelSeatMap {
	padding-left: 10px;
}


.RemarksInput {
	color: #595F63;
	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: #464646;
	padding-left:0px;
	vertical-align: middle;
	text-align: right;
}
.logontext {
	font: normal 8pt Tahoma, Arial, sans-serif, verdana;
	color: #646464;
	padding-left: 0px;
	vertical-align: baseline;
}

.logontext A {
	font: normal 9pt Tahoma, Arial, sans-serif, verdana;
	color: #646464;
	padding-left: 0px;
	vertical-align: baseline;
	text-decoration:underline;
}

.Step {
	color: #013668;
	font-family: Tahoma, Arial, sans-serif, verdana;
	font-size: 8pt;
	font-style: normal;
	font-weight: bold;
	padding: 0px 0px 0px 5px;
	text-align: left;
	width: 100%;
}

.TourMenu								 {
	text-align: left;

}

.Step Span.O {
	color: #FF5001;
}
.tablegrid  {
	width:723px;
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 10px; 
	PADDING-BOTTOM: 3px; 
	PADDING-TOP: 3px; 
	float : center;
}

.tab {
	text-align	: right;
	font-family	: Tahoma, Arial, sans-serif, verdana;
	font-size	: 8pt;
	font-style	: normal;
	font-weight	: normal;
}

.tab UL {
	list-style-type	: none;
	margin-bottom	: 0px;
	padding-bottom	: 0px;
	border-bottom	: #FFFFFF solid 2px;
}

.tab UL  LI {
	DISPLAY: inline;
	MARGIN: 0px 1px 0px 0px; 
	LIST-STYLE-TYPE: none;
	HEIGHT: 20px; 
/*	BACKGROUND-COLOR: #E2E2E2;*/
}

.tab UL  A {
	color: #000000;
	HEIGHT: 20px;
	PADDING-RIGHT: 10px; 
	PADDING-LEFT: 10px; 
	FONT-SIZE: 8pt; 
	PADDING-BOTTOM: 3px; 
	VERTICAL-ALIGN: middle; 
	PADDING-TOP: 3px; 
	FONT-FAMILY: Tahoma; 
	BACKGROUND-COLOR:  #E2E2E2;
}

.tab UL  A:link {
	HEIGHT: 20px;
	FONT-SIZE: 8pt; 
	VERTICAL-ALIGN: middle; 
	FONT-FAMILY: Tahoma; 
}

.tab UL  A:visited {
}

.tab UL  A:hover {
	color: #ffffff;
	HEIGHT: 20px;
	FONT-SIZE: 8pt; 
	VERTICAL-ALIGN: middle; 
	FONT-FAMILY: Tahoma; 
	BACKGROUND-COLOR: #D61E26;
}

.tab UL  LI .TabLabel {
	HEIGHT: 20px;
	PADDING-RIGHT: 10px; 
	PADDING-LEFT: 10px; 
	FONT-SIZE: 8pt; 
    color:#FFFFFF;
	font-weight: bold;
	PADDING-BOTTOM: 3px; 
	VERTICAL-ALIGN: middle; 
	PADDING-TOP: 3px; 
	FONT-FAMILY: Tahoma;
	BACKGROUND-COLOR: #223b73;
}

.tab UL  LI .TabDisable {
	HEIGHT: 20px;
	PADDING-RIGHT: 10px; 
	PADDING-LEFT: 10px; 
	FONT-SIZE: 8pt; 
	PADDING-BOTTOM: 3px; 
	VERTICAL-ALIGN: middle; 
	PADDING-TOP: 3px; 
	FONT-FAMILY: Tahoma;
	COLOR: #000000;
	BACKGROUND-COLOR: #E2E2E2;
}

.tabPayment {
	text-align	: left;
	padding-top	: 15px;	
}

.tabPayment UL {
	list-style-type	: none;
	margin			: 0px;
	padding			: 0px;
}
.tabPayment UL  LI {
	background		: #223b73;  
	color			: #FFFFFF;
	font-weight		: bold;
	DISPLAY			: inline; 
	MARGIN			: 0px 0px 0px 1px; 
	padding			: 0px;
	LIST-STYLE-TYPE	: none; 
	HEIGHT			: 20px; 
}

.tabPayment UL  A {
	color			: #FFFFFF;
	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			: #FFFFFF;
	font-weight		: bold;
	HEIGHT			: 20px;
	FONT-SIZE		: 8pt; 
	VERTICAL-ALIGN	: middle; 
	FONT-FAMILY		: Tahoma; 
}

.tabPayment UL  A:visited {
	color			: #FFFFFF;
	font-weight		: bold;
	HEIGHT			: 20px;
	FONT-SIZE		: 8pt; 
	VERTICAL-ALIGN	: middle; 
	FONT-FAMILY		: Tahoma;
}

.tabPayment UL  A:hover {
	background-color: #FFCC99;
	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 .0 IMG{WIDTH: 20px; HEIGHT: 1px}
DIV.SeatMapHeader	.SeatMapSpacer .1 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 10px 0px;
	padding: 5px 0px 0px 0px;
	width: 760px;
}

.view DIV								{
	height: 10px;
	padding: 0px 7px 0px 20px;
}

.view DIV SPAN							{
	color: #595F63;
	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;
	text-align: left;
}

.YourFight {
	background-color: #FFFFFF;
	color: #444444;
	font-family: Tahoma, Arial, sans-serif, verdana;
	font-size: 8pt;
	font-style: normal;
	font-weight: bold;
	padding: 10px 0px 3px 5px;
	text-align: left;
}

.YourFight Span.O {
	color: #2E97BC;
	width: inherit;
}

.RemarkText{
		WIDTH: 300px; HEIGHT: 50px
}

.MonthHeader TR{
 margin: 2px 3px 0px 3px;
 padding: 3px;
 font-family: Tahoma, Arial, sans-serif;
 font-size: 8pt;
}

.MonthHeader TD{
 margin: 2px 3px 0px 3px;
 padding: 3px;
 background-color: #FFFFFF; 
 font-family: Tahoma, Arial, sans-serif;
 font-size: 8pt;
 color: #000000;
 font-family: Tahoma, Arial, sans-serif;
 font-size: 8pt;
 font-weight: bolder;
 text-decoration: none;
}
.MonthHeader TD A{
	 color: #434343;
	 text-decoration: none;
}
.DayHeader{
 	padding: 3px;
 	 background-color: #FFFFFF;
 	font-family: Tahoma, Arial, sans-serif;
 	font-size: 8pt;
	color: #434343;
 
}

 .Today {
background-color: #37d3ea;
 font-family: Tahoma, Arial, sans-serif;
 font-size: 8pt;
 font-weight: bolder;
 text-decoration: underline;
}

 .SelectDay  {
background-color: #37d3ea;
 font-family: Tahoma, Arial, sans-serif;
 font-size: 8pt;
 font-weight: bolder;
 text-decoration: underline;
}  
 
 .Day  {
 padding: 3px;
background-color: #dbf3f7;
 font-family: Tahoma, Arial, sans-serif;
 font-size: 8pt;
 color: #2A1864;
}

.Day A{
	 color: #2A1864;
}

.OffMonth{
 	padding: 3px;
 	background-color: #cdebf3;
 	font-family: Tahoma, Arial, sans-serif;
 	font-size: 8pt;
 	color: #2A1864;
}

.OffMonth A{
	display: none;
}

.ErrorMessage{
	font-family: Arial;font-size: 11px;color: #666666;	
	color: #FF0000;
	font-weight: bold ;
	padding: 2px 2px 2px 2px;
	text-align: center;
}

.ErrorContainer{
	text-align: left;
	color: red;
	padding-left: 20px;
}

.ErrorNoFlights{
}

.PaymentComment{
	text-align: center;
	color: red;
	padding-top: 10px;
	padding-left: 20px;
	font-weight: bold;
	font-size: 12pt;
}

.StaticContent						{
	color: #0D54B1;
	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.0						{
	font-weight: bold;
}

.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: #ACB1B7;
	font-weight: bold;
}	

.StaticContentHeaderBold						{
	font-weight: bold;
}

.box { 
	width: 380px; margin: auto; 
	background:#fbd33e;
}

.boxTop DIV { 
	background: url('../Images/0/I/r1.gif') no-repeat left center;
	width: 100%;height: 11px;font-size: 1px;
	padding-left:12; padding-right:12; padding-top:0; padding-bottom:0
}

.boxTop DIV DIV { 
	background: #fbd33e;
	border-top: solid 1px #fbd33e;
	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/r4.gif') no-repeat right bottom ;
	width: 100%;height: 11px;font-size: 1px } 

.boxContent{
	border-left: solid 1px #fbd33e;
	border-right: solid 1px #fbd33e;
	height: 200px;
	padding-left: 10px;
	background-color: #fbd33e;
}

.boxBottom DIV {
	background: url('../Images/0/I/r3.gif') no-repeat left bottom ;
	width: 100%;height: 11px;font-size: 1px;
	padding-left:12; padding-right:12; padding-top:0; padding-bottom:0
}

.boxBottom DIV DIV { 
	border-bottom: solid 1px #FFBD3B; 
	width: 100%;height: 11px;font-size: 1px; 
}

/*************** BigCalendar **********************************/
.CalenderCss {
	FONT-SIZE: 11px; FONT-FAMILY: Arial, Helvetica, sans-serif;
	margin-top: 5px;
	width: 140px;
}

.CalenderCss{
	width: 163px;
}

.CalenderCss TR TD A {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #666666; FONT-FAMILY: Tahoma; TEXT-ALIGN: center;vertical-align:middle;
	color: #003965;
}
.CalenderCss TR TD {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #666666; FONT-FAMILY: Tahoma; TEXT-ALIGN: center;vertical-align:middle;
	width: 20px;
	height: 22px;
	background-color: #fffffff;
	Border: solid 1px #e9e9e9;
}

.CalenderCss .Days TD{
	width: 18px;
	height: 23px;
	vertical-align:middle;
	text-align: center;
	padding-left: 2px;	
	color:#FFFFFF;
	background-color:#3f3f3f;
}

.CalenderCss .ThisMonth A {
	vertical-align:middle;
	width: 18px;
	height: 21px;
	padding-top: 4px;
	padding-left: 2px;
	background-color: #FFFFFF;
}

.CalenderCss .ThisMonth A:hover {
	BACKGROUND: #FFFFFF;
}
.CalenderCss .LastMonth{
	background-color:#b2b2b2; 
	color:#c7c7c7;
	border:1px solid #a8a8a8;
}

.CalenderCss .NextMonth{
	Color: #FDF5DB;
}
.CalenderCss .NextMonth{
	background-color:#b2b2b2;
	color:#c0c0c0;
	border:1px solid #a8a8a8;
	width: 18px;
	height: 23px;
}

.CalenderCss .Today {
	color: #96282b;
	background-color:#FFFFFF;
	width: 18px;
	height: 21px;
	text-decoration: None;
	padding-left: 2px;
	font-size:11px;
}

.CalenderCss .Today A{background-color: #FFFFFF;color: #96282b;vertical-align:middle;width: 18px;height: 21px;text-decoration: None;padding-left: 2px; padding-top:4px;}
.CalenderCss .SelectDay {background-color: #96282b;color: #FFFFFF;vertical-align:middle;width: 18px;height: 21px;text-decoration: None;padding-left: 2px}

.CalenderCss .DayDisabled{
	background-color:#edebec;
	color:#bebcbd;
	border:1px solid #e2e2e2;
	vertical-align:middle;
	width: 18px;
	height: 23px;
	padding-left: 2px;
}

.Message{
	text-align: left;
}

.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{}

.Panel .text{}

.Panel UL{}

.Panel UL LI{}

.Panel A{}

.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{
}

#PassengerType SELECT{
	width: 100px;
}
.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;
}


.ChangeFlight{
	text-align: left;
}

.DisableFlightSegment{
	background: url('../Images/0/H/red.gif') repeat-x 5px center;
}

.DisableFlightSegment TD					{
	border-bottom: 1px solid #ffffff;
	color: #000000;
	cursor: pointer;
	font-family: Tahoma, Arial, sans-serif, verdana;
	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;
}

.PassengerListError{

}

.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;
}

.PassengerListError{
	font-family: Tahoma, Arial, sans-serif, verdana;
	font-size: 8pt;
	text-align: left;
	color: #FF0000;
}

.GridItems2{
	background-color: #B9CAEB;
	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: #B9CAEB;
	color: #4A4949;
	cursor: pointer;
	font-family: Tahoma, Arial, sans-serif, verdana;
	font-size: 11px;
	font-weight: normal;
	height: 22px;
	padding: 1px 1px 1px 5px;
}

.GridItems3 TD{
	border-bottom: solid 1px #FFFFFF
}
.MsgChangeFlightSegment{
	margin-top: 10px;
	margin-left: 10px;
	font-family: Tahoma, Arial, sans-serif, verdana;
	font-size: 11px;
	font-weight: Bold;
	color: Red;
}
.ErrorNoFlights
{
	font-family: Arial;font-size: 11px;color: #666666;	
	color: Red;
	font-weight: bold ;
	padding: 5px 5px 5px 5px;
	text-align: center;
}

.SeatName								{
	background-color: #DAE1E9;
	color: #000066;
	font-family: Tahoma, Arial, sans-serif, verdana;
	font-size: 8pt;
	font-style: normal;
	font-weight: bold;
	text-align: left;
}


TD.AvlSeat{
	background-color: #33FF99;
}

TD.AvlWaitlist{
	background-color: #FFCC00;
}

TR TD.AvlClose{
	background-color: #FF0000;
}

TR.GridItems0 TD.AvlClose{
	background-color: #FF0000
}

#FareCodeTbl{
	font-family: Tahoma, Arial, sans-serif, verdana;
	font-size: 12px;
	line-height:15px;	
	/*border:1px solid #333333;*/
	padding:5px;
	width:530px;
}

#FareCodeTbl .header{
	font-family: Tahoma, Arial, sans-serif, verdana;
	font-size: 12px;	
	font-weight:bold;
	background-color:#CCCCCC;
	
}

#FareCodeTbl .headercolor{
	font-family: Tahoma, Arial, sans-serif, verdana;
	font-size: 12px;	
	font-weight:bold;
	color:#FF9900;
}

#FareCodeTbl .headercolorbold{
	font-family: Tahoma, Arial, sans-serif, verdana;
	font-size: 12px;	
	font-weight:bold;
	color:#990000;
}
#FareCodeTbl .headercolorredbold{
	font-family: Tahoma, Arial, sans-serif, verdana;
	font-size: 12px;	
	font-weight:bold;
	color: #FF0000;
}

