/*@charset "utf-8";*/
/* CSS Document */

body
{
padding:0;
margin:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
}
a
{
	color: #666 ;	
	text-decoration:underline;	
}
a:hover
{
	color:#cc0033 ;
	text-decoration:underline;	
}
input, select
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
}

.City
{
	width:160px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;	
}
.DateCombo
{
	width:40px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;	
}
.MonthCombo
{
	width:50px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;	
}
.YearCombo
{
	width:56px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;	
}
.dottedtop
{
background:url(../images/dot_new.gif);
background-repeat:repeat-x;
background-position:top;
}

.dottedbtm
{
background:url(../images/dot_new.gif);
background-repeat:repeat-x;
background-position:bottom;
}
.solidborderbtm
{
	border-bottom:solid 1px black;
}

#maincontainer
{
margin:0 auto;
width:950px;
min-height:600px;
}

#header
{
width:944px;
/* background-position:right;
padding-top:10px;
*/
margin:0 auto;
padding-bottom:0px;
height:105px;
}

#navbar
{
width:950px;
margin-bottom:10px;
}

#container
{
width:100%;
margin-bottom:10px;

}

#container_SearchResult
{
width:645px;
/*margin-bottom:10px;*/
margin-left:300px;
#margin-left:70px;
/*border:solid 1px #000;*/
_margin:-670px 0px 0 300px;
}


#container_SearchResult2
{
width:645px;
margin-bottom:10px;
padding-left:285px;
#padding-left:60px;
_width:400px;
_padding-left:0px;
_margin:0px 0px 90px 290px;
/*border:1px solid #000*/

height:auto !important;
_height:650px;
min-height:650px;
}


#container_SearchResult_Repeater
{
width:500px;
margin-bottom:10px;
margin-top:-200px; 
margin-left:295px;

}

#LeftPanelDiv
{
	width:280px;	
	/*height:258px;
	#height:278px;*/
	margin:-2px 0px 0 0;
	_margin:0 10px 0 0;		
	float:left;

	/*border: 1px solid #000;*/
}


/*#farediv
{
margin:300px auto auto auto;
width:950px;
border: 1px solid #000;
}
*/

#faresummary
{
	width:280px;		
	margin-top:0px;
	padding:0;
	float:left;
	_height:295px;
	_min-height:250px;
	/*border: 1px solid #000;*/

}

.padding5
{
padding:5px;
}
.padding3
{
padding:3px;
}
.redbk
{
background:url(../images/red_bk.jpg);
background-repeat:repeat-x;
color:#FFFFFF;
font-weight:bold;
}

#MainPanelDiv
{
	width:640px;
	margin:-10px 0 -2px 75px;	
	padding:0;
	float:left;
	#margin:-10px 0 -2px 75px;
	_margin:-665px 20px 0 40px;/*Changed to compatible in IE6 -793 from -665*/
	/*#margin:-19px 0 8px 95px;
	_margin:-330px 0 8px 23px;
border:1px solid #000;
	*/
	
}
#DivDest
{
	width:650px;
	margin:-660px 0 -2px 305px;		
	padding:0;
	float:left;	
	#margin:-29px 0 8px 75px;
	_margin:-670px 0 8px 155px;
	/*border: 1px solid #000;*/
	_width:650px;
	min-height:570px;
}
#DivCorporateReg
{
	margin:-260px 0 -2px 280px;	
	/* _margin:-288px 0 8px 140px;	*/
	#margin:-10px 0 8px 50px;		
	padding:0;
	float:left;
	/*border: 1px solid #000;*/
	_width:500px;
	_margin:-293px 0px 0 140px;
}

#sitemap
{
	margin:-645px 0 -2px 310px;	
	/* _margin:-288px 0 8px 140px;	*/
	#margin:0px 0 8px 30px;		
	padding:0;
	float:left;
	/*border: 1px solid #000;*/
	_width:640px;
	_margin:-660px 0px 0 155px;
	min-height:570px;
}

