#footer { background: #fff; }
#footer p { width: 50%; float: left; text-align: center; color: #58595B; font-size: 11px; margin: 0px; padding: 0px 0px 2px 0px; }
#footer p.airline_icons { padding: 3px 0px 3px 0px; border-top: dotted 1px #7FB4E9; }
#footer p em { padding: 0px 10px 0px 0px; }
.footer_links { float: left; clear: both; width: 350px; text-align: center; padding: 0px 0px 27px 0px; margin: 0; }
.footer_links span a { color: #71716f; font-size: 12px; font-weight: bold; text-decoration: underline; }
.footer_links span a:hover { text-decoration: none; }
.col_b_a { background: #FFF; border-bottom: solid 1px #B2D3EC; }
.trip_options { width: 95%; float: left; margin: 0px; padding: 1px 0px 0px 0px; }
.trip_options ul { width: 95%; float: left; margin: 0px; padding: 0px 0px 0px 5px; display: inline; }
.trip_options ul li { float: left; margin: 0px; padding: 0px 20px 0px 0px; list-style: none; }
.trip_options ul li span { float: left; margin-right: 5px; padding: 0px; }
.trip_options ul li label { float: left; margin: 0px; padding: 0px 0px 0px 0px; font-size: 11px; color: #000; }
.from_block { width: 132px; float: left; margin: 0px; padding: 5px 0px 0px 15px;}
.to_block { width: 132px; float: left; margin: 0px; padding: 5px 0px 0px 47px; }
.from_block ul, .to_block ul { width: 100%; float: left; margin: 0px; padding: 0px 0px 0px 0px; display: inline; }
.from_block ul li, .to_block ul li { width: 100%; float: left; margin: 0px; padding: 0px 0px 0px 0px; list-style: none; }
.from_block ul li h3, .to_block ul li h3 { width: 100%; float: left; margin: 0px; padding: 0px 0px 2px 0px; font-size: 14px; font-weight: bold; color: #176da9; }
.from_block ul li .input_txt, .to_block ul li .input_txt { width: 125px; float: left; margin: 0px; padding: 0px 0px 0px 0px; font-size: 11px; }
.from_block ul li a{ float: left; font-size: 11px; color: #7A7979; text-decoration: underline; }
.to_block ul li a { float: left; font-size: 11px; color: #7A7979; text-decoration: underline; }
.from_block ul li a:hover, .to_block ul li a:hover { float: left; text-decoration: none; }
.depart_block { width: 132px; float: left; margin: 0px; padding: 0px 0px 0px 15px; }
.return_block { width: 132px; float: left; margin: 0px; padding: 0px 0px 0px 47px; }
.depart_block ul, .return_block ul { width: 100%; float: left; margin: 0px; padding: 0px 0px 0px 0px; display: inline; }
.depart_block ul li, .return_block ul li { width: 100%; float: left; margin: 0px; padding: 3px 0px 0px 0px; list-style: none; }
.depart_block ul li h3, .return_block ul li h3 { width: 100%; float: left; margin: 0px; padding: 0px 0px 2px 0px; font-size: 14px; font-weight: bold; color: #176da9; }
.depart_block ul li .input_txt, .return_block ul li .input_txt { width: 109px; float: left; margin: 0px 4px 0px 0px; _margin: 0px 1px 0px 0px; padding: 0px 0px 0px 0px; font-size: 10px; color: #000; }
.depart_block ul li img, .return_block ul li img { cursor: pointer; }
.depart_block ul li .select, .return_block ul li .select { width: 113px; float: left; margin-top: 3px; padding: 0px 0px 0px 0px; font-size: 10px; color: #000; }
#passengers_module h5 { width: 100%; float: left; margin: 0px; padding: 4px 0px 0px 0px; font-size: 14px; font-weight: bold; color: #176da9; }
#passengers_module ul { width: 100%; float: left; margin: 0px; padding: 0px 0px 0px 0px; display: inline; }
#passengers_module ul li { width: 108px; float: left; margin: 0px; padding: 5px 0px 0px 0px; list-style: none; }
#passengers_module ul li span { width: 100%; float: left; margin: 0px; padding: 0px 0px 0px 0px; font-size: 10px; color: #000; }
#passengers_module ul li span select { font-size: 10px; color: #000; /*color:#636466;*/ }
#passengers_module ul li p { float: left; margin: 0px; padding: 3px 0px 0px 0px; font-size: 10px; color: #000; }
#passengers_module ul li p b { float: left; margin: 0px; padding: 0px 1px 0px 0px; font-weight: bold; color: #000; }
#passengers_module ul li p label { float: left; margin: 0px; padding: 0px; font-size: 10px; color: #58595B; }
.class_content { width: 84%; float: left; margin: 0px; padding: 0px 0px 41px 15px; *padding:0px 0px 42px 15px; _padding:0px 0px 45px 15px;}
.class_content h5 { width: 100%; float: left; margin: 0px; padding: 4px 0px 0px 0px; font-size: 14px; font-weight: bold; color: #176da9; }
.class_content ul { width: 100%; float: left; margin: 0px; padding: 0px 0px 0px 0px; display: inline; }
.class_content ul li { width: 100%; float: left; margin: 0px; padding: 5px 0px 0px 0px; list-style: none; }
.class_content ul li select { width: 85px; float: left; margin: 0px; padding: 0px; font-size: 10px; color: #000; }
.search_class_content { background: none; }
.carrier_content { width: 90%; float: left; margin: 0px; padding: 0px 0px 5px 15px; }
.carrier_content h5 { width: 100%; float: left; margin: 0px; padding: 4px 0px 0px 0px; font-size: 14px; font-weight: bold; color: #176da9; }
.carrier_content h5 span { margin: 0px; font-size: 11px; font-weight: bold; color: #116fb0; }
.carrier_input { width: 170px; float: left; margin: 0px; padding: 0px 0px 0px 0px; }
.carrier_input ul, .carrier_options ul { width: 100%; float: left; margin: 0px; padding: 0px; display: inline; }
.carrier_options ul { padding: 5px 0px 17px 0px; *padding:5px 0px 16px 0px;}
*html .carrier_options ul { _padding: 5px 0px 19px 0px; }
.carrier_input ul li, .carrier_options ul li { width: 100%; float: left; margin: 0px; padding: 5px 0px 0px 0px; list-style: none; }
.carrier_input ul li .carrier_txtbox { width: 129px; float: left; margin: 0px; padding: 0px; font-size: 10px; }
.carrier_input ul li em { width: 100%; float: left; margin: -2px 0px 0px 0px; padding: 0px; font-size: 10px; color: #58595B; }
.carrier_input ul li span { float: left; margin: 0px 0px 0px -3px; padding: 0px; }
.carrier_input ul li label { float: left; margin: 0px; padding: 2px 0px 0px 3px; font-size: 11px; color: #000; }
.carrier_options { width: 420px; float: left; margin: -3px 0px 0px 0px; padding: 0px 0px 0px 0px; /*  padding:0px 0px 0px 38px;*/ }
.carrier_options ul li p { float: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.carrier_options ul li span { float: left; margin: 0px 0px 0px -3px; padding: 0px; }
.carrier_options ul li label { width: 75px; float: left; margin: 0px; padding: 2px 0px 0px 3px; font-size: 11px; color: #000; }
.search_buttons { width: 95%; float: right; text-align: right; margin: 0px 0px 0px 0px; padding: 10px 10px 10px 10px; }
.search_buttons span { float: right; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 10px; }
.search_buttons span img { cursor: pointer; }
.banner_ads ul { width: 576px; _width: 574px; float: left; margin: 0px; padding: 0px; /*  padding:6px 0px 11px 9px ;*/ display: inline; }
.banner_ads ul li { width: 100%; float: left; margin: 0px; padding: 7px 0px 0px 0px; list-style: none; }
.banner_ads ul li span { width: 175px; float: left; margin: 0px; padding: 0px 5px 0px 1px; _padding: 0px 0px 0px 1px; }
.banner_ads ul li span p { float: left; margin: 0px; padding: 0px 0px 0px 1px; }
.banner_ads ul li span.spacing { float: left; margin: 0px; padding: 0px 0px 0px 10px; _padding: 0px 0px 0px 8px; }
/* search page 1024 res. begins (24 Aug 07) by Balbir Singh */
#col_c .heading, #col_b .heading, #col_a .heading { width: 100%; float: left; margin: 0px; }
#col_c .heading h2, #col_c .heading h2.holiday, #col_b 
.heading h2, #col_a .heading h2 { float: left; margin: 0px; padding: 16px 0px 0px 0px; color: #1570af; font-size: 16px; font-weight: bold; }
#col_c .heading h2.holiday { padding: 0px 0px 0px 0px; }
#col_b .heading h2 i { font-style: normal; font-size: 13px; }
#col_b .heading span { float: left; margin: 4px 0 0 5px; }
#col_b .heading h2 { padding: 0px 0px 0px 7px; }
#col_a .heading h2 { font-size: 21px; line-height: 20px; padding: 0px 0px 10px 0px; font-weight: normal; }
.banners { width: 100%; float: left; margin: 0px; padding-top: 0px; _padding-top: 1px; *padding-top:1px;}
.banners span { width: 100%; float: left; margin: 0px; padding-top: 7px; }
.banners span img { cursor: pointer; }
#col_a .module_a { background: #ABE5F6; margin-bottom: 10px; float: left; }
#col_a .module_a p span { width: 187px; float: left; padding-bottom: 3px; }
#col_a .module_a p, #col_a .module_a .first_head, #col_a .module_a .address { width: 185px; float: left; margin: 0px; padding: 15px 0px 0px 10px; font-family: Arial; font-size: 12px; color: #4B4A4A; }
#col_a .module_a .first_head { padding: 8px 0px 0px 10px; margin: 0px; }
#col_a .module_a .first_head p span em { width: 7px; float: left; padding: 4px 7px 0 0; margin: 0px; }
#col_a .module_a .first_head p span a { text-decoration: underline; font-size: 12px; }
#col_a .module_a .first_head p span a:hover { text-decoration: none; }
#col_a .module_a .address p { width: 100%; float: left; margin: 0px; padding: 0px; }
#col_a .module_a p b, #col_a .module_a .first_head b, #col_a .module_a .address p b { float: left; padding: 0px 2px 0px 0px; color: #116fb0; font-family: Verdana, Arial, Helvetica, sans-serif; }
#col_a .module_a em { float: left; padding: 10px 0px 0px 0px; }
#col_a .module_a em img { cursor: pointer; }
/* search page ends */
/* below classes for 'pax details module' for 'Index_page' by Balbir Singh on 31 Aug 07 */
.passenger_details_content_parent h1 { float: left; margin: 0px; padding: 1px 0px 1px 5px; font-size: 16px; font-weight: bold; color: #0B3F74; }
.passenger_summary_child, .passenger_summary_child_nobg { width: 100%; float: left; margin: 0px 0px 0px 0px; padding: 0px; background: #FEE2C6; /*  background:#B7B5B5;*/ }
.passenger_summary_child h1, .passenger_summary_child_nobg h1 { float: left; margin: 0px; padding: 1px 0px 1px 5px; font-size: 16px; font-weight: bold; color: #176da9; }
.passenger_summary_child_nobg span { margin: 0px; padding: 1px 0px 1px 5px; /*  color:#3D3D3E;*/ }
.passenger_details_header h1, .passenger_details_header_nobg h1 { float: left; margin: 0px; padding: 1px 0px 1px 5px; font-size: 16px; font-weight: bold; color: #793703; /*  color:#3D3D3E;*/ }
.passenger_summary_child_nobg { background: none; }
.passenger_details_content_parent, .passenger_details_content_pax { width: 100%; float: left; margin: 4px 0px 0px 0px; padding: 0 0 5px 0; border-top: solid 1px #B2D3EC; }
.passenger_details_content_pax { margin: 0px; padding: 0px 0px 10px 0px; background: none; border-top: none; }
.passenger_details_content_child { width: 560px; float: left; margin: 0px; padding: 8px 0px 0px 5px; }
.passenger_details_content_child ul { float: left; margin: 0px; padding: 0px; width: 100%; display: inline; }
.passenger_details_content_child ul li { float: left; margin: 0px; padding: 0px 0px 10px 0px; list-style: none; width: 100%; }
.passenger_details_content_child ul li div.name span, .passenger_details_content_child ul li div.date_of_birth span { float: left; margin: 0px; padding: 0px 0px 0px 0px; }
.passenger_details_content_child ul li div span b { float: left; margin: 0px; padding: 2px 0px 0px 0px; line-height: 11px; }
.passenger_details_content_child ul li div p.user_group { float: left; margin: 0px; padding: 0px 0px 2px 0px; color: #666; }
.passenger_details_content_child ul li label, .passenger_details_content_child ul li label.cvv_number { float: left; margin: 0px; padding: 3px 7px 0px 0px; width: 97px; text-align: right; font-size: 11px; line-height: 13px; }
.passenger_details_content_child ul li label { float: left; margin: 0px; padding: 3px 7px 0px 0px; width: 95px; text-align: right; font-size: 11px; line-height: 13px; }
.passenger_details_content_child ul li label.cvv_number { width: 74px; }
.passenger_details_content_child ul li label b { float: left; padding: 0px; color: #58595B; font-weight: normal; font-size: 12px; width: 88px; /*color:#666;*/ }
.passenger_details_content_child ul li label abbr { float: right; width: 3px; text-align: right; font-style: normal; font-weight: normal; }
.passenger_details_content_child ul li label b span { text-align: right; width: 2px; color: #F54959; font-size: 15px; }
.passenger_details_content_child ul li span b { float: left; font-size: 10px; font-weight: normal; color: #58595B; margin-top: -2px; }
.passenger_address_content { width: 275px; margin: 0px; padding: 0px; }
.passenger_address_content ul li span em { float: left; margin: 0px 0px 0px -4px; padding: 0px; }
.passenger_address_content ul li span label, .passenger_address_content ul li span label.note { width: 0px; float: left; margin: 0px; padding: 2px 0px 0px 2px; _padding: 4px 0px 0px 2px; *padding:4px0px0px2px;
font-size:11px; color:#444; text-align:left; }
.passenger_address_content ul li span label.note { width: 90px; padding: 4px 0px 0px 3px; }
.passenger_address_content_pin { width: 284px; margin: 0px; padding: 32px 0px 0px 0px; }
.passenger_address_content_pin ul li label { width: 58px; float: left; margin: 0px; padding: 2px 7px 0px 2px; _padding-top: 4px; *padding-top:4px;
font-size:11px; color:#444; text-align:left; }
.fleft { float: left; }
.fright { float: right; }
input.small-text-box { float: left; width: 30px; margin: 2px 2px 0px 0px; padding: 0px; font-size: 13px; }
input.medium-text-box { float: left; width: 55px; margin: 2px 2px 0px 0px; padding: 0px; font-size: 13px; }
input.big-text-box { float: left; width: 153px; margin: 2px 2px 0px 0px; padding: 0px; font-size: 13px; }
input.phone { float: left; width: 145px; margin: 2px 2px 0px 0px; padding: 0px; font-size: 13px; }
select.select-text { float: left; width: 60px; margin: 2px 2px 0px 0px; padding: 0px; font-size: 12px; }
select.medium-select-text { float: left; width: 157px; margin: 2px 0 0px 0px; padding: 0px; font-size: 12px; }
span.small_txt { float: left; width: 36px; }
span.medium_txt { float: left; width: 55px; }
span.big_txt { float: left; width: 159px; }
span.select_txt { float: left; width: 62px; }
.meal_comments { float: left; width: 180px; padding: 2px 0px 0px 105px; font-size: 10px; color: #58595B; }
.passenger_details_header, .passenger_details_header_nobg { width: 100%; float: left; margin: 11px 0px 0px 0px; padding: 0px; background: #FEE2C6; /*  background:#B7B5B5;*/ }
.passenger_details_header_nobg { background: none; }
.passenger_details_header p, .passenger_details_header_nobg p { float: right; margin: 0px; padding: 10px 5px 0px 0px; cursor: pointer; }
.margin_no { margin: 0px; }
.padding_top_8 { padding-top: 8px; }
.padding_top_10 { padding-top: 10px; }
.padding_right_8 { padding-right: 8px; }
.pointer { cursor: pointer; }
.information_note_module { width: 550px; float: left; margin: 0px; padding: 0px 0px 10px 10px; font-size: 11px; }
.information_note_content { width: 100%; float: left; margin: 0px; padding: 0px; font-size: 10px; background: #FFF8DF; border: solid 1px #FFCC66; }
.information_note_content span { float: left; margin: 0px; padding: 5px; }
.information_note_content label { width: 513px; float: left; margin: 0px; padding: 5px; color: #636466; }
.payment_content { width: 560px; float: left; margin: 0px; padding: 0px; color: #58595B; }
.payment_content img { cursor: pointer; }
.payment_content p { width: 490px; float: left; margin: 0px; padding: 0px 0px 8px 70px; }
.payment_content p em { width: 25px; float: left; margin: 0px; padding: 0px 0px 0px 30px; }
.payment_content p label { float: left; margin: 0px; padding: 3px 10px 0px 0px; font-size: 11px; }
.payment_content p span { width: 150px; float: left; margin: 0px; padding: 0px; }
.payment_content p span b { float: left; color: #58595B; font-size: 10px; font-weight: normal; margin: 0px; padding: 0px; }
/*flight details classes below */
.flight_details_module { width: 100%; float: left; margin: 0px; padding: 0px 0px 10px 0px; }
.flight_details_module table { font-size: 12px; color: #58595B; }
.review-date-bg { background: #fff; }
.review-date { float: left; padding: 5px 0px 2px 7px; font-size: 15px; color: #a22929; }
.padding-left-8 { padding-left: 8px; }
.width-155 { width: 155px; }
.full-width { width: 100%; }
.email-help-txt { width: 170px; font-size: 10px; color: #58595B; }
.width-192 { width: 192px; }
.width-592 { width: 592px; }
.review-date-to { width: 25px; }
.review-date-to span { position: relative; font-size: 12px; top: 0px; }
.review-duration { width: 115px; }
.review-duration span { position: relative; top: 0px; }
.small { font-size: 11px; font-family: Arial, Helvetica, Sans Serif; line-height: 13px; }
.hrLight { width: 570px; color: #f99; }
.hrOrange { width: 570px; color: #F38F15; }
.hrLight-white { width: 570px; color: #fff; }
/* above classes for 'pax details module' for 'Index_page' by Balbir Singh on 31 Aug 07 */
/* below classes for 'Search_result' by Kapil Juneja on 31 Aug 07 */
.search_result_paxname { float: left; width: 100%; padding-bottom: 5px; }
.search_result_paxname b { float: left; font-weight: normal; color: #A4A59F; font-size: 13px; padding-left: 8px; }
.search_result_container { float: left; width: 100%; }
.search_result_container b { font-size: 17px; }
.search_result_container span, .search_result_container span.price_bg, .search_result_container span.price_nobg { float: left; font-size: 15px; padding-top: 5px; }
.search_result_container span.price_nobg { padding: 0px 0px 1px 5px; }
.search_result_container span.price_bg { background: rgb(140,219,242); padding: 3px; }
.search_result_container i { float: right; padding-right: 10px; }
.search_result_container em { font-style: normal; font-size: 12px; color: #58595B; padding-left: 5px; }
.search_result_container i img { cursor: pointer; }
.search_result_container p { float: left; width: 99%; margin: 0; padding: 0; }
.flight_info { float: left; width: 100%; border-top: solid 1px #ccc; padding: 5px 0 40px 0; margin-bottom: 5px; border-bottom: solid 1px #ccc; }
.origin_destination { width: 270px; }
.origin_destination_date { width: 250px; padding: 5px 10px; background: #EBF4FB; float: left; margin-top: 5px; }
.origin_destination_date b { width: 100%; float: left; }
.origin_destination_date em { width: 100%; font-size: 15px; float: left; font-style: normal; margin-left: -7px; }
.origin_destination_date b span { float: left; padding-right: 8px; font-size: 12px; color: #444684; }
.origin_destination ul { float: left; width: 100%; margin: 0; padding: 10px 0 5px 0; display: inline; border-bottom: solid 1px #0082b5; }
.origin_destination ul li { float: left; width: 100%; margin: 0; padding: 0; list-style: none; }
.origin_destination ul li div { float: left; width: 100%; }
.origin_destination ul li div span { float: left; margin: -5px 3px 0 0; }
.origin_destination ul li div b { float: left; }
.origin_destination ul li div label { float: left; margin: 4px 0 0 5px; font-size: 11px; color: #58595B; padding-bottom: 5px; }
.origin_destination ul li div em { float: left; width: 105px; font-style: normal; padding: 3px 8px 0; font-size: 11px; color: #58595B; }
.flight_filters_header { width: 100%; float: left; margin: 0px; padding: 0px; }
.flight_filters_header span { float: left; margin: 0px; padding: 0px; }
.flight_filters_header span em { float: left; margin: 0px; padding: 3px 0px 6px 5px; }
.flight_filters_header span label { float: left; margin: 0px; padding: 0px 0px 0px 7px; color: #0F6FB1; font-size: 16px; font-family: Arial; font-weight: bold; }
.flight_filters_details ul { width: 192px; /*184px*/ float: left; margin: 0px; padding: 0px 0px 5px 7px; display: inline; /*background:#ECEAE9;*/ }
.flight_filters_details ul li { float: left; margin: 0px; padding: 0px 0px 0px 0px; list-style: none; }
.flight_filters_details ul li h4 { width: 170px; float: left; margin: 0px; padding: 4px 0px 5px 0px; font-size: 13px; font-weight: bold; color: #444684; font-family: Verdana, Arial, Helvetica, sans-serif; }
.flight_filters_details ul li p { width: 170px; float: left; margin: 0px; padding: 2px 0px 0px 0px; font-size: 11px; font-weight: bold; text-transform: uppercase; color: #3B3A3A; }
.flight_filters_details ul li span { float: left; margin: 0px 0px -3px 0px; padding: 0px 0px 7px 0px; _padding: 0px 0px 0px 0px; }
.flight_filters_details ul li em { float: left; margin: 0px 0px 0px 0px; _margin: 0px 0px 0px -3px; padding: 0px 0px 0px 0px; }
.flight_filters_details ul li em checkbox { float: left; height: 2px; width: 2px; }
.flight_filters_details ul li label { width: 155px; float: left; margin: 0px; padding: 0px 0px 0px 3px; _padding: 3px 0px 0px 1px; font-size: 10px; color: #636466; }
.flight_filters_details ul li b { float: left; margin: 0px; padding: 0px 1px 8px 2px; _padding: 3px 1px 8px 0px; font-size: 11px; font-weight: normal; color: #636466; }
.show_button { float: left; margin: 0px; padding: 13px 0px 8px 2px; cursor: pointer; }
/* above classes for 'Search_result' by Kapil Juneja on 31 Aug 07 */
/* below classes for 'Review Page' by Kapil Juneja on Septembet 05 07 */
.passenger_details_content { width: 100%; float: left; margin: 4px 0px 0px 0px; padding: 0px 0px 5px 0px; }
.passenger_details_content h2 { width: 528px; float: left; margin: 0px; padding: 2px 0px 0px 41px; font-size: 14px; font-weight: bold; color: #58595B; }
.passenger_details_content ul { width: 100%; float: left; margin: 0px; padding: 0px; display: inline; }
.passenger_details_content ul li, .comment_details ul li { width: 565px; float: left; margin: 0px; padding: 5px 0px 0px 5px; list-style: none; font-size: 11px; }
.passenger_details_content ul li { width: 525px; padding: 5px 0px 0px 42px; }
.passenger_details_content ul li label { float: left; margin: 0px; padding: 0px; font-size: 11px; color: #4D4C4C; }
.passenger_details_content ul li em { float: left; margin: 0px; padding: 0px 5px 0px 5px; font-size: 11px; color: #4D4C4C; }
.passenger_more_details { width: 540px; float: left; margin: 0px; padding: 0px 0px 5px 32px; color: #4D4C4C; border-bottom: solid 1px #B2D3EC; }
.passenger_more_details ul { width: 100%; float: left; margin: 0px; padding: 0px; display: inline; }
.passenger_more_details ul li { width: 100%; float: left; margin: 0px; padding: 0px; list-style: none; font-size: 11px; }
* + html .passenger_more_details ul li label { color: #000; }
.passenger_more_details ul li label { width: 65px; float: left; margin: 0px; padding: 0px 5px 0px 0px; font-weight: normal; text-align: right; }
.passenger_more_details ul li span { float: left; margin: 0px; padding: 0px; }
.passenger_details_caption { width: 565px; float: left; margin: 0px; padding: 3px 0px 3px 5px; background: #42A6D3; }
.passenger_details_caption h1 { float: left; margin: 0px; padding: 0px 0px 0px 0px; font-size: 15px; font-weight: bold; color: #333;}
.passenger_details_caption h4 { float: right; margin: 0px; padding: 1px 10px 2px 10px; font-size: 10px; }
.passenger_details_content span { float: left; margin: 0px; padding: 2px 0px 0px 5px; cursor: pointer; }
.passenger_details_content h3 { float: left; margin: 0px; padding: 2px 0px 0px 5px; font-size: 13px; color: #176da9; }
.review_content { width: 100%; float: left; margin: 4px 0px 0px 0px; padding: 0px 0px 5px 0px; border-bottom: solid 1px #176da9; }
.review_content ul { margin: 0px; padding: 0px 0px 0px 20px; }
.review_content ul li { margin: 0px; padding: 0px; list-style: disc; font-size: 12px; }
.review_content a{ float: none; }
.review_content a:hover { float: none; }
.terms-condition { width: 575px; float: left; margin: 0px; padding: 10px 0px 5px 0px; }
/* code added by shweta */
.terms-condition p { float: left; margin: 0px; background: #ABE5F6; border: solid 1px #D2E6C1; padding: 5px; font-size: 12px; width: 555px; position: relative; overflow: hidden; }
.terms-condition span { float: left; margin: 0px; background: #FBE5E5; border: solid 1px #0082b5; padding: 5px; font-size: 12px; width: 555px; }
.terms-condition i { float: left; font-style: normal; }
.terms-condition em { float: left; font-style: normal; width: 530px; padding-top: 2px; margin-left: 5px; }
.margin-top-10 { margin-top: 10px; }
.padding-left-35 { padding-left: 35px; }
.padding-left-18 { padding-left: 18px; }
.review-cont-booking { float: left; padding: 15px 0px 5px 10px; width: 550px; }
.review-cont-booking img { cursor: pointer; }
/* above classes for 'Review Page' by Kapil Juneja on Septembet 05 07 */
/* below classes for 'Confirm Message' by Kapil Juneja on Septembet 05 07 */
.message_module { width: 555px; float: left; margin-top: -10px; padding: 0px 0px 10px 10px; }
.message_content { width: 100%; float: left; margin: 0px; padding: 0px; font-size: 13px; }
.message_content p { width: 535px; float: left; margin: 0px; padding: 5px; }
.message_content p span { width: 100%; float: left; margin: 0px; padding: 5px; }
.message_content p span b { font-size: 15px; color: #444684; }
.message_content div strong { float: left; margin: 0px; padding: 0px 0px 0px 5px; font-weight: normal; color: #000; }
.message_content div em { float: left; margin: 0px; padding: 2px 0px 5px 4px; }
.message_content p label { width: 100%; float: left; margin: 0px; padding: 2px 5px 5px 5px; color: #000; }
.message_content p em { float: left; margin: 0px; padding: 0px 0px 0px 5px; }
.message_content p em img { cursor: pointer; }
.message_actions { float: left; width: 65%; padding-left: 5px; }
.message_actions div { float: left; width: 100%; padding-left: 5px; }
.message_actions div table { border: ridge 1px #f99; }
.message_actions i { float: left; margin: 0px; padding: 0px 0px 0px 5px; font-style: normal; font-size: 11px; }
.padding-bottom-5 { padding-bottom: 5px; }
.ticket_name_width { width: 53%; }
.ticket_print_bg { background: #fcc; }
.ticket_name_print { width: 45%; text-align: center; }
.ticket_name_print span { cursor: pointer; }
/* above classes for 'Confirm Message' by Kapil Juneja on Septembet 05 07 */
/* Popup box form styles */
#PopBox { position: absolute; z-index: 100; width: 180px; background: url( "images/modal_left_border.gif" ) top left no-repeat; border-right: 2px solid #727272; padding-left: 12px; top: 959px; left: 453px; }
#PopBox .top_border { border-top: 2px solid #727272; font-size: 10px; padding: 5px 10px 0 0; text-align: right; background-color: #ffffff; float: left; width: 170px; }
#PopBox .top_border b { float: left; width: 170px; text-align: right; font-weight: normal; }
#PopBox .top_border a{ text-decoration: none; }
#PopBox .top_border a:hover { color: black; }
#PopBox .bottom_border { border-bottom: 2px solid #727272; background-color: #ffffff; }
#PopBox .content { width: 170px; padding: 5px; background: #fff; }
/* 'Error module' classes by Balbir Singh on 27 Sep 07 begins */
.error_module { width: 94%; float: left; margin-top: 10px; color:yellow; padding:0 8px;min-height:5px;}
.error_heading { width: 100%; float: left; margin: 0px; color: #333; font-weight: bold; text-align: center; padding-bottom: 5px; padding-top: 5px; background: #D2E5F3; }
.error_heading span { margin: 0px; padding: 3px 10px; color: #010101; }
.error_content, .error_content p { width: 100%; float: left; margin: 0px; padding-bottom: 5px; background: #eee; }
.error_content p { padding-bottom: 0px; }
.error_content span, .error_content label { float: left; margin: 0px; padding: 5px 0 0 10px; font-family: Verdana; font-size: 11px; }
.error_content label { width: 360px; }
/* 'Error module' classes by Balbir Singh on 27 Sep 07 ends */
/* 'No Flight module' classes by Balbir Singh on 27 Sep 07 begins */
.no_flight_module { /* modified by Balbir Singh on 29 Feb 08 */ width: 400px; margin: auto; }
.no_flight_container { /* created by Balbir Singh on 29 Feb 08 */ float: left; width: 400px; margin: 0; padding: 0; border: solid 5px #0082b5; }
.no_flight_heading { width: 100%; float: left; margin: 0px; background: #0082b5; }
.no_flight_heading h3 { float: left; margin: 0px; padding: 3px 0 7px 10px; color: #fff; }
.no_flight_content { width: 100%; float: left; margin: 0px; padding-bottom: 5px; background: #EBF4FB; }
.no_flight_content p { width: 380px; float: left; margin: 0px; padding: 5px 5px 0 10px; font-family: Verdana; font-size: 12px; }
/* 'No Flight module' classes by Balbir Singh on 27 Sep 07 ends */
/* added by manu on 07 September starts here */
.error_message { width: 582px; float: left; margin: 0px; padding: 5px 0px 0px 0px; }
.left-warning, .right-warning, .left-warning-home, .right-warning-home { float: left; }
.warning-repeater, .warning-repeater-home { float: left; background: url(../images/warning-repeater.gif) repeat-x; width: 568px; height: 22px; color: #CC6600; font-weight: bold; }
.warning-repeater img, .warning-repeater-home img { padding-top: 4px; padding-right: 5px; }
.error_message_home { width: 285px; float: left; margin: 0px; padding: 5px 0px 10px 0px; }
.warning-repeater-home { width: 271px; }
/*  -- Styles for Loading screen -- by manu -- */
#loading-parent { width: 468px; margin: auto; }
#loading-parent div { width: 100%; margin: 0px; padding-top: 70px; float: left; text-align:center; }
#loading-parent .logo { width: 100%; margin: 0px; padding: 0px; border-bottom: solid 0px #C0C0C0; float: left; text-align: center; position: absolute; top: 0; left: 0; }
#loading-parent .loading-content { width: 100%; margin: 0px; padding-top: 10px; margin-top:115px; float: left; text-align: center; color: #0581B2; font-family: Arial; font-weight: bold; font-size: 24px; }
#loading-parent p.loading-date { width: 100%; margin: 0px; margin-top: 0px; float: left; text-align: center; color: aqua; font-family: Arial; font-weight: bold; font-size: 24px; }
#loading-parent p.loading-img { width: 100%; margin: 0px; padding-top: 20px; float: left; text-align: center; }
#loading-parent p.bottom-add { width: 100%; margin: 0px; padding-top: 30px; float: left; text-align: center; }
/* -- styles for loading screen ends -- */
/* added by manu on 07 September ends here*/
/* Flight module */
.flight_module { width: 573px; -moz-border-radius:3px 3px 3px 3px; float: left; margin: 5px 0px 0px 0px; padding: 0px; border: solid 1px #ABE5F6; background: #fff; }
.result-search-filters 
{
background:none repeat scroll 0 0 #ABE5F6;
color:#000000;
float:left;
height:25px;
padding:3px;
width:99.2%;
*width:99.5%;
	 }
.result-search-filters span { margin: 3px 0px 0px 3px; }
.SHL { background: none; color: #4B4B4B; float: left; padding-top: 3px; }
.choose_fare { width: 100%; float: right; text-align: right; }
.choose_fare span { width: 119px; float: right; padding: 0px 5px 5px 0px; }
.choose_fare span.alert, span.alert1 { width: 170px; float: left; padding: 0px 0px 5px 10px; color: navy; font-weight: bold; font-size: 12px; background: beige; }
.choose_fare img { cursor: pointer; }
.flight_fare_details { width: 170px; float: right; margin: 0px; padding: 0px; }
.flight_fare_details ul { width: 160px; float: left; margin: 0px; padding: 3px 10px 0px 0px; display: inline; }
.flight_fare_details ul li { float: right; margin: 0px; padding: 3px 0px 0px 3px; list-style: none; color: #4B4B4B; font-size: 10px; }
.flight_fare_details a { text-decoration: underline; color: #4C88B2; font-size: 10px; font-weight: bold; }
.flight_fare_details a:hover { text-decoration: none; }
/* styles for highlighted result item */
/* styles for this implementation */
#autocomplete { width: 109px; /* set width for widget here */ float: left; margin: 0px 4px 0px 0px; _margin: 0px 1px 0px 0px; padding: 0px 0px 0px 0px; font-size: 10px; color: #000; }
/* styles for entire widget */
.yui-ac { position: relative; font-family: arial; font-size: 100%; }
/* styles for input field */
.yui-ac-input { position: absolute; width: 100%; margin: 0px 4px 0px 0px; _margin: 0px 1px 0px 0px; padding: 0px 0px 0px 0px; font-size: 10px; color: #000; }
/* styles for results container */
.yui-ac-container { position: absolute; top: 1.6em; width: 260px; }
/* styles for header/body/footer wrapper within container */
.yui-ac-content { position: absolute; width: 100%; background: #fff; overflow: visible; z-index: 9050; border: 1px solid #808080;}
/* styles for container shadow */
.yui-ac-shadow { position: absolute; margin: .3em; width: 100%; background: #000; -moz-opacity: 0.10; opacity: .10; filter: alpha(opacity=10); z-index: 9049; }
/* styles for results list */
.yui-ac-content ul { margin: 0; padding: 0; width: 100%; }
/* styles for result item */
.yui-ac-content li { margin: 0; padding: 2px 5px; cursor: default; white-space: nowrap; }
/* styles for prehighlighted result item */
.yui-ac-content li.yui-ac-prehighlight { background: #B3D4FF; }
/* styles for highlighted result item */
.yui-ac-content li.yui-ac-highlight { background: #426FD9; color: #FFF; }
#autocomplete2 { width: 109px; /* set width for widget here */ float: left; margin: 0px 4px 15px 0px; _margin: 0px 1px 0px 0px; padding: 0px 0px 0px 0px; font-size: 10px; color: #000; }
/*code addition for autocomplete ends here*/
/* Below classes by Balbir Singh on 08 Aug 07 */
.result-content { width: 100%; float: left; margin: 5px 0px 0px 0px; padding: 0px 0px 0px 0px; background: #fff; }
.line-content { width: 100%; float: left; margin: 5px 0px 0px 0px; padding: 0; background: #fff; border-bottom: solid 1px #81c4d8; }
.logo_module { float: left; width: 130px; margin: 0px; padding: 10px 0px 0px 10px; }
.logo_module span { float: left; width: 100%; margin: 0px; }
.logo_module em { float: left; width: 80px; margin: 0px; padding: 0px 5px 0px 0px; }
.logo_module b { float: left; width: 100%; font-size: 11px; }
.date_module { float: left; width: 310px; margin: 0px; padding: 10px 0px 0px 0px; }
.date { float: left; width: 300px; margin: 0px; padding: 0px 0px 0px 10px; }
.date span { float: left; width: 40px; margin: 0px; font-size: 11px; }
.date label.time, .date label.city, .date label.depart { width: 55px; float: left; margin: 0px; font-size: 11px; cursor: text; }
.date label.depart { width: 45px; }
.date label.city { width: 143px; }
.date label em { margin: 0px; padding: 0px 0px 0px 0px; font-style: normal; cursor: text; }
.city_module { float: left; width: 120px; _width: 145px; *width:145px;
margin:0px; padding:10px 0px 0px 0px; cursor:text;}
.city_module b { cursor: text; }
.city_module label { float: left; margin: 0px; padding: 0px 0px 0px 10px; _padding: 0px 0px 0px 0px; *padding:0px 0px 0px 0px;
font-size:11px; cursor:text;}
.class_duration { width: 100%; float: left; margin: 0px; padding: 10px 0px 5px 0px; background: #EBEBEB; }
.class_duration label { float: left; width: 210px; margin: 0px; font-size: 11px; padding: 0px 0px 0px 10px; cursor: text; }
.class_duration span { float: left; width: 250px; margin: 0px; font-size: 11px; }
.choose_fare { width: 100%; float: right; text-align: right; }
.choose_fare span { width: 130px; float: right; padding: 0px 5px 5px 0px; }
.choose_fare img { cursor: pointer; }
.faq_question { margin-top: 10px; border-bottom-style: dashed; border-bottom-width: 1px; font-weight: bold; }
.faq_answer { padding: 20px 0px 20px 0px; border-bottom-style: solid; border-bottom-width: 1px; display: none; }
.origin_destination ul li div strong.flight_number { float: right; font-style: normal; padding: 4px 8px 0 0; font-size: 11px; text-align: right; color: #58595B; }
.origin_destination ul li div strong { float: right; font-style: normal; padding: 3px 8px 0; font-size: 11px; text-align: right; color: #58595B; }
.origin_destination ul li div strong.arrival { float: right; font-style: normal; padding: 3px 3px 0 0; font-size: 11px; text-align: right; color: #58595B; }
.error_city_name { float: left; width: 500px; padding: 0 0 0 70px; }
.error_city_name span { float: left; width: 100%; }
.error_city_name em { color: #888; }
.error_city_name label { cursor: pointer; color: #777; text-decoration: underline; }
/* below classes modified by Balbir Singh for 'fetch itinerary' page on 26 oct 07 */
#col_b .itinerary { width: 570px; float: left; margin: 0px; }
#col_b .itinerary h2 { float: left; margin: 0px; color: #444; font-size: 22px; font-weight: normal; padding: 0px 0px 0px 5px; }
#col_b .itinerary h2 b { font-size: 16px; font-weight: normal; padding: 0px 0px 0px 6px; }
.flight_summary_module, .view_print_ticket, .flight_summary_content, .ticket_summary_content { width: 560px; float: left; margin: 0px; padding: 15px 0 0 6px; }
.view_print_ticket { padding: 5px 0 0 6px; }
.flight_summary_content, .ticket_summary_content { margin: 10px 0 0 0; padding: 0px; border: solid 1px #888; }
.flight_summary_details, .ticket_summary_details { width: 550px; float: left; margin: 0px; padding: 5px 5px; }
.flight_summary_details span, .flight_summary_details span.airline { float: left; padding: 0px; font-size: 16px; }
.ticket_summary_details span.label { float: left; padding: 0px; font-size: 22px; }
.flight_summary_details span.airline, .ticket_summary_details span.print_button { float: right; }
.flight_summary_details p, .ticket_summary_details p { width: 530px; float: left; margin: 0px; padding: 5px 0 3px 20px; }
.ticket_summary_details p { padding: 10px 0 0 20px; }
.flight_summary_details p label { width: 45px; float: left; padding: 0px; }
.flight_summary_details p span.airport { width: 390px; float: left; padding: 0px; font-size: 12px; }
.flight_summary_details p span.airport b { width: 150px; float: left; font-weight: normal; font-size: 12px; padding: 1px 0 0 0; }
.flight_summary_details p span.time { float: right; padding: 0px; font-size: 12px; }
.horizontal_line { width: 100%; float: left; padding: 10px 0 0 0; }
.ticket_summary_details p span.passenger_name { width: 400px; float: left; margin: 0px; padding: 0px; font-size: 15px; }
.ticket_summary_details p span.view, .ticket_summary_details p span.print { float: left; margin: 0px; padding: 0 0 0 10px; }
.ticket_summary_details p span a, .ticket_summary_details p span a { font-size: 13px; color: #0077a9; }
.ticket_summary_details p span a:hover { text-decoration: none; }
.ticket_summary_details p span.print { float: right; }
.print_all { width: 125px; height: 22px; }
/* above classes modified by Balbir Singh for 'fetch itinerary' page on 26 oct 07 */
.flight_profile { width: 550px; margin: 0px; padding: 0px; float: right; border-top: solid 1px #cecece; }
.flight_profile span { margin: 0px; padding: 3px 0 0 20px; float: left; text-align: left; white-space: nowrap; font-size: 12px; }
.width_50 { width: 50px; }
.width_60 { width: 60px; }
.width_80 { width: 80px; }
.width_90 { width: 90px; }
/* sort module classes by Balbir Singh on 06 Nov 07 */
.sort_content { float: left; width: 250px; }
.sort_content b { float: left; width: 40px; font-size: 12px; padding: 0 5px 0 0; }
.sort_content span { float: left; font-size: 12px; padding: 0; }
.sort_content span em { float: left; width: 15px; padding: 5px 0px 0 8px; }
.sort_content span em img { cursor: pointer; }
.sort_content span a { float: left; }
.sort_content span a { font-size: 12px; text-decoration: underline; }
.sort_content span a:hover { text-decoration: none; }
/* sorting in searchResult page for international and oneway */
.sort_content_oneway { float: left; width: 100%; padding: 3px 0; }
.sort_content_oneway b { float: left; width: 70px; font-size: 15px; padding: 0 5px 0 0; }
.sort_content_oneway span { float: left; font-size: 14px; padding: 0; }
.sort_content_oneway span em { float: left; width: 15px; padding: 5px 0px 0 8px; }
.sort_content_oneway span em img { cursor: pointer; }
.sort_content_oneway span a { float: left; }
.sort_content_oneway span a { font-size: 14px; text-decoration: underline; }
.sort_content_oneway span a:hover { text-decoration: none; }
/* below are FareRuleBlock Classes by Balbir Singh 0n 14 Jan 08*/
.fare_rule_block { position: absolute; width: 570px; font-size: 14px; top: 100px; left: 2px; display: none; border: solid 1px rgb(11,82,102); background-color: #EBF4FB; padding: 0 0 7px 0; margin: 0px; z-index: 1000; left:120px; }
.fare_rule_block div.head_bg { float: left; padding: 0px 5px; margin: 0px; background: rgb(38,188,232); width: 540px!important; }
.fare_rule_block div.header { font-size: 16px; font-weight: bold; color: #fff; padding: 3px 0 3px 10px; float: left; }
.fare_rule_block div.close_this { padding: 5px 0 0 0; float: right; cursor: pointer; }
.fare_rule_block div.body { float: left; height: 350px; overflow: auto; width: 520px; font-size: 11px; padding-left: 20px; }
.fare_rule_block div.footer { text-align: center; clear: both; background-color: #EBF4FB; width: 538px; padding: 10px 5px 0px 5px; }
.hand { cursor: pointer; }
/* above are FareRuleBlock Classes by Balbir Singh 0n 14 Jan 08*/
/* Css for Calender */
.yui-calcontainer { position: relative; padding: 5px; background-color: #F7F9FB; border: 1px solid #7B9EBD; float: left; overflow: hidden; }
.yui-calcontainer iframe { position: absolute; border: none; margin: 0; padding: 0; left: -1px; top: -1px; z-index: 0; width: 50em; height: 50em; }
.yui-calcontainer.multi { padding: 0; }
.yui-calcontainer.multi .groupcal { padding: 5px; background-color: transparent; z-index: 1; float: left; position: relative; border: none; }
.yui-calcontainer .title { font: 100% sans-serif; color: #000; font-weight: bold; margin-bottom: 5px; height: 25px; position: absolute; top: 3px; left: 5px; z-index: 1; }
.yui-calcontainer .close-icon { position: absolute; right: 3px; top: 3px; border: none; z-index: 1; }
/* Calendar element styles */
.yui-calendar { font: 100% sans-serif; text-align: center; border-spacing: 0; border-collapse: separate; position: relative; }
.yui-calcontainer.withtitle { padding-top: 1.5em; }
.yui-calendar .calnavleft { position: absolute; background-repeat: no-repeat; cursor: pointer; top: 2px; bottom: 0; width: 9px; height: 12px; left: 2px; z-index: 1; }
.yui-calendar .calnavright { position: absolute; background-repeat: no-repeat; cursor: pointer; top: 2px; bottom: 0; width: 9px; height: 12px; right: 2px; z-index: 1; }
.yui-calendar td.calcell { padding: .1em .2em; border: 1px solid #E0E0E0; text-align: center; }
.yui-calendar td.calcell a { color: #003DB8; text-decoration: none; }
.yui-calendar td.calcell.today { border: 1px solid #000; }
.yui-calendar td.calcell.oom { cursor: default; color: #999; background-color: #EEEEEE; border: 1px solid #E0E0E0; }
.yui-calendar td.calcell.selected { color: #003DB8; background-color: #FFF19F; border: 1px solid #FF9900; }
.yui-calendar td.calcell.calcellhover { cursor: pointer; color: #FFF; background-color: #EC1F27; border: 1px solid #EC1F27; }
.yui-calendar td.calcell.calcellhover a { color: #FFF; }
.yui-calendar td.calcell.restricted { text-decoration: line-through; }
.yui-calendar td.calcell.previous { color: #ccc; }
.yui-calendar td.calcell.highlight1 { background-color: #CCFF99; }
.yui-calendar td.calcell.highlight2 { background-color: #99CCFF; }
.yui-calendar td.calcell.highlight3 { background-color: #FFCCCC; }
.yui-calendar td.calcell.highlight4 { background-color: #CCFF99; }
.yui-calendar .calhead { border: 1px solid #E0E0E0; vertical-align: middle; background-color: #FFF; }
.yui-calendar .calheader { position: relative; width: 100%; text-align: center; }
.yui-calendar .calheader img { border: none; }
.yui-calendar .calweekdaycell { color: #666; font-weight: normal; text-align: center; width: 1.5em; }
.yui-calendar .calfoot { background-color: #EEE; }
.yui-calendar .calrowhead, .yui-calendar .calrowfoot { color: #666; font-size: 9px; font-style: italic; font-weight: normal; width: 15px; }
.yui-calendar .calrowhead { border-right-width: 2px; }
/*Specific changes for calendar running under fonts/reset */
.yui-calendar a:hover { background: inherit; }
p#clear { clear: left; padding-top: 10px; }
/* class added by Balbir Singh on 15 Jan 08 */
.faq_link_active, .faq_link_inactive { cursor: pointer; text-decoration: underline; margin-top: 10px; border-bottom-style: dashed; border-bottom-width: 1px; font-weight: bold; }
.faq_link_inactive { text-decoration: none; }
/* a navigation bar style added on 30 Apr 08 */
#first_tier_nav p { float: left; width: 450px; margin: 0; padding: 5px 0 0 35px; }
#first_tier_nav p span { float: left; margin: 0; padding: 0; font-size: 12px; color: #fff; }
#first_tier_nav p span a { float: left; margin: 0; padding: 0 10px 0 10px; color: #fff; font-weight: bold; text-decoration: none; }
#first_tier_nav p.right_nav { float: right; width: 450px; margin: 0; padding: 5px 35px 0 0; }
#first_tier_nav p.right_nav span { float: right; position: relative; }
#first_tier_nav p.right_nav span.msg { padding: 0; }
#first_tier_nav p.right_nav span.msg b { float: left; font-weight: bold; padding: 0 3px 0 0; }
#first_tier_nav p.right_nav span.msg i { float: left; font-weight: bold; font-style: normal; padding: 0 10px 0 0; }
#first_tier_nav p.right_nav span a { text-decoration: underline; }
#first_tier_nav p.right_nav span a:hover { text-decoration: none; }
.login_popup_module { width: 235px; height: 239px; position: absolute; right: 10%; top: 20%; display: none; }
.login_content { width: 215px; margin: auto; }
.login_details { float: left; width: 97%; margin: 0; padding: 0; }
.login_details em.close { float: left; width: 100%; margin: 0; padding: 5px 0 5px 0; }
.login_details em.close i { float: right; width: 12px; margin: 0; padding: 5px 0 0; }
.login_details em.close span.heading { float: left; width: 190px; margin: 0; padding: 5px 0 0; text-align: center; font-size: 12px; font-weight: bold; color: #444; }
.login_details em.close img, .login_details p.fields span strong img { cursor: pointer; }
.login_details p.fields strong.error_msg { float: left; width: 100%; margin: -8px 0 0; padding: 0 0 4px 0; text-align: center; font-size: 11px; color: #f00; }
.login_details p.fields, .login_details p.fields span { float: left; width: 100%; margin: 0; padding: 13px 0 8px 0; border-top: solid 1px #666; border-bottom: solid 1px #999; }
.login_details p.fields span { padding: 0 0 5px 0; border: none; }
.login_details p.fields span label { float: left; width: 70px; margin: 0; padding: 2px 0 0 0px; font-size: 12px; font-weight: bold; color: #383737; }
.login_details p.fields span em { float: left; width: 138px; margin: 0; padding: 0; }
.login_details p.fields span em .txtbox { float: left; width: 134px; height: 17px; font-size: 13px; color: #555; border: solid 1px #aaa; }
.login_details p.fields span strong { float: left; width: 138px; margin: 0; padding: 0; }
.login_details p.fields span strong b { float: left; width: 40px; margin: 0; padding: 0; }
.login_details p.fields span strong a { float: left; margin: 0; padding: 2px 0 0 4px; font-size: 10px; font-style: normal; color: #257CA5; }
.login_details p.fields span strong a { text-decoration: inline; }
.login_details p.fields span strong a:hover { text-decoration: none; }
.login_details p.promote { float: left; width: 99%; margin: 0; padding: 20px 0 0 10px; font-size: 13px; font-weight: bold; color: #257CA5; line-height: 1.5em; letter-spacing: .07em; }
.forgot_pwd_popup { width: 226px; position: absolute; right: 10%; top: 20%; display: none; }
.forgot_pwd_content { float: left; width: 100%; margin: 0; padding: 4px 0 0; background: url(../images/forgot_pwd_top.gif) no-repeat 0 0; }
.forgot_pwd_content em { float: left; width: 100%; margin: 0; padding: 0; }
.forgot_pwd_details { float: left; width: 100%; margin: 0; padding: 0; background: #e7f7ff; }
.forgot_pwd_details em.close { float: left; width: 97%; margin: 0; padding: 3px 0 0; text-align: right; }
.forgot_pwd_details em.close img { cursor: pointer; }
.forgot_pwd_details div { width: 93%; margin: auto; }
.forgot_pwd_details div p { width: 100%; float: left; margin: 0; padding: 3px 0 10px 0; font-size: 11px; font-weight: bold; color: #444; border-bottom: solid 1px #444; }
.forgot_pwd_details div span.field, .forgot_pwd_details div span.btn { width: 100%; float: left; margin: 0; padding: 10px 0 5px 0; font-size: 11px; color: #444; }
.forgot_pwd_details div span.btn { padding: 0 0 5px 0; }
.forgot_pwd_details div span label { width: 50px; float: left; margin: 0; padding: 2px 5px 0 10px; font-size: 11px; font-weight: bold; color: #444; }
.forgot_pwd_details div span em { width: 135px; float: left; margin: 0; padding: 0; }
.forgot_pwd_details div span em img { cursor: pointer; }
.forgot_pwd_details div span em .txt_avg, input.trip_id { width: 130px; height: 14px; font-size: 12px; border: solid 1px #aaa; }
input.trip_id { width: 125px; }
/* Forgot_pwd popup ends */

/* below classes for 'Registration' and 'Customer Preferences' page by Balbir Singh on 02 May 08 */
.register_module { float: left; width: 570px; margin: 0; padding: 0; }
.register_content { float: left; width: 100%; margin: 0; padding: 0; }
.register_content em.top_head, .register_content em.footer { float: left; width: 100%; margin: 0; padding: 0; }
.register_details, .form1_module { float: left; width: 100%; margin: 0; padding: 0; background: #e7f7ff; }
.form1_module { padding: 30px 0 0; background: transparent; }
.form1_module input { color: #666; }
.form1_module p { float: left; width: 100%; margin: 0; padding: 5px 0 7px 0; }
.form1_module p label { float: left; width: 170px; margin: 0; padding: 0; text-align: right; font-size: 13px; color: #444; }
.form1_module p label cite { /* added by Balbir Singh on 01 May 08 for mandatory fields */ color: #F00; font-size: 15px; font-weight: bold; padding: 0 2px 0 0; }
.form1_module p em, .form1_module p del { float: left; width: 165px; margin: 0; padding: 0 0 0 10px; }
.form1_module p del { width: 125px; text-decoration: none; }
.form1_module p em .txt_bigger, .form1_module p em .txt_avg, .form1_module p del .txt_avg { width: 160px; height: 14px; font-size: 12px; border: solid 1px #aaa; }
.form1_module p em .txt_avg, .form1_module p del .txt_avg { width: 120px; }
.form1_module p span.address { float: left; width: 245px; margin: 0; padding: 0 0 0 10px; }
.form1_module p span.address tt { float: left; width: 100%; margin: 0; padding: 3px 0 0; }
.form1_module p span .txt_address { width: 240px; height: 16px; font-size: 12px; border: solid 1px #aaa; }
.form1_module p span.address2, .form1_module p span.dob { float: left; width: 390px; margin: 0; padding: 5px 0 0 170px; }
.form1_module p span.dob { width: 320px; padding: 0; }
.form1_module p span.address2 i, .form1_module p span.dob i { float: left; width: 117px; margin: 0; padding: 0 5px 0 10px; }
.form1_module p span.dob i { width: 77px; }
.form1_module p span.address2 i .country, .form1_module p span.address2 i .city, .form1_module p span.dob i .dob_select { width: 114px; font-size: 12px; color: #666; }
.form1_module p span.dob i .dob_select { width: 74px; color: #666; }
.form1_module .reg_btn { float: left; width: 100%; margin: 0; padding: 0; }
.form1_module .reg_btn span { float: left; width: 122px; margin: 0; padding: 25px 0 36px 180px; }
.form1_module .reg_btn span img { cursor: pointer; }
.form1_module .reg_btn label.link { /* class added by Balbir Singh on 06 May 08 */ float: left; margin: 0; padding: 28px 0 0 2px; }
.form1_module .reg_btn label.link a{ /* class added by Balbir Singh on 06 May 08 */ font-size: 12px; color: #1F83E7; text-decoration: underline; }
.form1_module .reg_btn label.link a:hover { /* class added by Balbir Singh on 06 May 08 */ text-decoration: none; }
.form2_module { float: left; width: 100%; margin: 0; padding: 20px 0 0; background: #e7f7ff; margin-bottom:10px; }
.form2_module input, .form2_module select { color: #666; }
.form2_module p.welcome, .form2_module p.heads { float: left; width: 92%; margin: 0; padding: 5px 0 7px 30px; }
.form2_module p.heads { padding: 15px 0 0 30px; font-size: 17px; font-weight: bold; color: #0f6cab; }
.form2_module p.welcome em { float: left; width: 19px; margin: 0; padding: 0; }
.form2_module p.welcome label { float: left; width: 93%; margin: 0; padding: 0 0 0 10px; font-size: 14px; font-weight: bold; color: #777; }
.form2_module .pref { float: left; width: 98%; margin: 0; padding: 15px 0 0; }
.form2_module .pref p { float: left; width: 90%; margin: 0; padding: 0 0 5px 50px; }
.form2_module .pref p label { float: left; width: 80px; margin: 0; padding: 1px 0 0; text-align: right; font-size: 15px; font-weight: bold; color: #444; }
.form2_module em.my_txtbox { width: 165px; float: left; margin: 0; padding: 0 0 0 10px; }
.form2_module em .txt_avg { width: 160px; height: 17px; font-size: 13px; border: solid 1px #aaa; }
.form2_module em .select_box { width: 163px; _width: 165px; *width:165px;font-size:13px;}
.form2_module p a { float: left; margin: 0; padding: 2px 0 0 4px; font-size: 12px; font-style: normal; color: #1F83E7; }
.form2_module p a { text-decoration: inline; }
.form2_module p a:hover { text-decoration: none; }
.form2_module .freq_flier_module { float: left; width: 100%; margin: 0; padding: 15px 0 0; }
.form2_module .freq_flier_module .left_col { float: left; width: 210px; margin: 0; padding: 0 0 0 70px; }
.form2_module .freq_flier_module .left_col label, .form2_module .freq_flier_module .right_col label { float: left; width: 100%; margin: 0; padding: 0; text-align: left; font-size: 15px; font-weight: bold; color: #444; }
.form2_module .freq_flier_module .left_col label { padding: 0 0 5px 0; }
.form2_module .freq_flier_module .right_col { float: left; width: 240px; margin: 0; padding: 0 0 0 30px; }
.form2_module .freq_flier_module .left_col em { width: 205px; float: left; padding: 0 0 5px 0; _padding: 0 0 3px 0;}
.form2_module .freq_flier_module em .select_airline { width: 200px; font-size: 13px; border: solid 1px #aaa; }
.form2_module .freq_flier_module em .small_txt { width: 90px; height: 17px; font-size: 13px; border: solid 1px #aaa; }
.form2_module .freq_flier_module .left_col span { width: 100%; float: left; margin: 0; padding: 3px 0 0; cursor: pointer; }
.form2_module .freq_flier_module .left_col span b { width: 9px; float: left; margin: 0; padding: 2px 0 0; }
.form2_module .freq_flier_module .left_col span i { float: left; margin: 0; padding: 0 0 0 4px; font-style: normal; font-size: 11px; font-weight: bold; color: #777; }
.form2_module .freq_flier_module .right_col p { float: left; width: 100%; margin: 0; padding: 3px 0 0; }
.form2_module .freq_flier_module .right_col p em { float: left; width: 165px; margin: 0; padding: 2px 0 0; _padding: 0; *padding:0;}
.form2_module .freq_flier_module .right_col span { width: 65px; float: left; margin: 0; padding: 5px 0 0 10px; cursor: pointer; }
.form2_module .freq_flier_module .right_col span b { width: 9px; float: left; margin: 0; padding: 2px 0 0; }
.form2_module .freq_flier_module .right_col span b img, .form2_module .freq_flier_module .left_col span b img { cursor: pointer; }
.form2_module .freq_flier_module .right_col span i { float: left; margin: 0; padding: 0 0 0 4px; font-style: normal; font-size: 11px; font-weight: bold; color: #777; }
.form2_module .promotions_module { float: left; width: 87%; margin: 0; padding: 15px 0 0 70px; }
.form2_module .promotions_module p.note { float: left; width: 97%; margin: 0; padding: 0 0 15px 0; font-weight: bold; font-size: 13px; color: #555; }
.form2_module .promotions_module .left_col { float: left; width: 150px; margin: 0; padding: 0 20px 0 0; border-right: dotted 1px #666; }
.form2_module .promotions_module .left_col span.outer, .form2_module .promotions_module .left_col span.inner { float: left; width: 100%; margin: 0; padding: 5px 0 2px 0; }
.form2_module .promotions_module .left_col span.inner { padding: 3px 0 0; }
.form2_module .promotions_module .left_col span.outer em, .form2_module .promotions_module .left_col span.inner em { float: left; width: 20px; margin: 0 0 0 -4px; padding: 0; }
.form2_module .promotions_module .left_col span.inner em { padding: 0 0 0 0px; }
.form2_module .promotions_module .left_col span.outer label, .form2_module .promotions_module .left_col span.inner label { float: left; margin: 0; padding: 0; _padding: 2px 0 0; *padding:2px00;
font-size:13px; font-weight:bold; color:#444;}
.form2_module .promotions_module .left_col span.inner label { color: #666; }
.form2_module .promotions_module .right_col { float: left; width: 280px; margin: 0; padding: 0 0 0 40px; }
.form2_module .promotions_module .right_col p { float: left; width: 100%; margin: 0; padding: 0 0 3px 0; }
.form2_module .promotions_module .right_col p em { float: left; width: 20px; margin: 0; padding: 2px 0 0; }
.form2_module .promotions_module .right_col label { float: left; width: 45px; margin: 0; padding: 0; _padding: 4px 0 0; *padding:4px00;
text-align:right; font-size:13px; font-weight:bold; color:#444; }
.form2_module .promotions_module .right_col b { float: left; width: 195px; margin: 0; padding: 2px 0 0 7px; }
.form2_module .promotions_module .right_col b .big_txt { width: 190px; height: 17px; font-size: 13px; border: solid 1px #aaa; }
.form2_module .reg_btn { float: left; width: 100%; margin: 0; padding: 0; }
.form2_module .reg_btn span.skip_btn { float: left; width: 131px; margin: 0; padding: 25px 0 36px 70px; }
.form2_module .reg_btn span.save_btn { float: left; width: 83px; margin: 0; padding: 25px 0 36px 15px; }
.form2_module .reg_btn span img { cursor: pointer; }
/* Airline_select_popup begins */
.airline_select_popup { width: 230px; position: absolute; right: 30%; top: 30%; display: none; z-index: 100; }
.airline_select_content, .airline_select_details { float: left; width: 100%; margin: 0; padding: 0; border: solid 1px #bbb; background: #fff; }
.airline_select_details { height: 190px; overflow: auto; background: #fff; border: none; }
.airline_select_content em.close { float: left; width: 226px; margin: 0; padding: 3px 0 0; text-align: right; }
.airline_select_content em.close img { cursor: pointer; }
.airline_select_content p.head, .airline_select_details p.subhead { float: left; width: 100%; margin: 0; padding: 0 0 5px 0; font-size: 12px; font-weight: bold; text-align: center; color: #444; border-bottom: solid 1px #bbb; }
.airline_select_content p.warning { /* class added by Balbir Singh on 06 May 08 */ float: left; width: 100%; margin: 0; padding: 0 0 5px 0; text-align: center; display: none; }
.airline_select_content p.warning i { /* class added by Balbir Singh on 06 May 08 */ float: left; width: 13px; margin: 0; padding: 0 5px 0 15px; text-align: center; }
.airline_select_content p.warning label { /* class added by Balbir Singh on 06 May 08 */ float: left; width: auto; margin: 0; padding: 0; font-size: 12px; color: #f00; }
.airline_select_details p.subhead { width: 214px; }
.airline_select_content span.link { /* added by Balbir Singh on 28 Apr 08 */ float: left; width: 100%; margin: 0; padding: 10px 0; text-align: center; font-size: 12px; }
.airline_select_content span.link .add_airlines_btn { /* added by Balbir Singh on 28 Apr 08 */ width: 50px; font-size: 12px; border: solid 1px #999; }
.airline_select_details p.subhead { padding: 10px 0 5px 0; }
.airline_select_details span { float: left; width: 200px; margin: 0; padding: 3px 0 0 10px; }
.airline_select_details span em { float: left; width: 20px; margin: 0; padding: 0; }
.airline_select_details span label { float: left; width: 150px; margin: 0; padding: 0 0 0 5px; _padding: 3px 0 0 5px; *padding:3px005px;
font-size:11px; color:#666;}
.error_string { width: 100%; float: left; margin: 0; padding: 5px 0; font-size: 12px; font-weight: bold; text-align: center; color: #f00; display: none; background: url(../images/pointing_arrow.gif) no-repeat 85px -1px; }
.pax_block_container { margin: 0; padding: 2px 0 5px 20px; width: 260px; float: left; }
.pax_block_content { margin: 0; padding: 2px 0 5px 0; width: 250px; height: 265px; float: left; border: solid 1px #7FB7E4; }
.pax_block_content p.head { margin: 0 0 5px 0; padding: 5px 0 5px 10px; width: 96%; float: left; font-family: Arial; font-weight: bold; font-size: 16px; color: #1c6ba1; background: #D2E5F3; border-bottom: solid 1px #D2E5F3; }
.pax_block_content p.desc, .pax_block_content p.alert, .pax_block_content p.desc label.alert, .pax_block_content p.desc span.note { margin: 0; padding: 5px 0 5px 15px; width: 92%; float: left; font-family: Arial; font-weight: normal; font-size: 12px; color: #5F6163; }
.pax_block_content p.desc span.note { width: 220px; padding: 0; }
.pax_block_content p.desc em { width: 9px; float: left; margin: 0; padding: 4px 0 0; }
.pax_block_content p.alert, .pax_block_content p.desc label.alert { width: 200px; color: #F00; padding: 0 0 5px 0; }
.pax_block_content p.desc del.signup, .pax_block_content p.desc del.sign_continue { margin: 0; padding: 0 10px 0 0; width: 67px; float: left; }
.pax_block_content p.desc del.sign_continue { width: 120px; }
.pax_block_content p.desc del img { cursor: pointer; }
.pax_block_content p.desc span.normal, .pax_block_content p.desc span.hover_state, .pax_block_content cite.normal, .pax_block_content cite.hover_state { width: 142px; float: left; padding: 0 0 0 8px; margin: 0; text-decoration: underline; font-style: normal; cursor: pointer; color: #1f83e7; }
.pax_block_content p.desc span.hover_state, .pax_block_content cite.hover_state { text-decoration: none; }
.profile_module { width: 100%; float: left; margin: 0; padding: 0; }
.profile_module p.profile_head { width: 94%; float: left; margin: 0; padding: 0 0 0 25px; font-size: 16px; font-weight: bold; color: #4b4c4c; }
.profile_module .tab_module { width: 100%; height: 35px; float: left; margin: 0; padding: 0; }
.profile_module .tab_module p { width: 87%; float: left; margin: 0; padding: 0 0 0 60px; }
.profile_module .tab_module p span.active, .profile_module .tab_module p span.inactive { float: left; margin: 0; padding: 0 3px 0 0; }
.profile_module .tab_module p span img { cursor: pointer; }
.profile_module .tab_module p span.inactive { padding: 3px 0 0 0; }
.profile_content { width: 100%; float: left; margin: 0; padding: 25px 0 5px 0; }
.profile_content p.subhead { width: 100%; float: left; margin: 0; padding: 0; border-bottom: solid 1px #DADADB; }
.profile_content p.subhead label { width: 300px; float: left; margin: 0; padding: 0 0 0 25px; font-size: 16px; font-weight: bold; color: #000; }
.profile_content p.subhead span { width: 140px; float: left; margin: 0; padding: 0; }
.profile_content p.subhead span cite { width: 50px; float: left; margin: 0; padding: 0; }
.profile_content p.subhead span em, .inner_content p span.container span.normal em { float: left; margin: 0; padding: 0 2px 0 20px; }
.profile_content p.subhead span cite em { padding: 0 2px 0 8px; }
.profile_content p.subhead span cite em img { cursor: pointer; }
.inner_content p span.container span.normal em { padding: 0 2px 0 0; }
.profile_content p.subhead span b, .inner_content p span.container span.normal b { float: left; margin: 0; padding: 2px 0 0; }
.profile_content p.subhead span b a, .inner_content p span.container span.normal b a { color: #53A2F3; text-decoration: none; }
.profile_content p.subhead span b a:hover, .inner_content p span.container span.normal b a:hover { text-decoration: underline; }
.inner_content { width: 400px; float: left; margin: 0; padding: 10px 0 0 60px; }
.inner_content p { width: 100%; float: left; margin: 0; padding: 10px 0 0 0; }
.inner_content p b.colon { float: left; margin: 0; padding: 0 15px; }
.inner_content p label.head, .inner_content p label.value { width: 70px; float: left; margin: 0; padding: 0; font-size: 14px; font-weight: bold; color: #363636; }
.inner_content p label.value { width: auto; font-weight: normal; }
.inner_content p span.container { width: 250px; float: left; margin: 0; padding: 0; }
.inner_content p span.freq_container { width: 100%; float: left; margin: 0; padding: 0; }
.inner_content p span.list { width: 100%; float: left; margin: 0; padding: 0 0 10px 0; }
.inner_content p span.list label.airlines, .inner_content p span.container span.normal label.normal { width: 120px; float: left; margin: 0; padding: 0 10px 0 0; font-size: 14px; font-weight: normal; color: #363636; }
.inner_content p span.list em, .inner_content p span.add_more em, .inner_content p span.add_more_freq em { width: 10px; float: left; margin: 0; padding: 3px 3px 0 0; }
.inner_content p span.list em img, .inner_content p span.add_more em img, .inner_content p span.add_more_freq em { cursor: pointer; }
.inner_content p span.list label.action, .inner_content p span.add_more label.action, .inner_content p span.add_more_freq label.action { width: auto; float: left; margin: 0; padding: 1px 0 0; font-size: 11px; font-weight: bold; color: #828282; }
.inner_content p span.add_more, .inner_content p span.add_more_freq { width: 73%; float: left; margin: 0; padding: 0 0 10px 102px; }
.inner_content p span.add_more_freq { width: 73%; float: left; margin: 0; padding: 5px 0 0; }
.inner_content p span.freq_details { width: 100%; float: left; margin: 0; padding: 0 0 10px 0; }
.inner_content p label.freq_label { width: 220px; float: left; margin: 0; padding: 0 10px 0 0; font-size: 14px; font-weight: bold; color: #363636; }
.inner_content p span.freq_details b { float: left; margin: 0; padding: 1px 20px 0 0; }
.inner_content p span.freq_details b a { color: #53A2F3; text-decoration: none; }
.inner_content p span.freq_details b a:hover { text-decoration: underline; }
.inner_content p span.freq_details i, .inner_content p span.freq_details i.close { width: 11px; float: left; margin: 0; padding: 0 3px 0 0; }
.inner_content p span.freq_details i.close { padding: 3px 3px 0 0; }
.inner_content p span.freq_details i.close img { cursor: pointer; }
.inner_content p span.freq_details label.freq_action { width: auto; float: left; margin: 0; padding: 1px 0 0; font-size: 11px; font-weight: bold; color: #828282; }
.inner_content p.promotions { width: 100%; float: left; margin: 0; padding: 10px 0 0 0; font-size: 14px; font-weight: bold; color: #363636; }
.inner_content .selections { width: 100%; float: left; margin: 0; padding: 5px 0 0 0; }
.inner_content .selections p { width: 100%; float: left; margin: 0; padding: 10px 0 0; }
.inner_content .selections p i { width: 20px; float: left; margin: 0 0 0 -4px; padding: 0; }
.inner_content .selections p i.child { padding: 0 0 0 50px; }
.inner_content .selections p label { width: auto; float: left; padding: 2px 0 0; font-size: 14px; font-weight: bold; color: #363636; }
.inner_content .selections p label.child { width: 155px; font-weight: normal; padding: 2px 0 0 10px; }
.inner_content .selections p label.label_mail_sms { width: 50px; }
.inner_content .selections p b { float: left; margin: 0; padding: 3px 20px 0 0; }
.inner_content .selections p b a { color: #53A2F3; text-decoration: none; }
.inner_content .selections p b a:hover { text-decoration: underline; }
.inner_content .selections p em { width: 11px; float: left; margin: 0; padding: 2px 3px 0 0; }
.inner_content .selections p em img { cursor: pointer; }
#go-first_tier_navbar { width: 740px; _width: 730px; float: left; border-bottom: 4px solid #000; margin: 0; font-family: Arial; padding: 0 0 0 50px; color: #9B9C9C; font-weight: bold; font-size: 12px; text-align: left; }
#go-first_tier_navbar span.active, #go-first_tier_navbar span.inactive { float: left; margin: 0; padding: 0; }
#go-first_tier_navbar span.inactive { top: 0px; text-decoration: none; }
#go-first_tier_navbar span.active b { float: left; margin: 0; padding: 0; text-decoration: none; color: #990000; position: relative; top: 4px; _top: 6px; }
#go-first_tier_navbar span.inactive b { padding: 2px 2px 0 5px; float: left; margin: 0; color: #5F5F5F; text-decoration: none; position: relative; top: 1px; _top: 4px; }
img { border: none; }
.tablur_item { float: left; margin: 20px 0 0 0; padding: 0; width: 100%; }
table.tbl { width: 99%; background: #F2F2F2; margin-bottom: 5px; }
table.tbl tr th, table.tbl2 tr th { font-family: Arial; font-size: 13px; font-weight: bold; color: #5B5B5B; background: #E9E9E9; border-top: 1px solid #000; border-bottom: 1px solid #000; }
table.tbl tr td, table.tbl2 tr td { font-family: Arial; font-size: 11px; color: #5C5C5C; padding: 2px 0 5px 5px; }
table.tbl tr td span, table.tbl2 tr td span { padding-left: 15px; }
table.tbl2 { width: 99%; background: #FFF5E4; margin-bottom: 5px; }
table.tbl tr td { font-family: Arial; font-size: 11px; color: #5C5C5C; padding: 2px 0 5px 5px; }
#col_d .heading { width: 100%; float: left; margin: 0px; }
#col_d .heading h2, #col_a .heading h2 { float: left; margin: 0px; padding: 16px 0px 0px 0px; color: #0f6fb1; font-size: 16px; font-weight: bold; }
#col_b .heading h2 { padding: 0px 0px 0px 7px; }
.tditin_menu_head2 { background-color: #D2E5F3; font-size: 1px; width: 100%; }
.Itin_Menu_Text { font-weight: bold; font-size: 12px; color: #081577; font-family: Arial; background-color: #D2E5F3; padding-left: 10px; }
.Itin_Bold_Text { font-weight: bold; font-size: 12px; color: #000000; font-family: Arial; text-align: right; }
.Itin_Normal_Text { font-size: 12px; color: #000000; font-family: Arial; }
.Itin_Bold_Hyperlink_Text { font-weight: bold; font-size: 12px; color: #ffffff; font-family: Arial; text-decoration: none; }
.ItinPF_Menu_Text { font-weight: bold; font-size: 12px; text-transform: capitalize; color: #081577; font-family: Arial; background-color: #A0D6D2; padding-left: 10px; }
.Itin_Menu_Text1 { font-weight: bold; font-size: 12px; text-transform: capitalize; color: #FFFFFF; font-family: Arial; background-color: #004165; text-decoration: none; }
.ItinPF_Menu_Text1 { font-weight: bold; font-size: 11px; text-transform: capitalize; color: #5b4035; font-family: Arial; background-color: #ede7ec; text-decoration: none; }
.Itin_Header_Text { font-weight: bold; font-size: 15px; text-transform: none; color: #000000; font-family: Arial; background-color: transparent; }
.ItinPF_Header_Text { font-weight: bold; font-size: 14px; text-transform: none; color: #000000; font-family: Arial; background-color: transparent; }
.Itin_Normal_Text { font-size: 12px; color: #000000; font-family: Arial; }
.ItinPF_Normal_Text { font-size: 11px; color: #000000; font-family: Arial; }
.Itin_Bold_Hyperlink_Text { font-weight: bold; font-size: 12px; color: #FFFFFF; font-family: Arial; text-decoration: none; }
.Olci_Active_Hyperlink_Text { font-weight: bold; font-size: 12px; color: #FFFFFF; font-family: Arial; }
.Olci_Inactive_Hyperlink_Text { font-weight: bold; font-size: 12px; color: #B7A0F6; font-family: Arial; text-decoration: none; }
.ItinPF_Bold_Hyperlink_Text { font-weight: bold; font-size: 11px; color: #5b4035; font-family: Arial; }
.tditin_menu_bottom { background-color: #D2E5F3; font-size: 1px; height: 5px; }
.table_content { border-left: 2px solid #D2E5F3; border-right: 2px solid #D2E5F3; }
.shade { background: #EAF8FF; }
.booking_desc_module { width: 97%; float: left; padding: 0 0 10px 20px; }
.ie_bug_fix { position: relative; margin-right: -3px; }
span.fare_rule { width: 70px; float: right; margin: 0; padding: 0; }
span.fare_rule a { color: #1f83e7; font-size: 13px; text-decoration: underline; }
span.fare_rule a:hover { text-decoration: none; }
.align-justify { text-align: justify; }
.padding-3 { padding: 3px; }
.passenger_address_content dfn { font-size: 10px; color: #58595B; }
.padding-right-5 { padding-right: 5px; }
.custom_a { float: left; width: 110px; margin: 0 !important; padding: 0 !important; background: yellow; }
.custom_a select option { position: relative !important; width: auto !important; }
.custom_b { float: left; width: 40px; margin: 0 !important; padding: 0 !important; background: khaki; }
.clearit { margin: 0; padding: 0; height: 0; clear: both; }
.bubplastic.horizontal { width: 1005px; height: 27px; margin: 0; padding: 0; background: #000000 url(../images/bg-bubplastic.gif) top left repeat-x; float: left; }
.bubplastic.horizontal ul { list-style: none; margin: 0; padding: 0; }
.bubplastic.horizontal ul li { float: left; margin: 0; padding: 0; background: transparent url(../images/bg-bubplastic-button.gif) top left no-repeat; }
.bubplastic.horizontal ul li a { display: block; height: 27px; padding-left: 35px; float: left; text-transform: uppercase; font-family: "Helvetica Neue" ,helvetica, "microsoft sans serif" ,arial,sans-serif; font-size: 70%; color: #FFFFFF; text-decoration: none; }
.bubplastic.horizontal ul li a span.menu_ar { display: block; float: left; height: 22px; padding-top: 5px; padding-right: 35px; background: transparent url(../images/bg-bubplastic-button.gif) top right no-repeat; font-family: "Helvetica Neue" ,helvetica, "microsoft sans serif" ,arial,sans-serif; cursor: pointer; color: #fff; text-decoration: none; }
.white { color: #fff; }
.bubplastic.vertical { width: 250px; margin: 0; padding: 0; display: block; }
.bubplastic.vertical ul { display: block; list-style: none; margin: 0; padding: 0; }
.bubplastic.vertical ul li { display: block; float: left; width: 100%; margin: 0; padding: 0; background: transparent url(../images/bg-bubplastic-button.gif) top left no-repeat; }
.bubplastic.vertical ul li a { display: block; margin: 0; width: 100%; padding-left: 35px; text-transform: uppercase; font-family: "Helvetica Neue" ,helvetica, "microsoft sans serif" ,arial,sans-serif; font-size: 70%; color: #FFFFFF; text-decoration: none; background: transparent url(../images/bg-bubplastic-button.gif) top left no-repeat; }
.bubplastic.vertical ul li a span.menu_ar { display: block; margin: 0; width: 100%; height: 22px; padding-top: 5px; padding-right: 35px; background: transparent url(../images/bg-bubplastic-button.gif) top right no-repeat; cursor: pointer; }
.bubplastic.aqua ul li a:hover, .bubplastic.aqua ul li.highlight a { background: transparent url(../images/bg-bubplastic-h-aqua.gif) top left no-repeat; color: #fff; }
.bubplastic.aqua ul li a:hover span.menu_ar, .bubplastic.aqua ul li.highlight a span.menu_ar { background: transparent url(../images/bg-bubplastic-h-aqua.gif) top right no-repeat; }
.purple { color: #504b73; }
.padding-top-bottom-3 { padding: 3px 0; }
.padding-left-10 { padding-left: 10px; }
.padding-top-10 { padding-top: 10px; }
.blue { color: #547888; }
.content2 a { color: #4b87cf; font-size: 12px; position: relative; }
.blue-box { width: 300px; float: left; margin: 10px 0 0 10px; }
.blue-mid-box { background: #FFEEB2; width: 281px; font-size: 12px; float: left; text-align: justify; padding:8px 8px 8px 8px; }
.blue-mid-box .heading { color: #0581B2; padding: 0 0 7px 5px; font-weight: bold; font-size: 13px; }
.formdata { float: left; border: 1px solid #0581B2; width: 430px; margin-left: 20px; overflow: hidden; }
.formdata h5 { background: #0581B2; color: #fff; width: 420px; float: left; font-size: 13px; font-weight: bold; padding:4px 0 4px 10px; }
.yellow { color: #f68c1c; float: left; }
.formcontent { padding: 5px 0 0 10px; }
.width-420 { width: 420px; }
.formcontent code { font-style: normal; }
.data dfn { margin: 1px 0 0 0; .margin:-3px000; float:left;}
.buttons { width: 270px; float: left; padding: 10px 0 0 130px; }
.mainform { float: left; padding: 10px 0 20px 0; }
.margin-top-5 { margin-top: 5px; }
.width-120 { width: 120px; }
.width-100 { width: 100px; }
.ie_bug_fix { position: relative; margin-right: -3px; }
.ezfly-header-data { float: right; width: 250px; padding-top: 15px; }
.ezfly-header-data span { width: 200px; float: right; font-family: Arial; color: #4b4c46; font-size: 14px; padding: 3px 0; }
.ezfly-header-data code { font-family: Arial; color: #4b4c46; font-size: 11px; float: left; text-align: center; padding: 10px 0 0 15px; width: 250px; }
.ezfly-header-data i { padding-right: 15px; float: left; }
.ezfly-header-data i img { padding-top: 3px; }
.ezfly-header-data span a { text-decoration: none; }
.ezfly-header-data span a:hover { text-decoration: underline; }


/* Layout style*/

/*body { width: 100%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-family: Arial; font-size: 11px; color: #727272 !important; }
a { color: #58595B; text-decoration: underline; }
a:hover { color: #58595B; text-decoration: none; }
*/
#logo_section { width: 172px; float: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#footer { width: 100%; float: left; margin: 0px; padding: 0; }
*html #footer { margin: -130px 0 0; }
.footer_container { width: 340px; margin: auto; }
.search_container { width: 582px; float: left; margin: 0px; padding: 0px;}
.search_content { width: 580px; float: left; margin: 0px; padding: 5px 0px 0px 0px; _padding: 3px 0px 0px 0px; *padding:3px0px0px0px;
}
.search_details { width: 575px; _width: 574px; float: left; padding: 0px; margin: 0px 0px 6px 5px; _margin: 0px 0px 6px 3px;}
#passengers_module { width: 552px; float: left; margin: 0px; padding: 0px 0px 0px 15px; }
.class_module { width: 115px; float: left; margin: 0px; padding: 0px 0px 0px 0px; }
.search_class { width: 572px; _width: 574px; float: left; margin: 0px; padding: 0px 0px 4px 5px; _padding: 0px 0px 4px 6px; }
.search_class_content { width: 574px; float: left; margin: 0px; background: url(images/carrier-bg.gif) repeat-y 0px 0px; }
.search_carrier { width: 450px; float: left; margin: 0px; padding: 0px 0px 0px 5px; }
.carrier_module { width: 455px; _width: 454px; float: left; margin: 0px; padding: 0px 0px 0px 0px; }
.banner_ads { width: 576px; _width: 574px; float: left; margin: 2px 0px 6px 4px; _margin: 2px 0px 6px 3px; padding: 0px;}
#container { width: 1000px; margin: auto; }
#container_new { width: 998px; margin: 0 auto; }
#content{min-height:500px; _height:500px; width:1000px; float:left;margin:0px; position:relative;}
#col_a { width: 198px; _width: 199px; height: 100px; float: left; margin: 2px 3px 0px 3px; _margin: 2px 2px 0px 2px; padding: 0px; }
#col_b { width: 582px; float: left; margin: 2px 3px 0px 3px; _margin: 2px 2px 0px 2px; position: relative;}
#col_c { width: 199px; _width: 204px; /*198px*/ float: left; margin: 2px 0 0px 7px; _margin: 2px 0 0px 2px; padding: 0px; }
.col_b_a { width: 100%; float: left; margin: 0px; padding: 0px 0px 10px 0px; background: #D8E3EB; }
#col_a .module_a, #col_a .module_b { width: 100%; float: left; margin: 0px; padding: 0px 0px 10px 0px; background: #ABE5F6; }
#col_a .module_b { margin-top: 7px; }
.passenger_details_module { width: 583px; _width: 582px; float: left; margin: 3px 0px 0px 1px; padding: 0px; background: none;}
.passenger_details_parent { width: 570px; float: left; margin: 0px; padding: 0px 0px 5px 7px; _padding: 0px 0px 5px 6px; }
.fleft { float: left; }
.fright { float: right; }
#flight_filters_module { width: 100%; float: left; margin: 0px; padding: 0px; background: pink; }
.flight_filters_content { width: 100%; float: left; margin: -2px 0px 0px 0px; padding: 0px;}
.flight_filters_details { width: 197px; _width: 199px; float: left; margin: 0px; padding: 6px 0px 0px 5px; background-color: #ABE5F6; }
#first_tier_nav { float: left; width: 100%; height: 27px; margin: 0; padding: 0; background: url(../images/nav_bg.gif) repeat-x 0 0; }
#col_d { width: 790px; _width: 770px; float: left; margin: 2px 3px 0px 3px; padding: 0px; }
.ezfly-header { float: left; width: 1000px; height: 100px; background: url(../images/ezfly-header.jpg) repeat-x 0 0; background: #fff; }
.margin-left-10 { margin-left: 10px; }
.ezfly-header-new { float: left; width: 998px; height: 101px; background: url(../images/ez_header_bg.jpg) left top; }
.ezfly-header-new .logo-ezfly { float: left; width: 300px; padding-left: 26px; }
.ezfly-top-navigation { float: left; width: 998px; background: url(../images/ez_top_nav_mid.gif) left top repeat-x; }
.ezfly-top-navigation span.corners { float: left; width: 9px; overflow: hidden; }
.ezfly-top-navigation em.middle { float: left; font-style: normal; width: 980px; overflow: hidden; color: #fff; font-weight: bold; height: 24px; }
.ezfly-top-navigation em.middle ul { list-style: none; margin: 0px; padding: 0px; }
.ezfly-top-navigation em.middle ul li { float: left; width: auto; _width: 12px; }
.ezfly-top-navigation em.middle ul li span { background: url(../images/ez_top_nav_v_line.gif) right top no-repeat; width: 100%; display: block; }
.ezfly-top-navigation em.middle ul li a { display: block; padding: 0 20px; width: auto; color: #fff; line-height: 24px; text-decoration: none; }
.ezfly-top-navigation em.middle ul li a:hover { color: #093b81; background: url(../images/ez_top_nav_mid_h.gif) right top repeat-x; }
.ezfly-top-navigation em.middle ul.main_nav { float: left; margin-left: 200px; _margin-left: 100px; font-size: 12px; }
.ezfly-top-navigation em.middle ul.register { float: right; margin-right: 15px; font-size: 11px; }
.font_12px { font-size: 12px !important; font-weight: bold; }
.ezfly_container { margin-top: 20px; width: 100%; float: left; }

.margin-left-10 { margin-left: 10px; }
#col_d_new_left { width: 734px; float: left; margin: 2px 3px 0px 3px; padding: 0px; }
#col_d_new_right { width: 240px; float: left; margin: 2px 3px 0px 3px; padding: 0px; }
#content_new { float: left; width: 990px; margin: 10px 4px; padding: 0; background: url(images/footer-repeater.gif) repeat-x left bottom; }
.text_box_main { width: 100%; float: left; margin-bottom: 15px; }
.text_box_main p { float: left; padding: 0px; margin: 0px; }
.text_box_main p.top { background: url(../images/box_top_mid.gif) repeat-x left top; clear: both; }
.text_box_main p.top i { width: 9px; float: left; overflow: hidden; }
.text_box_main p.top small { width: 442px; float: left; font-size: 1px; overflow: hidden; background: url(../images/box_top_mid.gif) repeat-x left top; }
.text_box_main p.top kbd { width: 9px; float: right; overflow: hidden; }
.text_box_main p.mid { border-right: solid 1px #bbbbbb; border-left: solid 1px #bbbbbb; width: 444px; text-align: justify; padding: 0 7px; clear: both; line-height: 100%; *line-height:40px;}
.text_box_main p.bottom { background: url(../images/box_bottom_mid.gif) repeat-x left bottom; }
.text_box_main p.bottom i { width: 9px; float: left; overflow: hidden; }
.text_box_main p.bottom small { width: 442px; float: left; font-size: 1px; overflow: hidden; }
.text_box_main p.bottom kbd { width: 9px; float: right; overflow: hidden; }

.text_box_package { width: 100%; float: left; margin-top: 15px; }
.text_box_package p { float: left; padding: 0px; margin: 0px; }
.text_box_package p.top { background: url(../images/box_top_mid.gif) repeat-x left top; clear: both; }
.text_box_package p.top i { width: 9px; float: left; overflow: hidden; }
.text_box_package p.top small { width: 219px; float: left; font-size: 1px; overflow: hidden; background: url(../images/box_top_mid.gif) repeat-x left top; }
.text_box_package p.top kbd { width: 9px; float: right; overflow: hidden; }
.text_box_package p.mid { border-right: solid 1px #bbbbbb; border-left: solid 1px #bbbbbb; text-align: justify; width: 221px; padding: 0 7px; clear: both; }
.text_box_package p.bottom { background: url(../images/box_bottom_mid.gif) repeat-x left bottom; }
.text_box_package p.bottom i { width: 9px; float: left; overflow: hidden; }
.text_box_package p.bottom small { width: 219px; float: left; font-size: 1px; overflow: hidden; }
.text_box_package p.bottom kbd { width: 9px; float: right; overflow: hidden; }
.login_box_container { background: url(../images/login_box_bg.jpg) no-repeat left top; float: left; width: 186px; padding: 7px; height: 224px; }
.login_box_container label { width: 186px; float: left; height: 15px; color: #e9eb19; }
.login_box_container b { color: #9ed3fb; font-size: 15px; text-align: center; font-weight: bold; margin-bottom: 5px; width: 100%; float: left; }
.login_box_container span { color: #fff; font-size: 12px; font-weight: bold; margin-bottom: 5px; width: 100%; float: left; }
.login_box_container span.margin12 { margin-bottom: 12px; *margin-bottom:8px;_margin-bottom:6px;}
.login_box_container span.mrgntop { margin-top: 5px; *margin-top:0px;}
.login_box_container span a.forget_new001 { margin-top: 5px; font-weight: normal; width: 186px; float: left; color: #fff; text-align: center; }
.login_box_container span { color: #fff !important; text-decoration: none !important; }
.login_box_container span a:hover.forget_new001 { color: #e9eb19 !important; text-decoration: none; }
.login_box_container span input { width: 165px; border: solid 1px #8cccfc; padding: 2px; }
.package_image_box { width: 250px; margin-left: 10px; float: left; }
#header_oxi { background: none !important; }


#FareRuleHead
{
background:#0080A5;
float:left;
font-weight:bold;
margin:0;
padding:0 5px;
width:98.2%;
color:#fff!important;
}

.img_mid_2 a img{ border;}
.head_bg_dolphin { background:#0080A5 !important;}
