/*body qualifier for all ibe bodies  any body tag inside the top .ibebody is treated as the table*/


.widecitycombo{
    width:300px;
}
.clickablelink{
             cursor:pointer;
             text-decoration:underline;
             color:#ff4444;
}

.ibebody {
    /*background-color:#A6A6A6;
    background-image:url( ../images/bg-shade.gif ); Commented by ankur */
    background-position:center;
    background-repeat:repeat-y;
    /*margin:0pt auto;*/
    /*padding:15px 0pt;*/
	margin: 0px;
	padding: 0px;
	font-family : "Lucida Grande", arial, Verdana,  Helvetica, sans-serif;
	text-align:center;
	overflow-x:auto;
	
}
.disabledinput{
	backaground:#000000;		
}

.commonbutton{
    background-color: #FF9900;
    color: white;
    font-weight: normal;
    padding:2px 2px;
    border:2px solid #FF9900;
    cursor:pointer;
}
.ibeheader{
		width:100%;
		
		height:44px;
		
		position:relative;
	}
.ibemenu{
	/*height:20px;
	border-bottom:4px solid  #f48b31; Commented by Ankur*/
	padding-left:160px;
	overflow:hidden;
	}


.ibefooter{
		width:100%;
		overflow:auto;
		height:auto;
		/*border-top:2px solid #f48b31;
		float:left; Commented by ankur*/
	}
	.smallfont{
	font-size:9pt;
	}
.bodycontainer{		
	text-align:left;
	/*width:1000px; 
	min-height:520px; Commented by ankur*/
	overflow:visible;
	width:100%; /*add by ankur*/
	min-height:auto;
	}
.bodycontent{	
	text-align:left;
	min-height:520px;
	overflow:visible;
	margin-left:0px;
	margin: auto; /*Added by ankur*/
}
.opbodycontainer{		
	text-align:left;
	width:960px;
	min-height:520px;
	overflow:visible;
	}
*{ 
	margin: 0px;
	padding: 0px;
	/*font-size: 9px;*/	
	/*font-family :  "Lucida Grande",arial, verdana, Helvetica, sans-serif;*/
	font-family:Arial,Times Roman,Verdana,Calibri !important;
	vertical-align:middle;
}
input , select , radio , checkbox{
	border: 1px solid #CCC;
	font-size: 9pt;
	color: #333;	
}
input  , radio , checkbox,select{	
	padding: 3px;
	/*margin:0px 4px;*/ 
	
}
input , checkbox,select{
	margin-top:4px;
}

.ibeinput, select{
	min-width:4em;
	}
	
select.yearselector{
	min-width:5em;	
	}	
	
	select.titleselector{
	min-width:5em;
	}

.ibenameinputs{
	min-width:6em;
}

select.ibenameinputs{
	min-width:8em;
}
.radiolabel{
	vertical-align:bottom;
}
.radio{
		margin-top:0px;
	}
.onlyinvisible{
		visibility:hidden;
}

/*table qualifier for all ibe tables  any table inside the top .ibetable is treated as the table*/
.ibetable {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	
	color: #444;
}


/*global css file for identifying the global attributes that are important for proper display throughout the system*/

.bold{
	font-weight: bold;
}

/*important for tooltips to show. this is essential since tooltips are overlapped otherwise*/
.formfortooltips{
	padding-top:20px;
	vertical-align:top;
}
.containerfortooltips{
/*		position:relative;*/
		overflow:visible;
		overflow-x:visible;
		overflow-y:visible;
		padding:0px;
		text-align:left;
}