#DivCareer
{
	margin:0px 0 -2px 20px;	
	/* _margin:-288px 0 8px 140px;	*/
	#margin:0px 0 8px 20px;		
	padding:0;
	float:left;	
	/*border: 1px solid #000;*/
	_width:640px;
	_margin:-655px 0px 0 150px;
	min-height:570px;
}
#DivWebLogin
{
	margin:-640px 0 -2px 310px;		
	/* _margin:-288px 0 8px 140px;	*/
	#margin:0px 0 8px 30px;		
	padding:0;
	float:left;
	/*border: 1px solid #000;*/
	_width:640px;
	_margin:0 0 0 -30px;	
	min-height:570px;
}


#Faq
{
	margin:-670px 0 -2px 310px;	
	/* _margin:-288px 0 8px 140px;	*/
	#margin:-5px 0px 8px 30px;		
	padding:0;
	float:left;
	/*border: 1px solid #000;*/
	_width:640px;
	_margin:-670px 0px 0 155px;
	
}

#MyBooking
{
	margin:-640px 0px 0 290px;	
	/* _margin:-288px 0 8px 140px;	*/
	#margin:-5px 0 450px 60px;		
	padding:0;
	float:left;
	/*border: 1px solid #000;*/
	_width:640px;
	_margin:-660px 0px 0 142px;
	
}
#MyProfile
{
	margin:-640px 0px 0 290px;	
	/* _margin:-288px 0 8px 140px;	*/
	#margin:-5px 0 8px 60px;		
	padding:0;
	float:left;
	/*border: 1px solid #000;*/
	_width:640px;
	_margin:-660px 0px 0 142px;
	
}

#DivRegIndividual
{
	margin:-650px 0 -2px 300px;	
	/* _margin:-288px 0 8px 140px;	*/
	#margin:0px 0 8px 20px;		
	padding:0;
	float:left;
	/*border: 1px solid #000;*/
	_width:650px;
	_margin:-660px 0px 0 150px;
	
}

#Divmarqueecontainer
{
	width:100%;	
	height:126px;
	
}

#searchpanel
{
width:290px;
margin-right:19px;
float:left;
}

#midcol
{
width:410px;
margin-right:11px;
margin-bottom:10px;
float:left;
margin-left:-50px;
_margin-left:0px;
}

#newspanel
{
	width:260px;
height:145px;
#height:146px;
/*border:1px solid #000;*/
}

/*#creditcard
{
width:95%;
margin-left:10px;
}
*/

#utilities
{
width:235px;
margin:0 0 8px 0;
float:left;
padding-left:10px;
height:245px;
#height:246px;
_width:234px;
_height:252px;
_margin:0 0 8px 1px;
}

#FeaturesDiv
{
	width:950px;
	padding:0;
	margin:0 0 -8px -235px;
	#margin:0 0 0px -235px;
	_margin: -70px 0 -10px -117px;
	float:left;	
	/*border:1px solid #000;*/
}

#features
{
width:693px;
float:left;
}

#bottomright
{
width:238px;
float:left;
}

#farefinder
{
width:245px;
margin-bottom:10px;
margin-left:10px;
_margin-left:12px;
float:left;

}

#advertisment
{
width:233px;
_width:233px;
margin-bottom:10px;
margin-left:10px;
_margin-left:12px;
float:left;
padding:5px;
}

#bottom
{
width:950px;
float:left;
margin:-6px 0 10px -235px;
_margin: -14px 0 10px -117px;
}

#footer
{
width:100%;
float:left;
margin-top:0;
padding:10px 0 10px 0;
border-top:1px dotted #666;
}

.clear
{
clear:both;
}

input.button
{
background:url(../Images/red_bk_new.jpg);
background-repeat:repeat-x;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#fff;
padding:3px;
margin-bottom:1px;
}


.redbk
{
background:url(../Images/red_bk_new.jpg);
background-repeat:repeat-x;
color:#FFFFFF;
font-size:11px;
}

.redbk a, .redbk a:hover
{
color:#FFFFFF;
}

.redbk a
{
text-decoration:none;
padding:0px;

}

.redbk a:hover
{
text-decoration:underline;
padding:0px;
}

.boldwhite
{
color:#fff;
font-weight:bold;
}

.Headerwhite
{
color:#fff;
font-size:11px;
}


.grey
{
color:#dbdada;
font-weight:bold;
font-size:9px;
}
.txtsmall
{
font-size:10px;
}

