﻿p,ul { padding:0; margin:0;}
.mrgnrt8 { margin-right:8px;}
.main_container_flight { width:778px; float:left;}
.top_container_flight { width:776px; float:left; width:776px;}
.destination_details {padding:7px 0; float:left; width:776px;}
.destination_details div { margin-left:10px; font-weight:bold; font-size:15px; width:590px; float:left;}
.destination_details div dfn { margin-right:7px; line-height:18px; font-weight:bold;}
.destination_details div tt { font-weight:bold; float:left; line-height:18px; margin:0 4px 0 0;}
.destination_details div tt input { float:left; width:80px;}
.destination_details div code { float:left; padding:0 4px 0 0; font-weight:bold;}
.destination_details span.bottom { width:100%; margin-left:10px; font-weight:bold; float:left; line-height:15px; width:766px; margin-top:10px; font-size:11px; font-weight:normal;}
.destination_details span.bottom a { float:right; text-decoration:underline; margin-right:10px;}
.destination_details span.bottom a:hover { float:right; text-decoration:none;}
.destination_details div,.destination_details span dfn { font-size:11px; font-weight:bold !important;}

.destination_details div a {font-weight:normal; padding-left:5px; text-decoration:none; font-size:11px;}
.destination_details div a:hover {text-decoration:underline;}
.destination_details em {line-height:16px; width:100%; margin-bottom:6px;}
.destination_details em a{font-size:11px; text-decoration:none; font-weight:bold; float:right;}
.destination_details em a:hover{text-decoration:underline;}
.fare_details {border-top:0; padding:0 10px; width:756px; float:left;}
.fare_details .fare_box { width:366px; float:left; margin:10px 0;}
.fare_details .fare_box span { float:left; width:100%; font-size:16px;}

.fare_details_new { padding:0 10px; width:756px; float:left;}
.fare_details_new  .fare_box { width:366px; float:left; margin:10px 0;}
.fare_details_new  .fare_box span { float:left; width:100%; font-size:16px;}
.fare_details_new .fare_box span em { font-size:16px; text-transform:uppercase; font-weight:bold; width:67px; float:left; margin-right:5px;}
.fare_details_new .fare_box span kbd { float:left; margin-right:10px; font-size:16px; font-weight:bold; width:auto;}
.fare_details_new .fare_box span dfn { text-transform:uppercase; font-size:14px; font-weight:bold;}
.fare_details_new .fare_box tt { float:left; padding-left:20px; font-size:11px; }
.fare_details_new .fare_box tt a { text-decoration:underline;}
.fare_details_new .fare_box tt a:hover { text-decoration:none;}
.mbtm6 { margin-bottom:6px;}

.fare_details .fare_box span em { font-size:16px; text-transform:uppercase; font-weight:bold; width:67px; float:left; margin-right:5px;}
.fare_details .fare_box span kbd { float:left; margin-right:10px; font-size:16px; font-weight:bold; width:auto;}
.fare_details .fare_box span dfn { text-transform:uppercase; font-size:14px; font-weight:bold; }
.fare_details .fare_box tt { float:left; padding-left:20px; font-size:11px; }
.fare_details .fare_box tt a { text-decoration:underline;}
.fare_details .fare_box tt a:hover { text-decoration:none;}

