.shopping_confirm{padding-top:2em;margin:0 2em 2em 2em;}.shopping_confirm_summary{margin:0 auto 1em auto;border-bottom:1px solid #CCC;border-top:1px solid #CCC;padding:.25em;}.shopping_confirm_details{width:80%;margin:auto;}.shopping_confirm_add{text-align:center;margin:1em 0 0 0;}.shopping_confirm_add .yui-button button{width:7em;font-size:100%;}.shopping_confirm_top_1{float:left;width:25%;}.shopping_confirm_top_2{float:left;width:45%;}.shopping_confirm_top_3{float:left;width:30%;}.shopping_confirm_tabs{overflow:hidden;}.shopping_confirm_tabs .yui-content{height:20em;overflow:auto;}.shopping_confirm_tabs .yui-navset .yui-nav,.shopping_confirm_tabs .yui-navset .yui-navset-top .yui-nav{border:none;position:relative;zoom:1;}.shopping_confirm_tabs .yui-navset .yui-nav li,.shopping_confirm_tabs .yui-navset .yui-navset-top .yui-nav li{margin:0 .16em 0 0;padding:1px 0 0;zoom:1;}.shopping_confirm_tabs .yui-navset .yui-nav .selected,.shopping_confirm_tabs .yui-navset .yui-navset-top .yui-nav .selected{margin:0 .16em -1px 0;}.shopping_confirm_tabs .yui-navset .yui-nav a,.shopping_confirm_tabs .yui-navset .yui-navset-top .yui-nav a{background:#fff repeat-x;border:none;color:blue;font-size:116%;text-decoration:underline;}.shopping_confirm_tabs .yui-navset .yui-nav a em,.shopping_confirm_tabs .yui-navset .yui-navset-top .yui-nav a em{border:none;cursor:hand;padding:.25em .75em;left:0;right:0;bottom:0;top:-1px;position:relative;}.shopping_confirm_tabs .yui-navset .yui-nav .selected a,.shopping_confirm_tabs .yui-navset .yui-nav .selected a:focus,.shopping_confirm_tabs .yui-navset .yui-nav .selected a:hover{background:#fff no-repeat left -1400px;color:black;}.shopping_confirm_tabs .yui-navset .yui-nav a:hover,.shopping_confirm_tabs .yui-navset .yui-nav a:focus{background:#fff no-repeat left -1300px;outline:0;}.shopping_confirm_tabs .yui-navset .yui-nav .selected a em{padding:.35em .75em;}.shopping_confirm_tabs .yui-navset .yui-nav .selected a,.shopping_confirm_tabs .yui-navset .yui-nav .selected a em{border:none;border-bottom-color:#fff;text-decoration:none;font-weight:bold;}.shopping_confirm_tabs .yui-navset .yui-nav .selected a{border:1px solid #808080;border-bottom-color:#fff;}.shopping_confirm_tabs .yui-navset .yui-content{background:#fff;}.shopping_confirm_tabs .yui-navset .yui-content,.shopping_confirm_tabs .yui-navset .yui-navset-top .yui-content{border:1px solid #808080;border-top-color:#808080;padding:5px;}.car_container{margin:0 1em 0 1em;padding:0 0 20px 0;}.car_table{cursor:default;text-align:center;border-bottom:1px solid black;margin-top:15px;}.car_table td{height:3em;width:110px;border:1px solid #a2a2a2;}.car_table .car_empty_cell{border:none;}.car_vendor_cell{font-size:123.1%;font-weight:bold;background-color:#EDF5FF;vertical-align:bottom;}.car_vendor_img,.car_vendor_img img{width:70px;height:35px;margin:auto;}.car_in_airport{font-weight:normal;font-size:85%;}.car_category_cell{font-size:108%;font-weight:bold;text-align:left;background-color:#EDF5FF;}.car_price_cell{background-color:white;cursor:pointer;}.car_price{color:blue;text-decoration:underline;cursor:pointer;font-size:123.1%;}.car_price_cell_hover{background-color:#FFF2BF;}.car_lowest_row_price{background-color:#F8F859;font-weight:bold;text-decoration:underline;}.car_lowest_row_highlight{background-color:#F8F859;}.car_rate{font-size:100%;color:gray;}.car_rate_incl_tax{font-size:80%;color:gray;}.car_restrict_mileage{color:red;}.car_link{color:blue;text-decoration:underline;cursor:pointer;font-size:116%;}.car_type_link,.car_vendor_link{font-size:116%;font-weight:bold;margin-top:5px;}.car_vendor_link{float:right;display:none;}.car_type_link{float:left;}.car_marketing_msg{font-weight:bold;color:#333;overflow:hidden;}.car_marketing_msg ul{background-color:#ECF3FB;border:1px solid #D5E8FF;float:left;margin:0;padding:5px 1em 5px 2em;}.car_dialog_selection{padding:.5em .5em .5em 1.5em;}.car_dialog_price{font-size:138.5%;font-weight:bold;}.car_dialog_taxes{font-size:93%;margin-top:5px;}.car_dialog_daily_rate{font-size:93%;margin-top:5px;color:gray;}.car_dialog_special_img{position:absolute;left:5px;height:20px;width:20px;}.car_vendor_column{float:left;width:35%;}.car_vendor_header{font-weight:bold;font-size:116%;margin:.5em 0 .25em 0;}.car_vendor_list td{border:none;vertical-align:top;}.car_vendor_list table{margin-bottom:0;}.car_vendor_list_label{font-style:italic;white-space:nowrap;}.car_pickup_dropoff_labels{font-style:italic;}.car_select_price{font-weight:bold;font-size:107%;}.car_confirm_vendor_img{width:175px;}.trip_rec_content .car_confirm_vendor_img{width:80%;_zoom:1;}.car_confirm_vendor_no_img{font-size:138.5%;font-weight:bold;}.car_confirm_type_desc{font-weight:bold;font-size:123.1%;}.car_confirm_sample_desc{font-size:100%;}.car_selection{border:1px solid black;table-layout:fixed;width:60%;margin-top:.5em;}.car_selection td{padding:1em;}.car_selection_content{width:100%;table-layout:fixed;font-size:116%;}.car_selection_content td{vertical-align:top;}.car_selection_vendor{width:25%;}.car_selection_type{width:25%;}.car_selection_des{width:50%;}.car_mileage_warning{color:red;}.car_selected_price{font-weight:bold;font-size:167%;width:15%;}.car_selection_icon{width:70px;}.car_price_summary{margin-right:15px;}.car_price_summary .car_price_summary_cell{padding:3px 10px 3px 3px;border-bottom:1px solid #c2c2c2;border-top:1px solid #c2c2c2;width:140px;}.car_confirm_nums{font-size:116%;}.car_confirm_price_total{font-weight:bold;font-size:131%;}.od_view{margin:.5em .1em .1em .1em;border:1px solid #a2a2a2;padding:.5em;}.od_view table{width:100%;}.od_view td{padding:.5em;vertical-align:top;}.od_price_cell{width:7em;}.od_price{font-weight:bold;font-size:167%;}.od_price_details{font-size:85%;margin-left:.5em;}.od_info_table{table-layout:fixed;width:100%;}.od_info_table td{vertical-align:top;width:25%;}.od_logo_cell,.od_dep_arr_cell,.od_stops_cell,.od_time_cell{font-size:116%;}.od_logo_cell{width:30%;}.od_dep_arr_cell{width:22.5%;}.od_stops_cell{width:25%;}.od_operated{font-size:85%;color:#323232;margin-left:20px;}.od_city,.od_future_day{font-size:90%;color:#6B6B6B;}.od_layover{color:#6B6B6B;}.od_layover div{padding:0 0 .25em .25em;}.od_selection{font-weight:bold;padding:0 0 .5em .5em;}.od_airline_logo{width:90%;}.od_time{font-weight:bold;margin:.5em;}.od_warning{color:#CE0603;}.flight_icon{width:80%;}.flight_selections{background-color:#f0f0f0;padding:1em;margin-bottom:2em;}.flight_selections .od_confirm_header{border:none;}.flight_selections_header{font-weight:bold;font-size:116%;}.flight_selection_separator{border-bottom:1px solid #929292;margin:1em 0 1em 0;}.flight_confirmed_price{font-weight:bold;font-size:138.5%;}.flight_list_header{margin:0 0 1em 0;font-size:138.5%;color:black;}.flight_slider_header{font-size:93%;}.flight_highlight_view{background-color:yellow;display:inline-block;}.hidden_all_flights{font-weight:bold;text-align:center;font-size:146.5%;margin:1em;}.flight_filters table{width:100%;}.flight_filters td{padding:0 0 3px 0;vertical-align:top;}.flight_filters .align_right{padding-right:5px;}.flight_filter_header{margin:.5em 0 .5em 0;font-weight:bold;font-size:116%;}.flight_slider_times{font-weight:bold;margin:.5em 0 .1em 0;cursor:pointer;display:block;}.flight_slider_times:hover{text-decoration:underline;}.od_confirm{text-align:center;}.od_confirm table{margin:auto;}.od_confirm td{vertical-align:top;}.od_confirm_header{border-top:1px solid #C2C2C2;color:#333;font-size:116%;margin-bottom:.5em;padding:.1em 0;}.od_confirm_time{font-weight:normal;}.od_confirm_airline{font-weight:bold;text-align:right;}.od_confirm_flight_num{text-align:right;font-size:93%;}.od_confirm_total_time{margin:.5em 0 .5em 0;font-size:116%;font-weight:bold;text-align:right;}.od_meta_info{color:#6B6B6B;font-size:93%;}.yui-dialog .od_comp_summary{width:auto;}.od_comp_summary{table-layout:fixed;width:100%;}.od_comp_summary td{padding:0;width:25%;vertical-align:top;}.flight_sort{cursor:pointer;font-weight:bold;color:blue;font-size:108%;text-align:center;}flight_sort table{width:100%;}.flight_sort td{text-decoration:underline;}.flight_price_sort{width:9em;}.flight_airline_sort{width:13em;}.flight_depart_sort{width:11em;}.flight_arrive_sort{width:11em;}.flight_duration_sort{width:16em;}.flight_matrix{width:100%;table-layout:fixed;margin-bottom:10px;}.flight_matrix td{vertical-align:top;border:1px solid #c2c2c2;padding:2px;}.flight_matrix .flight_matrix_empty_cell{border:none;}.flight_matrix_stops_header{text-align:right;}.flight_matrix_flight_header{text-align:center;overflow:hidden;}.flight_matrix_price span,.flight_matrix_stops_header span,.flight_matrix_flight_header span{color:blue;cursor:pointer;text-decoration:underline;}.flight_matrix_img{width:60px;height:25px;margin:auto;cursor:pointer;}.flight_matrix_img img{width:55px;height:20px;margin:auto;}.flight_matrix_price{text-align:center;}.flight_matrix_cell_mouseover{background-color:#f1ee0a;}.flight_matrix .flight_matrix_cell_click{background-color:#f1d90a;}.flight_matrix_header_cell{background-color:#f2f2f2;}.flight_matrix_inactive_header span{color:black;cursor:default;text-decoration:none;}.paneled_content{width:100%;}div.hotel_query{position:relative;clear:both;height:60px;}div.hotel_filter{width:100%;margin-top:24px;border-top:1px solid gray;}div.hotel_map{width:100%;height:250px;border:1px solid #a2a2a2;overflow:hidden;}div.expand_hotel_map{position:absolute;z-index:2;border-top:1px solid gray;border-left:1px solid gray;border-right:4px solid gray;border-bottom:4px solid gray;}.big_map_div{width:100%;height:400px;border-top:1px solid gray;}.big_map_container{width:98%;border:1px solid gray;}.real_map{width:100%;height:100%;}.map_choice{padding-left:3px;padding-top:5px;}.map_magnify_glass{cursor:pointer;}.map_txt_span{position:relative;top:-5px;padding-bottom:3px;padding-left:10px;cursor:pointer;color:blue;text-decoration:underline;}.page_status{font-weight:bold;height:22px;padding-top:4px;padding-left:3px;}.hotel_sort_div{height:20px;padding-top:5px;font-size:108%;font-weight:bold;}div.hotel_list{width:100%;overflow:visible;_height:1%;}.hotel_container div.paginator_control{text-align:center;font-size:116%;margin-top:10px;}.paginator_control_hide{height:0;display:none;}.marker_info_div{border-width:1px;border-color:#aaa;border-style:solid;background-color:#eee;position:absolute;}.marker_click_info_div{border-width:1px;border-color:#aaa;border-style:solid;background-color:#ddd;padding-left:5px;position:absolute;height:280px;width:300px;z-index:2;}.sort_rate{float:left;width:19%;text-align:center;}.sort_name{float:left;width:20%;}.sort_name_span{padding-left:45px;}.sort_star{float:left;width:33%;}.sort_distance{float:left;width:13%;text-align:center;}.sort_user_rating{float:left;width:15%;text-align:center;}div.one_hotel_div{border:1px solid #A2A2A2;margin:.5em .1em .1em;padding:.5em;-moz-border-radius:5px;}.hotel_list_table{width:100%;table-layout:fixed;vertical-align:middle;}.hotel_list_table td{padding:.5em;vertical-align:top;}.hotel_list_cell_price{border:none;width:18%;}.hotel_list_cell_marker{border:none;text-align:right;width:5%;}.hotel_list_cell_info{border:none;width:35%;}.hotel_list_cell_pic{border:none;width:14%;}.hotel_list_cell_distance{border:none;text-align:center;width:13%;}.hotel_list_cell_rating{border:none;width:15%;}.list_hotel_price{font-size:167%;font-weight:bold;}.list_price_txt{margin-left:1em;font-size:85%;}.list_hotel_select_button{padding-right:5px;padding-top:5px;font-size:xx-small;text-align:center;}.list_hotel_review{font-size:smaller;}.list_marker_img{margin:2px 3px 3px 3px;}.info_window_marker{width:28px;}.list_name{font-size:123.1%;padding-bottom:3px;}.list_intro,.list_name a:hover{text-decoration:underline;cursor:pointer;}.list_intro{font-size:small;padding-left:5px;}.list_img_wrapper{float:right;height:70px;width:70px;overflow:hidden;border:2px solid #E2E2E2;}.list_img_wrapper img{height:70px;width:70px;}.list_hotel_img_border{border:2px solid blue;}.info_name_span{padding-top:5px;}.info_hotel_contact{padding-bottom:5px;font-weight:bold;}span.rate_change_txt_span{font-size:smaller;color:#555;}div.info_window{padding:3px 10px 3px 10px;}.info_price{font-size:15px;font-weight:bold;}div.center_addr{float:left;width:78%;top:18px;}div.hotel_date{top:18px;left:0;}div.hotel_room{float:left;width:20%;height:60px;}div.hotel_traveler{float:left;width:50%;height:60px;}select.num_room_select{padding:5px;}.init_txt_div{float:left;width:88%;padding-top:15px;}.hotel_slider_background{position:relative;width:209px;height:28px;background:url(/js/yui/examples/slider/assets/bg-h.gif) 0 no-repeat;}.left_slider{position:absolute;width:17px;height:21px;}.right_slider{position:absolute;width:17px;height:21px;}.uptake_blue{color:blue;cursor:pointer;}.info_section_header{padding-bottom:10px;font-weight:bold;}.info_section_text{padding-left:15px;font-size:85%;}div.detail_div{width:750px;height:540px;background-color:gray;}.detail_loading_div{height:300px;}.detail_price_item_odd{background-color:#ddd;}.detail_price_item_even{background-color:#eee;}.detail_price_div{padding-top:3px;padding-bottom:3px;padding-right:15px;text-align:right;}.detail_price_txt{font-size:18px;}.detail_desc_div{padding-top:4px;padding-bottom:3px;}.fake_link{color:blue;text-decoration:underline;cursor:pointer;}.bigger_name{font-size:14px;}.large_img{padding-left:10px;}input.choose_rate_button{background-color:#cfc;}.rate_txt_div{padding-top:3px;padding-bottom:10px;font-weight:bold;text-align:center;}.detail_price_list_header{text-align:center;font-style:italic;font-size:130%;}.hotel_daily_rates{margin-left:15px;}.hotel_daily_rates_label{font-size:108%;}.rate_table{text-align:center;margin:5px;}.rate_table .rate_table_cell{border:1px solid #a2a2a2;}.rate_table_date_div{background-color:#E5E5E5;font-size:93%;}.rate_table_rate_div{color:#333;font-size:100%;padding-top:5px;}.rate_table td{padding:0;border:none;height:40px;vertical-align:top;width:60px;}.hotel_confirm_container{width:100%;table-layout:fixed;font-size:116%;}.hotel_confirm_container td{width:50%;vertical-align:top;}.hotel_confirm_img{height:80px;max-width:100%;}.trip_rec_content .hotel_confirm_img{height:85px;width:85px;}.hotel_confirm_name{font-weight:bold;font-size:123.1%;}.hotel_confirm_map{width:710px;height:350px;}.hotel_confirm_map_txt{font-weight:bold;}.detail_pic_full{padding-left:10px;}.detail_pic_thumb{height:250px;overflow-y:auto;overflow-x:hidden;border-right:1px solid #bbb;padding-right:25px;}.viewer_table{table-layout:fixed;height:100%;}.thumb_cell_padding{padding-left:6px;padding-right:20px;}.img_control_cell{vertical-align:middle;width:40px;}.upper_img{padding-bottom:3px;}.lower_img{padding-top:3px;}.full_img_caption{text-align:center;font-weight:bold;}.hotel_choose_this{font-weight:bold;padding:0 0 .5em .5em;}.hotel_filter_header{margin:10px 0 3px 0;font-weight:bold;font-size:116%;}.hidden_all_hotels{font-size:146.5%;font-weight:bold;margin:1em;text-align:center;}.no_hotels_found{font-weight:bold;font-size:200%;padding-left:20px;padding-top:20px;}.uptake_filter_side_txt{padding-top:10px;margin-top:20px;border-top:1px solid gray;}.uptake_txt_rating{margin-left:3px;font-size:90%;}.uptake_review_sites{font-size:85%;}.hotel_review_no_bold{font-weight:normal;}.hotel_list_no_rating{font-style:italic;font-size:small;}.hotel_price_summary .hotel_price_summary_cell{padding:3px 10px 3px 3px;border-bottom:1px solid #c2c2c2;width:100px;}.hotel_confirm_nums{font-size:116%;}.hotel_confirm_price_total{font-weight:bold;font-size:131%;}.hotel_progress_wrapper{border:2px black solid;width:100px;height:10px;}.hotel_progress_bar{background-color:#fa2;height:100%;}.yui-skin-sam .yui-pg-container{display:block;margin:6px 0;white-space:nowrap;}.yui-skin-sam .yui-pg-first,.yui-skin-sam .yui-pg-previous,.yui-skin-sam .yui-pg-next,.yui-skin-sam .yui-pg-last,.yui-skin-sam .yui-pg-current,.yui-skin-sam .yui-pg-pages,.yui-skin-sam .yui-pg-page{display:inline-block;font-family:arial,helvetica,clean,sans-serif;padding:3px 6px;zoom:1;}.yui-skin-sam .yui-pg-pages{padding:0;}.yui-skin-sam .yui-pg-current{padding:3px 0;}.yui-skin-sam a.yui-pg-first:link,.yui-skin-sam a.yui-pg-first:visited,.yui-skin-sam a.yui-pg-first:active,.yui-skin-sam a.yui-pg-first:hover,.yui-skin-sam a.yui-pg-previous:link,.yui-skin-sam a.yui-pg-previous:visited,.yui-skin-sam a.yui-pg-previous:active,.yui-skin-sam a.yui-pg-previous:hover,.yui-skin-sam a.yui-pg-next:link,.yui-skin-sam a.yui-pg-next:visited,.yui-skin-sam a.yui-pg-next:active,.yui-skin-sam a.yui-pg-next:hover,.yui-skin-sam a.yui-pg-last:link,.yui-skin-sam a.yui-pg-last:visited,.yui-skin-sam a.yui-pg-last:active,.yui-skin-sam a.yui-pg-last:hover,.yui-skin-sam a.yui-pg-page:link,.yui-skin-sam a.yui-pg-page:visited,.yui-skin-sam a.yui-pg-page:active,.yui-skin-sam a.yui-pg-page:hover{color:#06c;text-decoration:underline;outline:0;}.yui-skin-sam span.yui-pg-first,.yui-skin-sam span.yui-pg-previous,.yui-skin-sam span.yui-pg-next,.yui-skin-sam span.yui-pg-last{color:#a6a6a6;}.yui-skin-sam .yui-pg-page{background-color:#fff;border:1px solid #CBCBCB;padding:2px 6px;text-decoration:none;}.yui-skin-sam .yui-pg-current-page{background-color:transparent;border:none;font-weight:bold;padding:3px 6px;}.yui-skin-sam .yui-pg-page{margin-left:1px;margin-right:1px;}.yui-skin-sam .yui-pg-first,.yui-skin-sam .yui-pg-previous{padding-left:0;}.yui-skin-sam .yui-pg-next,.yui-skin-sam .yui-pg-last{padding-right:0;}.yui-skin-sam .yui-pg-current,.yui-skin-sam .yui-pg-rpp-options{margin-left:1em;margin-right:1em;}.calendar_wrapper{margin-bottom:1em;}.calendar_control{margin:auto;padding-bottom:2px;}.calendar_toggle{cursor:pointer;background-color:#858585;font-weight:bold;color:white;padding-left:.5em;padding-right:.5em;margin-right:.2em;}.calendar_header{font-weight:bold;}.calendar_view table{margin-left:auto;margin-right:auto;margin-top:.1em;margin-bottom:.5em;}.calendar_day_of_week,.calendar_day{border:1px solid #a2a2a2;}.calendar_day_of_week{padding:2px;font-size:85%;font-weight:normal;}.calendar_day{width:100px;height:100px;vertical-align:top;padding:0;}.calendar_other_month_day{opacity:.3;}.calendar_day_header{text-align:right;background-color:#E5E5E5;font-size:85%;}.calendar_event{-moz-border-radius:3px;-webkit-border-radius:3px;width:92px;background-color:#C6DAFD;color:#35455F;border:1px solid #4D6FBA;cursor:default;margin:4px;overflow:hidden;padding-bottom:4px;}.calendar_event p{padding:2px;}.calendar_event p div{text-decoration:underline;margin-bottom:2px;}.calendar_event_header{background-color:#4D6FBA;color:white;font-weight:bold;padding:2px;font-size:93%;overflow:hidden;_height:1%;}.calendar_event_header img{height:15px;}.calendar_event_icon{float:left;height:20px;padding-right:2px;}.pi_action_header{font-size:120%;font-weight:500;padding-left:5px;}.pi_hotel_info_table{width:100%;position:relative;}.pi_hotel_info_table td{vertical-align:top;padding-bottom:5px;}.pi_driving_direction_header_tb{width:97%;}.pi_direction_map_control,.pi_direction_show_map_control{padding-top:5px;padding-left:10px;}.pi_direction_container{width:100%;}.pi_direction_show_hide_container{padding-top:3px;}.pi_direction_full_width_dir{width:100%!important;}.page_break_after{page-break-after:always;}.pi_print_link_div{text-align:right;}.pi_print{background:url('/images/icons/printer.gif') no-repeat 0 0;padding-left:15px;}.pi_pnr_span{font-size:large;}#trip_planner_id{background-color:white;}.trip_share{padding:.25em;text-align:left;overflow:hidden;_height:1%;}.share_this{background:url('/images/icons/send_letter.gif') no-repeat 0 0;padding-left:25px;height:20px;}.share_dialog textarea{width:480px;height:4em;border:1px solid #81756A;border-bottom:none;overflow:auto;}.share_dialog input,.share_dialog textarea,.share_dialog .share_link{font-size:116%;}.share_dialog input{width:80%;}.share_dialog .yui-button{margin:5px;width:75px;}.share_label{font-weight:bold;margin:5px 0 3px 0;display:block;color:#333;}.share_meta{font-size:93%;}.share_link{margin-top:-1px;font-weight:bold;padding:3px 0 2px 2px;border:1px solid #81756A;border-top:none;width:478px;}.share_link a{color:blue;font-weight:normal;}.trip_planner_preference_wrapper .pref_div_single_item{border:1px solid #CCC;background-color:white;}.trip_planner_preference_wrapper table.pref_single_item{width:100%;}.trip_planner_preference_link{font-size:123.1%;}.trip_planner_preference_button_div{text-align:center;}.trip_planner_pref_header{font-weight:bold;margin:10px 0 0 0;}.trip_planner_intro_message{margin:0 auto 0 auto;padding:3px;background-color:#EEE;}.trip_checklist{border-left:1px solid #A2A2A2;margin-left:-18px;padding:0 5px 5px 20px;}.trip_checklist .yui-navset .yui-content{height:auto;padding:1em 1em 0 1em;}.trip_checklist_package{font-size:123.1%;background-color:#416ED7;margin:1em auto 0 auto;width:90%;padding:.5em;color:white;}.trip_checklist_package_price{font-weight:bold;font-size:153.9%;}.trip_checklist_package_recs{border:1px solid black;margin:0 auto 2em auto;width:90%;}.trip_checklist_header{font-weight:bold;font-size:167%;margin-left:5%;}.trip_checklist_item{margin-bottom:1em;border:1px solid black;}.trip_checklist_item_header{font-size:153.9%;font-weight:bold;overflow:auto;_height:1%;border-bottom:1px solid black;background-color:#F2F2F2;}.trip_checklist_item_body{background-color:#F9F9F9;overflow:hidden;}.trip_checklist_item_change_icon{cursor:pointer;float:right;}.trip_rec_header{padding:1px 0 5px 0;overflow:hidden;_height:1%;}.trip_rec_header_text{font-size:153.9%;font-weight:bold;}.trip_rec_fees{font-size:108%;font-weight:bold;}.trip_rec_avoid_fee{display:inline-block;margin-left:10px;text-decoration:underline;font-weight:normal;cursor:pointer;font-size:85%;}.trip_rec_hotel_tax{font-size:116%;margin-left:10px;font-weight:bold;line-height:1.75em;}.trip_rec_header_price_table .trip_rec_avoid_fee:hover{color:#e2e2e2;}.trip_rec_avoid_fee:hover{color:#003EBA;}.trip_checkout{padding-right:5px;float:right;margin-top:20px;}.trip_checkout .yui-button button{font-weight:bold;font-size:100%;color:#00278E;}.trip_checkout .yui-button-disabled button{color:#a6a6a6;}.trip_rec_header_content{font-size:150%;width:30%;font-weight:bold;vertical-align:top;}.trip_rec_header_img{width:40px;}.trip_rec_header_img img{width:35px;}.trip_rec_header_price{font-size:138.5%;font-weight:bold;text-align:right;}.trip_rec_header_price_total{font-size:167%;font-weight:bold;text-align:right;}.trip_rec_container{overflow:hidden;height:1%;}.trip_rec_table_con{margin:3px;}.trip_rec_table{table-layout:fixed;width:100%;}.trip_rec_price_col{width:180px;vertical-align:top;padding-left:1em;}.trip_rec_price_col .link{margin-left:5px;}.trip_rec_header_price_table{background-color:#039;color:white;padding:5px 0 5px 20px;overflow:hidden;_height:1%;}.trip_rec_header_price_title{font-size:116%;}.trip_rec_header_price_title_total{font-size:131%;}.trip_rec_header_price_title,.trip_rec_header_price_title_total{font-weight:bold;margin-right:5px;}.trip_rec_price{font-size:131%;font-weight:bold;}.trip_rec_extra_price{font-size:153.9%;margin-top:8px;}.trip_rec_total_price{font-weight:bold;}.trip_rec_incl_taxes{margin-left:55px;font-size:108%;margin-top:2px;}.trip_rec_incl_taxes .warning{font-weight:normal;}.trip_rec_price_change{font-size:123.1%;}.trip_rec_price_increase{color:red;}.trip_rec_price_decrease{color:#000b97;}.trip_rec_price_meta{font-size:108%;margin-left:5px;display:inline-block;}.trip_rec_content{_height:1%;overflow:hidden;}.trip_rec_details_wrapper{background-color:#F2F2F2;font-size:108%;margin-top:5px;padding:3px;text-align:right;overflow:hidden;_height:1%;}.trip_rec_details_wrapper .link{display:inline-block;margin-left:15px;}.trip_rec_details_wrapper .trip_element_search_link{margin-left:0;}.trip_element{border:1px solid #c2c2c2;background-color:white;margin:1em 0 2em 0;}.trip_element .date_box,.trip_element .date_error{width:100px;}.trip_element_failed{margin:1em 2em 0 2em;font-size:131%;}.air_element .address_box_div input{width:12em;}.car_element .address_box_div input{width:14.5em;}.hotel_element .address_box_div input{width:25em;}.trip_el_header{background-color:#F2F2F2;padding:3px;position:relative;}.trip_el_header_img{height:2em;}.trip_el_header_title{width:100px;font-size:116%;font-weight:bold;}.trip_el_header_content{font-size:116%;}.trip_el_header_content_text{width:490px;}.trip_element_search_con{float:left;text-align:left;margin-left:5px;}.trip_element_search_pending{margin:.5em auto .5em auto;padding:.5em;font-size:153.9%;text-align:center;}.trip_element_search{margin:.5em;}.trip_element_search td{padding:.5em;}.trip_element_search_link{font-size:123.1%;font-weight:bold;}.trip_element_choice_description_text{font-size:110%;font-weight:bold;color:#333;margin-left:10px;}.trip_element_search_button button{width:10em;}.trip_element_choices{font-size:153.9%;}.trip_element_lowest_price{font-size:153.9%;font-weight:bold;}.trip_el_col_table{table-layout:fixed;width:100%;}.trip_el_search_col{vertical-align:top;padding-bottom:.5em;text-align:left;}.trip_el_rec_col{vertical-align:top;}.trip_search_form{padding:5px;width:500px;}.trip_search_form td{padding:2px 8px 2px 0;}.trip_search_form .address_box_div .address_box{width:auto;}.trip_search_form .address_box_div .display_invisible{display:none;}.trip_new_search_button{margin-top:1em;}.trip_new_search_button .submit,.trip_new_search_button .button{width:100px;margin:5px;}.trip_new_search_button button{margin:auto;}.trip_search_car_loc .address_box_div .address_box,.trip_search_hotel_loc .address_box_div .address_box{width:400px;}.trip_search_air_rt_loc .address_box_div .address_box{width:225px;}.trip_search_bottom_section{padding-top:5px;}.trip_search_bottom_section table{width:100%;}.trip_search_bottom_section td{width:50%;vertical-align:bottom;text-align:middle;}.trip_element_search_table td{vertical-align:top;width:100px;padding-top:.5em;}.trip_element_search_table li{font-size:85%;}.trip_element_search_header{font-weight:bold;padding-top:.5em;}.trip_flex_airport{font-size:93%;}.hotel_tax_desc_msg{width:300px;line-height:1.25em;}.trip_element_rec{margin:.5em;width:100%;}.trip_element_rec td{padding:.5em;}.trip_element_rec_price{font-size:138.5%;width:15%;}.trip_element_rec_summary{width:40%;}.trip_element_rec_loc{font-weight:bold;}.trip_element_rec_calculating{font-size:153.9%;text-align:left;margin:2em 0 2em 5%;}.itinerary_failed{font-size:116%;font-weight:bold;}.itinerary_loading{text-align:center;}.trip_days_container{padding:0 0 .5em 0;}.trip_day{background-color:#929292;color:white;font-size:138.5%;font-weight:bold;margin-bottom:10px;margin-top:1em;padding:3px;}.trip_day_no_activity{text-decoration:underline;}.trip_action_con{border:1px solid #C2C2C2;margin-bottom:2em;}.trip_action_time{font-weight:bold;font-size:120%;width:4em;}.trip_action_header{background-color:#f2f2f2;padding-top:5px;}.trip_action_header td{vertical-align:top;}.trip_action_header,.pi_action_detail_container{padding:5px;}.driving_header{font-weight:bold;font-size:116%;width:600px;}.driving_directions_table{width:100%;}.driving_directions{width:200px;margin:5px;height:400px;overflow-y:scroll;overflow-x:hidden;}.driving_directions_no_scroll{padding-left:0!important;padding-right:8px!important;overflow-y:visible;overflow-x:hidden;}.directions_map{height:300px;margin:5px 8px 0 0;}.shopping_header table td{padding:0 10px 0 0;}.shopping_header_text{font-size:123.1%;}.ex_pan_container{margin-bottom:1em;border-right:1px solid #a2a2a2;}.ex_pan_header{cursor:pointer;font-size:123.1%;font-weight:bold;padding:.25em .25em 0 .25em;}.ex_pan_body{padding:0 .5em .5em .5em;overflow:hidden;_height:1%;}.calendar_link{margin-bottom:5px;font-size:130%;}.trip_new_search{border-bottom:1px solid #A2A2A2;margin-bottom:15px;padding-bottom:15px;}.trip_new_search label{font-size:93%;display:block;margin:10px 0 3px 0;}.trip_new_search label.trip_new_search_loc_label{font-weight:bold;}.trip_new_search .address_box_div .address_box{width:180px;}.trip_new_search input.date_box{width:100px;}.trip_new_search td{vertical-align:top;}.trip_new_search_error_box{color:white;background-color:#CE0603;padding:2px;margin-bottom:2px;font-weight:bold;}.trip_add .yuimenuitem{font-size:116%;}.search_widget_bottom_div{padding-top:1px;}.search_widget_bottom_table td{padding-right:25px;}.auth_header{font-size:153.9%;font-weight:bold;margin-bottom:.5em;overflow:hidden;}.auth_info_div{font-size:116%;padding:10px 0 10px 0;font-weight:bold;}.auth_nav_link{font-size:100%;font-weight:bold;color:blue;display:inline-block;margin:0 15px 5px 0;}.auth_form td{padding:5px 0 5px 5px;font-size:116%;}#profile_container_div td{border:none;padding-bottom:5px;}#profile_container_div input{width:200px;}#profile_container_div select{width:205px;}.booking_summary_header,.travellers_info_header,.contact_info_header,.payment_info_header,.confirmation_section_header,.profile_header{background-color:#F2F2F2;border-bottom:1px solid #CCC;color:#333;font-size:138.5%;font-weight:bold;margin:8px 0 10px 0;padding-left:3px;}.profile_body{padding:0 20px 10px 20px;margin-bottom:20px;}.profile_body .address_label_cell{font-weight:bold;}.profile_label_cell{text-align:right;width:150px;font-weight:bold;}.profile_input_cell{padding-left:15px;}#profile_container_div .address_table td{vertical-align:top;}#profile_container_div .address_label_cell{text-align:right;width:150px;}#profile_container_div .address_input_cell{padding-left:15px;border:none;}.profile_submit_div{margin:10px 0 10px 0;}#profile_update_res,#password_change_res{margin-top:5px;font-weight:bold;}.confirmation_section_container .summary_cell{padding:20px 0 20px 0;}.booking_summary_step_span{font-size:161.6%;margin-right:20px;}.booking_summary_description_span{font-size:131%;font-weight:bold;}.summary_trip_element{border:1px solid #CCC;}.booking_total_price{border-top:1px solid #A2A2A2;color:#039;font-size:116%;margin:10px 30px 0 30px;padding:10px 0 0 0;overflow:hidden;_height:1%;}.summary_cell{border:none;vertical-align:top;padding:10px 30px 10px 30px;}.summary_booking_cell{border:none;font-size:larger;text-align:center;width:70px;font-weight:bold;}.contact_info_description{font-size:116%;color:#FF7F00;margin-bottom:.5em;overflow:hidden;}.payment_credit_card{margin-bottom:10px;}.payment_card_enter_prompt{font-size:108%;font-weight:bold;margin-bottom:.5em;overflow:hidden;}.payment_card_enter_prompt,.payment_billing_address{padding:0 20px 0 20px;}.payment_billing_address div{margin-left:10px;}.payment_billing_address .payment_table,.payment_billing_address .address_table{margin-left:-50px;}.payment_billing_address .payment_address_enter_prompt{margin-left:0;}.payment_address_enter_prompt{font-size:108%;overflow:hidden;font-weight:bold;}.payment_address_enter_prompt_description{font-size:93%;margin-bottom:.5em;overflow:hidden;}.summary_table{border:none;width:100%;}.summary_table td{padding:3px;}.travellers_table td,.contact_table td,.payment_table td{vertical-align:top;border:none;}#booking_container_div .address_table{border:none;}#booking_container_div .address_table td{vertical-align:top;}#booking_container_div .booking_address_input_cell input{width:200px;}.booking_address_table td{border:none;}.travellers_warning{border:none;}.contact_warning_cell{border:none;}.payment_warning_cell{border:none;}#booking_container_div .address_warning_cell{border:none;}.travellers_label_cell{border:none;text-align:right;}.contact_label_cell{border:none;text-align:right;width:150px;}.payment_label_cell{border:none;text-align:right;width:150px;}#booking_container_div .address_label_cell{border:none;text-align:right;width:150px;}.travellers_cell{padding-left:20px;}#confirmation_travellers_div .travellers_cell{border:none;text-align:center;}#confirmation_travellers_div ol{font-size:123.1%;}.contact_input_cell{padding-left:15px;}.payment_input_cell{padding-left:15px;}.travellers_input_box{width:80px;}.travellers_short_input_box{width:20px;}#booking_container_div .address_input_cell{padding-left:15px;border:none;}.travellers_table .travellers_input_ac_box{width:50px;position:static;}.travellers_table td{border:none;}#booking_container_div .address_table .address_input_ac_box{width:150px;position:static;}.submit_container{padding:20px 0 0 20px;margin-top:10px;border-top:1px solid #a2a2a2;text-align:center;}.submit_container .submit{margin-top:1em;padding:3px 30px 3px 30px;font-size:116%;}.submit_container .submit button{font-weight:bold;font-size:100%;}.confirmation_charged_info{font-weight:bold;width:215px;font-size:116%;}.confirmation_pnr_con{margin-bottom:15px;padding:5px;}.confirmation_pnr{background-color:#F0F0FF;padding:3px;margin-right:3px;font-size:123.1%;font-weight:bold;}.confirmation_feedback_subtitle{font-size:108%;}.confirmation_number{font-size:100%;}.confirmation_number,.confirmation_charged_info{background-color:#FAFAB9;margin-right:5px;color:#222;padding:2px 0 2px 2px;}.confirmation_message{font-size:131%;margin-bottom:15px;}.confirmation_message p{line-height:1.25em;}.confirmation_error{font-weight:bold;background-color:#ce0603;color:white;margin-bottom:5px;padding:4px;}#charged_price .booking_total_price,#total_price .booking_total_price{border:none;margin:0 0 0 10px;padding:0;font-size:93%;}#charged_price .trip_rec_header_price,#total_price .trip_rec_header_price{width:200px;text-align:right;padding-right:20px;}.confirm_plan_new_trip{font-size:159%;}.confirm_post_section{text-align:center;margin-top:10px;padding-top:20px;border-top:1px solid #a2a2a2;}.confirm_plan_new_trip .first-child button{color:#333;font-weight:bold;}.booking_rules_con{width:750px;color:#333;}.booking_rules_con b{font-size:100%;}.booking_rules_con ul li{list-style-type:circle;margin:2px 0 2px 0;}.booking_rules_con ul li li{list-style-type:square;}.booking_rules_con div{margin:10px 0 10px 20px;}.booking_rules_con label,.booking_rules_con a{font-size:108%;font-weight:bold;}.cancel_session_top{background-color:#A0E0F0;font-size:150%;margin:0 0 10px;padding:15px 0 10px 15px;}.cancel_button_div{margin-top:8px;}.cancel_session_howto{padding:10px 0 10px 10px;font-size:120%;}.contact_us_form{padding-left:5px;padding-top:5px;}.contact_us_desc_txt{width:470px;line-height:1.25em;}.contact_us_address{padding-top:5px;padding-left:200px;padding-bottom:10px;}.contact_us_contact_txt{padding-bottom:20px;}.contact_us_extra_link{padding:30px 0 5px 15px;font-size:larger;}.contact_us_header{border-top:1px solid #C2C2C2;font-weight:bold;margin-bottom:5px;padding-top:5px;margin-top:10px;}.confirm_container{border-top:1px #C2C2C2 solid;padding-top:10px;width:475px;}.confirm_prompt{font-weight:bold;padding-bottom:15px;width:475px;}.email_invalid_error{color:red;}.contact_us_plan_new_trip{padding-top:20px;}