body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000066;
	background-color: #BDD6F5;
	background-image: url(../pages/images/bg_vert.jpg);
	background-repeat: repeat-x;
	background-position: top;
	margin: 0px;
	padding: 0px;
}



/******************************
*          ID's               *
******************************/

#MasterContainer {
	width: 760px;
	margin: 10px;
	padding: 0px;
	margin: 0px auto;
	/*border: 1px solid red;*/
	}

/* ========== TOP ========== */

div#topLogo {
	width: 235px;
	float: left;
	clear: none;
	background: url(../pages/images/logo_globester.gif) no-repeat; 
	text-indent: -9000px; 
	display: block;
	}
	
div#topLinks {
	margin-right:0px;
	float: right;
	clear: none;
	width: 278px;
	height: 57px;
		text-align:right;
	}
	
#navLink {
	clear: both;
	font-size: 12px;
	font-weight: bold;
	
}
#topNav { 
	float:left;
	padding-top:0px;
	padding-left:5px;
	}
#topNav li { 
	display: inline; 
	margin-right: 0px;
	}
#topNav ul {
	list-style:none;
	display: inline;
	}
#topNav a {
	background: transparent url(../images/borderright.jpg) no-repeat scroll top right;
    color: #FFFFFF;;
    display: block;
    float: left;
    font: bold 12px arial;
    height: 24px;
	width: 75px;
	text-align: center;
    margin-right: 2px;
    padding-right: 6px; /* sliding doors padding */
    text-decoration: none;
}
#topNav span {
	 background: transparent url(../images/leftbutton.jpg) no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 6px;
	}
#topNav a:hover {
	color: #FF6600;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	}
#topNav a:active{
	background: transparent url(../images/whiteicon.jpg) no-repeat scroll top right;
	color: #FF6600;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	}
#topNav a:active span {
	background: transparent url(../images/whiteicon.jpg) no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 6px;
	}
div#topNav table{
	position: relative;
	top: 1px;
	height: 25px;
}
div#topNav table td.active {
	background-color: #FFFFFF;
}
div#topNav table td a {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
div#topNav table td a:hover {
	color: #FF6600;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
div#topNav table td.active a{
	color: #FF6600;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
div#topNav table td.active a:hover{
	color: #000066;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
#date {
float:right;
color: #000066;
}
/* ========== LEFT ========== */

div#leftContainer {
	float: left;
	clear: none;
	width: 410px;
	/*border: 1px solid red;*/
	}
/* NOTE: {div#innerLeftContainer} added on DEC 02, 2004	by Avrinder */	
div#innerLeftContainer {
	float: left;
	clear: none;
	width: 150px;
	/*border: 1px solid red;*/
	}	

div#welcomeStrip {
	width: 400px;
	height: 16px;
	padding-left: 1px;
	Background-color:#FFFFFF;
	/*border: 1px solid red;*/
	}
	
/* NOTE: {div#innerWelcomeStrip} added on DEC 02, 2004 by Avrinder	*/		
div#innerWelcomeStrip {
	width: 400px;
	height: 16px;
	padding-left: 1px;
	/*border: 1px solid red;*/
	}

/*  ADDED: Feb 14, 2007 by Alan  */

div#seal{
	margin-top: 5px;
	width: 410px;
	height: 30px;
	font-size:17px;
	font-weight:bold;
	}

div#seal b{
	font-size:19px;
	color:#FF6600;
	}

/*   END  ADD  */

/* EDITED: Feb 14, 2007 by Alan  */
	
div#adStrip {
	position:absolute;
	top:192px;
	left:22px;
	width: 410px;
	height: 155px;
	margin-top: 0px;
	padding:0px;
	}

div#linkStrip {
	position:absolute;
	top:380px;
	left:22px;
	width: 410px;
	height: 155px;
	margin-top: 0px;
	padding:0px;
	}

/*   END  EDIT  */

/*******************************************************
ADDED : Tuesday, May 02, 2006 : Avrinder : for HP */

div#welcomeBox {
	position:absolute;
	top:350px;
	left:22px;
	width: 399px;
	margin-top: 4px;
	padding: 5px;
	/*background-color: #E9DDFA;*/
	/* background-color: #E2F1F1;/* #93B7DB; #D3BED3; */ 
	/* border: 1px solid #B8DCDC;
	color: #346969; */
	background-color: #DFDFFF;
	border: 1px solid #AEAEFF;
	}
	div#welcomeBox ul{
		list-style-type: square;
		margin: 0px 10px;
		padding: 10px;
		font-size: 11px;
		}

 div#welcomeBox2 {
	width: 315px;
	margin-top: 10px;
	padding: 0px;
	/*background-color: #DFDFFF;
	border: 1px solid #AEAEFF;*/
	}

/* END: Addition : 5/2/2006 
*******************************************************/
	