.fare_details_of_flight {width:278px; float:left; min-height:58px; _height:58px;}
.fare_details_of_flight span { float:left; margin:7px 0; width:129px;}
.fare_details_of_flight span em { width:100%; float:left; font-size:11px; margin-bottom:4px;}
.fare_details_of_flight span em kbd { font-size:11px;}
.fare_details_of_flight span.leftspan { margin-right:12px; padding-left:7px; width:129px;}
.fare_details_of_flight span tt {float:left; margin-bottom:2px; width:123px;}
.book_button { float:left; width:auto; padding-top:21px; padding-left:15px;}
.flight_results_container { float:left; width:778px; margin-top:10px; position:relative;}
.flight_results_col1  { float:left; width:381px; margin-right:16px;}
.flight_results_col2  { float:left; width:381px;}
.destination_names { float:left; font-size:16px; font-weight:bold; padding:0 10px; width:361px; _width:357px;line-height:32px;}
.destination_names span { float:left; line-height:32px;}
.destination_names span.arrow { width:55px; font-size:11px; font-weight:normal;}
.destination_names span.arrow a {text-decoration:none; line-height:32px;}
.destination_names span.arrow a:hover {text-decoration:underline;}
.destination_names span.destination_name { width:245px; _width:242px; text-align:center; margin:0 3px; font-size:14px;}
.destination_names span.destination_name em { font-size:12px; font-weight:normal;}
.reschedule_dates { font-weight:bold; padding:0 4px; width:373px; _width:370px; _overflow-x:hidden; height:24px !important; float:left; line-height:24px; margin:2px 0; font-size:12px;}
.reschedule_dates a { line-height:24px;}
.reschedule_dates span.sort { float:left; width:164px; margin-right:5px;}
.reschedule_dates span.restrict { float:right; width:199px;}
.reschedule_dates span a { font-weight:normal; text-decoration:underline; padding-right:10px;}
.reschedule_dates span a:hover { text-decoration:none;}
.reschedule_dates tt { float:right; width:auto; padding-right:10px; width:120px; text-align:right; font-weight:normal; }
.reschedule_dates tt a { text-decoration:underline;}
.reschedule_dates tt a:hover { text-decoration:none;}
.flight_results_box {font-size:16px; width:100%;margin-bottom:10px; float:left;}
.flight_results_box div.search_data { float:left; border-bottom:0; width:379px;}
div.search_data p {float:left; _float:none; _clear:both;cursor:pointer; width:100%; font-size:12px;}
div.search_data p.selected { }
div.search_data p.nothing{}
div.search_data p span.logo { width:67px; margin-right:5px; float:left; font-size:11px; min-height:60px; _height:60px; overflow-y:hidden;}
div.search_data p.selected span.logo {text-align:center;}
div.search_data p span tt { float:left; width:100%; text-align:center; margin-bottom:2px; font-size:11px;}
div.search_data p span dfn { float:left; width:100%; text-align:center;}
div.search_data p span.fare { width:300px; float:left; margin-top:6px;}
div.search_data p span.fare label { float:right; font-size:12px; width:60px; _width:60px; _margin-top:-18px; display:block; }
div.search_data p span.fare label dfn { float:right; width:auto; margin-right:4px;}
div.search_data p span.fare label dfn input { margin:0;}
div.search_data p span.fare label em { text-transform:lowercase; line-height:13px; *line-height:20px; float:right; width:32px;}
div.search_data p span.fare tt { padding-left:20px; float:none; width:60px; text-align:left; font-size:12px; margin-bottom:0;}
div.search_data p span.departure { width:307px; float:right; _float:left; margin-top:6px; _width:250px; *margin-top:0px;}
div.search_data p span.departure a{text-decoration:none; padding-left:4px;}
div.search_data p span.custom_buttons { width:150px; float:right; margin-top:-3px;}
div.search_data p span.custom_buttons a { float:right; margin-right:7px;}
div.search_data p span.custom_buttons a img { border:0;}
div.search_data p.links {margin-top:7px; padding-left:7px; padding-bottom:6px; float:left; width:372px; font-size:12px;}
div.search_data p.links a { padding:0 7px; text-decoration:underline;}
div.search_data p.links a:hover { text-decoration:none;}

/*One Way Flight Search*/
.flight_results_oneway  { float:left; width:778px; margin-right:16px;}
.flight_results_oneway .destination_names { width:768px;}
.flight_results_oneway .reschedule_dates { width:768px;}
.flight_results_oneway .head_flight { width:764px !important;}
.flight_results_oneway .search_data { width:776px !important;}
.flight_results_oneway .links { width:764px !important;}
.flight_results_oneway .published { width:250px !important; margin-right:50px !important;}
.flight_results_oneway .offered { width:250px !important;}
span.date tt { padding-left:10px; font-weight:normal; float:none !important;} 
.fare_details_of_flight span.oneway { width:100% !important; text-align:center;}
.fare_details_of_flight span.oneway tt{ width:100%; text-align:center;}

/*Style for double flights*/
.flight_selection {float:left;width:100%;}
.flight_selection .custom_buttons { margin-top:14px !important;}


/*Added by pankaj for inbound and outbound booking process */
.flight_details_in_out { width:776px;margin-top:5px; line-height:30px; float:left; font-size:14px; font-weight:bold;}
.flight_details_in_out .inbound { width:49%; float:left; text-align:center; _overflow-x:hidden;}
.flight_details_in_out .outbound { width:50%; _width:49.7%; float:left; text-align:center;}
.flight_details_in_out span { line-height:30px !important;}
.flight_details_in_out span em { line-height:30px !important;}
.flight_details_in_out dfn { float:left; width:96%; _width:94%; margin:0 2%; text-align:center; margin-bottom:4px;}
.flight_details_in_out dfn tt { float:left; width:50%; text-align:left;}
.flight_details_in_out dfn code { float:right; text-align:right; width:49%;}


