﻿body { font-family:Arial, Verdana; font-size:12px; color:#202020;}
a { outline:0;}
p,ul { padding:0; margin:0;}
tt,em,dfn,kbd,code {font-family:Arial, Verdana; font-size:12px; font-style:normal;}
.mrgnrt8 { margin-right:8px;}
.main_container_flight { width:778px; float:left;}
.top_container_flight { width:776px; border:solid 1px #9b9c9c; float:left; width:776px;}
.destination_details { background:#f2f1f1; border-bottom:solid 1px #dcdcdf; padding:7px 0; float:left; width:776px;}
.destination_details div { margin-left:10px; color:#082b53; 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; border:solid 1px #c0c0c0;}
.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; color:#008AFF;}
.destination_details span.bottom a:hover { float:right; text-decoration:none;}
.destination_details div,.destination_details span dfn { color:#000; font-size:11px; font-weight:bold !important;}

.destination_details div a { color:#008aff !important; font-weight:normal; padding-left:5px; text-decoration:none; font-size:11px;}
.destination_details div a:hover {text-decoration:underline;}
.destination_details em {color:#ff0018; line-height:16px; width:100%; margin-bottom:6px;}
.destination_details em a{ color:#ff0018 !important; font-size:11px; text-decoration:none; font-weight:bold; float:right;}
.destination_details em a:hover{text-decoration:underline;}
/*.flight_sortings { float:left; width:100%; line-height:30px;}
.flight_sortings span { float:left; width:100px; font-size:13px; margin-left:10px; font-weight:bold; color:#082b53;}
.flight_sortings a { float:left; display:block; margin-right:25px; padding-left:12px; background:url(images/ort_a_top.gif) 0 12px no-repeat; } */

.fare_details { background:#fff; border:solid 1px #dcdcdf;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 { background:#fff; border:solid 1px #dcdcdf; padding:0 10px; margin-top:5px; 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; color:#0076FF; 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; color:rgb(39,39,39);}
.fare_details_new .fare_box tt { float:left; padding-left:20px; font-size:11px; }
.fare_details_new .fare_box tt a { color:#0076ff; 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; color:#0076FF; 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; color:rgb(39,39,39);}
.fare_details .fare_box tt { float:left; padding-left:20px; font-size:11px; }
.fare_details .fare_box tt a { color:#0076ff; text-decoration:underline;}
.fare_details .fare_box tt a:hover { text-decoration:none;}

.fare_details_of_flight { background:#f8f8f7; 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; border-right:dashed 1px #babacd;}
.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:379px;}
.destination_names { color:#082b53; float:left; font-size:16px; font-weight:bold; padding:0 10px; width:361px; _width:357px; background:#c5dffd; 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 { color:#353535; 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; color:#144378;}
.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; background:#faf9f8;}
.reschedule_dates a { line-height:24px;}
.reschedule_dates span.sort { float:left; width:164px; margin-right:5px; border-right:dashed 1px #908f8f;}
.reschedule_dates span.restrict { float:right; width:199px;}
.reschedule_dates span a { font-weight:normal; color:#0076ff; text-decoration:underline; padding-right:10px; background:url(images/ort_a_top.gif) right 6px no-repeat;}
.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 { color:#0076ff; text-decoration:underline;}
.reschedule_dates tt a:hover { text-decoration:none;}
.flight_results_box {font-size:16px; width:100%; background:#fff; margin-bottom:10 px; float:left;}
.flight_results_box div.search_data { float:left; color:#272b30; border:solid 1px #c6dffd; border-bottom:0; width:379px;}
div.search_data p {border-bottom:solid 1px #a9d1ff; float:left; _float:none; _clear:both; background:#fff; cursor:pointer; width:100%; font-size:12px;}
div.search_data p.selected { background:rgb(217,234,253) !important}
div.search_data p.nothing{}
div.search_data p:hover.selected { background:rgb(217,234,253) !important}
div.search_data p span.logo { width:67px; margin-right:5px; float:left; background:#f4f6f8; font-size:11px; min-height:60px; _height:60px; overflow-y:hidden;}
div.search_data p.selected span.logo { background:#badafe; 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 tt em { color:#0076ff;}
div.search_data p span dfn { float:left; width:100%; text-align:center; color:#0076ff;}
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{ color:#0177ff; 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; color:#0076ff; text-decoration:underline;}
div.search_data p.links a:hover { text-decoration:none;}
.background_skyblue { background:#edf5fe;}

/*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 {border-top:1px solid #f4f4f4;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 { border:solid 1px #9c9c9c; width:776px; background:#fff; margin-top:5px; line-height:30px; float:left; font-size:14px; font-weight:bold;}
.flight_details_in_out .faded_box { background:#f2f0f1 !important; color:#acbdd1 !important;}
.flight_details_in_out .faded_box em { color:#93c2f6 !important;}
.flight_details_in_out em { color:#4399ff;}
.flight_details_in_out .inbound { width:49%; float:left; text-align:center; color:#225491; _overflow-x:hidden;}
.flight_details_in_out .inbound em { color:#4399ff;}
.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; color:#202020;}
.flight_details_in_out .outbound dfn { color:#c0c0c0;}
.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; border:solid 2px #c0c0c0; background:#fafafa;}
.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; background:rgb(216,234,254); width:134px; z-index:100; border:solid 1px rgb(15,81,130); 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;  background:rgb(216,234,254); display:none; z-index:100; border:solid 1px rgb(15,81,130); 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;}
.reschedule_dates span a.btm_arrow {  background:url(images/down_arrow.gif) right 6px no-repeat;}
.close_btm_pop {float:left; text-align:right; font-weight:bold; margin-bottom:4px; background:#A6CAF4; 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:550px; font-size:14px; top:100px; left:150px; z-index:1000; display:none; border:solid 1px #A6CAF4; background:#EDF5FE}
.fare_rule_pop .head_pop { float:left; width:100%; margin-bottom:10px; font-weight:bold; border-bottom:solid 1px #A6CAF4; background:#C5DFFD;}
.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; color:#016DB1; 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:470px;}
.airline_info_details p { float:left; width:580px; border:solid 1px #A6CAF4; border-right:0;  }
.airline_info_details p span { float:left; width:150px; line-height:25px; border-right:solid 1px #A6CAF4;}
.airline_info_details p dfn { float:left; width:150px; line-height:25px;} 


/*Flight Search for Multiple Segments*/
.multiple_segment_popup { width:266px; float:left; background:rgb(221,235,251); display:none; padding:4px 3px 3px; border:solid 1px #a6caf4; 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 {color:rgb(0,71,149); 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; border:solid 1px #A6CAF4; background:#EDF5FE; z-index:1000;}

.fare_breakup .head_pop { float:left; width:100%; margin-bottom:10px; font-weight:bold; border-bottom:solid 1px #A6CAF4; background:#C5DFFD;}
.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; border:1px solid #BBD6F7; font-weight:normal;}
.breakup_details span b { float:left; padding:4px; border-right:1px solid #BBD6F7; font-weight:normal;}
.breakup_details span.head {padding:0 !important;}
.breakup_details span.head b{background:#DEEDFE; font-weight:bold !important;}
.breakup_details span b kbd { font-size:11px; font-weight:normal; width:100%; float:left;}

/*new fare Breakup 08 /01/2014 add by Ranjit*/
.newfare_breakup {width:550px; position:absolute; font-size:14px; top:54px; left:240px; display:none; border:solid 1px #ccc; background:#EDF5FE; z-index:1000;}
.newfare_breakup h3{ float:left; width:98%; padding:1%; background:#01346e;}
.newfare_breakup h3 > tt{ float:left;color:#fff; font-size:.9em; font-weight:bold;}
.newfare_breakup h3 dfn{ float:right;}
.breakup_details2{ float:left; width:98%; padding:1%; background:#fff;}
.breakup_details2 table{ border-collapse:collapse; border:1px solid #ccc;}
.breakup_details2 table th{ background:#f5f5f5; padding:.5em .7em; font-size:.85em; text-align:center; color:#01346e; border-collapse:collapse; font-weight:bold;}
.breakup_details2 table td{ background:#fff; padding:.5em .7em;  font-size:.75em;text-align:center; color:#888; border-collapse:collapse}

/*new fare Breakup end  08 /01/2014 add by Ranjit*/




.fare_breakup .breakup_details .head { background:rgb(222,237,254); font-weight:bold !important; padding:4px;}
.fare_breakup .breakup_detailstd td { border:1px solid rgb(187,214,247); padding:4px; font-size:12px; font-weight:normal;}
.left_head_txt { background:#DEEDFE; 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;}
.selected_c { color:rgb(120,46,169) !important;}

/*Popup*/
#FareRuleBody { float:left; width:500px !important; _overflow-x:hidden;}
#FareRuleFoot { float:left; width:98%;}
.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; background:#fff; margin-left:1px !important; width:auto !important; height:17px; padding:2px 4px 0 0; border:solid 1px #c0c0c0; 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;}
.fleft { float:left !important;}

.yui-ac-content {position:absolute;width:100%;background:#fff;overflow:visible;z-index:9050; border:1px solid #808080;}

.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; border:solid 1px #c0c0c0; text-align:center;}

table.t_data01 { border-collapse:collapse; float:left; width:100%; margin-top:20px; margin-bottom:10px;}
table.t_data01 tr.head { background:#f9f9f9; font-weight:bold;}
table.t_data01 td { padding:4px; border:solid 1px #c0c0c0; 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; border:solid 1px #c0c0c0; text-align:center;}
.mbtm0 { margin-bottom:0 !important;}


/*Added by pankaj for One Way Flight Search 11 June 2010*/
.destination_names_oneway {background:#C5DFFD;color:#082B53;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 { color:#353535; 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; color:#144378;}
.oneway_container { width:776px; float:left; border:solid 1px #a9d1ff; border-bottom:0;}
.oneway_container .ticket {border-bottom:solid 1px #a9d1ff; float:left; width:100%; cursor:pointer;}
.ticket .flight_details { background:#f4f6f8; width:115px; float:left; color:#222223; padding:12px 0 12px 5px;}
.flight_details .logo_box { width:27px; height:27px; margin:8px 10px; float:left; background:url(images/air_logos123.gif) 0 0 no-repeat;}
.ticket .flight_details dfn { float:left; width:auto; _width:75px; line-height:23px;}
.ticket .flight_details em { color:#0076ff;}
.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 { color:#0177ff; 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 { background:rgb(220,234,253) !important; cursor:pointer;}
.ticket_selected .flight_details{ background:rgb(220,234,253);}
.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; background:#faf9f8;}
.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; color:#0076ff; text-decoration:underline; padding-right:10px; background:url(images/ort_a_top.gif) right 6px no-repeat;}
.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 { color:#0076ff; text-decoration:underline;}
.reschedule_dates_one tt a:hover { text-decoration:none;}
.reschedule_dates_one span a.btm_arrow {  background:url(images/down_arrow.gif) right 6px no-repeat;}
/*Filters one way*/
.airline_filter_one {position:absolute; top:55px; font-weight:bold; display:none; background:rgb(216,234,254); width:134px; z-index:100; border:solid 1px rgb(15,81,130); 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;  background:rgb(216,234,254); display:none; z-index:100; border:solid 1px rgb(15,81,130); 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  {color:#0076FF;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 {color:#272727;font-size:14px;font-weight:bold;text-transform:uppercase;}
.fare_details_of_flight_one_way { background:#f8f8f7; 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;border:solid 1px #dcdcdf !important;}

/*For Showing Promotions*/
.pp_special_deals{ border:1px solid #f9da9b; font-weight:bold; color:#7a1e02; font-size:16px; background:#fff8e7; padding:10px; margin-bottom:10px;}


/*Added by pankaj for password page	*/
.main_password { width:400px; margin:100px auto; background:#fff; }
.main_password .inner_p { float:left; width:100%; padding:30px 10px 20px 10px; border:solid 1px #c0c0c0;} 
.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; border:solid 1px #c0c0c0; background:#f4f4f4; text-decoration:none; padding:4px 7px; white-space:nowrap;}
.main_password p a:hover { border:solid 1px #3B5998; color:#3B5998;}
.red { color:#f00;}

.pp_special_deals{ background:#fff8e7;margin-bottom:10px;}
.pp_special_deals span.top_banner { float:left; width:778px; height:45px; background:url(images/tbo_banner1.gif) 0 0 no-repeat;}
span.top_banner a { float:right; width:100px; margin-top:12px; height:24px; margin-right:10px; text-decoration:none;}

.dis_mes{float:left; background:#f9f8d2 url(images/warn_img.gif) 3px 2px no-repeat; font-family:Arial; font-size:11px; color:#545454; padding-left:25px;}

/*Added by pankaj */
.fieldset1 { border:solid 1px #c0c0c0; padding:2px;}
.fieldset1 legend { font-size:17px; color:#0076FF; font-weight:bold;}
.fieldset1 .flight_results_col1 { margin-right:10px !important;}
/* style added by prashant as on 4.02.2011*/
.return_search_top_logo{width:180px; background:#FDEEF4; margin-right:10px; margin-top:8px;  border:1px solid #666; float:left;}
.return_search_top_logo .img{margin:8px 0px 0px 70px; float:left;}
.return_search_top_logo .text{font-size:13px; color:Gray; text-align:center; float:left; width:100%;}