div#userLinks {
	float: left;
	clear: none;
	width: 130px;
	height: 145px;
	margin-top: 10px;
	padding-left: 10px;
	background-color: #FFEEAA; /* #E9DDFA; */
	border: 1px solid #D5AA00; /* #CBBCE0; */
	}
	div#userLinks ul{
		list-style-type: square;
		margin: 0px;
		padding: 10px;
		}
	div#userLinks ul li a{
		font-size: 11px;
		font-weight: normal;
		text-decoration: none;
		}
	div#userLinks ul li a:hover{
		font-size: 11px;
		font-weight: normal;
		text-decoration: underline;
		}

/* NOTE: {div#innerUserLinks} added on DEC 02, 2004	by Avrinder */		
div#innerUserLinks {
	float: left;
	clear: none;
	width: 130px;
	height: 100px;
	padding-left: 10px;
	background-color: #E9DDFA;
	border: 1px solid #CBBCE0;
	}
	div#innerUserLinks ul{
		list-style-type: square;
		margin: 0px;
		padding: 10px;
		}
	div#innerUserLinks ul li a{
		font-size: 11px;
		font-weight: normal;
		text-decoration: none;
		}
	div#innerUserLinks ul li a:hover{
		font-size: 11px;
		font-weight: normal;
		text-decoration: underline;
		}		

	
div#travelDeals {
	float: right;
	clear: none;
	width: 254px;
	height: 145px;
	margin-top: 10px;
	background-color: #ECF5BC;
	border: 1px solid #A9AD77;
	}
	div#travelDeals table td {
		padding: 1px 0px 1px 0px;
		}
	div#travelDeals table td.dealsBrdr_bot{	
		border-bottom:1px solid #A9AD77;
		}
	div#travelDeals table td.dealsBrdr_R {
		border-right:1px solid #FFFFFF;
		}
	div#travelDeals table td.dealsBrdr_L {
		border-left:1px solid #A9AD77;
		padding-left: 3px;
		}
div#dealsTitle {
	width: 244px;
	padding-left: 10px;
	padding-top: 2px;
	border-bottom: 1px solid #A9AD77;
	height: 18px;
	}
div#dealsLeft {
	float: left;
	clear: none;
	width: 126px;
	height: 121px;
	padding-top: 2px;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	}
	div#dealsLeft table td {
		padding-left: 1px;
		}

div#dealsRight {
	float: right;
	clear: none;
	width: 126px;
	height: 121px;
	padding-top: 2px;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #A9AD77;
	}
	div#dealsRight table td {
		padding-left: 1px;
		}

/* ========== RIGHT ========== */

div#rightContainer {
	float: right;
	clear: none;
	width: 315px;
	}
	
/****************************************************************
* NOTE: {div#rightContainer2} added on FEB 08, 2005 by Avrinder *
****************************************************************/

div#rightContainer2 {
	float: right;
	clear: none;
	width: 570px;
	/*border: 1px solid red;*/
	}
	
div#right {
	float: right;
	clear: none;
	width: 230px;
	/*border: 1px solid blue;*/
	}
div#right img{
	padding: 5px 0px 5px 0px;		
	}

	
/***********************************************************
* NOTE: {div#innerRight} added on NOV 29, 2004 by Avrinder *
***********************************************************/

	div#innerRight {
		float: right;
		clear: none;
		width: 565px;
		/*height: 100%;*/
		padding: 0px 0px 10px 10px;
		border-left: 1px solid #BDD6F5;
		}
	
	
/*********************************************
*	NOTE: Added on JAN 31, 2005	by Avrinder  *
*********************************************/
div#inner {
	clear: none;
	width: 565px;
	height: 100%;
	padding: 0px 0px 10px 0px;
	/*border-left: 100px solid #BDD6F5;*/
	}
	
div#inner select {
	height: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}	
	
.searchForm {	
	background-color: #FFEBD6;
	padding: 2px 10px 2px 10px;
	/*border-top: 1px solid #993300;*/
	border-top: 1px solid #FFFFFF;
	border-bottom:1px solid #CC8F6B;
	}
.searchForm strong {
	font-size: 12px;
}	
.searchForm table {	
	border:1px solid #CC8F6B;
	background-color: #FFFFFF;	
	}
	.searchForm th {	
	padding: 3px 4px;
	border-bottom: 1px solid #FFEBD6;
	color: #FF6600;
	font-weight: normal;
	}	
.searchForm td {
	border-top: 1px solid #FFEBD6;
	padding: 3px 4px;
}		
.searchFormBut {
	background-color: #FFDBB5;
	}	
	
/*------------------ END ADDITIONS ------------------*/
		
	
/* ---------- SEARCH COMPONENTS ---------- */	