/*Popup for flights*/
.popup_departure { width:250px;}
.popup_departure span { float:left; margin-bottom:6px;}
.popup_departure span label { width:auto;}

.airline_filter {position:absolute; top:51px; font-weight:bold; display:none; width:134px; z-index:100; left:245px; _overflow-x:hidden;}
.airline_filter label { float:left; width:100%; font-weight:normal; margin:0 7px 4px 7px; }
.dep_time_filter {position:absolute; top:51px; display:none; z-index:100; left:212px; width:154px; _width:160px; _margin-left:-3px; _overflow-x:hidden;}
.dep_time_filter label { float:left; width:100%;  margin:0 7px 4px 7px; font-weight:normal;}
.dep_time_filter dfn, .airline_filter dfn { float:left; width:100%; margin-bottom:4px; font-weight:normal; text-align:center;}
.close_btm_pop {float:left; text-align:right; font-weight:bold; margin-bottom:4px; width:100%;}
.close_btm_pop img { float:right; margin:2px;}
/*Flight Icons */
.airlines_logo { background:url(images/air_logos123.gif) no-repeat; float:left;height:23px;margin:0px 5px;width:27px !important;}
.ix {background-position:0 0;}
.ic {background-position:-27px 0;}
.g8 {background-position:-54px 0;}
.sg {background-position:-81px 0;}
.e6 {background-position:-108px 0;}
.w9 {background-position:-135px 0;}
.s2 {background-position:-162px 0;}
.it {background-position:-189px 0;}
.h9 {background-position:-216px 0;}
.i7 {background-position:-243px 0;}
.multiple {background-position:-270px 0;}
.g9 {background-position:-297px 0;}
.ai{background:url(Images/AirlineLogo/AI.gif) no-repeat; float:left;height:23px;margin:0px 5px;width:27px !important;}

/*Popup */
.fare_rule_pop {position:absolute; width:600px; font-size:14px; top:100px; left:150px; z-index:1000; display:none;}
.fare_rule_pop .head_pop { float:left; width:100%; margin-bottom:10px; font-weight:bold;}
.fare_rule_pop .head_pop span { float:left; width:200px; padding-left:10px; line-height:25px;}
.fare_rule_pop .head_pop dfn { float:right; width:auto; padding-right:10px; padding-top:5px;}
.fare_rule_pop .airline_info { float:left; width:482px; font-weight:bold;}
.airline_info span { float:left; width:auto; margin-right:10px; font-weight:bold; font-size:15px;}
.airline_info dfn { float:left; width:auto; font-weight:bold; font-size:13px;}
.airline_info_details { float:left; width:580px;}
.airline_info_details p { float:left; width:580px; border-right:0;  }
.airline_info_details p span { float:left; width:150px; line-height:25px; }
.airline_info_details p dfn { float:left; width:150px; line-height:25px;} 


/*Flight Search for Multiple Segments*/
.multiple_segment_popup { width:266px; float:left; display:none; padding:4px 3px 3px; position:absolute; z-index:10; top:42px; left:4px;}
.multiple_segment_popup span { float:left; font-weight:normal;}
.multiple_segment_popup kbd { float:left; line-height:22px; font-size:12px;}
.multiple_segment_popup kbd.airline_code {padding-left:5px; width:68px; font-weight:bold; line-height:22px; font-size:12px;}
.multiple_segment_popup kbd.airports { width:86px; font-weight:bold;padding-left:5px; margin-right:10px; }
.multiple_segment_popup kbd.airports tt { font-weight:normal; float:none; width:auto;}
.mrt0 { margin-right:0 !important; border-right:0 !important;}


/*Fare Break Up*/