.greyborder
{
border:1px solid #d9d8d8;
}
.Blackborder
{
border:1px solid #000;
}
.redborder
{
border:1px solid #e70019;
}

.greybk
{
background:#f6f6f6;
}

.redheader
{
background:url(../Images/grey_bk_new.gif);
background-repeat:repeat-x;
font-size:14px;
font-weight:bold;
color:#e70019;
}

.bordertop
{
	border-top:1px dotted #000;
}

.redheaderDotted
{
background:url(../Images/grey_bk_new.gif);
background-repeat:repeat-x;
font-size:14px;
font-weight:bold;
color:#e70019;
border-bottom:1px dotted #000;
}

.whiteheader
{
background:url(../Images/red_bk_new.jpg);
background-repeat:repeat-x;
font-size:11px;
height:16px;
font-weight:bold;
color:#fff;
}

.redheader img, .whiteheader img
{
padding-right:5px;
}

.padding5px
{
padding-top:5px;
}

.dotted
{
background:url(../Images/dot_new.gif);
background-repeat:repeat-x;
background-position:bottom;
}

.boldtxt
{
font-weight:bold;
}

.example
{
color:#989898;
}

.redlink
{
color:#e70019;
font-weight:bold;

}

a.redlink
{
text-decoration:underline;
}

/*ul.main
{
padding:0px;
margin-left:22px;
margin-top:-10px;
#margin-top:-2px;
_margin-top:0px;
}

ul.main li 
{
list-style:url(../Images/arrow_red_new.gif);
background:url(../Images/dot_new.gif);
background-repeat:repeat-x;
background-position:bottom;
padding-bottom:3px;
padding-top:1px;
height:14px;
width:180px;
_height:13px;
border:1px solid #000;
}

ul.main li a 
{ 
font-size:11px;
color:#000;
text-decoration:none;
vertical-align:middle;
padding-left:2px;
}

ul.main li a:hover 
{ 
font-size:11px;
color:#e70019;
}

*/

#footer a
{
font-size:10px;
text-decoration:none;
color:#666;
}

#footer a:hover
{
font-size:10px;
text-decoration:underline;
}

/* CSS Class Changes for Inner Pages */ 

.dottedmid
{
background:url(../images/dot_new.gif);
background-repeat:repeat-x;
background-position:center;
}

.red
{
color:#e70019;
font-weight:bold;
font-size:9px;
}

.borderlrb
{
border-right:solid 1px #DADADA;
border-left:solid 1px #DADADA;
border-bottom:solid 1px #DADADA;
}
.ltgrey2
{
background:#A6C9E5;
/*border-bottom:1px dotted #000;*/
}
.ltgrey1
{
background:#EFEFEF;
/*border-bottom:1px dotted #000;*/
}
.ltgrey
{
background:#fff;
/*border-bottom:1px dotted #000;*/
}
.dkgrey
{
background:#DADADA;
/*border-bottom:1px dotted #000;*/
}

.dkgrey_bg
{
background:#e5e3e3;
}

.title
{
	/*color:#fff;*/
	color:#e70019;
	font-weight:bold;
	font-size:11px;
	/*background:url(../images/red_bk_new.jpg);*/
	background:url(../images/title_bk.jpg);
	background-repeat:repeat-x;
	height:18px;
	padding-left:10px;
	text-decoration:sharp;
	/*border-bottom:1px dotted #000;*/
}
.title1
{
	/*color:#fff;*/
	color:#000;
	font-weight:bold;
	font-size:10px;
	/*background:url(../images/red_bk_new.jpg);*/
	background:url(../images/title_bk.jpg);
	background-repeat:repeat-x;	
	padding-left:10px;
	text-decoration:sharp;
	border-bottom:1px dotted #000;
}

.titleBlack
{
	/*color:#fff;*/
	color:#000;
	/*font-weight:bold;*/
	font-size:13px;
	/*background:url(../images/red_bk_new.jpg);*/
	background:url(../images/dgrey_bk_new.JPG);
	background-repeat:repeat-x;
	height:31px;
	padding-left:10px;
	text-decoration:sharp;
	border-bottom:1px dotted #000;
}

.title img
{
	padding-right:5px;	
	
	}