div#searchPanel {
	position: relative;
	top: 0px;
	width: 315px;
	height: 331px;
	/*
	height: 337px;
	background-color: #FFEBD6;
	*/
	background-color: #FFDBB5;
	}


/*  EDITED: Feb 14, 2007 by Alan */
	
div#searchTitle {
	width: 315px;
	height: 20px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFF00;
	text-align: left;
	padding-top: 4px;
	border-bottom: 1px solid #7A2914;
	background: #CC6600 url(../images/icon_search.gif) no-repeat left top;
	z-index: 2;
}

/* END EDIT */

div#searchOrange {
	width: 315px;
	height: 23px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	background-color: #FF9933;
	padding-top: 3px;
	border-top: 1px solid #FFCC99;
	border-bottom: 1px solid #993300;
	z-index: 3;
}

/* RT FORM */
div#searchRT {
	position: absolute;
	top: 53px;
	width: 315px;
	height: 230px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #CC875A;
	background-color: #FFEBD6;
	z-index: 4;
	}
	div#searchRT table td{
	padding-top: 2px;
	padding-bottom: 2px;
	}
		div#searchRT table td.to-fro{
		padding-top: 2px;
		padding-bottom: 2px;
		border-bottom:1px solid #CC8F6B;
		}
		div#searchRT table td.brdr-topBot{
		padding-top: 2px;
		padding-bottom: 2px;
		border-top:1px solid #FFF5EB;
		border-bottom:1px solid #CC8F6B;
		}
		div#searchRT table td.preOptional{
		padding-top: 2px;
		padding-bottom: 2px;
		border-top:1px solid #FFF5EB;
		border-bottom:1px solid #993300;
		}
		div#searchRT table td.Optional{
		padding-top: 2px;
		padding-bottom: 2px;
		border-top:1px solid #FCFBFA;
		}
		div#searchRT table td.Optional-2{
		padding-top: 2px;
		padding-bottom: 2px;
		border-top:1px solid #FCFBFA;
		}	
	div#searchRT table td input,select{
	font-size: 11px;
	}
	
/* OW FORM */
div#searchOW {
	position: absolute;
	top: 53px;
	width: 315px;
	height: 230px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #CC875A;
	background-color: #FFEBD6;
	z-index: 5;
	visibility: visible;
	}
	div#searchOW table td{
	padding-top: 2px;
	padding-bottom: 2px;
	}
		div#searchOW table td.to-fro{
		padding-top: 2px;
		padding-bottom: 2px;
		border-bottom:1px solid #CC8F6B;
		}
		div#searchOW table td.brdr-topBot{
		padding-top: 2px;
		padding-bottom: 2px;
		border-top:1px solid #FFF5EB;
		border-bottom:1px solid #CC8F6B;
		}
		div#searchOW table td.preOptional{
		padding-top: 2px;
		padding-bottom: 2px;
		border-top:1px solid #FFF5EB;
		border-bottom:1px solid #993300;
		}
		div#searchOW table td.Optional{
		padding-top: 2px;
		padding-bottom: 2px;
		border-top:1px solid #FCFBFA;
		}
		div#searchOW table td.Optional-2{
		padding-top: 2px;
		padding-bottom: 2px;
		border-top:1px solid #FCFBFA;
		}	
	div#searchOW table td input,select{
	font-size: 11px;
	}
	
/* MC FORM */
div#searchMC {
	position: absolute;
	top: 53px;
	width: 315px;
	height: 230px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #CC875A;
	background-color: #FFEBD6;
	z-index: 5;
	visibility: visible;
	}
	div#searchMC table td{
	padding-top: 2px;
	padding-bottom: 2px;
	}
		div#searchMC table td.to-fro{
		padding-top: 2px;
		padding-bottom: 2px;
		/*border-bottom:1px solid #CC8F6B;*/
		}
		div#searchMC table td.to-fro2{
		padding-top: 2px;
		padding-bottom: 2px;
		border-bottom:1px solid #CC8F6B;
		}
		div#searchMC table td.brdr-topBot{
		padding-top: 2px;
		padding-bottom: 2px;
		/* border-top:1px solid #FFF5EB; */
		border-bottom:1px solid #CC8F6B;
		}
		div#searchMC table td.preOptional{
		padding-top: 2px;
		padding-bottom: 2px;
		border-top:1px solid #FFF5EB;
		border-bottom:1px solid #993300;
		}
		div#searchMC table td.Optional{
		padding-top: 2px;
		padding-bottom: 2px;
		border-top:1px solid #FCFBFA;
		}
		div#searchMC table td.Optional-2{
		padding-top: 2px;
		padding-bottom: 2px;
		border-top:1px solid #FCFBFA;
		}	
	div#searchMC table td input,select{
	font-size: 11px;
	}
	