.fare_breakup {width:500px; position:absolute; font-size:14px; top:54px; left:240px; display:none; z-index:1000;}
.fare_breakup .head_pop { float:left; width:100%; margin-bottom:10px; font-weight:bold;}
.fare_breakup .head_pop tt { font-size:14px; margin-bottom:0; text-align:left; float:left; width:150px; padding-left:10px; line-height:25px;}
.fare_breakup .head_pop dfn { float:right; width:auto; padding-right:10px; padding-top:5px;}
.fare_breakup .breakup_details { float:left; width:480px; font-weight:bold; margin:0 9px 10px; border-collapse:collapse;}
/*Added by pankaj for search result fare breakup*/
.breakup_details span { float:left; width:100%; font-size:12px; font-weight:normal;}
.breakup_details span b { float:left; padding:4px; font-weight:normal;}
.breakup_details span.head {padding:0 !important;}
.breakup_details span.head b{font-weight:bold !important;}
.breakup_details span b kbd { font-size:11px; font-weight:normal; width:100%; float:left;}




.fare_breakup .breakup_details .head {font-weight:bold !important; padding:4px;}
.fare_breakup .breakup_detailstd td { padding:4px; font-size:12px; font-weight:normal;}
.left_head_txt {font-weight:bold !important;}
.fare_breakup .breakup_detailstd td kbd { font-size:11px; font-weight:normal; width:100%; float:left;}
.fare_break_right { top:54px; left:-122px;}
.pointercu { cursor:default !important;}

/*Popup*/
#FareRuleBody { float:left; width:500px !important; _overflow-x:hidden;}
#FareRuleFoot { float:left; width:100%;}
.cls1 { float:left; width:365px;  font-size:1px !important; line-height:0px !important; height:0px !important;}

.flight_results_col1 div.search_data { _width:375px;}
.flight_results_col2 div.search_data p { _margin-left:-3px;}
.minus_mrgn { _margin-top:-16px;}
/*To edit search details*/
.calender_div_main { float:left !important; width:auto !important;}
.calender_div { float:left !important; margin-left:1px !important; width:auto !important; height:17px; padding:2px 4px 0 0; margin-right:5px !important;}
.calender_div input { width:70px; font-size:12px;}
.font13  { font-size:13px !important; float:left !important;}
.font12 {font-size:12px !important; float:left !important;}
.display_n { display:none;}



.show_hide_div { float:right !important; width:140px !important; margin-right:7px !important; text-align:right !important; margin-left:0  !important;}
.search_details_div { float:left; width:100% !important; margin:0 0 10px 0 !important; padding:0 !important; margin-left:0px !important;}
.mbtm0 { margin-bottom:0 !important;}



/*Added by pankaj for Airline HAp*/
table.t_data { border-collapse:collapse;}
table.t_data td { padding:4px; text-align:center;}

table.t_data01 { border-collapse:collapse; float:left; width:100%; margin-top:20px; margin-bottom:10px;}
table.t_data01 tr.head {font-weight:bold;}
table.t_data01 td { padding:4px; text-align:center;}
table.t_data01 td.prod { width:70px;}
table.t_data01 td.trans { width:100px;}
table.t_data01 td.vol { width:120px;}
table.t_data01 td input { width:70px; margin:0 5px;}
table.t_data01 td.comm { width:200px;}
table.t_data01 td.total { width:150px;}
table.t_data01 td span { float:left; font-weight:normal; font-size:11px; width:45%;}
.mrt4p { margin-right:4%;}
table.t_data td { padding:4px; text-align:center;}
.mbtm0 { margin-bottom:0 !important;}


/*Added by pankaj for One Way Flight Search 11 June 2010*/
.destination_names_oneway {float:left;font-size:16px;font-weight:bold;line-height:32px;padding:0 10px;width:758px;}
.destination_names_oneway span { float:left; line-height:32px;}
.destination_names_oneway span.arrow { width:65px; font-size:12px; font-weight:bold;}
.destination_names_oneway span.arrow a {  text-decoration:none; line-height:32px;}
.destination_names_oneway span.arrow a:hover {text-decoration:underline;}
.destination_names_oneway span.destination_name { width:622px; text-align:center; margin:0 3px; font-size:14px;}
.destination_names_oneway span.destination_name em { font-size:12px; font-weight:normal;}
.oneway_container { width:776px; float:left; border-bottom:0;}
.oneway_container .ticket {float:left; width:100%; cursor:pointer;}
.ticket .flight_details { width:115px; float:left; padding:12px 0 12px 5px;}
.flight_details .logo_box { width:27px; height:27px; margin:8px 10px; float:left;}
.ticket .flight_details dfn { float:left; width:auto; _width:75px; line-height:23px;}
.ticket .pub_fair { float:left; padding-left:20px; line-height:36px; width:110px;}
.ticket .offer_fair { float:left; padding-left:10px; line-height:36px; margin-right:30px;}
.ticket .dep_time { float:left; padding-right:30px; line-height:36px;}
.ticket .dep_time a {text-decoration:none; line-height:36px; padding-left:33px;}
.ticket .email_icons { float:right; width:auto; padding:4px 0; _width:150px;}
.ticket .email_icons span.email {  float:right; width:100%; margin-bottom:6px; text-align:right; padding-right:5px; _margin-left:-5px; _position:relative;}
.ticket .email_icons span.icon {  float:right; width:100%;}
.ticket .email_icons span.icon img {  float:right; margin-right:5px;}


