@charset "UTF-8";.headnote{margin:3px 0 5px;font-size:11px;line-height:normal;width:100%;clear:left}.field_disabled{color:#888;background:#eee}.book_form_content>li{*position:static}.book_form_legend{*width:auto;width:auto\9}.book_form_fieldset{margin:0;padding:0;*background-color:#fff;background-color:#fff\9}.book_form_content{padding:10px 20px}#book_form .form_row{padding:8px 0}#book_form .input_wrap{padding:6px 28px 6px 6px;width:219px;overflow:hidden;background:url(/api/images/book_form/dropdown_bg.png) 0 0 no-repeat}#book_form input[type="radio"]{margin:-1px 0 0;padding:0;position:relative;*position:static;top:-2px}#book_form label{padding:5px 3px}#book_form input+label{padding:0 5px}#book_form .input_text{margin:0;padding:6px;padding:2px 6px 10px\9;border:none;font-size:1em;height:27px;*height:15px}#book_form .has_dropdown{padding:6px 28px 6px 6px;padding:2px 28px 10px 6px\9;width:253px;cursor:default;overflow:hidden;background:url(/api/images/book_form/dropdown_bg.png) 0 0 no-repeat}#book_form #departure_date,#book_form #return_date,#book_form #departure_time_display,#book_form #return_time_display{width:100%;background:url(/api/images/book_form/input_date_time_bg.png) 0 0 no-repeat}#book_form #return_date.field_disabled{color:#999;background:url(/api/images/book_form/input_date_time_bg_gray.png) 0 0 no-repeat}#nights_other{width:27px;height:27px;padding:6px;background:url(/api/images/book_form/input_nights_other.png) 0 0 no-repeat}#travelers{width:91px;background:url(/api/images/book_form/input_travelers.png) 0 0 no-repeat}#submit_button{*padding:.45em 0}.book_form_dropdown{clear:left;display:none;position:absolute;z-index:10000}.book_form_dropdown,.book_form_dropdown_wrap,.book_form_dropdown_wrap ul,.book_form_dropdown_wrap li{width:100%}#book_form .book_form_dropdown ul{margin:0;*border:1px solid #dfdfdf;border:1px solid #dfdfdf\9;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.4);-moz-box-shadow:0 1px 3px rgba(0,0,0,.4);-o-box-shadow:0 1px 3px rgba(0,0,0,.4);box-shadow:0 1px 3px rgba(0,0,0,.4);font-size:.9em;background-color:#fff}#book_form .book_form_dropdown ul+ul{border-top-width:0;border-bottom-width:1px}#book_form .book_form_dropdown li{padding:4px 7px;*padding:4px 0;padding:4px 0\9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;list-style:none;display:block;color:#777}#book_form .book_form_dropdown li:hover{cursor:pointer;color:#27a;background-color:#e0eff9}#book_form .book_form_dropdown .header{border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;-webkit-box-shadow:0 1px 0 #fff inset;-moz-box-shadow:0 1px 0 #fff inset;-o-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;font-weight:bold;text-shadow:0 1px 0 #fff}#book_form .book_form_dropdown .header:hover{cursor:default}#book_form .book_form_dropdown .header,#book_form .book_form_dropdown .header:hover{color:#000;background-color:#f2f2f2}#book_form .book_form_dropdown .selected{cursor:pointer;color:#444;background-color:#e0eff9}#book_form .book_form_dropdown .more_departure_cities{font-weight:bold;color:#e31}#book_form .book_form_dropdown .more_departure_cities:hover{text-decoration:underline;color:#f00;background:#ffeded}#book_form .book_form_dropdown li span{*position:relative;position:relative\9;*left:7px;left:7px\9}#destination_dropdown{top:34px;left:0}#progress_wrap{height:76px}#progress_wrap h3{display:none}#progress{margin:-16px 0 15px;width:970px;height:76px;float:left;list-style:none;position:relative;background-image:url(/api/images/css/progress-sprites.png);background-repeat:no-repeat}#progress.step_2{background-position:0 0}#progress.step_3{background-position:0 -76px}#progress.step_4{background-position:0 -152px}#progress.step_5{background-position:0 -228px}#progress.step_6{background-position:0 -304px}#progress li{margin:0;width:162px;height:76px;float:left;position:relative}#progress li a{text-indent:-9999em;height:60px;display:block;position:absolute;bottom:0;background-image:url(/api/images/css/progress-sprites.png);background-position:-9999em -9999em;background-repeat:no-repeat;cursor:default}#progress li a:hover{height:76px;z-index:10!important}#progress li.present a:hover,#progress li.future a:hover{height:60px!important;cursor:default;z-index:10!important;background-position:-9999em -9999em!important}#progress li.past a:hover{cursor:pointer}#progress li#select_date,#progress li#select_date a{width:160px;z-index:7}#progress li#select_date a:hover{background-position:0 -380px}#progress li#select_flight{width:168px;left:-6px;z-index:6}#progress li#select_flight a{width:168px;z-index:6}#progress li#select_flight a:hover{background-position:0 -456px}#progress li#select_hotel{width:168px;left:-12px;z-index:5}#progress li#select_hotel a{width:168px;z-index:5}#progress li#select_hotel a:hover{background-position:0 -532px}#progress li#select_experience{width:168px;left:-18px;z-index:4}#progress li#select_experience a{width:168px;z-index:4}#progress li#select_experience a:hover{background-position:0 -608px}#progress li#contact_info{width:168px;left:-24px;z-index:3}#progress li#contact_info a{width:168px;z-index:3}#progress li#contact_info a:hover{background-position:0 -684px}#progress li#thank_you{width:160px;position:absolute;top:0;right:0;z-index:2}#progress li#thank_you a{width:160px;z-index:2}#primary_content{margin:0 0 0 15px;width:640px;float:right}#secondary_content{padding:0 7px;border:1px solid #c3c6c9;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-webkit-box-shadow:0 0 1px #fff inset;-moz-box-shadow:0 0 1px #fff inset;box-shadow:0 0 1px #fff inset;width:299px;float:right;background:#f7f7f8}.panel{margin:20px 0 10px;border:1px solid #dfdfdf;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-webkit-box-shadow:0 0 3px rgba(0,0,0,.1);-moz-box-shadow:0 0 3px rgba(0,0,0,.1);box-shadow:0 0 3px rgba(0,0,0,.1);background-color:#fff;background-image:-webkit-gradient(linear,0% 50%,0% 100%,from(rgba(0,0,0,0)),to(rgba(0,0,0,.03)));background-image:-moz-linear-gradient(0% 100% 90deg,rgba(0,0,0,.03),rgba(0,0,0,0) 50%)}.panel:first-child{margin-top:10px}#secondary_content .panel .panel_title{margin:0;padding:13px 10px 7px;border-bottom:1px solid rgba(0,0,0,.3);-webkit-box-shadow:0 1px 0 #fff;-moz-box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 #fff;font:bold 1.7em Helvetica,sans-serif;text-align:center;text-shadow:-1px -1px 0 rgba(0,0,0,.3);color:#fff;background-color:#a3afb7;background-image:-webkit-gradient(linear,0% 0,0% 100%,from(#b5c0c6),to(#919da7));background-image:-moz-linear-gradient(0% 100% 90deg,#919da7,#b5c0c6 100%)}.panel_title:first-child{-webkit-border-top-left-radius:8px;-webkit-border-top-right-radius:8px;-moz-border-radius-topleft:8px;-moz-border-radius-topright:8px;border-top-left-radius:8px;border-top-right-radius:8px}.panel_title a{text-decoration:none;color:#fff}.panel_title a:hover{color:#c0e1f2}.main_body .special{border-bottom:1px solid rgba(0,0,0,.2);background-color:#eca602;background-image:-webkit-gradient(linear,0% 0,0% 100%,from(#efbb39),to(#eca602));background-image:-moz-linear-gradient(0% 100% 90deg,#eca602,#efbb39 100%)}.special a:hover{color:#ffebbb}.panel_content{padding:10px 15px 0}.panel_content ul{margin-left:10px;list-style:outside disc}.panel_content .no_bullet{margin-left:0;list-style:none}.panel_content li{padding:6px 0 0;font-size:1.2em;text-shadow:0 1px 0 #fff;color:#888}.panel_content li:first-child{padding:0}.panel_content li ul{margin:6px 0 6px 20px;list-style-type:circle}.panel_content li li{font-size:1em}.panel_view_all,.panel_view_all a{-webkit-border-bottom-right-radius:8px;-webkit-border-bottom-left-radius:8px;-moz-border-radius-bottomright:8px;-moz-border-radius-bottomleft:8px;border-bottom-right-radius:8px;border-bottom-left-radius:8px}.panel_view_all{margin:0;border-top:1px solid #dfdfdf;-webkit-box-shadow:0 1px 0 #fff inset;-moz-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;text-shadow:0 1px 0 #fff;clear:both;background:-webkit-gradient(linear,0% 0,0% 65%,from(#eee),to(#fafafa));background:-moz-linear-gradient(0% 65% 90deg,#fafafa,#eee)}.panel_view_all a{padding:6px 14px;font-weight:bold;text-decoration:none;color:#888}.panel_view_all a:hover{-webkit-box-shadow:0 1px 0 #fff inset;-moz-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;color:#08c;background:-webkit-gradient(linear,0% 0,0% 65%,from(#f5f3d2),to(#faf9e9));background:-moz-linear-gradient(0% 65% 90deg,#faf9e9,#f5f3d2)}.your_selections li strong{padding:0 10px 0 0;text-align:right;width:80px;float:left}.edit_search_wrap{margin:0 70px 15px}.edit_search{font-weight:bold}.booking_incentives_content li{margin:15px 0 0;font-size:1.2em}.booking_incentives_content li ul{margin:15px 0 15px 25px;list-style-type:circle}.booking_incentives_content li li{margin:6px 0 0;font-size:1em}.booking_incentives_content li:first-child{margin:0}.booking_incentives_content h4{font-size:1em;font-weight:bold;color:#000}.booking_incentives_content .return_to_booking a{font-size:14px;font-weight:bold}.your_experience_includes li strong{font-weight:normal;color:#888}.your_experience_includes li strong.strong{font-weight:bold;color:#444}.section_head{position:relative;overflow:hidden}#primary_content h1,#primary_content h2.h1{margin:4px 0 10px;color:#000}.table_wrap{padding:0 0 20px;position:relative}.results_option_item{border:solid #d6e0e6;border-width:0 1px 1px;-webkit-border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;width:640px}.results_option_item caption{padding:0 0 5px;border:1px solid #cad3dc;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;border-top-left-radius:4px;border-top-right-radius:4px;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.7) inset;-moz-box-shadow:0 1px 0 rgba(255,255,255,.7) inset;box-shadow:0 1px 0 rgba(255,255,255,.7) inset;font-size:1.3em;font-weight:bold;text-align:center;min-height:38px;color:#000;background-position:0 0;background:#e1effb;background:-webkit-gradient(linear,0% 0,0% 65%,from(#e6f1fb),to(#dbebfb));background:-moz-linear-gradient(0% 65% 90deg,#dbebfb,#e6f1fb)}.results_option_item caption span{padding:6px 5px;font-weight:bold;text-align:left;text-shadow:0 1px 0 #fff;display:block;position:relative;color:#333}.results_option_item .special{border:1px solid rgba(0,0,0,.2);-webkit-box-shadow:0 1px 0 rgba(255,255,255,.4) inset;-moz-box-shadow:0 1px 0 rgba(255,255,255,.4) inset;box-shadow:0 1px 0 rgba(255,255,255,.4) inset}.results_option_item .special span{text-shadow:0 1px 0 rgba(255,255,255,.5)}.results_option_item caption h1,.results_option_item caption h2{margin:0!important;padding:12px 0 12px 12px!important;font:bold 12px "Lucida Grande",Tahoma,Helvetica,sans-serif!important;text-align:left!important;text-shadow:0 1px 0 #fff;line-height:normal!important;float:left;position:relative;color:#000}.results_option_item caption span span.caption_text{padding:5px 7px;width:530px;float:left}.results_option_item caption span span.flex_gds_caption{padding-left:12px}.results_option_item caption span strong.select a{font-size:1.1em;width:50px}.results_option_item caption span.hint{padding:0;font-size:9px;font-weight:normal;letter-spacing:1px;display:inline;color:#666}.results_option_item caption span.hint a{text-decoration:none}.results_option_item th,.results_option_item td{border:none;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;box-shadow:none;font-size:1.3em;text-align:left;text-shadow:0 1px 0 #fff;background-color:transparent}.results_option_item th th,.results_option_item th td,.results_option_item td th,.results_option_item td td{font-size:1em}.results_option_item thead th{padding:5px 0;border:solid #d6e0e6;border-width:0 0 1px;color:#7c8185;background:#e8eef5}.results_option_item tbody td{padding-bottom:4px;border-top:1px solid #fff;border-bottom:1px solid #e4e4e4}.results_option_item .zebra,.results_option_item tfoot td{padding:10px}.results_option_item .zebra{-webkit-box-shadow:0 1px 0 #fff inset;-moz-box-shadow:0 1px 0 #fff inset;-o-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#f9f9f9;background:-webkit-gradient(linear,0% 0,0% 100%,from(#f6f6f6),to(#fff));background:-moz-linear-gradient(100% 100% 90deg,#fff,#f6f6f6)}.results_option_item tfoot td{-webkit-box-shadow:0 1px 0 #fff inset;-moz-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;text-shadow:0 1px 0 #fff;background:#f4f4f4;background:-webkit-gradient(linear,0% 0,0% 65%,from(#eee),to(#fafafa));background:-moz-linear-gradient(0% 65% 90deg,#fafafa,#eee)}.zebra p,.zebra ul,.zebra ol{margin-top:10px;margin-bottom:10px}.flex_gds_wrap{margin-bottom:15px;border:1px solid #d6e0e7;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.flex_gds_wrap h3{padding:15px;border-bottom:1px solid #d6e0e7;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px;-webkit-box-shadow:0 2px 2px rgba(255,255,255,.4) inset,0 1px 0 #fff;-moz-box-shadow:0 2px 2px rgba(255,255,255,.4) inset,0 1px 0 #fff;box-shadow:0 2px 2px rgba(255,255,255,.4) inset,0 1px 0 #fff;font-size:12px;font-weight:bold;text-shadow:0 1px 0 #fff;background:#e9f2fc;background:-webkit-gradient(linear,0% 0,0% 100%,from(#dfedfb),to(#e9f2fc));background:-moz-linear-gradient(0% 100% 90deg,#e9f2fc,#dfedfb 100%)}.flex_gds{margin:5px 0;padding:5px 15px 10px;border-left:1px solid #fff;width:45%}.flex_gds_wrap h3+.flex_gds{border-left:none;border-right:1px solid #dfdfdf}.flex_gds h4{font-weight:bold;color:#000}.flex_gds_description+.pros_cons{margin-left:0}.flex_gds_description,.pros_cons p,.pros_cons li{margin:0;font-size:1.3em}.flex_gds_description{margin:15px 0;line-height:1.4em}.pros_cons p{margin:0 0 5px;padding:0 5px;border-bottom:1px solid #dfdfdf}.pros_cons ul{margin:0 0 15px 20px;list-style:outside disc}.our_flights,.other_flights{margin:0 auto;width:270px;height:77px;background-image:url(/api/images/booking/flights-ours-others.png);background-repeat:no-repeat}.our_flights{background-position:0 0}.other_flights{background-position:-270px 0}.our_flights:hover{background-position:0 -77px}.other_flights:hover{background-position:-270px -77px}.our_flights:active{background-position:0 -154px}.other_flights:active{background-position:-270px -154px}.results_option_item .flight_itinerary{border:none;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;box-shadow:none;width:628px}.results_option_item .flight_itinerary th.flight_leg{padding:0 0 5px;color:#333}.results_option_item .flight_itinerary td{padding:2px 0;border:none}#primary_content .results_option_item .flight_itinerary th,#primary_content .results_option_item .flight_itinerary td{background:none}th.th_airline{padding-left:5px!important;width:141px}td.td_airline{width:68px}th.th_flight{width:68px}td.td_flight{width:66px}th.th_date{width:121px}td.td_date{width:108px}th.th_departs{width:105px}td.td_departs{width:91px}th.th_arrives{width:70px}td.td_arrives{width:88px}th.th_time{width:120px}td.td_time{width:90px}th.th_seats{padding-right:5px!important;text-align:right;width:10px}td.td_seats{width:10px}.flight_itinerary span{padding-left:25px;height:20px;width:111px;line-height:20px;display:block;overflow:hidden}.gds th.th_airline{padding-left:5px!important;width:143px}.gds th.th_time{padding-right:5px!important;text-align:right}.results_option_item .tfoot td{padding:5px;border-top:1px solid #fff;text-align:center;background-position:0 -1800px}.results_option_item .tfoot td h3{margin:0;font-size:11px;font-weight:bold;font-style:normal;color:#444}.flex_flight_image{margin:0 10px 0 0}.flex_flight_text{margin:2px 20px 0 0;padding:5px 20px 5px 0;border-right:1px solid #ccc;width:390px}.flex_flight_title{padding:0 0 8px;font-size:14px}.flex_flight_data{margin:5px 0 0;font-size:11px;line-height:normal}.flex_flight_data strong{padding:0 5px 0 0}.completed{border-top-width:1px;border-color:#dfdfdf;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-left-radius:4px;border-top-right-radius:4px}.completed caption{border-color:#dfdfdf;-webkit-box-shadow:0 1px 0 #fff inset;-moz-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#f3f3f3;background:-webkit-gradient(linear,0% 0,0% 100%,from(#f8f8f8),to(#eee));background:-moz-linear-gradient(100% 100% 90deg,#eee,#f8f8f8)}.completed thead th{border-top:1px solid #f9f9f9;border-bottom-color:#dfdfdf;background:#eee}#summary_index .results_option_item.flight_table,#summary_index .results_option_item.hotel_table{border-top:none}.collapsed .results_option_item .airline_icon{padding:0;width:110px;float:left;background:none}.collapsed .results_option_item span.flight_leg_key{padding:0;width:25px;text-indent:-9999px;display:block!important;float:left;background-image:url(/api/images/booking/airline-icons.png);background-repeat:no-repeat}.collapsed .results_option_item .depart span.flight_leg_key{background-position:0 -42px}.collapsed .results_option_item .return span.flight_leg_key{background-position:0 -63px}.collapsed .results_option_item .td_airline{width:140px}.collapsed p,.collapsed ul,.collapsed ol{margin:0;padding:5px 0}.expand_collapse_button{margin:0;position:absolute;top:14px;right:12px}.expand_collapse_button a{text-indent:-9999em;width:16px;height:16px;display:block;background-image:url(/api/images/icons/expand_collapse_16x32.png);background-repeat:no-repeat}.collapsed .expand_collapse_button a{background-position:0 0}.expanded .expand_collapse_button a{background-position:0 -16px}#ajax_booking_form{margin:2px 0 0 2px;padding:15px;background:#fff}#ajax_booking_form .hide,#ajax_booking_form .hidden,#ajax_booking_form .invisible{visibility:visible}#ajax_booking_form #book_form{margin:0 auto;float:none}#ajax_booking_form .highlighted span{padding:4px 0;display:block;background:#fff996}#ajax_booking_form .highlighted input{color:#333!important}#ajax_booking_form #book_form fieldset>ul>li{margin-bottom:10px;width:134px;float:left}#ajax_booking_form #book_form fieldset>ul>#li_departure_time,#ajax_booking_form #book_form fieldset>ul>#li_return_time{width:119px}#ajax_booking_form #book_form,#ajax_booking_form .highlighted span,#ajax_booking_form #book_form fieldset>ul>#li_from_where,#ajax_booking_form #book_form fieldset>ul>#li_submit{width:253px}#ajax_booking_form #book_form fieldset>ul>#li_departure_date,#ajax_booking_form #book_form fieldset>ul>#li_return_date{clear:left}.standard .pagination{float:left}.flight_itinerary span{background-image:url(/api/images/booking/airline-icons.png);background-repeat:no-repeat;background-position:0 0}.flight_itinerary .carrier_bus{background-position:0 -21px}.flight_itinerary .carrier_aa{background-position:0 -84px}.flight_itinerary .carrier_da,.flight_itinerary .carrier_dl{background-position:0 -105px}.flight_itinerary .carrier_us{background-position:0 -126px}.flight_itinerary .carrier_fl{background-position:0 -147px}.flight_itinerary .carrier_ua{background-position:0 -168px}.flight_itinerary .carrier_co{background-position:0 -189px}.flight_itinerary .carrier_b6{background-position:0 -210px}.flight_itinerary .carrier_nk{background-position:0 -231px}.flight_itinerary .carrier_am{background-position:0 -252px}.flight_itinerary .carrier_wn{background-position:0 -273px}.flight_itinerary .carrier_jm{background-position:0 -294px}.flight_itinerary .carrier_as{background-position:0 -315px}.flight_itinerary .carrier_hp{background-position:0 -336px}.flight_itinerary .carrier_tz{background-position:0 -357px}.flight_itinerary .carrier_6a{background-position:0 -378px}.flight_itinerary .carrier_up{background-position:0 -399px}.flight_itinerary .carrier_mg{background-position:0 -420px}.flight_itinerary .carrier_f9{background-position:}.flight_itinerary .carrier_ha{background-position:0 -462px}.flight_itinerary .carrier_mx{background-position:0 -483px}.flight_itinerary .carrier_gl{background-position:0 -504px}.flight_itinerary .carrier_yx{background-position:0 -525px}.flight_itinerary .carrier_na{background-position:0 -546px}.flight_itinerary .carrier_nw{background-position:0 -567px}.flight_itinerary .carrier_rd{background-position:0 -588px}.flight_itinerary .carrier_sy{background-position:0 -609px}.flight_itinerary .carrier_u5{background-position:0 -630px}#back_to_low_deposit{margin:0;float:right}#flight_sort_wrap{margin:10px 0;border:1px solid #dfdfdf;border-bottom-color:#ccc;-moz-border-radius:4px;-webkit-border-radius:4px;width:638px;clear:left}#flight_sort_wrap_inner{padding:0;border-top:1px solid #fff;-moz-border-radius:4px;-webkit-border-radius:4px;display:block;overflow:hidden;background:#f2f2f2}#flight_sort_label{margin:0 6px 0 0;padding:8px 19px 8px 14px;font-weight:bold;text-shadow:1px 1px 0 #d6e6f4;float:left;color:#4c6377;background:url(/api/images/booking/flight_sort_label.png) right top no-repeat}#flight_sort_wrap a{padding:8px 16px;font-weight:bold;text-decoration:none;text-shadow:1px 1px 0 #fff;float:left;color:#333}#flight_sort_wrap a:hover{padding:7px 16px 8px;border-top:1px solid #eee;text-shadow:1px 1px 0 #f4f4f4;background:#dfdfdf}.standard .pagination{float:left}.more_results{margin:3px 0 0;text-align:right}.more_results.ui_blue{font-size:12px;text-align:center;position:absolute;top:0;right:0}#hotels_index .flight_table{border-top-width:1px}#hotels_index .results_option_item.flight_table,#hotels_rooms .results_option_item.flight_table{border-top-width:0;border-color:#dfdfdf}#hotels_index .results_option_item.flight_table thead th{border-bottom-color:#dfdfdf;background:#eee}#hotels_index .results_option_item.flight_table .tfoot td{background-position:0 -1500px}.hotel_table.results_option_item caption{text-align:left}.hotel_table.results_option_item caption span{padding:12px 10px 11px}.flex_gds_wrap,.results_option_item .hq_hotel{background:#fffcf0;background:-webkit-gradient(linear,0% 0,0% 100%,from(#fffefa),to(#fffbe5));background:-moz-linear-gradient(100% 100% 90deg,#fffbe5,#fffefa)}.results_option_item .hotel_result_cell .hotel_thumb_wrap{padding:4px;border:1px solid #ccc;-webkit-box-shadow:0 1px 3px #ccc;-moz-box-shadow:0 1px 3px #ccc;box-shadow:0 1px 3px #ccc;background-color:#fff;background-position:4px 4px;background-repeat:no-repeat}.results_option_item .hotel_result_cell .hotel_thumb_wrap,.results_option_item .hotel_result_cell .hotel_thumb_wrap a,.results_option_item .hotel_result_cell .hotel_thumb_wrap a .hotel_thumb{width:114px;height:84px;float:left}.hotel_result_cell .hotel_title,.results_option_item .hotel_result_cell .hotel_desc{width:480px}.hotel_result_cell .hotel_title{margin:0;font-size:20px;line-height:normal;color:#000}.hotel_result_cell .hotel_title a,.hotel_result_cell .hotel_title a span{text-decoration:underline}.hotel_result_cell .hotel_title a:hover,.hotel_result_cell .hotel_title a:hover span{text-decoration:none}.hotel_result_cell .hotel_title a:hover,.hotel_title a:hover .hotel_sub_title{color:#27a}.hotel_title .hotel_sub_title{font-size:11px;top:-1px;color:#666}.results_option_item .hotel_result_cell h3.hotel_title .hotel_stars{margin-top:3px;margin-left:6px;height:20px;background-image:url(/api/images/booking/hotel-stars.png);background-repeat:no-repeat;background-position:-9999em -9999em}.results_option_item .hotel_result_cell h3.hotel_title .hotel_stars.stars_1{width:20px;background-position:0 0}.results_option_item .hotel_result_cell h3.hotel_title .hotel_stars.stars_2{width:40px;background-position:0 -20px}.results_option_item .hotel_result_cell h3.hotel_title .hotel_stars.stars_3{width:60px;background-position:0 -40px}.results_option_item .hotel_result_cell h3.hotel_title .hotel_stars.stars_4{width:80px;background-position:0 -60px}.results_option_item .hotel_result_cell h3.hotel_title .hotel_stars.stars_5{width:100px;background-position:0 -80px}.results_option_item .hotel_result_cell .hotel_title .hotel_stars.stars_6{width:120px;background-position:0 -100px}.results_option_item .hotel_result_cell .hotel_desc{margin:5px 0 25px;font-size:1.1em;line-height:1.6em}.results_option_item .hotel_result_cell .hotel_desc_more{padding-right:8px;text-decoration:none;background:url(/api/images/icons/arrow_right_4x7_1166ee.png) right 4px no-repeat}.results_option_item .hotel_result_cell .hotel_desc_more:hover{text-decoration:underline}.hotel_info,.summary .room_list{margin-bottom:20px}.results_option_item .hotel_room_type_plan{width:121px}.results_option_item .hotel_room_type_plan p{margin:16px 0 0;font-size:11px;line-height:normal}.results_option_item .hotel_room_type_plan strong{padding-bottom:4px}.results_option_item .hotel_room_type_plan .hotel_room_type_text{padding:2px 0;border-top:1px solid #dfdfdf;height:28px}.results_option_item .hotel_occupancy{padding:0 15px;width:340px}.results_option_item .hotel_occupancy .hotel_occupancy_table_wrap{width:370px;min-height:65px}.results_option_item .hotel_occupancy .hotel_occupancy_table_wrap table{margin:0;border:none}.results_option_item .hotel_occupancy table th{padding:0;border:none;font-size:11px;text-align:center;min-width:46px;color:#000;background:none}.results_option_item .hotel_occupancy p.hotel_occupancy_title{margin:0;padding:0 0 3px;font-size:11px;text-align:center;line-height:normal;width:370px}.results_option_item .hotel_occupancy p.hotel_occupancy_title strong{color:#000}.results_option_item .hotel_occupancy table td{padding:0;border-top:1px solid #dfdfdf;border-right:none;border-bottom:none;border-left:none;text-align:center;line-height:normal;min-width:40px;background:none}.results_option_item .hotel_occupancy table tr.prices td span{padding:9px 0;height:12px;text-align:center;display:block;cursor:pointer}.results_option_item .hotel_occupancy table tr.prices td span a{text-decoration:none}.results_option_item .hotel_occupancy table tr.prices td span a:hover{text-decoration:underline}.results_option_item .hotel_rooms_available_select{width:127px}.results_option_item .hotel_rooms_available_select p{margin:0 15px 0 0;font-size:11px;line-height:normal;width:60px}.results_option_item .hotel_rooms_available_select .hotel_rooms_available strong{padding-bottom:4px;color:#000}.results_option_item .hotel_rooms_available_select .hotel_rooms_available span{padding:10px 0;border-top:1px solid #dfdfdf;height:12px}.results_option_item .hotel_rooms_available_select .hotel_select{margin:24px 0 0;width:52px}.results_option_item .hotel_rooms_available_select .hotel_select .button_wrap{padding:11px 0 10px;height:12px}.results_option_item .hotel_rooms_available_select .hotel_select a{margin:1px 0 0;padding:2px 6px;font-size:11px}.flex_gds_wrap .hotel_hq_alert,.results_option_item .hotel_hq_alert{margin:0 0 10px;padding:7px 9px;border:1px solid #e5ce88;-webkit-box-shadow:0 1px 0 #fff;-moz-box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 #fff;font-size:1.3em;font-weight:bold;text-shadow:0 1px 0 rgba(255,255,255,.7);line-height:normal;color:#776030;background:#fbe39a;background:-webkit-gradient(linear,0% 0,0% 100%,from(#fde7a1),to(#fbe193));background:-moz-linear-gradient(100% 100% 90deg,#fbe193,#fde7a1)}.flex_gds_wrap .hotel_hq_alert{margin:0 0 10px;padding:12px;border-width:0 0 1px;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5) inset;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5) inset;box-shadow:0 1px 0 rgba(255,255,255,.5) inset}.results_option_item .hq_hotel .hq_hotel_wrap{float:left}.results_option_item .hotel_result_cell.unavailable{background-position:0 -1800px}.results_option_item .hotel_result_cell.unavailable h3,.results_option_item .hotel_result_cell.unavailable h3 a,.results_option_item .hotel_result_cell.unavailable p,.results_option_item .hotel_result_cell.unavailable p strong,.results_option_item .hotel_result_cell.unavailable th,.results_option_item .hotel_result_cell.unavailable td{color:#999!important}.results_option_item .hotel_result_cell.unavailable .hotel_thumb_wrap{position:relative}.results_option_item .hotel_result_cell.unavailable .hotel_thumb_wrap a,.results_option_item .hotel_result_cell.unavailable .hotel_thumb_wrap img.hotel_thumb{position:absolute;top:-9999em;right:-9999em}.results_option_item .hotel_result_cell.unavailable a.hotel_desc_more,.results_option_item .hotel_result_cell.unavailable .hotel_select,.results_option_item .hotel_result_cell.unavailable .simpletip_inner{display:none}.results_option_item .hotel_result_cell.unavailable .hotel_occupancy table tr.prices td span,.results_option_item .hotel_result_cell.unavailable a{cursor:default!important}.results_option_item .hotel_result_cell.unavailable h3.hotel_title .hotel_stars.stars_1{background-position:0 -120px}.results_option_item .hotel_result_cell.unavailable h3.hotel_title .hotel_stars.stars_2{background-position:0 -140px}.results_option_item .hotel_result_cell.unavailable h3.hotel_title .hotel_stars.stars_3{background-position:0 -160px}.results_option_item .hotel_result_cell.unavailable h3.hotel_title .hotel_stars.stars_4{background-position:0 -180px}.results_option_item .hotel_result_cell.unavailable h3.hotel_title .hotel_stars.stars_5{background-position:0 -200px}.results_option_item .hotel_result_cell.unavailable h3.hotel_title .hotel_stars.stars_6{background-position:0 -220px}.results_option_item .unavailable .unavailable_wrap{position:relative}.results_option_item .unavailable p.unavailable_message{margin:0;padding:7px 10px;border:1px solid #e2c822;font-size:11px;position:absolute;top:10px;right:10px;z-index:10;color:#333!important;background:#fff9d7}.results_option_item .unavailable .hotel_info{display:none}.hotel_rooms{margin:5px;padding:5px;border:1px solid #dfdfdf;width:606px;float:left;background:#fff}.hotel_rooms .number_of_rooms{width:110px;float:left}.hotel_rooms .number_of_rooms select{font-size:1em}.hotel_rooms .number_of_rooms p{margin:0;font-size:11px!important;font-weight:normal;text-align:center;line-height:normal;color:#333}.hotel_rooms .number_of_rooms p+p{padding:5px 0 2px}.hotel_rooms .number_of_rooms p.travelers_assigned{padding:0}.hotel_rooms .number_of_rooms p strong{padding:2px 0 5px;font-weight:normal;display:block;color:#333}.hotel_rooms .number_of_rooms p .alert_red{display:block}.hotel_rooms .number_of_rooms p .alert_red strong{display:inline}.room_list{width:496px}.room_list table{margin:0 0 0 5px;border:solid #e4e4e4;border-width:1px 1px 0;width:491px}.room_list th{padding:4px 0;border-bottom:1px solid #d6e0e6;text-align:center;color:#7c8185;background:#e8eef5}.room_list td{padding:3px 0!important;text-align:center;background-position:0 -300px}.delete-row{color:red;font-size:12px;font-weight:bold;cursor:hand;cursor:pointer}.room_list select{font-size:1em}.hotel_continue{padding:15px 0;clear:left}.hotel_continue p.alert_red{margin:5px 5px 7px!important;padding:8px 10px;line-height:18px}.hotel_continue p.continue_link_wrap{clear:left}.summary caption span{padding:12px 10px 11px;text-align:left;position:static}.summary .citi_apply_link{display:block}.number_of_travelers{margin:0 10px 5px 0;font-size:11px;text-align:right}.completed .number_of_travelers{margin:0;top:0;right:0}.hotel_result_cell_inner{position:relative}.hotel_result_cell_inner .number_of_travelers{margin:-3px 5px 5px 0;line-height:normal;float:right}.summary .room_list{margin-right:10px;width:auto}.summary .room_list table{margin:0;width:480px}.summary .room_list th{color:#888;background:#eee}.summary .add_to_experience_list .no_options{font-weight:bold;text-align:center}.results_option_item .hotel_result_cell .hotel_room_type_plan p{margin:15px 0 5px}.summary .table_wrap.float_left,.summary .table_wrap.float_left table{width:310px}.add_to_experience .add_to_experience_list{margin:0;padding:0;list-style:none}.add_to_experience_list li{padding:4px;font-size:11px;line-height:20px;overflow:hidden}.add_to_experience_list li+li{padding:2px 4px;border-top:1px solid #eee}.add_to_experience_list li label{padding:3px 4px;font-weight:bold;line-height:normal;width:218px;cursor:pointer;color:#444;float:left}.add_to_experience_list li .amount{margin-left:5px}.add_to_experience_list li label:hover{background:#fffcbd}.add_to_experience_list .addon_info_wrap{padding-right:8px}.add_to_experience_list .addon_info{padding:0 3px}.add_to_experience_list .addon_info:hover{color:#fff;background:#08c}.experience_price_wrap{margin-left:20px;position:static}.experience_price .zebra{padding:2px 10px}.experience_price_wrap .experience_price .zebra table{border:none;width:auto!important}.experience_price_wrap .experience_price .zebra table th,.experience_price_wrap .experience_price .zebra table td{padding:6px 0;border:none;line-height:15px;background:none}.experience_price_wrap .experience_price .zebra table th{padding-right:12px;font-weight:normal;text-align:right}.experience_price_wrap .experience_price .zebra table td{width:112px}.experience_price_wrap .experience_price .zebra table .total th,.experience_price_wrap .experience_price .zebra table .total td{border-top:1px solid #dfdfdf;line-height:25px}.experience_price_wrap .experience_price .zebra table .total td{font-size:25px;letter-spacing:-1px;color:#491}.experience_price_wrap .experience_price .zebra table .total td span.small{font-size:12px;letter-spacing:normal;position:relative;top:-9px}.table_wrap .footnote{margin:3px 0 0;font-size:10px;text-align:right;line-height:normal;width:310px;color:#333}#travel_info .table_wrap .footnote{width:100%}.ways_to_pay_wrap{clear:left}.payment_options{width:150px;vertical-align:top}.payment_options ul{margin:0;padding:10px 0 0}.payment_options li{padding:2px 0;font-size:11px}.payment_options label{cursor:pointer}.payment_list{padding-right:10px;width:310px}.payment_list .ways_to_pay ul{margin:0}.payment_list .ways_to_pay li{padding:2px;font-size:11px}.payment_list .payments_wrap{margin:8px 0;padding:4px;border:1px solid #dfdfdf;background:#fff}.payment_list .payments_wrap table th,.payment_list .payments_wrap table td{border:none;padding:4px;font-weight:normal;background:none}.payment_list .payments_wrap .total th,.payment_list .payments_wrap .total td{border-top:1px solid #ccc}.payment_list .payments_wrap table th{width:160px}.payment_list .payments_wrap table td{text-align:right;width:80px}.payment_list .payments_wrap table .total_price_row th,.payment_list .payments_wrap table .total_price_row td{padding-top:5px;border-top:1px solid #dfdfdf;font-weight:bold}.promo_code_wrap{padding:11px 0 0 10px;border-left:1px solid #dfdfdf;width:200px;min-height:100px}.promo_code_wrap h3{font-size:13px;font-weight:bold}.promo_code_wrap p{margin:10px 0;font-size:11px;line-height:normal}.promo_code_wrap input{padding:4px;border:1px solid #ccc;width:180px;background:#fff}#promo_code_result{margin-top:4px;width:168px}.continue_button{margin:0 auto 20px;width:100px;clear:left}.continue_button a{text-align:center}.thankyou_wrap{margin:1px 16px 10px}.thankyou_wrap .gradient_block{width:100%}.thankyou_wrap .thankyou_message{padding:0 10px;font-size:16px;line-height:26px}.thankyou_left,.thankyou_right{padding:0 2%}.thankyou_left{width:62%}.thankyou_right{width:30%}.thankyou_wrap h2,.thankyou_wrap h3,.thankyou_wrap p,.thankyou_wrap ul{margin-left:0;padding-left:0}.thankyou_left .thankyou_title{background:url(http://www.studentcity.com/images/ui/ui_icons_community.png) no-repeat scroll right -388px transparent;padding-right:45px}.thankyou_col{margin-top:10px;padding-top:30px;border-top:1px solid #dfdfdf;-webkit-box-shadow:0 1px 0 #fff inset;-moz-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;width:600px}.thankyou_col .thankyou_buttons{margin:0;width:115px}.thankyou_buttons a{margin-bottom:10px}.thankyou_right .widget{margin:0 0 25px}.thankyou_right .widget h3{margin:0 0 8px;padding:7px 15px 8px}.thankyou_right .widget ul{margin:0 0 0 25px;list-style:outside disc;overflow:visible}.thankyou_right .widget li ul{margin:2px 0 0 15px}.thankyou_right .widget li{padding:1px 0;line-height:normal}.thankyou_right .widget li strong{font-weight:normal;color:#777}.thankyou_right .widget li,.thankyou_right .travelers_table th,.thankyou_right .travelers_table td{font-size:12px}.thankyou_right .travelers_table th,.thankyou_right .travelers_table td{padding:3px 6px}.thankyou_right .travelers_table{margin:0 15px}.th_name{width:90px}.destination_deals_callout{margin:0 4px 30px;padding-top:45px}.destination_deals_callout p{margin:0;padding:1px 0 0 110px;border:1px solid #dfdfdf;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 1px 0 #fff inset;-moz-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;font-size:15px;text-shadow:0 1px 0 #fff;line-height:40px;width:520px;height:42px;top:0;right:0;color:#777;background:#f8f8f8;background:-webkit-gradient(linear,0% 0,0% 100%,from(#f8f8f8),to(#f2f2f2));background:-moz-linear-gradient(100% 100% 90deg,#f2f2f2,#f8f8f8)}.destination_deals_callout .title{margin:0;padding:0;font:bold 15px "Lucida Grande",sans-serif;text-align:center;text-shadow:0 1px 0 rgba(255,255,255,.4);line-height:44px;width:100px;height:44px;top:0;left:0;color:#333;background:url(http://www.studentcity.com/images/destinations/destination_deal_title_arrow.png) 0 0 no-repeat;z-index:100}.destination_deals_callout .teaser .show_deals{padding:0 40px 0 10px;font-weight:normal;text-decoration:none;color:#777}.destination_deals_callout .teaser a:hover{background-position:838px 5px}.destination_deals_callout .teaser strong{color:#666}.destination_deals_callout .deals_details{margin:0 15px;padding:0 25px 20px;border:solid #dfdfdf;border-width:0 1px 1px;-webkit-border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-bottomleft:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;-webkit-box-shadow:0 1px 0 #fff inset;-moz-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#f8f8f8;background:-webkit-gradient(linear,0% 0,0% 100%,from(#f2f2f2),to(#fbfbfb));background:-moz-linear-gradient(100% 100% 90deg,#fbfbfb,#f2f2f2)}.destination_deals_callout .deals_details li{padding:3px 0;color:#999}.destination_deals_callout .deals_details li strong{padding-top:15px;display:block}