div#searchBUT {
	position: absolute;
	bottom: 0px;
	right: 10px;
	width: 315px;
	height: 30px;
	text-align:right;
	z-index: 1;
	}
	
/* ========== INTERIM SCREEN ========== */

div#interim {
	position: absolute;
	top: 100px;
	left: 100px;
	width: 500px;
	height: 300px;
	border: 2px dotted #000066;
	text-align: center;
	background-image: url(../pages/images/bg_vert.jpg);
	background-repeat: repeat-x;
	background-position: top;
	}
	/*
	div#interim {
	position: absolute;
	top: 100px;
	left: 100px;
	width: 500px;
	height: 300px;
	border: 2px dotted #000066;
	text-align: center;
	background-image: url(../pages/images/bg_vert.jpg);
	background-repeat: repeat-x;
	background-position: top;
	}
	*/
	div#interim div.img {
	padding: 10px 0px 0px 10px;
	width: auto;
	height: 57px;
	text-align: left;
		}
	div#interim div.mainText {
	position: relative;
	top: 30px;
	width: auto;
	font-family: "Times New Roman", Times, serif;
	font-size: 25px;
	font-weight: bold;
	border-top:1px solid #8CB1E5;
	border-bottom:1px solid #8CB1E5;
	height: 70px;
	padding-top: 30px;
		}
	div#interim div.subText {
		position: relative;
		top: 110px;
		width: auto;
		font-size: 12px;
		font-weight: bold;
		color: #FF0000;
		}

/* ========== DETAILS POPUP ========== */
		
table#details {
	width: 400px;
	background-color: #FFFFFF;
	border: 2px solid #000066;
	margin: 10px 10px 0px 10px;
}
	table#details th {
		height: 20px;
		background-color: #000066;
		font-weight: bold;
		font-size: 12px;
		color: #FFFFFF;
	}
	table#details td.dashBrdr {
		border-bottom: 1px solid #BDD6F5;
	}
	table#details td.gtotal {
		height: 20px;
		background-color:#FFFF00;
		font-weight: bold;
		color: #FF3300;
		}

		
/* ========== CLOSE ========== */

div#close {	
	width: 100px;
	height: 17px;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #000066;
	border-left: 1px solid #000066;
	}
	div#close a:link {
		display: block;
		width: 98px;
		height: 15px;
		font-size: 11px;
		font-weight: bold;
		text-decoration: none;
		color: #FFFFFF;
		background-color: #FF6600;
		border-top: 1px solid #BDD6F5;
		border-right: 1px solid #BDD6F5;
		border-bottom: 1px solid #BDD6F5;
		border-left: 1px solid #BDD6F5;
		}
	div#close a:visited {
		display: block;
		width: 98px;
		height: 15px;
		font-size: 11px;
		font-weight: bold;
		text-decoration: none;
		color: #FFFFFF;
		background-color: #FF6600;
		border-top: 1px solid #BDD6F5;
		border-right: 1px solid #BDD6F5;
		border-bottom: 1px solid #BDD6F5;
		border-left: 1px solid #BDD6F5;
		}
	div#close a:hover {
		display: block;
		width: 98px;
		height: 15px;
		font-size: 11px;
		font-weight: bold;
		text-decoration: none;
		color: #FF6600;
		background-color: #FFFFFF;
		border-top: 1px solid #BDD6F5;
		border-right: 1px solid #BDD6F5;
		border-bottom: 1px solid #000066;
		border-left: 1px solid #000066;
		}




/******************************
*          CLASSES            *
******************************/
#aboutus {
	margin-left: -30px;
	float:left;
	}

#friend {
	float:right;
}
#subNav {
	clear: both;
	padding:5px 0px 19px 0px;
	background-color:#FFFFFF;
	text-decoration: none;
	border-left: 2px solid #000066;
	border-right: 2px solid #000066;
	border-bottom: 1px solid #3399CC;
}
#subNav li {
	display: inline; 
	}
#subNav ul {
	list-style-type: none;
	display: inline;
	}
#subNav a{
	font-size: 11px;
	text-decoration: none;
	color: #000066;
	}
#subNav a:hover{
	font-size: 11px;
	text-decoration: none;
	color: #FF6600;
	}
	
.contentArea {
	background-color: #FFFFFF;
	padding: 10px;
	border-left: 2px solid #000066;
	border-right: 2px solid #000066;
	}
/* NOTE: {.mainContentArea} added on DEC 02, 2004 by Avrinder	*/	
.mainContentArea {
	background-color: #FFFFFF;
	padding: 0px 10px 10px 10px;
	border-left: 2px solid #000066;
	border-right: 2px solid #000066;
	}
	
/*  ADDED: Feb 15, 2007 by Alan  */

div#airlines{
	width: 735px;
	height: 30px;
	border-top:1px solid #329AD1;
	border-bottom:1px solid #329AD1;
	padding-top: 3px;
	}
	div#airlines img{
		padding-right:8px;
		}