.oneway_container .ticket_selected {cursor:pointer;}
.reschedule_dates_one { font-weight:bold; padding:0 4px; width:100%; _width:100%; _overflow-x:hidden; height:24px !important; float:left; line-height:24px; margin:2px 0; font-size:12px;}
.reschedule_dates_one a { line-height:24px;}
.reschedule_dates_one span.sort { float:left; width:164px; margin-right:5px;}
.reschedule_dates_one span.restrict { float:right; width:199px;}
.reschedule_dates_one span a { font-weight:normal; text-decoration:underline; padding-right:10px;}
.reschedule_dates_one span a:hover { text-decoration:none;}
.reschedule_dates_one tt { float:right; width:auto; padding-right:10px; width:120px; text-align:right; font-weight:normal; }
.reschedule_dates_one tt a { text-decoration:underline;}
.reschedule_dates_one tt a:hover { text-decoration:none;}
/*Filters one way*/
.airline_filter_one {position:absolute; top:55px; font-weight:bold; display:none; width:134px; z-index:100; left:575px; _overflow-x:hidden;}
.airline_filter_one label { float:left; width:100%; font-weight:normal; margin:0 7px 4px 7px; }
.dep_time_filter_one {position:absolute; top:55px; display:none; z-index:100; left:620px; width:154px; _width:160px; _margin-left:-3px; _overflow-x:hidden;}
.dep_time_filter_one label { float:left; width:100%;  margin:0 7px 4px 7px; font-weight:normal;}
.dep_time_filter_one dfn, .airline_filter_one dfn {float:left;font-weight:normal;margin-bottom:4px;text-align:center;width:100%;}

.fare_details .fare_box_one_way {float:left;margin:11px 0 9px 0;width:404px;}
.fare_details .fare_box_one_way span {font-size:15px;width:49%;}
.fare_details .fare_box_one_way span em  {float:left;font-size:15px;font-weight:bold;margin-right:5px;text-transform:uppercase;width:auto;}
.fare_details .fare_box_one_way span kbd {float:left;font-size:15px;font-weight:bold;margin-right:5px;width:auto;}
.fare_details .fare_box_one_way span dfn {float:left;font-size:15px;font-weight:bold;margin-right:0px;width:auto;}
.fare_details .fare_box span dfn {font-size:14px;font-weight:bold;text-transform:uppercase;}
.fare_details_of_flight_one_way { width:240px; text-align:center; float:left; min-height:22px; _height:22px; padding:12px 0;}
.fare_details_of_flight_one_way span.flight_details { text-align:center;}
.fare_details_of_flight_one_way span.flight_details em {font-size:12px;margin-bottom:4px; padding-right:5px;}
.fare_details_of_flight_one_way span.flight_details tt{margin-bottom:2px; font-size:12px}
.pd_top11 { padding-top:11px !important;}
.wd120 { width:120px !important;}
.mgntop{margin-top:5px !important;}

/*Added by pankaj for password page	*/
.main_password { width:400px; margin:100px auto;}
.main_password .inner_p { float:left; width:100%; padding:30px 10px 20px 10px;} 
.main_password p { text-align:center; margin-bottom:10px; float:left; text-align:center; height:27px; width:100%;}
.main_password p a { display:inline-block; text-decoration:none; padding:4px 7px; white-space:nowrap;}


.pp_special_deals{margin-bottom:10px;}
.pp_special_deals span.top_banner { float:left; width:778px; height:45px;}
span.top_banner a { float:right; width:100px; margin-top:12px; height:24px; margin-right:10px; text-decoration:none;}
.dis_mes{float:left; font-family:inherit; font-size:11px; padding-left:25px;}
.tgtb{padding: 1px 10px 1px 5px; font-weight: bold; cursor:pointer; font-size: 17px; margin: -2px;text-decoration: none;}
.tgtb:hover{text-decoration: none;}