.txtbox4{
	FONT-FAMILY: Tahoma;
	FONT-SIZE:11px;
	COLOR:#000000;
	WIDTH:150px;
	BORDER: 1px solid #70A2C5; 
}


.top
{
background:#f4f4f4;
border-top:1px solid #d2d1d1;
}

.bottom
{
background:#f4f4f4;
border-bottom:1px solid #d2d1d1;
}

.left
{
background:#f4f4f4;
border-left:1px solid #d2d1d1;
}

.right
{
background:#f4f4f4;
border-right:1px solid #d2d1d1;
}

.grey_bg
{
background:#f4f4f4;
}
.border0
{
	border:solid 1px white;
}
.border1
{
	border:solid 1px #EFEFEF;
}
.text
{
	font-family:Verdana;
	font-size:11px;
}
.smalltext
{
	font-family:Verdana;
	font-size:9px;
}
.stepsgrey
{
background:#c6c5c5;
text-align:center;
}

.stepsred
{
background:#e70019;
text-align:center;
color:#fff;
font-weight:bold;
}

.stepsdgreytxt
{
color:#4e4d4d;
font-weight:bold;
}

.stepslgreytxt
{
color:#fff;
font-weight:bold;
}



/*Calendar CSS by Amit Kumar*/
.MyCalendar .ajax__calendar_container {
    border:1px solid #646464;
    background-color: lemonchiffon;
    color: red;
}
.MyCalendar .ajax__calendar_other .ajax__calendar_day,
.MyCalendar .ajax__calendar_other .ajax__calendar_year {
    color: black;
}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day,
.MyCalendar .ajax__calendar_hover .ajax__calendar_month,
.MyCalendar .ajax__calendar_hover .ajax__calendar_year {
    color: black;
}
.MyCalendar .ajax__calendar_active .ajax__calendar_day,
.MyCalendar .ajax__calendar_active .ajax__calendar_month,
.MyCalendar .ajax__calendar_active .ajax__calendar_year {
    color: black;
    font-weight:bold;
}
/*Code added by Girish on 8 APR 2009 for CSS TextBox*/
.txtbox3{
	FONT-FAMILY:Tahoma;
	FONT-SIZE:11px;
	COLOR:#000000;
	WIDTH:100px;
	BORDER: 1px solid #2C86DA; 
}
.txtbox6
{
	FONT-FAMILY:Tahoma;
	FONT-SIZE:11px;
	COLOR:#000000;
	WIDTH:20px;
	BORDER: 1px solid #2C86DA; 
	}
.LeftAlign
{
 float:left;
	}
/*Code added by Girish on 27 APR 2009 for Ticket pop up at PNR Confermation page*/
.header1
{
    FONT-SIZE: 11px;
    COLOR: #cc0000;
    FONT-FAMILY: Verdana
}

.se1{
	FONT-FAMILY: Tahoma;
	FONT-SIZE:11px;
	COLOR:#000000;
	BORDER: 1px solid #000;
}
.sectionheaderMinor{
	FONT-FAMILY: Tahoma;
	FONT-SIZE: 11px;
	COLOR: #000;
	BORDER: #FF0000 2px solid; BACKGROUND-COLOR: #ffffff;
	margin-top:15px;
}
.smalltkt{
    FONT-SIZE: 9px;
    COLOR: #000000;
    FONT-FAMILY: Verdana
}
.band4tkt
{
    BACKGROUND-COLOR: #f4f4f4
}
.band4
{
    BACKGROUND-COLOR: #e1f2ff
        
}
.band5
{
    BACKGROUND-COLOR: #cbcccb
}
.welcome
{
color:#e70019;
font-weight:bold;
font-size:12px;
}
.ConfirmMsgNew{
	PADDING-BOTTOM: 8px; 
	MARGIN: 1px 0px; 		
	FONT-SIZE:18px;
	COLOR: #ee6812;	
	FONT-WEIGHT: bold;
	font-family: arial;
}

/* New Styles for the AIE New Homepage */

.panelgreybk
{
background:url(../images/panel1_bk.jpg);
background-repeat:repeat-x;
color:#cb2317;
font-size:12px;
font-weight:bold;
text-align:center;
}