/* END ADD */	
	
#footer {
	margin-top:-2px;
	color: #666699;
	font-weight:bold;
	line-height:17px;
}
#footer a {
	font-size: 11px;
	font-weight: bold;
	color: #000066;
	padding-left: 5px;
}
#footer p{
	margin:0px;
}
#footer p a{
	font-size: 10px;
	font-weight: bold;
	color: #000066;
}

#footer a:visited {
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #000066;
	}
#footer a:hover {
	text-decoration: underline;
}
	
/* ========== TEXT CLASSES ========== */

.yellowText {
	color: #FFFF00;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding-right: 10px;
}

.deepOrange {
	color: #FF6600;
	}
	
.txt_Or_12px_B {
	font-size: 12px;
	font-weight: bold;
	color: #FF6600;
}
.txt_LBlu_12px_B {
	font-size: 12px;
	font-weight: bold;
	color: #3399CC;
}

.txt_White_16px {
	font-size: 20px;
	color: #FFFFFF;
}

/* -------------------------------------------
* 	     SEARCH RESULT ID's + CLASSES		 *
*      ADDED: DEC 02, 2004 by Avrinder       *
*  ----------------------------------------- */

div#innerSearchTitle {
	float: left;
	clear: none;
	width: 140px;
	height: 20px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFF00;
	text-align: center;
	margin-top: 10px;
	padding-top: 4px;
	border-bottom: 1px solid #7A2914;
	background: #CC6600 url(../pages/images/sqrs_brwn.gif) no-repeat left top;
	z-index: 2;
}

/****** added Jan 25 2005 by Avrinder ******/

.resultSearchTitle{
	background-color: #CC6600; /*#003366;*/
	color:#FFFF00;
	height:20px;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 0px 3px 10px;	
	}

/* ---------------------------------------- */

/****** added Jan 25 2005 by Avrinder ******/

.messageTopStrip{
	background-color:#FFFFCC;
	color: #CC0000;
	font-size: 16px;
	font-weight: bold;
	padding: 5px 0px 3px 10px;
	border: 1px solid #CC0000;	
	}
	
.redTxt_10px {
	color: #FF0000;
	font-size: 10px;
}
.redTxt_12px {
	color: #FF0000;
	font-size: 12px;
}		

/* ---------------------------------------- */

.resultTopStrip {
	/*
	EDITED: MAR 3, 05 ~ Avrinder
	
	background-color: #BDD6F5;
	color: #000066;
	font-size: 16px;
	font-weight: bold;
	padding: 5px 0px 3px 10px;	
	*/
	background-color: #006699;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bolder;
	padding: 5px 0px 3px 10px;
	}
	
.orngBold_14px {
	font-size: 14px;
	font-weight: bold;
	color: #FF6600;
	}
	
.note {
	font-size: 10px;
	color:#0000FF;
	}	

table.topFive {
	/* EDITED: Mar 3, 05 ~ Avrinder 
	margin-top: 10px;
	*/
	border-top: 3px solid #FF9900;
	border-right: 1px solid #FF9900;
	}
	table.topFive td {
		border-bottom: 1px solid #FF9900;
		border-left: 1px solid #FF9900;
		text-align: center;
		font-weight: bold;
		/* ADDED: Mar 3, 05 ~ Avrinder */
		height: 18px;
	}
	
div.title {
		/* EDITED: Mar 3, 05 ~ Avrinder 
		height: 43px;
		width: 93px;
		font-size: 14px;
		font-weight: bold;
		background-color: #FF9900;
		color: #FFFFFF;
		text-align: center;
		padding: 10px 1px 1px 1px;
		*/
		height: 43px;		
		font-size: 14px;
		font-weight: bold;
		background-color: #FF9900;
		color: #FFFFFF;
		text-align: center;
		padding: 10px 1px 1px 1px;
		border: 1px solid white;
		}
		