/*for modal box and loader*/
.modalercontainer{
	position : fixed;
		top : 0%;
		left : 0%;
		width : 99%;
		height : 99%;
		overflow : hidden;
		display : none;
		padding-top : 25%;
		z-index : 2000;
}
.modalercontaineropen{
	position : fixed;
		top : 0%;
		left : 0%;
		width : 100%;
		height : 100%;
		overflow : hidden;
		display : block;
		/*padding-top : 15%;*//*included in interstetial page*/
		z-index : 2000;
		text-align:center;
		background-color:#ffffff;/*added by madhu*/
}
.loaderbackground {
		position : fixed;
		top : 0%;
		left : 0%;
		/*width : 100%;
		height : 99%;*/
		width:2000pt;
		height:2000pt;
		background-color : white;
		opacity : .8;				
		padding-top : 25%;
		overflow : hidden;
		
}
.loaderbackgroundopen {
		position : fixed;
		top : 0%;
		left : 0%;
		width : 99%;
		height : 99%;
		background-color :#ffffff;
		opacity : .8;
		z-index : 2500;
		
		padding-top : 25%;
		overflow : hidden;
}

.modaler {
		position : fixed;
		top : 0%;
		left : 0%;
		width : 99%;
		height : 99%;
		background-color : #ffffff;
		opacity : .8;
		z-index :2000;
		padding-left : 50%;
		padding-top : 25%;
		overflow : hidden;
}
.modalelt{
	z-index : 2001;
	opacity:1;
}


.loadermessage{
	opacity : 1;
	position:fixed;
	right:0;
	top:0;
	width:30%;	
	/*background:black;*/
	font-weight: bold;
	padding:4px 8px 4px 8px;	
	color:white; 
}

/*from ibehometemplate*/

#banner {
	padding:0px;
	margin:0px;	
}

#zeFooter {
	
	padding-right : 10px;
	padding-left : 10px;
}


#zeBody {	
		vertical-align: top;
}
#loginForm{
		padding : 20px;
		background-color : #FFF8D9;
		border : 2px solid #FFA500;
		text-align : center;
	}

/*end*/

 h1{
	/*font-size:14pt;
	font-weight:bold; Commented by Ankur*/
	
	color:#000000;
	font-size:16px;
	font-weight:bold;
	margin:0px;
	padding:5px 0px 3px;

}
#interstetialpage h1{
	text-align: center;
}
/*header*/
#header {
		text-align : center;
}
	
#tabs{
		margin-top : 4%;
		margin-left : 15%;
		margin-bottom : 0px;
}
	
.tab{
	border : 1px solid #f48b31;
		min-width : 60px;
		float : left;
		font-size : 9pt ;
		font-weight:bold;
		color:black;
		padding : 3px ; 
		margin-right : 3px ;
		text-align:center;
		border-bottom : 0px 3px;
		background-color : #f5b561;
	}
 
	
	.logo{
		background-color :  #D86342;
		border : 1px solid #ffddbf;
		color : white ;
		cursor : none ;
		min-width : 112px;		
		font-size : 8pt;				
		text-align:center;
		padding : 6px 4px ;	
		/*margin-left : -30% ;
		float : left;
		margin-top : -3% ;*/		
		position:absolute;
		top:10px;
		left:20px;
	}
.active{
	 	background-color :  #f48b31;
	 	color : white ;	 	
} 
#header a:active {
	text-decoration : none ;
	font-weight : bold ;
}

a {
	text-decoration : none;
}
	

#status {
	background-color : white;
	border : 0px solid #cccccc;		
	padding : 0px 0px 0px 0px;
	position : absolute;
	top: 0px;	
	right: 4px;
	font-weight:normal;
}

.state {
	background-color : white;
	float : left;
	border : 0px;	
	font-size:7pt;	
}
.state a {
	/*border:1px solid #aaffaa;
	background:#1ba71f;
	color:#ffffff;*/
	color:black;
	font-size:9pt;
	padding:2px 4px;
	margin:4px;

}
.logoutbutton  a{
	border:1px solid #ffaaaa;
/*	background:#d60000;
	color:#ffffff;*/
	color:black;
	font-size:7pt;
	padding:2px 4px;
	margin:4px;
	
}

#ibeloginForm{
	text-align:center;
	vertical-align:middle;	
	width:100%;
	height:100%;
}
#ibelogintable{
	
	padding : 50px 10px 10px 200px;
	background-color : #FFFFFF;
	border : 2px solid #FFFFFF;
		
}
#loginformcontainer{	
	width:100%;
	height:100%;
	
}
#loginformtd{
	text-align:center;
	vertical-align:middle;	
}
#login {
	
}