.panelredbk
{
background:url(../images/panel11_bk.jpg);
background-repeat:repeat-x;
color:#fff;
font-size:10px;
font-weight:bold;
text-align:center;
padding-bottom:5px;
}

.panelleftbk
{
background:url(../images/panel2_bk.jpg);
background-repeat:repeat-y;
}

.panelrightbk
{
background:url(../images/panel22_bk.jpg);
background-repeat:repeat-y;
}

.ltgreybk
{
background-color:#f6f6f6;
}

.btmpanelbk
{
background:url(../images/news_bk.jpg);
background-repeat:repeat-x;
}

#pic1, #pic2, #pic3, #pic4
{
width:391px;
float:left;
border-bottom:1px dotted #666;
padding-bottom:5px;
padding-top:5px;
}

/* Added By Vipul Gupta */
#pic5
{
width:391px;
float:left;
padding-bottom:5px;
padding-top:5px;
background-position:right;
background-repeat:no-repeat;
border-top:1px dotted #666;
}

#pic1
{
background:url(../images/pic1.jpg);
background-position:right;
background-repeat:no-repeat;
}

#pic2
{
background:url(../images/pic2.jpg);
background-position:top right;
background-repeat:no-repeat;
}

#pic3
{
background:url(../images/pic3.jpg);
background-position:right;
background-repeat:no-repeat;
}

#pic4
{
background:url(../images/bg_eu.jpg);
background-position:bottom right;
background-repeat:no-repeat;
border-bottom:none;
margin-bottom:5px;/* Added By Vipul Gupta */
}


#bottomads
{
	width:200px;
float:left;
padding-bottom:5px;
padding-top:0px;
}

.news
{
line-height:1.6em;
}

.bottomadv
{
background:url(../images/ad_back.jpg);
background-repeat:no-repeat;
padding-left:10px;
padding-top:10px;
color:#cb2317;
font-size:9px;
font-weight:bold;
}

.bottomadv a
{
color:#cb2317;
font-size:9px;
font-weight:bold;
text-decoration:underline;
}

#middle
{
width:391px;
float:left;
margin-right:15px;

}

.qlinktopbk
{
background:url(../images/ql_topbk.gif);
background-repeat:repeat-x;
}

.qlinksback
{
background:url(../images/ql_bk.gif);
background-repeat:repeat-x;
border-left:1px solid #deae04;
border-right:1px solid #deae04;
}

.qlinkbtmbk
{
background:url(../images/ql_btmbk.gif);
background-repeat:repeat-x;
}

#quicklinks
{
margin-bottom:10px;
}

#creditcard, lowfarefinder
{
margin-bottom:5px;
}

.curvetopbk
{
background:url(../images/curve_top_bk.jpg);
background-repeat:repeat-x;
}

.curveleftbk
{
background:url(../images/curve_left_bk.jpg);
background-repeat:repeat-y;
}

.curverightbk
{
background:url(../images/curve_right_bk.jpg);
background-repeat:repeat-y;
}

.curvebtmbk
{
background:url(../images/curve_btm_bk.jpg);
background-repeat:repeat-x;
background-position:bottom;
}

.curverightbtmbk
{
background:url(../images/curve_bright2.jpg);
background-repeat:no-repeat;
background-position:right bottom;
}

#right{
	float: right; 
	width: 226px; 
	margin:0px auto; 
	
}


ul.main
{
padding:0px;
margin-left:30px;
margin-top:0px;
margin-bottom:2px;
}

ul.main li 
{
list-style:url(../images/arrow_red.gif);
background-repeat:repeat-x;
background-position:bottom;
padding-bottom:4px;
_padding-bottom:4px;
padding-top:2px;
width:180px;
/*border:1px solid #000;*/
}

ul.main li a 
{ 
font-size:11px;
color:#000;
text-decoration:none;
vertical-align:middle;
padding-left:2px;
}

ul.main li a:hover 
{ 
font-size:11px;
color:#e70019;
}

.bordertopbtm
{
	border-top:1px dotted #000;
	border-bottom:1px dotted #000;
}

/* Added By Girish */
.base
{
	font-family:Verdana;
	font-size:11px;
}

.cmnpadding5
{
padding:5px;
}

.borderwht2
{
	border:solid 2px #e5e3e3;
}