table.result_table {
	margin-top: 10px;
	/* ADDED: : Mar 3, 05 ~ Avrinder  */
	background-color: #F7F7F7;
	}
	table.result_table th {
		height: 25px;
		background-color: #CC6600;
		font-size: 12px;
		font-weight: bold;
		/* EDITED: : Mar 3, 05 ~ Avrinder  
		text-align: center;*/
		padding: 2px;
		}
	table.result_table th a{
		color: #FFFFFF;
		text-decoration: none;
		}
	table.result_table th a.active{
		color: #000066;
		text-decoration: none;
		}
	table.result_table th a div {
	width: 90%;
	cursor: auto;
	border: 1px solid #E87503;
	background-image: url(../pages/images/icon_sort.gif);
	background-repeat: no-repeat;
	background-position: 2px center;
		}
		/*
	table.result_table th a:link div {
		width: 90%;
		cursor: hand;
		border: 1px solid #990000;
		}
	table.result_table th a:hover div {
		width: 90%;
		cursor: hand;
		border: 1px solid #000000;
		background-color:#FFFFCC;
		}
		*/
	table.result_table th a.active div {
		width: 90%;
		background-color: #FFFF00;
		cursor: auto;
		border: 1px solid black;
		background-image: url(../pages/images/icon_sorted.gif);
		background-repeat: no-repeat;
		background-position: 1px 1px;
		}
		
		/*  EDITED: : Mar 3, 05 ~ Avrinder
	table.result_table td {
		text-align: center;
		}
		*/

	table.result_table td.botStrip {
		padding: 5px 2px 2px 2px;
		height: 25px;
		/*  EDITED: : Mar 3, 05 ~ Avrinder
		background-color: #CC6600;*/
		background-color: #BDD6F5;
		text-align: right;
		}	

table.grayBorder {
		margin-top: 5px;
		padding-top: 2px;
		border-top: 2px solid #CCCCCC;
		border-right: 2px solid #CCCCCC;
		border-left: 2px solid #CCCCCC;
		background-color: #FFFFFF;
		}
		table.grayBorder td.grayBG {
			padding-top: 4px;
			background-color: #CCCCCC;
			text-align: right;
		}
		
div.active {
		width: 100%;
		background-color: #FFFFCC;
		font-size: 13px;
		font-weight: bold;
		color: #FF6600;
		background-color: #FFFF00;
		}
		
table.tbl_selectedFlight {
	border: 2px solid  #D5E5F8;
	padding:5px;
	}
	
table.tbl_selectedFlight th{
	height: 15px;
	background-color: #D5E5F8;
	/*background-color: #BDD6F5;*/
	padding-left: 3px;
	color: black;
	}			
		
		
/* ------ INNER SEARCH COMPONENT -------- */

div#innerSearchPanel {
	float: left;
	clear: none;
	width: 140px;
	background-color: #FFEBD6;
	}
	div#innerSearchPanel td {
		padding: 2px 0px 3px 5px;
		}
	div#innerSearchPanel td.brdr_topBot_1{
		border-top:1px solid #FFFFFF;
		border-bottom:1px solid #CC8F6B;	
		}
	div#innerSearchPanel td.brdr_topBot_2{
		border-top:1px solid #FFF5EB;
		border-bottom:1px solid #CC8F6B;
		}
	div#innerSearchPanel td.searchBUT {
		height: 100%;
		padding-top: 5px;
		background-color: #FFDBB5;
		text-align:right;
		}

	div#innerSearchPanel table td input,select{
	font-size: 11px;
	}		
	
/****** added Jun 24, 2005 by Avrinder ******/	

.lightBluBG {
	background-color: #BDD6F5;
	}
	.lightBluBG b{
		font-size: 12px;
	}
		

/******************************
*            LINKS            *
******************************/

a.footerLink1:link {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #000066;
	}
a.footerLink1:visited {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #000066;
	}
a.footerLink1:hover {
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	color: #000066;
	}
a.footerLink1:active {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #FF6600;
	}
	
a.footerLink2:link {
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #000066;
	}
a.footerLink2:visited {
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #000066;
	}
a.footerLink2:hover {
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
	color: #000066;
	}
a.footerLink2:active {
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #FF6600;
	}
	
a.orange11px:link {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #FF6600;
	}
a.orange11px:visited {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color:#006699;
	}
a.orange11px:hover {
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	color: #FF6600;
	}
a.orange11px:active {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #FF0000;
	}
	
a.dealsLink_txt:link {
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	color: #000066;
	/*border-bottom: 1px dotted #000066;*/
	}
a.dealsLink_txt:visited {
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	color:#006699;
	border-bottom: 1px dotted #006699;
	}
a.dealsLink_txt:hover {
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	color: red;
	/*border-bottom: none;*/
	}
a.dealsLink_txt:active {
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	color: #FF6600;
	/*border-bottom: 1px dotted #FF6600;*/
	}


a.link_11px_B_Or:link {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #FF6600;
	border-bottom: 1px dashed #FF6600;
	}
a.link_11px_B_Or:visited {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color:#006699;
	border-bottom: 1px dashed #006699;
	}
a.link_11px_B_Or:hover {
	font-size: 11px;
	font-weight: bold;
	text-decoration:none;
	color: #000066;
	border-bottom: 1px solid #000066;
	}
a.link_11px_B_Or:active {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #FF0000;
	border-bottom: 1px dashed #FF0000;
	}

a.link_10px_B_Or:link {
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #FF6600;
	border-bottom: 1px dashed #FF6600;
	}
a.link_10px_B_Or:visited {
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color:#006699;
	border-bottom: 1px dashed #006699;
	}