.smallInputs {
	border : 1px solid #DDD;
	padding : 2px;
	
}

input[type='checkbox']
{
	border : 1px solid #DDD;
	margin : 0px 4px;
}

/**/
.inputformheader{
	font-size:12pt;
	font-weight: bold;
}

.largefont{
	font-size:10pt;
	font-weight: normal;
	}
.smallfont{
	font-size:8pt;
	font-weight: normal;
}
	
.selectbox {
	width : 75px;

}
/* a href Link style */
.aLink span {
    background: url( ../images/aLink.png ) no-repeat;
    display: block;
    float: left;
    height: 22px;
    width: 5px;
}

.aLink:hover span {
    background-position: 0 100%;
}

.aLink .aLinkText {
    background-position: 100% 0;
    padding: 2px 5px 0 0;
    height: 20px;
    font-size: 8pt;
    line-height: 1.3em;
    margin: 0 !important;
    color: #333;
    float: left !important;
    width: auto;
}

.aLink .aLinkText strong {
    text-transform: uppercase;
}

.aLink:hover .aLinkText {
    color: #666;
    background-position: 100% 100% !important;
}

.disablestyles {
    border: none !important;
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif !important;
    font-weight: normal !important;
    text-decoration: none !important;
}


div#signinform {
		height : 40px;
		background-color : #EEE;
		vertical-align: middle;
		text-align: center;
		padding-top : 10px;
}



table#logintable{
	border : 0px;
	}


table#logintable td{
	border : 0px;
	padding : 3px;
}

/*Add by Ankur*/

/* IBE Footer */
div#foot {
	/*background-color: #3b72ab; Commented by ankur on 26 Jun 2009 to change the the color of Footer to White color */	
	margin: 0px;
	padding: 0px;
	width: 100%;
}

div#footin {
	margin:0px auto;
	padding:0px;
	width:930px;
	background-color:#FFFFFF; /*Commented by ankur on 26 Jun 2009 to change the the color of Footer to White color */
}
/*
table#tbfoot td {
	padding:3px 5px;
}

table#tbfoot td a, table#tbfoot td a:link, table#tbfoot td a:visited, table#tbfoot td a:active {
	color:#FFFFFF;
}
*/
div#bot {
	background-color:#F5F5F0;
	margin:0px;
	padding:0px;
	width:100%;
}

div#botin {
	height:50px;
	margin:0px auto;
	padding:0px;
	width:930px;
}
table#tbbot td {
	padding:3px 5px;
}
/* IBE Footer END*/

/*IBE Header Start*/
div#head {
	/*background-color:#6992B3; Commented by ankur on 26 Jun 2009 to change the the color of header to White color */
	background-color:#FFFFFF;
	margin:0px;
	padding:0px;
	width:100%;
}
div#headin {
	background-image:url(../images/header.png);
	background-position:left top;
	background-repeat:no-repeat;
	height:130px;
	margin:0px auto;
	padding:0px;
	width:930px;
}
/*IBE Header End*/

/*IBE Menu Start*/
div#top {
	background-color:#3B72AB;
	margin:0px;
	padding:0px;
	width:100%;
	z-index:101;
}

div#topin {
	height:40px;
	margin:0px auto;
	padding:0px;
	width:930px;
}

#menu ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#menu li {
	float:left;
	margin:0px;
	padding:0px;
}

#menu a.menuactive {
	background-color:#C6D4DF;
	color:#000000;
}

#menu li a {
	border-right:2px solid #608EC2;
	color:#CEECFD;
	display:block;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:0.95em;
	font-weight:bold;
	margin:0px;
	padding:15px 10px 12px;
	text-decoration:none;
}

#menu-right ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#menu-right li {
	float:right;
	margin:0px;
	padding:0px;
}

#menu-right a.menuactive {
	background-color:#C6D4DF;
	color:#000000;
}

#menu-right li a {
	border-right:2px solid #608EC2;
	color:#CEECFD;
	display:block;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:0.95em;
	font-weight:bold;
	margin:0px;
	padding:15px 10px 12px;
	text-decoration:none;
}


