#party_package_choose_destination{width:auto!important}.image_flush_wrap{position:relative}.image_flush_bottom_left{position:absolute;bottom:0;left:0}.image_flush_right{margin-right:0;margin-left:30px;float:right}.image_flush_left{margin-right:30px;margin-left:0;float:left}.callout{margin:0 0 25px;padding:15px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border:solid #dfdfdf;border-width:2px 1px 1px;background-color:#f0f3f5}.callout_white{background-color:#fff}.callout .shadow{margin:0 15px 0 0;padding:5px;max-width:110px;float:left}.callout .callout_title{margin:0 0 5px;padding:0;font:14px/22px "Lucida Grande",Tahoma,sans-serif;clear:none}.callout .callout_text{margin:0;font-size:1.1em;line-height:1.5em}.callout_title strong{color:#333}.destination_section .mtv_celebs li,.destination_section .mtv_celebs p{padding:0;font-size:12px;line-height:16px}.destination_section .mtv_celebs p{margin-bottom:15px}.mtv_celeb_item{margin-left:20px;font-size:12px!important;width:163px}.mtv_celeb_item:first-child{margin-left:0}.mtv_celeb_item .mtv_celeb_link{padding:3px;border-bottom:1px solid #dfdfdf;text-decoration:none;width:157px;cursor:pointer;color:#333;background:#f0f2f5}.mtv_celeb_item .mtv_celeb_link:hover{text-decoration:underline;color:#27a;background:#def}.mtv_celeb_img{margin-right:15px}.photo_gallery{-webkit-border-bottom-right-radius:3px;-moz-border-radius-bottomright:3px;border-bottom-right-radius:3px;width:729px;min-height:500px;float:left;position:relative;background:#fff}.photo_gallery_main{padding:10px;border-bottom:1px solid #dfdfdf;text-align:center;width:709px;min-height:330px;background:#fff}.photo_gallery_thumbs{padding:2px 0 10px 10px;border-top:1px solid #fff;-webkit-border-bottom-right-radius:3px;-moz-border-radius-bottomright:3px;border-bottom-right-radius:3px;width:719px;float:left;background:#f8f8f8;background:-webkit-gradient(linear,0% 0,0% 100%,from(#f2f2f2),to(#fff));background:-moz-linear-gradient(100% 100% 90deg,#fff,#f2f2f2)}.photo_gallery_thumb_link{margin:8px 8px 0 0;float:left}.photo_gallery_thumb_img{padding:2px;border:1px solid #dfdfdf;width:75px;height:75px;float:left;overflow:hidden;background:#fff}.photo_gallery_thumb_link:hover .photo_gallery_thumb_img{border-color:#08c}.highlighted_thumb{border:2px solid #ffd33b;padding:1px}.photo_gallery_tag_list_item{margin:0;padding:10px;border-top:1px solid #dfdfdf;overflow:hidden;background:url(/images/destinations/photo_gallery_tag_list_item_bg.png) right top no-repeat}.photo_gallery_tag_list_item_first{border-top:none}.photo_gallery_tag_list_item_last{min-height:86px}.photo_gallery_tags_title{margin:0;padding:0 5px 0 0;font:bold 1.3em "Lucida Grande",Tahoma,sans-serif;width:55px;float:left;clear:left}.photo_gallery_tags_title_first{margin:0;border:0}.photo_gallery_tags{margin:0;padding:0;list-style:none;width:189px;float:left}.photo_gallery_tags_first{margin:0;border:0}.photo_gallery_tags_li{margin:0 2px;padding:2px 0;font-size:1.1em;float:left}.photo_gallery_tags_link{padding:2px 10px;border:1px solid #dfdfdf;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;font-weight:normal;text-decoration:none;float:left;white-space:nowrap;color:#666!important;background:#eee url(/images/destinations/photo_gallery_tags_bg.png) 0 50% repeat-x}.photo_gallery_tags_link:hover{border-color:#ccc;background-color:#fff}.photo_gallery_tags_link_on{border-color:#12709c;color:#fff!important;background-color:#248cbc}.photo_gallery_tags_link_on:hover{border-color:#2382ae;background-color:#40a4d2}.photo_gallery_controls{width:52px;height:23px;position:absolute;top:10px;right:50px}.photo_gallery_controls a{text-indent:-9999px;width:26px;height:23px;float:left;background-image:url(/images/destinations/photo_gallery_controls.png);background-repeat:no-repeat}.photo_gallery_controls_prev,.photo_main_controls_prev{background-position:0 0}.photo_gallery_controls_prev_off,.photo_main_controls_prev_off{background-position:0 -23px;cursor:default}.photo_gallery_controls_next,.photo_main_controls_next{background-position:-26px 0}.photo_gallery_controls_next_off,.photo_main_controls_next_off{background-position:-26px -23px;cursor:default}#photo_gallery_controls_thumbs{margin:10px 0 0 325px;position:static;float:left}#photo_gallery_controls_thumbs>.photo_gallery_controls_prev{background-position:0 -46px}#photo_gallery_controls_thumbs>.photo_gallery_controls_prev_off{background-position:0 -69px}#photo_gallery_controls_thumbs>.photo_gallery_controls_next{background-position:-26px -46px}#photo_gallery_controls_thumbs>.photo_gallery_controls_next_off{background-position:-26px -69px}#slideshow_control{text-indent:-9999px;width:27px;height:23px;display:block;position:absolute;top:-30px;right:11px;z-index:200;background:url(/images/destinations/photo_gallery_controls.png) 0 -92px no-repeat}#slideshow_control.pause_slideshow{background-position:-27px -92px}#photo_gallery_tags_viewing_list_wrap{padding:6px 20px 6px 3px;font-weight:bold;text-shadow:0 -1px 0 #55585a;line-height:normal;max-width:495px;float:left;color:#cccdce}#photo_gallery_tags_viewing_title{margin:7px 7px 0;line-height:normal;width:60px;float:left}#photo_gallery_tags_viewing_list{margin:0;list-style:none;width:421px;float:left}.photo_gallery_tags_viewing{margin:0;padding:7px 7px 0;float:left;color:#fff}.photo_gallery_tags_viewing_remove{margin:0 0 0 3px;text-indent:-9999px;width:13px;height:14px;float:right;position:relative;top:1px;background:url(/images/destinations/photo_gallery_tag_list_remove_x.png) 0 0 no-repeat}#photo_gallery_tags_viewing_number{margin:0;padding:13px 10px 0 0;font-weight:bold;text-align:right;text-shadow:0 -1px 0 #55585a;line-height:normal;width:195px;float:left;color:#fff}#action_overlay{-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;background:rgba(0,13,20,0.85);border-color:#000;border-style:solid;border-width:3px 3px 0 3px;bottom:136px;left:7px;padding:5px 10px;position:absolute;width:682px;*background:#000}#action_overlay_text{margin:0 0 0 5px;font-size:13px;font-weight:bold;text-shadow:0 1px 0 #000;line-height:28px;float:left;color:#fff}#action_overlay_button{font-size:13px;float:right}.action_block_title{margin:15px auto 10px;text-indent:-9999px}#action_block_title_want_know_more{margin:15px auto;width:248px;height:25px;background:url(/images/common/action_block_title_want_know_more.png) 0 0 no-repeat}.action_block_contact_form_inputs_wrap{margin:0 10px;width:222px;float:left}.action_block_contact_form_input_div{margin:0 0 5px}.action_block_contact_form_input_text{font-size:12px!important;width:212px;color:#444}#action_block_contact_form_group_size,#action_block_contact_form_group_size_label,#action_block_contact_form_state,#action_block_contact_form_state_label{font-size:12px;color:#444}#action_block_contact_form_group_size{margin:0 0 0 6px;width:60px}#action_block_contact_form_state{margin:0 0 0 6px}.action_block_contact_form_submit_wrap{width:75px;float:left}#action_block_contact_form_submit{font-size:14px;width:74px!important}#action_block_title_ready_spring_break{width:282px;height:31px;background:url(/images/common/action_block_title_ready_spring_break.png) 0 0 no-repeat}#action_block_ready_spring_break_tagline{margin:20px 0 30px;font-size:16px;text-align:center;color:#999}#action_block_ready_spring_break_tagline_smile{position:relative;top:9px}#action_block_book_now{margin:10px auto 0;width:182px;height:46px}#action_block_book_now_button{text-indent:-9999px;width:182px;height:46px;display:block;background-image:url(/images/common/action_block_book_now_button.png);background-position:0 0;background-repeat:no-repeat}#action_block_book_now_button:hover{background-position:0 -46px}#action_block_book_now_button:active{background-position:0 -92px}.landing_page_testimonial_wrap{border-bottom:1px solid #dfdfdf;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;overflow:hidden;clear:both}.landing_page_testimonial{padding:20px 20px 10px 15px;border:solid #eee;border-width:1px 1px 0;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;max-height:480px;overflow:hidden;background:url(/images/common/landing_page_testimonial_bg.png) 0 0 repeat-x}.landing_page_testimonial_thumb{margin:0 10px 0 0;float:left}.landing_page_testimonial_title{margin:0 0 12px;padding:0 0 2px 42px;font:bold 16px/30px "Lucida Grande",Tahoma,sans-serif;width:217px;float:left;color:#000;background:url(/images/common/landing_page_testimonial_title_icon.png) 0 0 no-repeat}.landing_page_testimonial_content,.landing_page_testimonial_author{margin:0;padding-left:5px;width:252px;float:left}.landing_page_testimonial_author{padding:12px 0 10px;font-size:11px!important;text-align:right;float:right;color:#aaa}#acapulco-testimonial{margin-right:25px;width:444px;float:right;clear:none}#destination_slider_wrap{margin:0 0 10px;width:1000px;height:204px;position:relative;overflow:hidden;background:url(/images/destinations/destination_slider_wrap_bg.png) 0 0 no-repeat}#destination_slider{margin:0;list-style:none;width:2314px;height:184px;overflow:hidden}.destination_slider_item{margin:8px 0 0 5px;padding:0;text-align:center;float:left}.destination_slider_link{padding:5px 0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;text-decoration:none;width:168px;height:150px;float:left}.destination_slider_link:hover{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.2);-moz-box-shadow:0 1px 3px rgba(0,0,0,.2);-o-box-shadow:0 1px 3px rgba(0,0,0,.2);box-shadow:0 1px 3px rgba(0,0,0,.2);background:#fff}.destination_slider_img{margin:0 auto}.destination_slider_item_name{margin:0 9px;font-size:14px;text-shadow:0 1px 0 #fff;height:32px;display:block;overflow:hidden;color:#555}.destination_slider_link:hover .destination_slider_item_name{color:#333}#destination_slider_scrollbar_wrap{margin:0 4px 5px;width:992px;height:21px;position:absolute;bottom:0;left:0}#secondary_wrapper{height:204px;margin:0;overflow:hidden;position:relative;width:1000px}#destination_slider_scrollbar_track{width:992px;height:21px;position:absolute;top:0;left:0;z-index:5;padding-left:21px;background:url(/images/destinations/destination_slider_track.png) 0 0 no-repeat}#destination_slider_scrollbar_handle{width:310px;height:18px;position:absolute;top:1px;left:21px;z-index:10;cursor:pointer;background:url(/images/destinations/destination_slider_handle.png) 0 0 no-repeat}#slider_handle{width:269px;padding-right:41px;height:18px;position:absolute;top:1px;z-index:99;cursor:move}.destination_slider_label{margin:0 135px;font-size:12px;text-align:center;text-shadow:0 1px 0 #666;line-height:19px;float:left;position:relative;z-index:20;cursor:pointer;color:#fff}.destination_slider_label_selected{text-shadow:0 1px 0 #ccc;color:#000}.destination_slider_scrollbar_arrow{width:30px;height:18px;position:absolute;top:1px;z-index:15;background-image:url(/images/destinations/destination_slider_arrows.png);background-repeat:no-repeat}#destination_slider_scrollbar_arrow_left{left:1px;background-position:0 0}#destination_slider_scrollbar_arrow_right{right:0;background-position:0 -18px}.destinations_portal_row{padding:5px 0;width:1000px;overflow:hidden}.destinations_portal_item{margin:1px 9px 10px;margin:1px 8px 10px\9;padding:0;width:184px;min-height:200px;float:left;background:#f8f8f8;background:-webkit-gradient(linear,0% 0,0% 100%,from(#fff),to(#f2f2f2));background:-moz-linear-gradient(0% 100% 90deg,#f2f2f2,#fff)}.destinations_portal_item_first{margin-left:5px}.destinations_portal_item_last{margin-right:1px}.destinations_portal_item_title{margin:0;padding:10px 6px 8px;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;border-top-left-radius:3px;border-top-right-radius:3px;font:bold 16px Helvetica,sans-serif;text-align:center;text-shadow:-1px -1px 0 #757d83;color:#fff;background:url(/images/ui/ui_panel.png) center -1px no-repeat}.has_span span{font:10px "Lucida Grande",Tahoma,sans-serif;text-shadow:-1px -1px 0 rgba(0,0,0,0.2);letter-spacing:1px;position:relative;right:-2px;top:-2px;color:rgba(255,255,255,0.45)}.destinations_portal_item_subtitle{margin:10px 10px 5px;padding:8px 9px 6px;border-bottom:1px solid #e0e0e0;font:normal 16px "Lucida Grande",Tahoma,sans-serif;text-transform:uppercase;text-shadow:0 1px 0 #fff;letter-spacing:1px;color:#333;background:#f3f3f3}.destinations_portal_item_list{margin:0;padding:0;height:259px;list-style:none;overflow:hidden}.destinations_portal_item_li{margin:0;padding:0}.destinations_portal_item_link{padding:7px 5px;border-top:1px solid #fff;border-bottom:1px solid #dfdfdf;font-size:11px;font-weight:normal;text-decoration:none;text-shadow:0 1px 0 #fff;height:49px;display:block;overflow:hidden;color:#888!important}.destinations_portal_item_link:hover{color:#111!important;background-color:#fff}.destinations_portal_item_li:first-child .destinations_portal_item_link{border-top:none}.destinations_portal_item_li:last-child .destinations_portal_item_link{border-bottom:none}.destinations_portal_item_thumb{margin:3px 6px 0 0;float:left}.destinations_portal_item_name{padding:0 0 3px;font-size:13px;width:114px;height:16px;float:left;overflow:hidden;color:#333}.destinations_portal_row_5_items>.destinations_portal_item{width:184px}.destinations_portal_row_5_items>.destinations_portal_col3{width:588px}.destinations_portal_row_5_items>.destinations_portal_col2{width:392px}.destinations_portal_row_2_items>.destinations_portal_item{width:487px}.destinations_portal_row_1_items>.destinations_portal_item{margin-left:5px;margin-right:1px;width:991px}.destinations_portal_subitem{float:left}.destinations_portal_item_3_subitems .destinations_portal_subitem{border-left:2px solid #fff;border-right:2px solid #e8e8e8;width:327px;height:200px}.destinations_portal_item_3_subitems .destinations_portal_subitem_first{border-left:none;-webkit-border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-topleft:3px;-moz-border-radius-bottomleft:3px;border-top-left-radius:3px;border-bottom-left-radius:3px}.destinations_portal_item_3_subitems .destinations_portal_subitem_last{border-right:none;-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px;border-top-right-radius:3px;border-bottom-right-radius:3px}.destinations_portal_promo{min-height:0;height:120px}#destinations_portal_video_banner{padding:15px 0 0;padding:0;text-align:center;height:279px;height:294px;overflow:hidden;position:relative}.destinations_portal_video_title{margin:215px auto 18px;text-indent:-9999px;width:487px;height:50px;background:rgba(255,255,255,.6) url(/images/destinations/2011-portal-video-tagline.png) 0 0 no-repeat}#destinations_portal_video_button{margin:0;padding:20px 13px 9px 36px;width:258px;height:54px;position:absolute;top:154px;left:140px;background:url(/images/destinations/2011-portal-button.png) 0 0 no-repeat}#destinations_portal_video_button_link{text-indent:-9999px;width:258px;height:54px;display:block;background:url(/images/destinations/2011-portal-button.png) -39px -90px no-repeat}#destinations_portal_video_button_link:hover{background-position:-39px -143px}#destinations_portal_list_all .destinations_portal_item_list{padding:10px 20px 5px 10px}#destinations_portal_list_all .destinations_portal_item_li{width:180px}#destinations_portal_list_all .destinations_portal_item_link{background-position:167px 7px}#destinations_metrics_nav{margin:0;border-right:1px solid #dfdfdf;-webkit-border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-topleft:3px;-moz-border-radius-bottomleft:3px;border-top-left-radius:3px;border-bottom-left-radius:3px;list-style:none;width:120px;float:left}.destinations_metrics_nav_li{margin:0;padding:0}.destinations_metrics_nav_link{padding:0 10px;border-top:1px solid #fff;border-bottom:1px solid #dfdfdf;line-height:38px;text-decoration:none;text-shadow:0 1px 0 #fff;height:38px;width:100px;display:block;color:#999!important;background:url(/images/destinations/destination_metrics_nav_bg.png) -9999px -9999px no-repeat}.destinations_metrics_selected{color:#222!important;background-position:left bottom}.destinations_metrics_nav_link_first{border-top:none;line-height:39px;height:39px}.destinations_metrics_nav_link_last{border-bottom:none;line-height:39px;height:39px}#destinations_metrics_graphs{border-left:1px solid #fff;width:365px;float:left}.destinations_metrics_title{margin:7px 20px 10px;font:bold 18px "Lucida Grande",Tahoma,sans-serif;text-shadow:0 1px 0 #fff;color:#000}#destinations_metrics_price_img{margin:0 0 0 15px}#destinations_metrics_travelers_img{margin:0 0 0 15px}#destinations_metrics_gender_img{margin:0 0 0 15px}#destinations_metrics_hotel_img{margin:0 0 0 15px}#destinations_metrics_week_img{margin:0 0 0 17px}.breakerz_club_content{padding:0 20px;overflow:hidden}.breakerz_club_content .breakerz_club_input,.breakerz_club_content .breakerz_club_submit{-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;-webkit-box-shadow:0 1px 0 #fff;-moz-box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 #fff;font-size:1.3em}.breakerz_club_content .breakerz_club_input{margin-right:10px;padding:5px 10px;min-width:275px}.breakerz_club_content .breakerz_club_submit{-webkit-box-shadow:0 1px 0 #fff,0 1px 0 rgba(255,255,255,.3) inset;-moz-box-shadow:0 1px 0 #fff,0 1px 0 rgba(255,255,255,.3) inset;box-shadow:0 1px 0 #fff,0 1px 0 rgba(255,255,255,.3) inset;width:82px!important}.breakerz_club_form{margin:10px 10px 15px!important;padding:14px 10px 12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;-webkit-box-shadow:0 0 3px rgba(0,0,0,.3);-moz-box-shadow:0 0 3px rgba(0,0,0,.3);box-shadow:0 0 3px rgba(0,0,0,.3);background:#f8f8f8;background:-webkit-gradient(linear,0% 0,0% 100%,from(#fff),to(#e8eef1));background:-moz-linear-gradient(0% 100% 90deg,#e8eef1,#fff)}#destination_switcher{margin:0 0 5px;padding:0 6px 11px;list-style:none;width:988px;background:url(/images/destinations/destination_switcher_bg.png) 0 0 no-repeat}.destination_switcher_category{padding:0 20px 0 56px}.destination_switcher_category:first-child{padding-left:20px}.destination_switcher_category_title{margin:0 0 2px;padding:2px 0 1px;border-bottom:2px solid #fff;font:bold 13px "Lucida Grande",Tahoma,sans-serif;text-shadow:0 1px 0 #fff;color:#555}.destination_switcher_category_title_mexico{width:195px}.destination_switcher_category_title_us{width:336px}.destination_switcher_category_title_caribbean{width:262px}.destination_switcher_item{margin:0;padding:0 5px 0 22px}.destination_switcher_item_first{padding-left:10px}.destination_switcher_item_last{padding-right:10px}.destination_switcher_item_link{-webkit-box-shadow:0 1px 0 #fff;-moz-box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 #fff;text-decoration:none;text-transform:uppercase;text-shadow:0 1px 0 #fff;line-height:40px;width:40px;height:40px;color:#777!important;background-image:url(/images/destinations/destination_switcher_icon.png);background-repeat:no-repeat}.qtip-contentWrapper{background:none!important}.qtip-content{background:url(/images/destinations/destination_switcher_qtip_bg.png) 0 0 repeat!important}.destination_switcher_tip{height:85px}.switch_tip_img{margin:0 14px 0 0;padding:1px;border:1px solid #999;max-width:90px;max-height:66px}.switch_tip_title{margin:0 0 6px;font-size:18px;color:#fff}.switch_tip_text{margin:0;font-size:13px;text-shadow:0 1px 0 #000;line-height:18px;width:160px;height:56px;color:#ccc}#destination_subnav_wrap{margin:0 0 3px;height:58px;top:-17px}#destination_subnav,.destination_subnav_item,.destination_subnav_link{height:40px}#destination_subnav,.destination_subnav_item{margin:0;padding:0}#destination_subnav{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border:1px solid #dfe0e0;list-style:none;width:998px;bottom:0;left:0;background:#f6f6f7 url(/images/destinations/destination_subnav_pixel.png) top repeat-x;background:url(/images/destinations/destination_subnav_bg.png) 0 0 repeat-x}.destination_subnav_item{border-left:1px solid #d4d4d4;line-height:40px}.destination_subnav_item_first{border-left:none}.destination_subnav_link{padding:0;text-decoration:none;text-shadow:0 1px 0 #fff;width:100%;cursor:pointer;color:#888!important;background:url(/images/destinations/destination_subnav_bg.png) 0 0 repeat-x}.destination_subnav_link:hover,.destination_subnav_link.destination_subnav_link_active{color:#444!important;background-position:0 -50px}.destination_subnav_link .block{border:1px solid rgba(255,255,255,.7);height:100%}.destination_subnav_link_first .block{border-left:none}.nav_items_1 .destination_subnav_item,.nav_items_2 .destination_subnav_item,.nav_items_3 .destination_subnav_item,.nav_items_4 .destination_subnav_item{width:24.9%}.nav_items_5 .destination_subnav_item{width:19.9%}.nav_items_6 .destination_subnav_item{width:16.5%}.nav_items_7 .destination_subnav_item{width:14.1%}.nav_items_8 .destination_subnav_item{width:12.4%}.nav_items_9 .destination_subnav_item{width:11%}.nav_items_1 .destination_subnav_item:last-child,.nav_items_2 .destination_subnav_item:last-child,.nav_items_3 .destination_subnav_item:last-child{border-right:1px solid #d4d4d4}.nav_items_4 .destination_subnav_item:last-child .block,.nav_items_5 .destination_subnav_item:last-child .block,.nav_items_6 .destination_subnav_item:last-child .block,.nav_items_7 .destination_subnav_item:last-child .block,.nav_items_8 .destination_subnav_item:last-child .block,.nav_items_9 .destination_subnav_item:last-child .block{border-right:none}#subnav_arrow{width:40px;height:21px;top:0;background:url(/images/destinations/destination_subnav_arrow2.png) 0 0 no-repeat}.subnav_arrow_cun{left:36px}.subnav_arrow_aca{left:103px}.subnav_arrow_pvr{left:171px}.subnav_arrow_pfn,.subnav_arrow_ecp{left:308px}.subnav_arrow_spi,.subnav_arrow_mfe,.subnav_arrow_hrl{left:375px}.subnav_arrow_dab{left:442px}.subnav_arrow_las{left:514px}.subnav_arrow_fpo{left:723px}.subnav_arrow_mbj{left:791px}.subnav_arrow_puj{left:857px}.subnav_arrow_nas{left:925px}.destination_title{margin:10px 0 15px;padding:0;border:none;width:1000px;color:#000}.destination_title>a{border-bottom:1px solid #fff;color:#000!important}.destination_title>a:hover{border-bottom-color:#ccc;text-decoration:none;color:#666!important}#destination_intro_text{margin:0 auto 50px;font-size:16px;line-height:25px;width:700px}#destination_intro_text.destination_intro_text_full{margin:0;width:auto}#destination_intro_text.destination_intro_text_overview{margin:0 30px 30px}#destination_thumbs{margin:0;list-style:none;width:1000px;height:310px;overflow:hidden}.destination_thumbs_4{background:url(/images/destinations/2011_overview_thumbs_bg.png) 0 0 no-repeat}.destination_thumbs_5{background:url(/images/destinations/2011_overview_thumbs_5_bg.png) 0 0 no-repeat}.destination_thumbs_5.height_240{height:240px!important;background-position:0 -70px}.destination_thumbs_6{height:240px!important;background:url(/images/destinations/2011_overview_thumbs_6_bg.png) 0 0 no-repeat}.destination_thumbs_item{margin:0;padding:0!important;line-height:normal!important;height:310px;float:left}.destination_thumbs_4 .destination_thumbs_item{width:250px}.destination_thumbs_5 .destination_thumbs_item{width:200px}.destination_thumbs_6 .destination_thumbs_item{width:167px}#destination_thumbs_item_open_bar,#destination_thumbs_item_staff,.destination_thumbs_6 .destination_thumbs_6_small{width:166px}.destination_thumbs_link{font-weight:normal!important;text-decoration:none;text-shadow:0 1px 0 #fff;height:290px;display:block;color:#555!important;background-position:-9999px -9999px;background-repeat:no-repeat}.destination_thumbs_4 .destination_thumbs_link{padding:0 20px 20px;width:210px;background-image:url(/images/destinations/2011_overview_thumbs_bg.png)}.destination_thumbs_5 .destination_thumbs_link{padding:20px;width:160px;background-image:url(/images/destinations/2011_overview_thumbs_5_bg.png)}.destination_thumbs_6 .destination_thumbs_link{padding:20px 15px;width:137px;height:200px;background-image:url(/images/destinations/2011_overview_thumbs_6_bg.png)}.destination_thumbs_6 .destination_thumbs_link strong{padding:0 0 4px}.destination_thumbs_4 #destination_thumbs_4>a:hover,.destination_thumbs_4 .destination_thumbs_item_1>a:hover{background-position:0 -310px}.destination_thumbs_4 #destination_thumbs_item_clubs>a:hover,.destination_thumbs_4 .destination_thumbs_item_2>a:hover{background-position:-250px -310px}.destination_thumbs_4 #destination_thumbs_item_party_packages>a:hover,.destination_thumbs_4 .destination_thumbs_item_3>a:hover{background-position:-500px -310px}.destination_thumbs_4 #destination_thumbs_item_meal_plans>a:hover,.destination_thumbs_4 .destination_thumbs_item_4>a:hover{background-position:-750px -310px}.destination_thumbs_5 #destination_thumbs_item_hotels>a:hover,.destination_thumbs_5 .destination_thumbs_item_1>a:hover{background-position:0 -310px}.destination_thumbs_5 #destination_thumbs_item_clubs>a:hover,.destination_thumbs_5 .destination_thumbs_item_2>a:hover{background-position:-200px -310px}.destination_thumbs_5 #destination_thumbs_item_party_packages>a:hover,.destination_thumbs_5 .destination_thumbs_item_3>a:hover{background-position:-400px -310px}.destination_thumbs_5 #destination_thumbs_item_meal_plans>a:hover,.destination_thumbs_5 .destination_thumbs_item_4>a:hover{background-position:-600px -310px}.destination_thumbs_5 #destination_thumbs_item_side_trips>a:hover,.destination_thumbs_5 .destination_thumbs_item_5>a:hover{background-position:-800px -310px}.destination_thumbs_5.height_240 #destination_thumbs_item_hotels>a:hover,.destination_thumbs_5.height_240 .destination_thumbs_item_1>a:hover{background-position:0 -380px}.destination_thumbs_5.height_240 #destination_thumbs_item_clubs>a:hover,.destination_thumbs_5.height_240 .destination_thumbs_item_2>a:hover{background-position:-200px -380px}.destination_thumbs_5.height_240 #destination_thumbs_item_party_packages>a:hover,.destination_thumbs_5.height_240 .destination_thumbs_item_3>a:hover{background-position:-400px -380px}.destination_thumbs_5.height_240 #destination_thumbs_item_meal_plans>a:hover,.destination_thumbs_5.height_240 .destination_thumbs_item_4>a:hover{background-position:-600px -380px}.destination_thumbs_5.height_240 #destination_thumbs_item_side_trips>a:hover,.destination_thumbs_5.height_240 .destination_thumbs_item_5>a:hover{background-position:-800px -380px}.destination_thumbs_6 #destination_thumbs_item_open_bar>a:hover,.destination_thumbs_6 .destination_thumbs_item_1>a:hover{background-position:0 -240px}.destination_thumbs_6 #destination_thumbs_item_no_waiting>a:hover,.destination_thumbs_6 .destination_thumbs_item_2>a:hover{background-position:-166px -240px}.destination_thumbs_6 #destination_thumbs_item_celebs>a:hover,.destination_thumbs_6 .destination_thumbs_item_3>a:hover{background-position:-333px -240px}.destination_thumbs_6 #destination_thumbs_item_no_cover>a:hover,.destination_thumbs_6 .destination_thumbs_item_4>a:hover{background-position:-500px -240px}.destination_thumbs_6 #destination_thumbs_item_the_party>a:hover,.destination_thumbs_6 .destination_thumbs_item_5>a:hover{background-position:-667px -240px}.destination_thumbs_6 #destination_thumbs_item_staff>a:hover,.destination_thumbs_6 .destination_thumbs_item_6>a:hover{background-position:-834px -240px}.destination_thumbs_item_title{margin:0;font:bold 16px "Lucida Grande",Tahoma,sans-serif;text-align:center;display:block;color:#000}.destination_thumbs_4 .destination_thumbs_item_title{padding:0 0 4px}.destination_thumbs_5 .destination_thumbs_item_title{padding:5px 0 10px}.destination_thumbs_item_img{margin:0 auto;max-width:218px;display:block}.destination_thumbs_item_text{font-size:12px;line-height:18px;color:#888}.destination_thumbs_link:hover .destination_thumbs_item_text{color:#777!important}.destination_section{padding:30px 0;*padding:30px 0 10px;border-top:1px solid #dfdfdf;width:1000px;overflow:hidden;color:#777}.destination_section_first,.destination_section:first-child{margin-top:0;padding-top:0;border-top:none}.destination_section p,.destination_section li{font-size:13px;line-height:20px}.destination_section ul{margin-bottom:20px;margin-left:0;overflow:hidden}.destination_section li{padding:5px 0}.destination_section_callout{margin:0 0 10px;padding:0 0 5px;border:none;position:relative;background:url(/images/destinations/callout_bg_bottom.png) center bottom no-repeat}.destination_section_callout_inner{padding:18px 20px;overflow:hidden;position:relative;z-index:10;background:url(/images/destinations/callout_bg_top.png) center top no-repeat}.destination_section_callout_bg{width:100%;height:100%;display:block;position:absolute;bottom:5px;left:0;z-index:5;background:url(/images/destinations/callout_bg.png) center top repeat-y}.destination_section_callout_inner .destination_section_title{font-size:20px;text-align:center;width:100%;float:none}.destination_section_callout_inner .destination_section_2col{padding:0;width:435px}.destination_section_callout_inner .destination_section_3col{margin:0 0 0 25px;padding:0}.destination_section_callout_inner .destination_section_2col_left{margin:0;padding:0 39px 0 0;border-right:1px solid #e0d49b}.destination_section_callout_inner .destination_section_2col_right{margin-left:40px}.destination_section_callout_list{margin:0 0 15px 20px}.destination_section_callout_list li{font-size:14px}.concierge_img{margin:10px auto;text-indent:-9999px;width:300px;height:170px;display:block;background-position:0 0;background-repeat:no-repeat}.concierge_img:hover{background-position:0 -170px}.concierge_get_in_touch{background-image:url(/images/destinations/concierge-get-in-touch.png)}.concierge_ready_to_help{background-image:url(/images/destinations/concierge_ready_to_help.png)}.concierge_list{margin:10px 0 0!important;max-width:272px;float:left}.learn_more{margin:0;text-align:center;width:165px;float:right}.learn_more_link{padding:7px 5px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;text-decoration:none;width:153px}.back_to_top{margin:0;text-align:right;clear:both;position:static!important}.back_to_top>a{font-weight:normal;text-decoration:none}.back_to_top>a:hover{text-decoration:underline}.destination_section_title{margin:0;padding:0 0 15px;font:normal 26px "Lucida Grande",Tahoma,sans-serif;width:820px;float:left;color:#000}.destination_section_title_span{padding:0 0 0 15px;font-size:18px;position:relative;top:-2px;color:#999}.destination_section_subtitle{margin:10px 0 5px;padding:0;font:bold 15px "Lucida Grande",Tahoma,sans-serif;color:#000}.thumb_paragraph img{margin:13px 12px 5px 0;float:left}.thumb_paragraph h1,.thumb_paragraph h2,.thumb_paragraph h3,.thumb_paragraph h4,.thumb_paragraph p,.thumb_paragraph ul{float:left}.thumb_column img{margin:0 0 5px 15px;float:right}.destination_section_3col{margin:0 0 0 38px;padding:15px 0;width:300px;float:left}.destination_section_3col_left{margin-left:5px!important}.destination_section_3col_pad h3,.destination_section_3col_pad p,.destination_section_3col_pad ul,.destination_section_3col_pad ol{margin-left:9px;margin-right:9px}.destination_section_3col_pad li{margin:0 0 0 15px;padding:2px 0}.destination_section_3col_item img{max-height:218px}.destination_section_2col{padding:15px 0;width:480px;float:left}.destination_section_2col_left{margin-right:20px}.destination_section_2col_right{margin-left:20px}.destination_section_2col_item{overflow:hidden}.thumb_paragraph.destination_section_2col_item .destination_section_subtitle,.thumb_paragraph.destination_section_2col_item p{width:350px}.destination_section_4col{width:220px;float:left}.destination_section_4col_left{margin-right:20px}.destination_section_4col_right{margin-left:20px}.destination_section_4col_item{overflow:hidden}#party_packages_details_wrap,.full_width_gradient_blocks_wrap{padding:20px 0 0;*background:#f8f8f8;background:#f8f8f8\9}#party_packages_details_wrap .destination_section,.full_width_gradient_blocks_wrap .destination_section{width:990px;*width:988px;background:#f8f8f8;background:-webkit-gradient(linear,0% 0,0% 100%,from(#fff),to(#f2f2f2));background:-moz-linear-gradient(100% 100% 90deg,#f2f2f2,#fff)}.destination_section_title_wrap{overflow:hidden}#party_packages_details_wrap .destination_section_title,.full_width_gradient_blocks_wrap .destination_section_title{padding:0 0 20px 20px;width:780px}#party_packages_details_wrap .learn_more,.full_width_gradient_blocks_wrap .learn_more{margin-right:20px;padding-bottom:24px;margin-left:0}#party_packages_details_wrap .back_to_top,.full_width_gradient_blocks_wrap .back_to_top{margin-right:30px}.party_package_subtitle{margin:0 30px 5px;padding:0;font:bold 1.4em "Lucida Grande",Tahoma,sans-serif;color:#000}.party_package_content,.party_package_content_list{margin:0 30px 25px!important}.party_package_content_list li{padding:0}.party_package_photo,.day_parties_photo{margin:0 30px 30px;padding:10px;width:500px;background:#fff}.day_parties_photo{width:250px}.party_package_photo.left,.day_parties_photo.left{margin-left:20px;float:left}.party_package_photo.right,.day_parties_photo.right{margin-right:20px;float:right}.page_intro_action_link{margin:20px 0 0;text-indent:-9999px;width:360px;height:178px;float:right;position:relative;background:url(/images/destinations/day-parties-intro-see-this.png) 0 0 no-repeat}#party_package_intro_action_link{background-image:url(/images/destinations/party-package-intro.png)}.page_intro_action_link:hover{background-position:0 -178px}.party_package_intro_title{width:600px;float:left}.party_package_intro_text{width:600px!important;float:left}#party_package_actions{margin:35px auto 25px;width:900px;overflow:hidden}.party_package_action_link{padding:0!important;text-indent:-9999px;width:354px!important;height:105px;background-image:url(/images/destinations/party-package-actions.png);background-repeat:no-repeat}#party_package_action_go_back{float:left;background-position:0 -210px}#party_package_action_go_back:hover{background-position:0 -315px}#party_package_action_get_yours{float:right;background-position:0 0}#party_package_action_get_yours:hover{background-position:0 -105px}.party_package_price_table .table_pp_label_heading{text-align:left;background:#80858a;background:-webkit-gradient(linear,0% 0,0% 100%,from(#9ea1a4),to(#626970));background:-moz-linear-gradient(0% 100% 90deg,#626970,#9ea1a4 100%)}.party_package_price_table .table_pp_label{border-left:1px solid #dfdfdf;text-align:left;background:#f8f8f8;background:-webkit-gradient(linear,0% 0,0% 100%,from(#fff),to(#f4f4f4));background:-moz-linear-gradient(100% 100% 90deg,#f4f4f4,#fff)}.party_package_price_table .table_pp_type{text-align:center;width:80px}.party_package_price_table .table_pp_options_type{width:132px}.table_pp_retail_price_cell{font-weight:bold;color:#333}.table_pp_retail_price{margin:-3px 0 0;font-size:2.7em;font-weight:normal;text-align:center;text-shadow:0 1px 0 #fff;letter-spacing:-3px;line-height:1.3em;display:block;color:#aaa}.table_pp_retail_price.green{color:#6cbf00}.party_package_price_table td:first-child{border-left-color:#dfdfdf}.table_pp_img{margin:0 10px 0 0;padding:2px;border:1px solid #dfdfdf;max-width:75px;max-height:75px;float:left;background:#fff}.table_pp_title{margin:0;padding:5px 0;font:bold 1.2em "Lucida Grande",Tahoma,sans-serif;width:428px;float:left}.table_pp_included_yes,.table_pp_included_no{padding:40px 0 0;font-weight:bold;text-align:center;display:inline-block;color:#333}.table_pp_included_yes{background:url(/images/destinations/party-package-price-table-yes.png) center top no-repeat}.table_pp_included_no{background:url(/images/destinations/party-package-price-table-no.png) center top no-repeat}.table_pp_text{margin:0;font-size:1em;line-height:1.4em;width:428px;float:left}.party_package_price_table .table_pp_footer_label{padding-left:10px;font-size:1.4em;font-weight:bold;color:#333}.party_package_price_table .table_pp_footer_label em{font-size:.85em;font-style:normal;font-weight:normal;color:#aaa}#party_package_price_table_buy .table_pp_type_buy{padding:0;border:none;text-align:center;width:150px;vertical-align:middle;background:#fff}.get_pp_link_wrap{width:312px;float:right}.get_pp_link{margin:0 13px;padding:8px;text-align:center;width:112px;float:left}.heading_day_party_inclusion{padding:12px 0!important;text-align:center;width:98px}.data_day_party_inclusion .data_day_party_inclusion_yes,.data_day_party_inclusion .data_day_party_inclusion_no{text-indent:-9999px;width:32px;height:32px;display:inline-block}.data_day_party_inclusion .data_day_party_inclusion_yes{background:url(/images/destinations/party-package-price-table-yes.png) center top no-repeat}.data_day_party_inclusion .data_day_party_inclusion_no{background:url(/images/destinations/party-package-price-table-no.png) center top no-repeat}.data_day_party_destination{padding:0!important;border-left-color:#dfdfdf!important}.data_day_party_destination_title{margin:0;padding:18px 8px;font-size:1.2em;text-align:left;text-decoration:none;width:100%;width:auto;display:block;position:relative;color:#333!important}.data_day_party_destination_hide{font-size:.85em;font-weight:normal;position:relative;top:-9999px;color:#08c}.hover .data_day_party_destination_hide{top:-1px}#day_party_inclusions_by_destination .hover>.data_day_party_destination .data_day_party_destination_title,#day_party_inclusions_by_destination .hover>.data_day_party_inclusion .data_day_party_destination_title{border-left-color:#ffffc1;cursor:pointer;background:#ffffa5;background:-webkit-gradient(linear,0% 0,0% 100%,from(#ffffc1),to(#ffff89));background:-moz-linear-gradient(100% 100% 90deg,#ffff89,#ffffc1)}#day_parties_go_back{margin:20px auto 30px;width:120px}#day_parties_go_back_button{padding:8px 12px;font-size:1.2em;text-align:center}#day_party_inclusions_list_wrap{width:550px}#day_party_inclusions_list .heading_day_party_inclusion{width:auto}#day_party_inclusions_list .data_day_party_destination{font-size:1.4em;font-weight:bold;text-align:left;color:#333}#destination_specific_day_parties{margin:30px 0 0}#media_module_day_parties{padding:15px 0 30px;width:990px;*width:988px;background:#f8f8f8;background:-webkit-gradient(linear,0% 0,0% 100%,from(#fff),to(#f2f2f2));background:-moz-linear-gradient(100% 100% 90deg,#f2f2f2,#fff)}#media_module_day_parties .destination_section_title{padding:0 0 20px 20px;width:780px}#destination_specific_day_parties .day_parties_photo{margin:0 30px 30px 3px}#destination_specific_day_parties .party_package_content{margin:0 0 25px 30px}#acapulco-overview{margin-top:0;padding-top:0;border-top:none}.destination_action_wrap{margin:0 0 10px;border-bottom:1px solid #dfdfdf;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;overflow:hidden;clear:both}.destination_action{padding:20px;border:solid #eee;border-width:1px 1px 0;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;max-height:480px;overflow:hidden;background:url(/images/common/landing_page_testimonial_bg.png) 0 0 repeat-x}.destination_action_item{width:458px;float:left}.destination_action_item_left{padding:0 20px 0 0;border-right:1px solid #dfdfdf}.destination_action_item_right{padding:0 0 0 19px;border-left:1px solid #fff}.destination_section_hotel_img{padding:1px;border:1px solid #dfdfdf;max-width:476px;float:left;background:#fff}.destination_section_club_img{margin:0 0 30px 60px;float:right}.destination_section_club_thumb{margin:13px 12px 5px 0;float:left;clear:left}.destination_section_club_item{width:410px;float:left}.destination_section_club_item>p{margin:0 0 15px}.destination_section_party_package_item{width:480px}.destination_section_party_package_item_full{margin:0 40px 0 0;min-height:250px;float:left}.destination_section_party_package_photo{margin:0 15px 10px 0;float:left}.destination_section_party_package_item_small{float:right}.destination_section_party_package_thumb{margin:13px 12px 5px 0;float:left}.destination_section_party_package_item>p{margin:0 0 15px}.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:880px;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(/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:15px;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}.destination_deals_callout .deals_details li strong{color:#555}.deals_shadow{height:16px;top:45px}.deals_shadow_left,.deals_shadow_right{width:15px;background-image:url(/images/destinations/destination_deals_shadow_corners.png);background-repeat:no-repeat}.deals_shadow_left{left:16px;background-position:0 1px}.deals_shadow_center{width:930px;left:31px;background-image:url(/images/destinations/destination_deals_shadow_repeat.png);background-repeat:repeat-x;background-position:0 1px}.deals_shadow_right{right:16px;background-position:-15px 1px}#body_destinations_tips_and_faqs .main_body .content{width:985px}#faq_content{margin:0 0 0 15px;width:793px;float:left}#faq_content #faq_question_ul{margin:0;width:793px}#faq_content .faq_question_li{margin:0;padding:5px 0 5px 15px;list-style:none;width:778px;background:url(/images/icons/bullet_toggle_plus.png) 0 10px no-repeat}#faq_content .faq_question_li h3{margin:0;font-size:12px}#faq_content .faq_question_li .answer{margin:10px;padding:10px 15px;border:1px solid #dfdfdf;background:#f2f4f8}#faq_content .faq_question_li .answer p{margin:25px 0 0}#faq_content .faq_question_li .answer p:first-child{margin:0}#faq_content .faq_question_li ul{margin:0;padding:0;list-style:none}#faq_content .faq_question_li li{margin:0;padding:0;list-style:none}.section_browser #faq_content,.section_browser #faq_content .faq_question_li{width:auto}