a.link_10px_B_Or:hover {
	font-size: 10px;
	font-weight: bold;
	text-decoration:none;
	color: #000066;
	border-bottom: 1px solid #000066;
	}
a.link_10px_B_Or:active {
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #FF0000;
	border-bottom: 1px dashed #FF0000;
	}


/***********************************************
* ADDITIONS done on MARCH 03, 2005 || Avrinder *
***********************************************/

.progBar_brdr {
	border:1px solid #E7E7E7;
	}

.dataTable {
	padding: 10px;
	border: 2px solid #006699;
	/*background-color: #F7F7F7;
	border: 1px solid #000066;*/
	}
	/****** added below on Jun 24, 2005 by Avrinder *****
				use this for * on mandatory fields
	****************************************************/
	.dataTable2 {
	padding: 5px;
	border: 2px solid #006699;
	font-size: 12px;
	}
	.dataTable2 sup {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color:#FF0000;
		}
		
	.redTxt_11px {
		font-size:11px;
		color:#FF0000;		
		}
	.smallText {
		font-size:10px;
		}
	.brdr_B2_liteBlu {
		border-bottom: 2px solid #BDD6F5;
	}
	.brdr_B2_liteGray {
		border-bottom: 2px solid #CCCCCC;
	}
	.brdr_B1_liteGray {
		border-bottom: 1px solid #EFEFE7;
	}
	.grayBorder_1px {
		border: 1px solid #CCCCCC;
	}
	/****************************************************/

.itinerary table{
	border:1px solid gray;
	}
	.itinerary td.smallAd {
		padding-left:7px;
		text-align: right;
		}
	.itinerary table th {
		height: 18px;
		background-color: #BDD6F5;
		padding-left:7px;
		}
	.itinerary table td {
		padding: 3px 7px;
		}

.resTable {

	padding:4px;
	border: 2px solid #CCCCCC;
	background-color: #FFFFFF;
	}
	/***********************************
			 NOT IN USE ANYWHERE
			 -------------------
	
	.resTable td.head1 {
		background-color: #E7E7E7;
		
		font-size: 12px;
		font-weight: bold;
			
	}
	.resTable td.head1 div{
		background-color: yellow;
		font-size: 13px;
		font-weight: bold;
		color: #FF6600;
		text-align: center;
	}
	
	*************************************/
	.resTable td.botBrdr{
		border-bottom: 1px dotted #CCCCCC;
	}
	.resTable td span{
		font-size: 13px;
		color: red;
		/*color: #FF6600;*/
		/*font-weight:bold;*/
	}
	.resTable td.b{
		font-size: 12px;
		color:black; /*#CC0000;border: 1px solid gray;*/
		font-weight:bold;
		padding-left: 10px;
		background-color: #F3F3F3;
		
	}
	.resTable td.butRow {
		height: 26px;
		padding: 5px 5px 0px 5px;
		/*padding: 8px 0px 0px 0px;
		background-color: #CCCCCC;*/
		background-color: #FFFFCC;
		/*font-weight: bold;*/
		font-size: 13px;
		/*text-align: right;*/
		}
		
	.resTable td.butRow1 {
		height: 26px;
		padding: 5px 5px 0px 5px;
		background-color: #FFFFCC;
		font-size: 12px;
		font-weight: bold;
		color: red;
		}	

		/*********************************
		* ADDED: Nov 09, 2005 ~  Savio *
		*********************************/
	.resTable td.butRowPubFares {
		height: 26px;
		padding: 5px 5px 0px 5px;
		background-color: #D9ECFF;
		font-weight: bold;
		font-size: 13px;
		/*text-align: right;*/
		}

		/*********************************
		* ADDED: Mar 3, 2005 ~ Avrinder  *
		*********************************/
		.resTable td.butRow span {
			font-family:Verdana,Arial,Helvetica,_sanserif;
			font-size:16px;
			font-weight:bold;
			color: red;
		}
		.resTable td.butRowPubFares span {
			font-family:Verdana,Arial,Helvetica,_sanserif;
			font-size:16px;
			font-weight:bold;
			color: red;
		}
		/**********************************/
		.resTable table td{
			padding: 3px;
			font-size: 12px;
		}
		.resTable table td span{
			font-weight: bold;
			color: #CC6600;
		}
