/**********************************

Use: Reset Styles for all browsers

***********************************/
	
body, p, blockquote {
	margin: 0;
	padding: 0;
}
ul{list-style:none;}
 img, iframe { border: none; }
 a{text-decoration:none; }
	

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-size: 100%;
}
	

	
ul, ol, dl, li, dt, dd {
	margin: 0;
	padding: 0;
}
	


a, a:link {color:#999;}
a:visited {}
a:hover {}
a:active {}



form, fieldset {
	margin: 0;
	padding: 0;
}
	
fieldset { border: 1px solid #000; }

legend {
	padding: 0;
	color: #000;
}

input, textarea, select {
	
	padding: 1px;
	font-size: 100%;
	font-family: inherit;
}
	
select { padding: 0; }
td table{ border-collapse:collapse; }
ul table{ border-collapse:collapse; }




@charset "utf-8";
/* CSS Document */

body{background:#f8fbfd;font-family:Arial, Verdana, Tahoma;font-size:11px;}
#topline{height:10px;border-top:4px solid #c6c8ca;}
#header{width:922px;margin:auto;height:80px;}
#header .logo{float:left;width:250px;padding-top:10px;}
#toplinks{float:right;height:25px;}
#header .navbox{float:right;width:660px;padding-top:11px;}
#header .navbox li {float:left;font-family:"Trebuchet MS", Arial, "Times New Roman";font-size:13px;}
#header .navbox li a{padding:5px 8px;color:#000;font-weight:bold;}
#header .navbox li a:hover{background:#f4bf09;}
#middlewrapper{width:922px;margin:auto;padding-top:10px;}
#middle{background:url(/templates/images/middle-box.jpg) repeat-y right;float:left; line-height:19px;}
#middlecontent{float:left;width:922px;padding-top:3px;}
#sidelinks{float:right;padding-top:25px;}
.footer{width:922px;margin:auto;border-top:1px solid #ccc;height:50px;clear:both;padding-top:10px; text-align:right; padding:0 0px 0 0;}
#middledataleft{width:588px;float:left;}
#middledataright{width:325px;float:right;width:312px;}

/*search_pannel from here*/
.inner_conent ul.search_pannel,.search_pannel{ background:url(/templates/images/search-bg.jpg) repeat-y; float: left; width:306px; font-family:Arial, Helvetica, sans-serif; font-size:11px;color:#082e45;}
.inner_conent ul.tab-top,.tab-top{ background:url(/templates/images/stop.jpg) 0 20px  no-repeat #fff; width:100%; float:left;}
.inner_conent ul.tab-top ul,.tab-top ul{float:left!important;width:100%!important;}
.inner_conent ul.tab-top ul li,.tab-top ul li{float:left!important;  text-align:center!important;width:auto !important;}
.inner_conent ul.tab-top ul li a,.tab-top ul li a{float:left; background:url(/templates/images/home.jpg) no-repeat -225px -4px;width:92px; padding:2px 0; margin:0 5px 0 0; font-weight:bold; color:#477795;}
.inner_conent ul.tab-top ul li a:hover,.tab-top ul li a:hover{background:url(/templates/images/home.jpg) no-repeat -6px -32px;color:#000;}
.inner_conent ul.tab-top ul li a.active,.tab-top ul li a.active{ background:url(/templates/images/home.jpg) no-repeat -6px -32px;color:#000;}
.panel{ background:url(/templates/images/home.jpg) no-repeat -8px -66px; float:left; width:100%; padding:0 3%; height:229px;}
.inner_conent ul.panel{background:url(/templates/images/home.jpg) no-repeat -8px -66px; float:left; width:285px; padding:0 3%; height:235px;}
.panel1{ background:url(/templates/images/home.jpg) no-repeat -8px -66px; float:left; width:94%; padding:0; height:240px;}
.trip-select{padding:3px 0; float:left; width:100%;}
.from_ul{float:left; width:50%;}

.inner_conent ul.from_ul{float:left; width:140px;}
.from_ul li{float:left; }
.acinput{width:76px;float:right;border:1px solid #999;}

.from_ul label{float:left; padding:0 0px 0 3px}
.from_ul label.currency{float:left;width:54px; padding:0 0px 0 3px}

.calendar{background:url(/templates/images/calendar.jpg) no-repeat top right #fff ; width:134px; float:right; border:1px solid #999;}
.help {
background:transparent url(/templates/images/home.jpg) no-repeat scroll -259px -466px;
float:left;
height:16px;
padding:0 0 0 5px;
width:11px; margin:5px 0 0 0;}
.search_but {
background:transparent url(/templates/images/home.jpg) no-repeat scroll -248px -38px;
border:medium none;
float:right;
padding:2px 0;
width:63px;
}
.panel-bot{ background:url(/templates/images/sbot.jpg) no-repeat #fff;  height:15px; float:left;width:307px; }
.ndate{ float:left; margin:6px 3px 0 0;}
/*search_pannel tii here*/


#bottombox{background:#ffffff url(/templates/images/botomtag-img.jpg) no-repeat scroll right bottom;
float:left;
height:280px;
padding:0 5px;
width:301px;}
#bottombox ul{padding-top:10px;width:255px;}
#bottombox li{padding:5px 0;line-height:18px;}
#bottombox ul li a{color:#519bf1;}
.atwelve{font-size:12px;}
#b1{height:25px;border-top:4px solid #e48b0c;background:#f4a909;}
#b2{height:150px;background:#ffdd41;padding:10px 0 0 47px;}
#ab2{background:#f7e3c7;padding:10px 0 10px 47px;height:285px;}
#ab1{background:#5d2a0b;height:25px;border-top:4px solid #e48b0c;}
#ser2{background:#b7dd75;padding:10px 0 10px 47px;height:285px;}
#ser1{height:25px;border-top:4px solid #456807;background:#6ca40b;}

.contact-us1{background:#49A2DC!important;border-top:4px solid #A4D3EF!important; height:25px;}

#b2{height:150px;background:#ffdd41;padding:10px 0 0 47px;}
.contact-us2{background:#dbeefc;padding:10px 0 10px 47px;}

#b2 ul{list-style:none;padding:11px 0 0 0px;margin-bottom:5px;float:left; }
#b2 ul.about{width:400px;}
#b2 ul.bullet{list-style:disc;padding:11px 0 0 18px; width:120px;}
#b2 ul li{
padding:0 0 6px 0;
width:95%; }
#b2 ul li p{text-align:justify;}
#b2 ul li p span{font-weight:bold;}
#b2 h1{color:#b25c0f;}
#ab1 h2,.contact-us1 h2,#ser1 h2,#b1 h2{color:#8a1308;font-size:12px;padding:5px 0 0 46px}
#ab1 h2,.contact-us1 h2{color:#fff!important;}

#ser1 h2{color:#fff;}
#ats{clear:both;color:#833c07;font-weight:bold;}
#b3{background:#f4bf09;height:100px;padding-left:27px;}
#b3 ul{float:left;
padding:11px 0 15px 19px;
width:261px;}
#b3 ul li{padding:5px 0 3px 0}
#b3 h1{border-bottom:1px solid #d7a90a;font-size:12px;}
.footer{color:#444343;font-size:10px;}
.footer a{color:#ef5804;}
.footerinner{width:953px;margin:auto;height:50px;clear:both}
.footerinner{color:#444343;font-size:10px;}
.footerinner a{color:#ef5804;}
.about p{text-align:justify; padding:5px 10px 5px 0;}

td table {
border-collapse:collapse;
}

.tsli {
background:#49A2DC none repeat scroll 0 0;
float:left;
height:25px;
padding:0 3px;
width:250px;
}

.tsearch {
background:#49A2DC none repeat scroll 0 0;
border:0 none;
color:#FFFFFF;
float:left;
margin:2px 0 0 0;
width:50px;
}
.tsinput {
border:1px solid #E1DFD2;
color:#A3A3A2;
float:left;
margin:2px 2px 0 0;
width:91px;
}
.tsinput-select {
border:1px solid #E1DFD2;
color:#A3A3A2;
float:left;
margin:2px 2px 0 0;
width:91px;
}
#sidelinks {
float:right;
padding-top:25px;
}

.inner_img {
background:transparent url(/templates/images/image-top.jpg) no-repeat scroll left top;
padding:22px 0 0;
}
.mid_head1 {
color:#FF0000;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:18px;
font-weight:normal;
}
.innerp {
color:#000000;
line-height:20px;
padding:5px 0;
}
.logintext {
background:transparent url(/templates/images/login.gif) no-repeat scroll left center;
color:#000000;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:18px;
font-weight:normal;
padding:8px 0 8px 35px;
}
.login_padd {
background:#F3F9FD none repeat scroll 0 0;
padding:10px 0;
}
.login_input {
border:1px solid #757575;
color:#757575;
padding:0 0 0 10px;
width:116px;
}
.mandatory, .errorMsg {
color:#FF3300;
}

/*pop up passenger list & airport list*/
.passtabs {
font-weight:bold;
list-style-type:none;
margin-bottom:0;
margin-left:0;
margin-top:1px;
padding:5px 0 6px 0;
text-align:left;
}

.passtabs li {
display:inline;
margin:0;
padding:0 4px 0 0;
}

.passtabs li a.selected {
background:url(/templates/images/act-tab.gif) repeat;
color:#FFFFFF;
}

.passtabs li a {
background:url(/templates/images/deact-tab.gif) repeat;
border:1px solid #D1E8F3;
color:#FFFFFF;
padding:3px;
position:relative;
text-decoration:none;
z-index:1;
}

.alphas{
background:#c7e6fb none repeat scroll 0 0;
color:#1a6ca3;
padding:1px 5px 1px 6px;
font-weight:bold;
border:1px solid #3985b9;
}
.alphadiv{background-color:#62a9da;padding: 5px 0 6px 2px; display: block;border:1px solid #4291c7;}
.filterdiv{background-color:#62a9da;padding: 0px 0 6px 505px; display: block;border:1px solid #4291c7;color:#ffffff;font-weight:bold;}
.alphadiv a:hover{color:#cc0000;background:#ffffff none repeat scroll 0 0;}
.alphaselected{color:#cc0000;background:#ffffff none repeat scroll 0 0;}
.innerClass{background-color:#c7e6fb;border:1px solid #388cc5;color:#51514a;}
.passbottomdiv{background:url(/templates/images/bot-gd.jpg) repeat;padding-top:6px;}
.passyes{background:url(/templates/images/add.gif) repeat;padding:5px 9px 1px 5px;}
.passno{background:url(/templates/images/pass_cancel.gif) repeat;padding:7px 9px 0 12px}
.passtopdiv{height:21px;background:url(/templates/images/top-gd.jpg) repeat;}
.searchTxt{width:120px}
.search_panel{padding-top:5px;}


.airportSelect1{padding-left: 120px;}
.airportSelect2{padding-left: 93px;}

/*for pagination*/
div.pagination {
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	padding:4px;
	background-color:#ffffff;
	width:500px;
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	background-color:#ffffff;
	text-decoration: none; /* no underline */
	color: #000;
}
div.pagination a:hover, div.pagination a:active {
	background-color:#99ffff;
	color: #000;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	font-weight: bold;
	font-size:14px;
	background-color: #ffffff;
	color: #cc1100;
}
div.pagination span.disabled {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		background-color:#ffffff;
		color: #797979;
	}
/*----------------------------------------*/
.mypageclass {
border:1px solid #C9E7FA;
float:left;
width:99%;
}

.tab-content-mypage{width:490px; background:url(/templates/images/tabbg.jpg) no-repeat top left; float:left; padding:0 10px; color:#000;}
.tab-content-mypage h1{color:#000; font-size:12px;}
.head-padd-mypage{padding:0 0 5px 0;}
.from-mypage{width:222px; float:left; padding:0 5px;}
.from-mypage li{ padding:3px 0;float:left; width:100%;}
#intlFromTo .from-mypage li { padding: 2px 0; }
.from_select-mypage{ width:200px;}
.trip-select-mypage {
background:#B6E0FB none repeat scroll 0 0;
border:1px solid #FFFFFF;
float:left;
margin:11px 0;
padding:5px;
width:465px;
}
.fs_input-mypage{ width:190px; background: #fff url(/templates/images/calendar.gif) no-repeat scroll center right; border:1px solid #AAABA4;}
.destination {
background:#9FD7FB none repeat scroll 0 0;
border:1px solid #FFFFFF;
float:left;
margin:10px 0;
padding:5px;
width:465px;
}
.connections-mypage {
background:#83CDFC none repeat scroll 0 0;
border:1px solid #FFFFFF;
float:left;
margin:10px 0;
padding:5px;
width:465px;
}
.butpart-mypage {
float:right;
margin:5px 0;
}
.search_flight-mypage {
background:transparent url(/templates/images/search_flight.gif) no-repeat scroll left top;
border:medium none;
color:#000000;
float:left;
font-size:12px;
font-weight:bold;
padding:8px 5px;
text-align:left;
width:160px;
}
.left-mypage {
float:left;
width:510px;
}
.destination-mypage {
background:#9FD7FB none repeat scroll 0 0;
border:1px solid #FFFFFF;
float:left;
margin:10px 0;
padding:5px;
width:465px;
}
.welcomeLinkclass {
color:#49A2DC;
padding:0 10px;
}
.welcomeuser {
font-size:12px;
font-weight:bold;
text-align:right;
}

.airportSelect1 {
padding-left:75px;
}
.airportSelect2 {
padding-left:50px;
}
.nav li h3{color:#000; padding:0 15px 0 0;}
.nav li h3 span{color:#116487;font-weight:bold;}
.nav{padding:0 0 10px 0;float:right;}

.textboxwidth,.textboxwidthmore{
	width: 300px;
	border:1px solid #cccccc;
}
.cng{}
.cng h2{color:#fff!important;}

.content_SR{ background:#FFFFFF none repeat scroll 0 0;
margin:0 auto;
position:relative;
width:944px; }

/*============= styles for the throbber and custom viewbox ============= */
#blockdiv { width: 100%; height: 100%; opacity: 0.4; background-color: #000; position: fixed; top: 0px; left: 0px;}
#windowx { width: 390px; height: 136px; border: 1px Solid Black; -moz-border-radius: 8px; background-color:#C7C7C7; position: absolute; top: 40%; left: 40%; }
#windowx p { margin: auto; text-align: center; font-size: 12px; font-family: sans-serif;}
#windowx p.message { margin: 10px auto; font-size: 14px; }
#bigThrobber { position:absolute; width:100%; height: 100%; top:0px; left:0px; margin: 0px; background-color: #000; opacity: 0.4; text-align: center;}
#bigThrobber img { margin: 22%; }
#blockdiv, #bigThrobber { filter:alpha(opacity=40); }


/*---------------- styles for glookup --------*/
.overlay { border: 1px Outset #000; overflow: auto; background-color: #fff; padding: 3px; }
ul.loader { list-style: none; width: 220px; margin: 0; padding: 0 0 3px; }
ul.loader li { margin: 3px; cursor: pointer;}
ul.loader li.active, 
ul.loader li:hover { background-color: #009; color: #fff; }
#searchResultsDiv{width:100%; float:left; background:#fff;}

.acinput {
border:1px solid #AAABA4;
float:left;
width:136px;
}


	/*this is the css for the horizontal version*/
		.horizontal ul{
			border: none;
			list-style-type: none;
			padding: 0;
			margin: 0;
		}
		.horizontal ul li{
			float: left;
			position: relative;
			padding-right:3px;
		}
		.horizontal ul li a{
			display: block;
			text-decoration: none;
			padding: .1em 1px;
			overflow: hidden;
			border: none;
			border-left: none;
			padding:5px;
			font-weight:bold;
			
		}
		.horizontal li li{
			float: none;
			padding:0;
			margin-bottom: -1px;
		}
		.horizontal li li.last{
			
		}
		.horizontal ul li ul{
			position: absolute;
			top: 26px;
			left: 0px;
			margin-top: -1px;
			
		}
		.horizontal ul ul ul{
			width:150px;
			top: 5px;
			left: 160px;
			margin-top: 0;
		}
		.horizontal.left ul ul ul,.horizontal .left ul ul{
			top: 5px;
			left: -128px;
			
		
		}

		div.horizontal ul li.pixelfix ul{
			left: 0px;
			
		}
		div.horizontal ul li.pixelfix ul ul{
			left: 159px;
			
		}
		/*here we use a little CSS to make a basic/backup dropdown menu in modern browsers *cough* not IE6 or less *cough* if javascript is disabled.Flickering never happens in these browsers*/
		.mlmenu li ul{
			display: none;
		}
		.mlmenu li:hover>ul{
			display: block;
		}
		/*This section makes the menu not work in non-javascript enabled browsers by not showing the menu by default-This can be worked around by making top level links point to a sitemap*/
		.accessible li ul{
			display: block;
		}
		/*Code to show an element has a child*/
		.mlmenu.plus li a:first-child:not(:last-child):after{
			content: '+';
		}
		.plus a span{
			padding-left: .5em;
		}
		.noshow{
			visibility: hidden;
		}
		/*colors for menu*/
		
	
		.bluewhite li a{
			background-color: white;
			color: #fff;

		}
		.bluewhite li a:hover,.bluewhite li a.first:hover,.bluewhite .trail a.hover{
			background-color: #000033;
			color: white;

		}
		.bluewhite li:first-child>a:hover{
			background-color: #000033;
			color: white;

		}

		#aboutus a.first{background:#6FCFDF;}
		#aboutus a.hover{background:#45AABC!important;color:#fff!important;}
		#aboutus a{background:#6FCFDF;border-top: 1px solid #89d6e3;}
		#aboutus ul a{background:#6FCFDF;width:150px;}
		#aboutus ul ul a{background:#45AABC;width:150px;}
		#aboutus ul ul li a:hover{background:#6FCFDF!important;width:150px;}
		#aboutus ul ul li .first{background:#45AABC!important;}

		
		#bookyourself a.first{background:#EFA659;}
		#bookyourself a.hover{background:#EC8212!important;color:#fff!important;}
		#bookyourself a{background:#EFA659;border-top: 1px solid #f0b87c;}
		#bookyourself ul a{background:#EFA659;width:150px;}
		#bookyourself ul ul a{background:#EC8212;width:150px;}
		#bookyourself ul ul li a:hover{background:#EFA659!important;width:150px;}
		#bookyourself ul ul li .first{background:#EC8212!important;}
		
		#drivearound a.first{background:#6FDFAB;}
		#drivearound a.hover{background:#55BF8F!important;color:#fff!important;}
		#drivearound a{background:#6FDFAB;border-top: 1px solid #71e6b0;}
		#drivearound ul a{background:#6FDFAB;width:150px;}
		#drivearound ul ul a{background:#55BF8F;width:150px;}
		#drivearound ul ul li a:hover{background:#6FDFAB!important;width:150px;}
		#drivearound ul ul li .first{background:#55BF8F!important;}
		

		#irressistable a.first{background:#EF95D4;}
		#irressistable a.hover{background:#CA75B0!important;color:#fff!important;}
		#irressistable a{background:#EF95D4;border-top: 1px solid #f2a5db;}
		#irressistable ul a{background:#EF95D4;width:150px;}
		#irressistable ul ul a{background:#CA75B0;width:150px;}
		#irressistable ul ul li a:hover{background:#EF95D4!important;width:150px;}
		#irressistable ul ul li .first{background:#CA75B0!important;}
		
		#holidays a.first{background:#91CF67;}
		#holidays a.hover{background:#689F42!important;color:#fff!important;}
		#holidays a{background:#91CF67;border-top: 1px solid #95d868;}
		#holidays ul a{background:#91CF67;width:150px;}
		#holidays ul ul a{background:#689F42;width:150px;}
		#holidays ul ul li a:hover{background:#91CF67!important;width:150px;}
		#holidays ul ul li .first{background:#689F42!important;}
		#aboutus ul li {
			
			left: -76px!important;
			
		}
		
		#grey1,#grey2,#grey3,#grey4,#grey5,#grey6{background:#e9e9e9!important;text-align:center;margin:0 ;color:#777777;padding:6px 17px;float:left;width:auto;border:none!important;cursor:default;}
			* html #grey{}
		* html .haschild{display:inline;}


/*These assist the iframe shim, IE6 and less only*/
.mlmenujs iframe{
	position: absolute;
	display: none;
	filter: alpha(opacity=0);
	z-index: 99;
}
select,object,iframe{
	z-index: 1;
}
.delay li.hide ul{
	filter: alpha(opacity=0);
}
.vertical li.last{
	border-bottom: none;
	position: absolute;
}
div.vertical{
	margin-bottom: 1.3em;
}
.mlmenujs a{
	padding: 0;
	padding-left: 2px;
}
div.horizontal ul ul{
margin-top: 0;
}
.mlmenujs,.mlmenu{
z-index: 50;
}

content_SR{ width:100%; float:left; }

.SR-left{width:217px; float:left;}
.sidepanel_SR{  background:url(/templates/images/sidepanelbg.gif) repeat-y top left;float:left; width:217px;}
.SR_detail{width:188px; background:#D2EBFC ; border:1px solid #f4fafe; float:left;  margin:5px 0;}
.SR_detail h1{ font-size:11px ; font-weight:bold; color:#000000;}
.SR_detail h2{ font-size:11px ; font-weight:bold; color:#4280a9;}


.sep{ background:url(/templates/images/border-bg.gif) repeat-x bottom; height:1px; padding:8px 0px;}
.sepConnect{ background:url(/templates/images/border-bg.gif) repeat-x bottom; padding:8px 0;}
.filter li.sep { padding: 0px 0px 25px !important;}
* html .sep{ background:url(/templates/images/border-bg.gif) repeat-x bottom; height:1px; padding:0 0 15px 0!important;}
.filter{ padding:8px ; float:left; width:172px;}
.filter li{ padding:2px 0;float:left; width:172px}
 .filter li span{font-size:10px;}
.refine_search li{ padding:4px 0;float:left;border-left:1px solid #fff;border-right:1px solid #fff; background:#E1F3E8; width:168px;}
.rsfrom{width:100px; float:left;}
.rsfrom_label{float:left; width:66px; padding:0 4px ;}
.rsdate{ width:90px; margin:0 5px 0 0; float:left;}
.adult_S{ width:40px; float:left; padding:0 6px;}
.select_Small{ width:35px;float:left;}
.h1_span1{font-weight:bold}
.h1_span2{font-weight:bold; color:#f57e16; font-size:16px; padding:0 0 0 10px;}
.h1_span3{font-weight:bold; color:#000; font-size:16px;}
.results{width:727px; padding:0 5px; float:left;}

/*innertabs*/
.itab-title{ width:100%; float:left; background:url(/templates/images/inner-tab-border.gif) bottom left repeat-x;}
.tabinner{  float:left; margin:0 5px 0 0;}
.itab-inactive{ background:url(/templates/images/inner-tab-inactive_m.gif) repeat-x top left;height:25px; }
.itab-inactive .leftcap{ background:url(/templates/images/inner-tab-inactive_lc.gif) no-repeat top left; float:left; width:9px;height:25px;}
.itab-inactive .rightcap{ background:url(/templates/images/inner-tab-inactive_rc.gif) no-repeat top left; float:left; width:9px;height:25px;}

.itab-active{ background:url(/templates/images/inner-tab-active_m.gif) repeat-x top left; height:25px;}
.itab-active .leftcap{ background:url(/templates/images/inner-tab-active_lc.gif) no-repeat top left; float:left; width:9px;height:25px;}
.itab-active .rightcap{ background:url(/templates/images/inner-tab-active_rc.gif) no-repeat top left; float:left; width:9px;height:25px;}

.fcharge{ background:#C7E6FB;}
.fcharge b { font-size: 14px; }


.tabinner a{ float:left; line-height:25px; font-weight:bold; color:#000; }

.itabcontent{ padding:10px 18px; width:689px; background:#E9F5FD; border-left:1px solid #c9e7fa;border-right:1px solid #c9e7fa;border-bottom:1px solid #c9e7fa; float:left;}
.FSresult-single{ background:#fff; border:1px solid #E1F3E8; ; float:left; margin:5px 0; width:100%; }
.FSCustomerInfoL{ background:#fff;  width:260px;; float:left; margin:5px 0px 5px 20px; }
.FSCustomerInfoR{ background:#fff;  width:260px;; float:right; margin:5px 60px 5px 0px; }
.booknow0ffer{color:#FF6633}
.CustFieldset{border:1px solid #c9e7fa;}

.loadingCaption {
color:#8E8C81;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:bold;
}
.intrt, .intrt10, .intrt11, .intrt20 { display: none; }

.loadingouter {
background:#FFFFFF none repeat scroll 0 0;
float:left;
position:relative;
width:918px;
}

.itabcontent_BF {
 /*background:#E9F5FD none repeat scroll 0 0;*/
border:1px solid #C9E7FA;
float:left;
padding:10px 20px;
width:689px;
}



.noBackImage{
	background:transparent url(/templates/images/top-message.jpg) no-repeat scroll left top;
}

.sr_right_topmsg {
float:left;
height:84px;
padding:30px 0 0 0px;
width:570px;
}




.btab-title{ width:686px; float:left;  margin:15px 0 10px 0;}
.bold{font-weight:bold; }
.flinks{ float:left; width:100%;}
.filter-b{ padding:0px ; float:left; width:178px;}
.filter-b li{float:left; width:178px}
.b_detail{width:188px; background:#fff; border:1px solid #f4fafe; float:left;  margin:5px 0;}
.bfsptitle{padding:2px 8px;}
.titlesidepanebf{ background:#fef9d2; color:#4aa1d8; font-weight:bold; padding:2px 8px; border-top:1px solid #c7e6fb;border-bottom:1px solid #c7e6fb}
.pdborder{border-bottom:1px solid #99CCFF;}
.pdborder1{border:1px solid #99CCFF;}
/*passenger-details*/
.submit-but{background:url(/templates/images/submit-but.gif) top left no-repeat; padding:5px 50px; border:none; cursor:pointer;}
.pass-email{ width:153px; border:1px solid #aaaba4;}
.out-bord{ border:1px solid #c9e7fa}
.pass-input{width:229px;border:1px solid #aaaba4;}
.req{color:#f57e16;}
.city-select{width:231px;}
.ffinput{width:80px;border:1px solid #aaaba4;}
.ff{padding:10px; border:1px solid #d9eefb;background:#fef9d2; margin:5px 0;}
.ff li{padding:2px 0;}

.error2 {margin-left: .3em;	color:red;}
.pass-container{float:left;}
.pass-date{ width:54px; margin:0 5px 0 0; float:left;}

.bookflight{background:transparent url(/templates/images/itl-images.gif) no-repeat scroll -125px -88px; height:30px; width:125px; border:none; cursor:pointer;}

div.airline_logo { width: 100px; height: 25px; background-image: url(/ui/tl/noimage.gif);}


.confirmCaption{font-size:14px;}

#dhtmltooltip{
position: absolute;
left: -300px;
width: 150px;
border: 1px solid black;
padding: 2px;
visibility: hidden;
z-index: 100;
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}



.sr_right_top h1.subdesc {
color:#4BACEB;
font-size:13px;
font-weight:normal;
padding:0 0 0 5px;
}

.error_login {
border:1px solid #ff3300;
width:153px;
color:#ff3300;
}

.error_inputs {
border:1px solid #ff3300;
width:195px;
color:#ff3300;
}

.error_select {
border:1px solid #ff3300;
width:120px;
color:#ff3300;
}

.welcome {
color:#FFFFFF;
font-family:Helvetica,Arial,sans-serif;
font-size:12px;
padding:5px 0;
}

.vcd{background:#f1bf13; }

#top_search{background:transparent url(/templates/images/itl-images.gif) no-repeat scroll -614px -7px;padding:5px;width:208px; padding:5px ;}
.gobut{ background:transparent url(/templates/images/itl-images.gif) no-repeat scroll -680px -72px; height:20px; width:39px; border:none;}
.flash_search_bot{background:transparent url(/templates/images/itl-images.gif) no-repeat scroll -9px -135px; }
.inner_top{background:transparent url(/templates/images/itl-images.gif) no-repeat scroll -6px -545px; }
.inner_bot{background:transparent url(/templates/images/itl-images.gif) no-repeat scroll -6px -379px}
.reg{background:transparent url(/templates/images/itl-images.gif) no-repeat scroll -203px -642px; text-align:center; color:#fff; font-weight:bold; border:none;}

.bookflight{ background:url(/templates/images/bookflight.gif) no-repeat top left; height:30px; width:124px; border:none; cursor:pointer;}
.popupicon{background:transparent url(/templates/images/info_icon.gif) no-repeat scroll 0 0; height:15px; width:18px;}
.slider{ background-image:url(/templates/images/slider.gif); width:149px; height:17px; position:relative;}
.intend {background-image:url(/templates/images/intend.gif);height:17px;left:0;position:absolute;top:0;width:15px;}
.sr_right_top{ background: url(/templates/images/result_status.gif) no-repeat top right; width:570px; height:84px; float:left; padding:5px 0 20px 130px }
.rsearch_button {background:transparent url(/templates/images/itl-images.gif) no-repeat scroll -7px -90px; border:none;height:30px;width:113px;
}
.refine_search{background:transparent url(/templates/images/itl-images.gif) no-repeat scroll -434px -328px;padding:17px 0 0px 0; float:left;border-bottom:1px solid #fff; width:170px }
.SR_bottom{ width:218px; float:left;background:transparent url(/templates/images/sidepanel_bottom.gif) no-repeat scroll left top; height:15px;}
.sr-details{ background:transparent url(/templates/images/sidepanel_top.gif) no-repeat scroll left top; padding:5px 0 0 8px;float:left; width:209px;}
.back-but{
background:url(/templates/images/back.gif) no-repeat  top left;
width:74px; height:35px;
float:left;
border:none;
padding:0 10px 0 0;
margin:0 10px 0 0;
cursor:pointer;}
.continue-but{ background:url(/templates/images/continue_bookings.gif) no-repeat  top left; width:134px; height:35px; float: left;border:none; cursor:pointer;}
.btab_active:hover{ color:#c98924;}
.btabs1{background:url(/templates/images/btab.gif) no-repeat; padding:6px 0; color:#FFFFFF; float:right;  text-align: center; width:104px; font-weight:bold }
.btabs2{background:url(/templates/images/btab.gif) no-repeat; padding:6px 0; color:#FFFFFF; float:left;  text-align: center; width:104px; font-weight:bold }
.btabs:hover{background:transparent url(/templates/images/itl-images.gif) no-repeat scroll -616px -38px; padding:6px 0; color:#FFFFFF; float:left;text-align: center; width:104px;font-weight:bold }
.btabs{background:transparent url(/templates/images/itl-images.gif) no-repeat scroll -725px -38px; padding:6px 0; color:#FFFFFF; float:left;  text-align: center; width:104px; font-weight:bold }
.btab_active{background:transparent url(/templates/images/itl-images.gif) no-repeat scroll -616px -38px; padding:6px 0; color:#FFFFFF; float:left;text-align: center; width:104px;font-weight:bold }
.arrow_sep{ background:transparent url(/templates/images/itl-images.gif) no-repeat scroll -259px -325px; float:left; width:44px; padding:5px 0;}



.sr_right_top h1{ font-size:13px; color:#4baceb; font-weight:normal; padding:22px 0 5px; float:left}
.SR-right{width:700px; float:left;}

.reviewDetailsHead {
color:#01427F;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
padding:2px 0 0 2px;
}

.reviewDetailsTxt {
color:#000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
padding:2px 0 0 2px;
}

.reviewDetailsFltdur {
color:#777777;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
padding:2px 0 0 2px;
}
.reviewsubheading {
color:#0088bb;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:15px;
font-weight:bold;
padding:2px 0 0 2px;
}

.reviewsubheading1 {
color:#0088bb;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
padding:2px 0 0 2px;
}

.reviewsubheading2 {
color:#F57E16;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
padding:2px 0 0 2px;
}

.reviewsubheading3 {
color:#008C44;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
padding:2px 0 0 2px;
}

.reviewsubheading4 {
color:#DF0033;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
padding:2px 0 0 2px;
}

.reviewDetailsSideTxt {
color:#000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:9px;
padding:2px 0 0 9px;
}

.rev_h1_span {
color:#F57E16;
font-size:15px;
font-weight:bold;
padding:10px 0 0 0;
}

.rev_h3_span {
color:#000000;
font-size:15px;
font-weight:bold;
}
#progress { float: left; width: 180px; overflow: hidden; }
#progress_outer { position: relative; float: right; width: 140px; height:14px; border: 1px Solid #336399; }
#progress_meter { position: absolute; left:0; top:0; width: 0%; height: 14px; background-color: #008531; }
#progress_label { position: absolute; left:0; top:0; width: 100%; text-align: center; color: #fff;}
.fs_input2{ width:90px; background: #fff url(/templates/images/calendar.jpg) no-repeat scroll center right; border:1px solid #AAABA4;}
.class-sel{width:90px;border:1px solid #aaaba4;}



.noShow {
display:none;
}

.cmbwidthdt{width:55px;}

.connbgcolor{background-color:#E9E9E9;padding: 2px;}

.intrt, .intrt10, .intrt11, .intrt20 { display: none; }

.sidesubheading3 {
color:#4AA1D8;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:bold;
padding:2px 0 0 2px;
}

.sidesubheading2 {
color:#F57E16;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:9px;
font-weight:bold;
padding:2px 0 0 2px;
}


.modalDialog_transparentDivs{
	filter:alpha(opacity=40);	/* Transparency */
	opacity:0.1;	/* Transparency */
	background-color:#000000;
	z-index:1;
	position:absolute; /* Always needed	*/
}
.modalDialog_contentDiv{
	padding:2px;
	z-index:100;/* Always needed	*/
	position:absolute;	/* Always needed	*/
	background-color:#ffffff;
}
.modalDialog_contentDiv_shadow{
	z-index:90;/* Always needed	- to make it appear below the message */
	position:absolute;	/* Always needed	*/
	background-color:#555;
	filter:alpha(opacity=30);	/* Transparency */
	opacity:0.3;	/* Transparency */
}

.logintext {
background:transparent url(/templates/images/login_img.gif) no-repeat scroll left center;
color:#000000;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:18px;
font-weight:normal;
padding:8px 0 8px 35px;
}

.loginFrm {
background:#C7E6FB none repeat scroll 0 0;
}

.login_input {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #757575;
color:#757575;
padding:0 0 0 10px;
width:116px;
}

.logintd{
padding-left: 10px;
}
.log_button{ background:#1571AF;color:#fff;border:none; width:60px;}

/* calendar style */

#calendarDiv {
	display: block;
	display: none;
	position: relative;
	border: 1px Solid #336699;
	font-family: Verdana, sans-serif;
	font-size: 11px;
}
#calendar {
	background: #ddd;
	clear: both;
	text-align: center;
}
#calendar, #linksTable {
	width: 180px;
}
#calendar .calendarHeader {
	background: #49A2DC;
	border-bottom: 1px solid #444;
	color: #fff;
	padding: 2px 4px;	
}
#calendar .calendarHeader a {
    color: #fff;
}
#calendar .weekDaysTitleRow {
	background: #C7E6FB;
	color: #000;
}
#calendar .weekDaysRow {
	background: #E9F5FD;
	color: #666;
}
#calendar .weekDaysCell {
	color: #999;
	border: 1px solid #ddd;
}
#calendar .weekDaysCellOver {
	background: #fff;
	border: 1px solid #777;
}
#calendarDiv a {
	cursor: pointer;
	color: #000;
}
#linksTable {
	background: #000;
}
#linksTable a {
	display: block;
	color: #fff;
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 80%;
	padding: 2px 5px;
}
#linksTable a:hover {
	background: #ddd;
	color: #333;
}
#prevMonth {
	float: left;
}
#nextMonth {
	float: right;
}
#today {
	background: #ddd;
}
#today a {
    text-decoration: underline;
}

#selected {
    background: #3254d2;
}
#selected a {
    color: #fff;
}



/* lightview.css
   http://www.nickstakenburg.com/projects/lightview
*/

#lightview {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 150px;
	width: 150px;
	margin: -75px 0 0 -75px;
	padding: 0;
	text-align: left;
}

/* The container that holds everything */
.lv_Container {
	position: relative;
	width: 100%;
	height: 100%;
	background: none;
	padding: 0;
	margin: 0;
}

.lv_Button {
	cursor: pointer;
	text-decoration: none;
	border: none;
	background: none;
	margin: 0;
	padding: 0;
}

/* The buttons on the side when you view a gallery */
.lv_Sides {
	position: absolute;
	top: 50%;
	left: 0;
	clear: both;
	width: 100%;
	padding: 0;
	margin: 0;
}
.lv_Sides * { padding: 0; margin: 0; }
.lv_Sides li {
	list-style-type: none;
	position: relative;
}

.lv_PrevSide { float: left; }
.lv_NextSide { float: right; }
.lv_Sides .lv_Wrapper {
	width: 100%;
	height: 100%;
	cursor: pointer;
}
.lv_Sides .lv_Button {
	float: left;
	background: none;
}

/* The frames above and below the center, that hold the corners.
   It's recommended not to change anything here, a lot is done in
   javascript to build further upon this based on your settings.
*/
.lv_Frames {
	width: 100%;
	height: 100%;
	position: relative;
	padding: 0;
	margin: 0;
}
.lv_Frames li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.lv_Frame {
	width: 100%;
	display: block;
}
.lv_Frame * { padding: 0; margin: 0; }
.lv_FrameTop {
	position: absolute;
	left: 0;
	width: 100%;
	display: block;
}
.lv_FrameBottom {
	position: relative;
	float: left;
	clear: both;
}

.lv_Liquid {
	position: relative;
	float: left;
	width: 100%;
	overflow: hidden;
	clear: both;
}
.lv_Liquid .lv_Filler {
	position: absolute;
	height: 100%;
	width: 2px;
	top: 0;
	left: 50%;
}

.lv_Half {
	display: block;
	height: 100%;
	clear: both;
	line-height: 0px;
}
.lv_Half li { list-style-type: none; }
.lv_Corner {
	float: left;
	position: relative;
}
.lv_CornerTr, .lv_CornerBr { float: right; }

.lv_Fill {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
}

.lv_Half .lv_CornerWrapper {
	float: left;
	position: relative;
	width: 50%;
	height: 100%;
	overflow: hidden;
}
.lv_HalfRight .lv_CornerWrapper { float: right; }

.lv_Corner { position: relative; }
.lv_Corner canvas { position: relative; }
.lv_HalfLeft .lv_Corner { float: left; }
.lv_HalfRight .lv_Corner {
	position: relative;
	float: right;
}

/* To position content correctly in the center with correct
   rounded corner display we need a few wrappers.
   This is to get it right on all browsers.
*/
.lv_Center {
	position: relative;
	clear: both;
	height: 100%;
	overflow: hidden;
	background: none;
	padding: 0;
	margin: 0;
}
.lv_WrapUp {
	position: absolute;
	left: 0;
	height: 100%;
	width: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.lv_WrapDown {
	position: relative;
	height: 100%;
	width: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.lv_WrapCenter {
	position: relative;
	padding: 0;
	margin: 0;
}

/* The loading indicator */
.lv_Loading {
	position: absolute;
	top: 50%;
	left: 50%;
}
.lv_Loading .lv_Button {
	float: left;
	height: 100%;
	width: 100%;
}

.lv_MediaWrapper {
	position: relative;
	width: 100%;
	display: block;
	overflow: hidden;
	clear: both;
	padding: 0;
	margin: 0;
}
.lv_MediaWrapper img {
	position: relative;
	float: left;
	padding: 0;
	margin: 0;
}

/* The overlays on top of images that toggle the previous/next buttons */
.lv_PrevNext {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
}
.lv_PrevNext * { padding: 0; margin: 0; }
.lv_PrevNext .lv_Button {
	position: relative;
	height: 100%;
}
.lv_PrevButton { float: left; }
.lv_NextButton { float: right; }

/* The bar that holds title, caption, imagenumber, slideshow and closebutton */
.lv_MenuBar {
	clear: both;
	position: relative;
	width: 100%;
	font: 11px Arial, Helvetica, sans-serif;
	color: #7a7a7a;
	padding: 0;
	margin: 0;
	text-align: left;
}
.lv_MenuBar * { padding: 0; margin: 0;}


.lv_Close {
    position: relative;
	float: right;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

.lv_Data {
	position: relative;
	float: left;
	padding-bottom: 3px;
	line-height: 13px;
	overflow: hidden;
}

/* simulates padding-left inside .lv_Data 
.lv_DataText div, .lv_ImgNumber div { margin-left: 3px; } */

.lv_Data li {
	list-style-type: none;
	float: left;
	margin-top: 3px;
}
.lv_DataText { width: 100%; }
.lv_DataText .lv_Title {
	font-weight: bold;
	margin-bottom: 2px;
}
.lv_DataText .lv_Caption { clear: both; }
.lv_Data .lv_ImgNumber {
	color: #a7a7a7;
	margin-right: 5px;
	margin-top: 5px;
}

.lv_Data .lv_innerPrevNext, 
.lv_Data .lv_Slideshow {
	position: relative;
	border-left: 1px solid #d7d7d7;
	padding: 0 5px;
	margin-top: 5px;
	vertical-align: middle;
}
.lv_Data .lv_Slideshow { padding-right: 0px; }

.lv_Data .lv_innerPrevNext .lv_Button, 
.lv_Data .lv_Slideshow .lv_Button { /* play and stop */
	float: left;
	background-position: center left;
	background-repeat: no-repeat;
}

/* the boxes that hold media or external content */
.lv_contentTop,
.lv_contentBottom {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	clear: both;
}

#lightview iframe {
	float: left;
	border: 0;
	clear: both;
	padding: 0;
	margin: 0;
	background: none;
}

/* The container that hold buttons above the view, currently only topclose */
.lv_topButtons {
	position: absolute;
	left: 0;
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.lv_topcloseButtonImage { cursor: pointer; }


/* The error/warning/download message that will appear when
   a required plugin is not installed.
*/
#lightviewError p { padding: 0 0 10px 0; }
#lightviewError div {
	padding: 6px;
	font: 11px Arial, Helvetica, sans-serif;
}
#lightviewError .message {
	background: #fcb5b5;
	color: #dd1f1f;
	margin-bottom: 3px;
}
#lightviewError .type { font-weight: bold; }
#lightviewError .pluginspage {
	background: #b5fcbd;
	color: #21be30;
}
#lightviewError a,
#lightviewError a:hover,
#lightviewError a:visited {
	color: #21be30;
	text-decoration: none;
	background: none;
	font-weight: bold;
	border-bottom: 1px solid #7de689;
}
#lightviewError p {
	margin-left: 0;
	padding: 0;
}

#lv_overlay {
  position: absolute; /* Opera will use fixed */
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

/* navbar
   Adds a bar below the view that takes over the default Controller
*/
#lightviewController {
	position: fixed;
	bottom: 0;
	top: 0;
	left: 50%;
	margin: 0;
	padding: 0;
	color: #d2d2d2;
	font: 11px Arial, Helvetica, sans-serif;
}
* html body #lightviewController { /* IE6 */
	position: absolute;
	top: auto;
	margin-top: expression( (-1 * this.offsetHeight / 2 + (document.documentElement ? document.documentElement.scrollTop : 0) + (Lightview.controllerOffset || 0)) + 'px');	
}
#lightviewController ul {
	display: block;
	height: 100%;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
}
.lv_controllerTop, .lv_controllerMiddle, .lv_controllerBottom {
	list-style-type: none;
	float: left;
	display: block;
	position: relative;
	clear: both;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.lv_controllerCenter  { width: auto; float: left; }
.lv_controllerCornerWrapper {
	position: absolute;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}
.lv_controllerCornerWrapperTopLeft,
.lv_controllerCornerWrapperBottomLeft { top: 0; left: -100%;}
.lv_controllerCornerWrapperTopRight,
.lv_controllerCornerWrapperBottomRight { top: 0; left: 100%;}

#lightviewController .lv_CornerWrapper {
	width: 100%;
}
#lightviewController .lv_Corner { float: left; }
#lightviewController .lv_Corner {
	float: right;
	position: relative;
}
#lightviewController .lv_CornerTr, #lightviewController .lv_CornerBr { float: left; }
.lv_controllerBetweenCorners {
	position: relative;
	height: 100%;
	overflow: hidden;
}

.lv_controllerMiddle {
	position: relative;
	height: 100%;
	float: left;
}
.lv_controllerCenter { float: left; width: auto;}
.lv_controllerCenter li {
	list-style-type: none;
	float: left;
	display: inline;
	position: relative;
	clear: none;
}
.lv_controllerSetNumber {
	float: left;
	text-align: center;
}

#lightviewController .lv_Button {
	float: left;
	position: relative;
	height: 100%;
	clear: none;
}
.lv_controllerSetNumber {
	position: relative;
	height: 100%;
	padding-right: 3px;
}
.lv_controllerPrev, 
.lv_controllerNext, 
.lv_controllerSlideshow, 
.lv_controllerClose {
	float: left;
	position: relative;
	height: 100%;
	padding-left: 3px;
}

.lv_controllerPrev { border-left: 1px solid #3c3c3c; }
#lightviewController .lv_controllerNext { padding-right: 3px; border-right: 1px solid #3c3c3c; }

* html #lightview { /* IE6 */
	position: absolute;
	margin-top: expression( (-1 * this.offsetHeight / 2 + (document.documentElement ? document.documentElement.scrollTop : 0) - (Lightview.controllerHeight || 0)) + 'px');
	margin-left: expression( -1 * this.offsetWidth / 2 + (document.documentElement ? document.documentElement.scrollLeft : 0) + 'px');
}

/* Always cover 100% of the screen in IE6 */
html #lv_overlay {
	position: absolute;
	height: expression(((window.Enumerable && window.Enumerable.max) ? [document.body.scrollHeight, document.documentElement.scrollHeight, document.body.offsetHeight, document.documentElement.clientHeight].max() : document.documentElement.scrollHeight) + 'px' );
	width: expression(((window.Enumerable && window.Enumerable.max) ? [document.body.scrollWidth, document.documentElement.scrollWidth, document.body.offsetWidth, document.documentElement.clientHeight].max() : document.documentElement.scrollWidth) + 'px' );
}