td#rightmenu a {
	color: white !important;
	text-decoration: none;
}
td#rightmenu a:hover {
	color: #000000;
	text-decoration: none;
}
/*IBE Menu Ends*/

/*IBE Air Search Body Start*/
div#mid {
	margin: 0px;
	padding: 0px;
	width: 100%;
	/*background-color: #F5F5F0;*/
/*	background-color:white;*/
}
div#midin {
	padding: 0px;
	width: 930px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	overflow: hidden;
}

table#tbtitle td {
	margin: 0px;
	padding: 5px;
	/*border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #778899;*/
}

table#tbsearch {
	/*border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #778899;
	border-left-color: #778899;*/
}

table#tbsearch td {
	padding: 3px;
}

td.info {
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:normal;
}

/*IBE Air Search Body End*/
a {
	font-weight:bold;
	text-decoration:none;
}
a {
	outline-color:invert;
	outline-style:none;
	outline-width:0pt;
}

body {
	/*background-color:#F5F5F0;*/
	background-color:white !important;
	color:#35424F;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	margin:0px;
	padding:0px;
}


/* For hotel*/
.searchform {
background-color:#FFFFFF;
border:2px solid #CBD1D8;
margin:10px;
padding:10px;
}
/* For hotel*/

/* For Air booking flow display step1 */
.whitebg{
	padding:3px 8px;
	border-style:none;
	background-color:#e6e9ec;
}
.infos {
	padding:3px 8px;
	}
.br_bottom {
border-bottom:1px solid #F0F5FA;
}

.int_flight_details {
	background-color:#FFFFFF;
	border:1px solid #C2CAD1;
	float:left;
	margin:0pt 0pt 5px;
	width:99%;
}

/* For Air booking flow display step1 */


/* For balance summary popup*/
.popupbox{
	position: relative;	
	width: 250px;
	padding: 5px;
	background-color: #e6e9ec;
	border: 2px solid #C2CAD1;
	z-index: 2;
	text-align: left;
}
/* For balance summary popup*/

/* for search Page Starts*/
table#tbsearchin td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CBD1D8;
}
table#tbin td {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.advance_container{
	float:left;
	width:100%;
	color: #445566;
	background-color: #E6E9EC;
	border: 1px solid #778899;
}

.modifysearch_detailscontainer{
	border: 1px solid #C2CAD1;
	background-color: #FFF;
}

.br_bottom02{
	border-bottom: 1px solid #cbd1d8;
}

/* for search Page Ends*/


/* Footer Links Css */

td.footer_links{
	font-size: 11px !important;
/*	color: #3079cb;*/
	color: #333;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 2px;
	border-top: 1px solid #c2c2c2;
	border-bottom: 1px solid #c2c2c2;
}
.footer_links a, .footer_links a:link, .footer_links a:visited, .footer_links a:active{
	color: #333;
}
.footer_links a:hover{
	color: #3079cb;
}


.footer_links_content01{
	font-size: 11px !important;
	color: #333;
	padding: 5px 10px;
}

/* Footer Links Css*/
/* For Error Msg display*/
.ibe-error-message{
	border:2px solid #ff7777;
	background:#ffaaaa;
	color:#ffffff;
	font-weight: bold;
	font-size:14px;
	padding:8px;
	}
/* For Error Msg display*/

/*Add by Ankur ENDs*/

/*madhu starts*/
/*Pax Info page*/
.bottomborder{
	border-bottom: 1px solid; 
	color:#CCCCCC;
}


/*interstetial page*/
waitinglist{
	
	width:500px;
	margin:0 auto;
	text-align:center;
	position: relative;
}
.ticdetail1{
	
	text-align:left;
	padding-top:10px;
	font-weight:bold;
}	
.clear{
	clear:both;
}
.footer_links_content01{
	font-size: 11px;
	color: #333;
	padding: 5px 10px;
}
/*to hide background for interstetial page*/
#ibe-adminstyle-globalmaskingdiv{
	background:#ffffff;
}
/*madhu ends*/