/*********************************
* ADDED: Mar 10, 2005 ~ Avrinder  *
*********************************/		
div#modifySearch {
	width: 315px;
	background-color: #FFEBD6;
	/*
	float: left;
	clear: none;
	width: 140px;
	background-color: #FFEBD6;
	*/
	}
	div#modifySearch td.searchTitle{
	background-color: #CC6600; /*#003366;*/
	color:#FFFF00;
	height:20px;
	font-size: 13px;
	font-weight: bold;
	padding: 5px 0px 3px 10px;	
	}
	div#modifySearch td{
		padding-top: 2px;
		padding-bottom: 2px;
		}
	div#modifySearch table td.to-fro{
		padding-top: 2px;
		padding-bottom: 2px;
		border-bottom:1px solid #CC8F6B;
		}
	div#modifySearch table td.brdr-topBot{
		padding-top: 2px;
		padding-bottom: 2px;
		border-top:1px solid #FFF5EB;
		border-bottom:1px solid #CC8F6B;
		}
	div#modifySearch table td.preOptional{
		padding-top: 2px;
		padding-bottom: 2px;
		border-top:1px solid #FFF5EB;
		border-bottom:1px solid #993300;
		}
	div#modifySearch table td.Optional{
		padding-top: 2px;
		padding-bottom: 2px;
		border-top:1px solid #FCFBFA;
		}
	div#modifySearch table td.Optional-2{
		padding-top: 2px;
		padding-bottom: 2px;
		border-top:1px solid #FCFBFA;
		}
	div#modifySearch td.searchBUT {
		height: 100%;
		padding-top: 5px;
		background-color: #FFDBB5;
		text-align:right;
		}	
	div#modifySearch table td input,select{
	font-size: 11px;
	}
/**********************************/

/*********************************
* ADDED: Mar 10, 2005 ~ Avrinder  *
*********************************/

.txt_12px {
	font-size: 12px;
	}
.txt_14px {
	font-size: 14px;
	}
.txt_14px_b {
	font-size: 14px;
	font-weight: bold;
	}
.brwnTxt_14px {
	font-size: 14px;
	color: #CC6600;
	}
.brwnTxt_14px_b {
	font-size: 14px;
	font-weight: bold;
	color: #CC6600;
	}
.brwnTxt_12px {
	font-size: 12px;
	color: #CC6600;
	}
.brwnTxt_12px_b {
	font-size: 12px;
	font-weight: bold;
	color: #CC6600;
	}	

.yelloBG {
	background-color: yellow;
	}


.availTable {
	padding: 4px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	}
	.availTable th{
		background-color: #FFFFCC;
		text-align:left;
	}
	.availTable td{
		padding: 2px 0px 0px 4px;
	}
	.availTable td.availHead {
		background-color: #F7F7F7;
	}
	.availTable td.botBrdr {
		border-bottom: 1px solid #E5E5E5;
	}


/**********************************/


a.dealsLink:link {
	font-size: 11px;
	/*font-weight: bold;*/
	text-decoration: underline;
	color: blue;
	}
a.dealsLink:visited {
	font-size: 11px;
	/*font-weight: bold;*/
	text-decoration: underline;
	color:blue;
	}
a.dealsLink:hover {
	font-size: 11px;
	/*font-weight: bold;*/
	text-decoration: underline;
	color: red;
	}
a.dealsLink:active {
	font-size: 11px;
	/*font-weight: bold;*/
	text-decoration: underline;
	color: blue;
	}
#footer {
	margin-top:-2px;
	color: #666699;
}
#footer a {
	font-size: 11px;
	font-weight: bold;
	color: #000066;
	padding-left: 5px;
}
#footer p{
	margin:0px;
}
#footer p a{
	font-size: 10px;
	font-weight: bold;
	color: #000066;
}

#footer a:visited {
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #000066;
	}
#footer a:hover {
	text-decoration: underline;
}	
#continent {
	background-color:#ffff66;
	padding-left: 5px;

}
#continent ul{
	list-style:none;
	margin:0px;
	padding:0px;
	width: 750px
}
#continent li{
	list-style:none;
	display: inline;
	margin:0px;
	padding:0px;
}

.autocomplete {
    font-family: Tahoma;
    font-size: 8pt;
    background-color: white;
    border: 1px solid black;
    position: absolute;
	cursor: default;
    overflow: auto;
    overflow-x: hidden;
}

.autocomplete_item {
    padding: 1px;
    padding-left: 5px;
    color: black;
    width: 100%;
}

.autocomplete_item_highlighted {
    padding: 1px;
    padding-left: 5px;
    color: white;
    background-color: #0A246A;
}
table.topFive td {
		border-bottom: 1px solid #FF9900;
		border-left: 1px solid #FF9900;
		text-align: center;
		font-weight: bold;
		/* ADDED: Mar 3, 05 ~ Avrinder */
		height: 18px;
	}
#div0 { position:absolute; visibility: hidden; margin-left: -5px;}
#div1 { position:absolute; visibility: hidden; margin-left: -5px;}
#div2 { position:absolute; visibility: hidden; margin-left: -5px;}
#div3 { position:absolute; visibility: hidden; margin-left: -5px;}
#div4 { position:absolute; visibility: hidden; margin-left: -5px;}
#div5 { position:absolute; visibility: hidden; margin-left: -5px;}
