body { font-size:small;padding:0;margin:0; }
* { margin:0;padding:0;font-family:Verdana, Arial, Helvetica, sans-serif; }

.hide { position:absolute;top:-100em;height:1em;overflow:hidden;width:100px;left:-100em; }

#int_header_main { position:relative;width:990px;background:url(/resources/images/int_hdr_main.gif) 0 0 no-repeat;float:left; }
#int_header_main #int_logo { padding:30px 0 30px 60px;width:159px;float:left; }
#int_nav { margin:20px 0 0 0;width:745px;float:right; }
#int_nav span { display:none; }
#int_nav ul { list-style:none;float:right;padding:0;margin:0; }
#int_nav ul li { list-style:none;display:inline;float:left;padding:0 0 0 8px; }
#int_nav #wynd_mainnav .mainnav_on { background-position:0 0; }
#int_nav #wynd_mainnav .mainnav_off { background-position:0 -7px; }
#int_nav #wynd_mainnav a { background-repeat:no-repeat;float:left;height:7px; }
#int_nav #mainnav_reservations { background-image:url(/resources/images/mainnav_reservations.gif);width:164px; }
#int_nav ul#subnav_reservations  { width:620px; }
#int_nav ul#subnav_reservations li { float:left; }

#int_nav #mainnav_findlocations { background-image:url(/resources/images/mainnav_findlocations.gif);width:97px; }
#int_nav ul#subnav_findlocations  { width:450px; }
#int_nav ul#subnav_findlocations li { float:left; }

#int_nav #mainnav_experiencewynd { background-image:url(/resources/images/mainnav_experiencewynd.gif);width:130px; }
#int_nav #mainnav_specialdeals { background-image:url(/resources/images/mainnav_specialdeals.gif);width:148px;}
#int_nav .subnav { color:#757676;width:700px;text-align:right;float:right;display:none;font-family:Arial, Helvetica, sans-serif;font-size:90%;padding:8px 0 0 0; }
#int_nav .subnav li { background:url(/resources/images/divider.gif) 100% 4px no-repeat;padding:1px 6px 1px 0;margin:0 6px 0 0;float:right; }
#int_nav .subnav li.last { background:none;margin:0;padding:1px 0; }
#int_nav .subnav a { color:#757676;text-decoration:none;font-family:Arial, Helvetica, sans-serif; }
#int_nav .subnav a:hover, 
#int_nav .subnav a:focus, 
#int_nav .subnav a:active { text-decoration:underline;color:#DA6F20; } 
#int_nav .subnav_over { display:block; }
#int_main { position:relative;width:965px;background:url(/resources/images/int_main_bg.gif) 0 0 repeat-y;float:left;padding:0 13px; }
#int_main_header { width:965px;padding:36px 0 8px 0; }
#int_main_header div.stilt { float:right;height:31px;width:1px; }
#int_main_header div.stilt-viva { float:right;height:38px;width:1px; }

#int_main_header h1 { position:absolute;top:-100em;height:1em;overflow:hidden; }

#int_main_header p { padding-left:30px;color:#ffffff;font-size:80%; }

#primary { width:620px; }
#viewer { width:620px; }
#viewer_main { width:620px;height:248px; }

.viewer_main-hotel { background:url(/resources/images/viewer_bg-hotel.gif); }
.viewer_main-resort { background:url(/resources/images/viewer_bg-hotel.gif); }
.viewer_main-general { background:url(/resources/images/viewer_bg-hotel.gif); }
.viewer_main-garden { background:url(/resources/images/viewer_bg-garden.gif); }
.viewer_main-viva { background:url(/resources/images/viewer_bg-viva.gif); }
.viewer_main-wingate { background:url(/resources/images/viewer_bg-hotel.gif); }
.viewer_main-mayan { background:url(/resources/images/viewer_bg-hotel.gif); }
.viewer_main-grand { background:url(/resources/images/viewer_bg-hotel.gif); }
.viewer_main-luxury { background:url(/resources/images/viewer_bg-hotel.gif); }
.viewer_main-grandcollection { background:url(/resources/images/viewer_bg-hotel.gif); }
.viewer_main-grandbay { background:url(/resources/images/viewer_bg-hotel.gif); }
.viewer_main-historic { background:url(/resources/images/viewer_bg-hotel.gif); }
.viewer_main-specialty { background:url(/resources/images/viewer_bg-hotel.gif); }
.viewer_main-corinthia { background:url(/resources/images/viewer_bg-hotel.gif); }

#view_main_img { width:459px;height:248px;float:left;position:relative; }
#view_main_img div { position:absolute;float:left;top:0;left:0;width:459px;height:248px; }
#view_main_img div.legacy { position:absolute;float:left;top:15px;left:90px;width:459px;height:248px;display:none; }
#viewer_main ul { float:left;width:161px;list-style:none;margin-top:15px; }
#viewer_main ul li { float:left;width:161px;list-style:none; }
#viewer_main ul li a { text-decoration:none;float:left;font-size:80%;padding:3px 0 3px 15px;color:#0771B4; }
#viewer_main ul li a:hover, 
#viewer_main ul li a:focus, 
#viewer_main ul li a:active { text-decoration:underline;color:black; } 
#viewer_main ul li#time_temp p { font-size:80%;padding:4px 0 4px 15px;color:#0771B4; }
#viewer_main ul li#time_temp p a { padding:0;text-decoration:underline;font-size:100%; }
#viewer_status { width:604px;color:#ffffff;font-size:80%;padding:4px 8px; }

.viewer_status-garden {	background:url(/resources/images/viewer_status_bg-garden.gif) 0 0 repeat-y; }
.viewer_status-hotel { background:url(/resources/images/viewer_status_bg-hotel.gif) 0 0 repeat-y; }
.viewer_status-resort { background:url(/resources/images/viewer_status_bg-hotel.gif) 0 0 repeat-y; }
.viewer_status-grand { background:url(/resources/images/viewer_status_bg-grand.gif) 0 0 repeat-y; }
.viewer_status-grandbay { background:url(/resources/images/viewer_status_bg-grandbay.gif) 0 0 repeat-y; }
.viewer_status-luxury { background:url(/resources/images/viewer_status_bg-grandbay.gif) 0 0 repeat-y; }
.viewer_status-grandcollection { background:url(/resources/images/viewer_status_bg-grand.gif) 0 0 repeat-y; }
.viewer_status-historic { background:url(/resources/images/viewer_status_bg-historic.gif) 0 0 repeat-y; }
.viewer_status-mayan { background:url(/resources/images/viewer_status_bg-mayan.gif) 0 0 repeat-y; }
.viewer_status-specialty { background:url(/resources/images/viewer_status_bg-specialty.gif) 0 0 repeat-y; }
.viewer_status-viva { background:url(/resources/images/viewer_status_bg-viva.gif) 0 0 repeat-y; }
.viewer_status-wingate { background:url(/resources/images/viewer_status_bg-wingate.gif) 0 0 repeat-y; }
.viewer_status-corinthia { background:url(/resources/images/viewer_status_bg-grand.gif) 0 0 repeat-y; }

#viewer_status ul, #viewer_status li {float:left;list-style:none;}
#viewer_status a { color:#ffffff;text-decoration:none; }
#viewer_status a:hover, 
#viewer_status a:focus, 
#viewer_status a:active { text-decoration:underline; } 
#viewer_status a.active { color:#ffffff;font-weight:bold; }
#viewer_status a#virtual_tour { background:url(/resources/images/icon_virtualtour.gif) 0 0 no-repeat;padding:0 0 0 18px;margin:0 0 0 8px; }
#viewer_status a#view_360 { background:url(/resources/images/icon_360.gif) 0 0 no-repeat;padding:0 0 0 18px;margin:0 0 0 8px; }

#viewer_nav { float:left;width:620px; }

.viewer_nav-garden { background:url(/resources/images/viewer_nav_bg-garden.gif) 0 0 repeat-y; }
.viewer_nav-hotel { background:url(/resources/images/viewer_nav_bg-hotel.gif) 0 0 repeat-y; }
.viewer_nav-resort { background:url(/resources/images/viewer_nav_bg-hotel.gif) 0 0 repeat-y; }
.viewer_nav-grand { background:url(/resources/images/viewer_nav_bg-grand.gif) 0 0 repeat-y; }
.viewer_nav-grandbay { background:url(/resources/images/viewer_nav_bg-grandbay.gif) 0 0 repeat-y; }
.viewer_nav-luxury { background:url(/resources/images/viewer_nav_bg-grandbay.gif) 0 0 repeat-y; }
.viewer_nav-grandcollection { background:url(/resources/images/viewer_nav_bg-grand.gif) 0 0 repeat-y; }
.viewer_nav-historic { background:url(/resources/images/viewer_nav_bg-historic.gif) 0 0 repeat-y; }
.viewer_nav-mayan { background:url(/resources/images/viewer_nav_bg-mayan.gif) 0 0 repeat-y; }
.viewer_nav-specialty { background:url(/resources/images/viewer_nav_bg-specialty.gif) 0 0 repeat-y; }
.viewer_nav-viva { background:url(/resources/images/viewer_nav_bg-viva.gif) 0 0 repeat-y; }
.viewer_nav-wingate { background:url(/resources/images/viewer_nav_bg-wingate.gif) 0 0 repeat-y; }
.viewer_nav-corinthia { background:url(/resources/images/viewer_nav_bg-grand.gif) 0 0 repeat-y; }

#viewer_nav ul { float:left;list-style:none;display:inline;padding:17px; }
#viewer_nav ul li { float:left;list-style:none;display:inline;margin:0 10px;position:relative;height:44px; }
#viewer_nav ul li a { float:left;display:inline;width:82px;height:44px; }
#viewer_nav ul li img { position:absolute; }
#viewer_nav ul li a span { border:none;width:76px;height:38px;display:block;position:absolute;z-index:100; }
#viewer_nav ul li a span.active { border:3px solid #E2A73E;z-index:100; }
#viewer_nav ul li.arrows { padding:0;width:8px; }
#viewer_nav ul li a#viewer_nav_forward { float:left;display:inline;width:9px;background:url(/resources/images/viewer_nav_forward.gif) 0 15px no-repeat; }
#viewer_nav ul li a#viewer_nav_back { float:left;display:inline;width:9px;background:url(/resources/images/viewer_nav_back.gif) 0 15px no-repeat; }
#viewer_nav ul.legacy li { float:left;list-style:none;display:inline;margin:0 10px;position:relative;width:47px;height:40px; }
#viewer_nav ul.legacy li a { float:left;display:inline;width:47px;height:40px; }
#viewer_nav ul.legacy li a span { border:none;width:41px;height:34px;display:block;position:absolute;z-index:100; }
#viewer_nav ul.legacy li a span.active { border:3px solid #E2A73E;z-index:100; }
#viewer_nav ul.legacy li.arrows { padding:0;width:8px; }
#viewer_sets li { float:left;list-style:none;padding:0 8px 0 0; background:url(/resources/images/divider_white.gif) 100% 2px no-repeat;margin:0 6px 0 0; }
#viewer_thumbnails { width:490px;overflow:hidden;height:44px;float:left;position:relative; }
#viewer_thumbnails ul { float:left;list-style:none;display:inline;padding:0;width:4000px;position:absolute; }
#viewer_thumbnails ul li { float:left;list-style:none;display:inline;margin:0 20px 0 0;position:relative;width:82px;height:44px; }

#property_description { padding:14px; color:#666;font-size:90%;font-family:Arial, Helvetica, sans-serif;}
#property_description .language_options { text-align:right; padding-bottom:20px;}
#property_description li { padding:0px 0px 0px 14px; margin: 0px 0px 0px 15px;}
#property_description h2 { color:#DA6F20;font-size:105%;font-family:Arial, Helvetica, sans-serif; }
#property_description p { color:#666;font-size:100%;font-family:Arial, Helvetica, sans-serif;padding:18px 0 0 0; }
#property_description a { font-size:90%; color:#424242 }
#property_description a:hover,
#property_description a:focus,
#property_description p a:active { font-size:90%; color:#000000; text-decoration:underline; }

.services_amenities { padding:20px 80px 20px 40px; }

#sidebar { width:345px;}
#int_resv { position:relative;padding:16px 5px 12px 15px;width:325px;font-family:Arial, Helvetica, sans-serif; }
#int_resv * { font-family:Arial, Helvetica, sans-serif; }
#int_resv #bydestination { padding:4px 0;display:block;float:left;background-color:transparent;width:324px; }
#int_resv h2 { position:absolute;top:-100em;height:1em;overflow:hidden;width:100px;left:-100em; }

.int_resv-standard {background:url(/resources/images/int_bookhotel_bg.gif) 0 0 no-repeat;}
.int_resv-viva {background:url(/resources/images/int_bookhotel_bg-viva.gif) 0 0 no-repeat;}

#hotelair { text-align:right;width:221px; }
#hotelair a#widget_hotelair { font-size:80%;text-decoration:underline;font-weight:bold; }
#hotelair a#widget_hotelair:hover, 
#hotelair a#widget_hotelair:focus, 
#hotelair a#widget_hotelair:active { color:#DA6F20;text-decoration:underline; } 

#hotelair a#widget_hotelair-viva { font-size:80%;text-decoration:none;font-weight:bold;color:#ffffff; }
#hotelair a#widget_hotelair-viva:hover, 
#hotelair a#widget_hotelair-viva:focus, 
#hotelair a#widget_hotelair-viva:active { color:#2789C9;text-decoration:underline; }

#int_resv li { font-size:90%;float:left;width:100%;font-weight:bold;padding:2px 0;color:#0074C0; }
#int_resv a { font-weight:normal;color:#0074C0; }
#int_resv a:hover, 
#int_resv a:focus, 
#int_resv a:active { color:black;text-decoration:underline; }
#int_resv input { padding:2px 2px 2px 2px;margin:2px 10px 0 0; }
#int_resv label { font-size:85%;font-weight:bold; }
#int_resv select { padding:1px 0 1px 0;margin:2px 10px 0 0; }
#int_resv input,
#int_resv select { background-color:#EAEAEA;font-size:85%;border:1px solid #B0B0B0;color:#000;font-family:Arial, Helvetica, sans-serif;float:left; }
#int_resv span { display:none; }
#int_resv .form_row { width:315px;margin:2px 0;float:left;color:#2789C9;background-color:transparent; }
#int_resv .form_row-viva { width:315px;margin:2px 0;float:left;color:#ffffff;background-color:transparent; }
#int_resv .form_item-viva a { color:#ffffff; }
#int_resv .form_item-viva a:hover,
#int_resv .form_item-viva a:focus,
#int_resv .form_item-viva a:active { color:#2789C9; }
#int_resv .form_item { float:left;background-color:transparent; }
#int_resv .calendar { float:left;background:url(/resources/images/icon_calendar.gif) 0px 4px no-repeat;height:18px;width:15px; }

#int_resv #home_resv_cityContainer { width:160px; }
#int_resv #home_resv_city { width:125px; }
#int_resv #home_resv_stateContainer { width:160px; }
#int_resv #home_resv_state { width:130px; }
#int_resv #home_resv_countryContainer { width:160px; }
#int_resv #home_resv_country { width:130px; }

#int_resv #home_resv_arrivalContainer { width:120px; }
#int_resv #home_resv_arrival { width:70px;margin-right:3px; }
#int_resv #home_resv_arrivalLabel { width:120px; }

#int_resv #home_resv_departureContainer  { width:120px; }
#int_resv #home_resv_departure { width:70px;margin-right:3px; }
#int_resv #home_resv_departureLabel { width:120px; }

#int_resv .calendar_container { margin-right:12px;display:inline; }
#int_resv #bydestination #adults,
#int_resv #bydestination #children,
#int_resv #bydestination #seniors,
#int_resv #bydestination #rooms { width:55px; }
#int_resv #adults #home_resv_adults { margin:2px 0 0 0;width:40px; }
#int_resv #children #home_resv_children { margin:2px 0 0 0;width:40px; }
#int_resv #seniors #home_resv_seniors { margin:2px 0 0 0;width:40px; }
#int_resv #rooms #home_resv_rooms { margin:2px 0 0 0;width:40px; }
#int_resv #wbr_members_title { width:200px;margin:4px 0 0 0;float:left;color:#2789C9;margin-left:0px;font-size:90%;font-weight:bold; }
#int_resv #wbr_members_title-viva { width:200px;margin:4px 0 0 0;float:left;color:#ffffff;margin-left:0px;font-size:90%;font-weight:bold; }
#int_resv .wbr_members_row { margin:0 0 4px 0; }
#int_resv #wbr_members { width:200px; }
#int_resv #wbr_members input { margin:2px 8px 0 0;width:80px;float:left; }
#int_resv #wbr_members small { }

#int_resv #home_resv_wbrnumContainer,
#int_resv #home_resv_lnameContainer { width:90px; }

#int_resv #search { padding:4px 0; }
#int_resv #search a { float:left;padding:3px 0 0 12px;text-decoration:underline;color:#0074C0;font-size:90%; }
#int_resv #btn_search { background:url(/resources/images/btn_bg.gif) 0 0 repeat-x; padding:2px 4px; color:#ffffff; font-size:90%; font-weight:bold; margin:0; border:none; }
#int_resv #btn_search-viva { background:url(/resources/images/btn_bg-viva.gif) 0 0 repeat-x; padding:2px 4px; color:#ffffff; font-size:90%; font-weight:bold; margin:0; border:none; }
#int_resv #btn_hotelair_search { background:url(/resources/images/btn_bg.gif) 0 0 repeat-x; padding:2px 4px; color:#ffffff; font-size:90%; font-weight:bold; margin:0; border:none; }
#int_resv ul#int_resv_list li { float:left;list-style:none;background:url(/resources/images/icon_arrow_blue.gif) 0 5px no-repeat;padding:2px 0 0 10px;}
#int_resv ul#int_resv_list-viva li { float:left;list-style:none;background:url(/resources/images/icon_arrow_white.gif) 0 5px no-repeat;padding:2px 0 0 10px;color:#ffffff;}
#int_resv ul#int_resv_list-viva li a {color:#ffffff;}
#int_resv ul#int_resv_list-viva li a:hover, 
#int_resv ul#int_resv_list-viva li a:focus, 
#int_resv ul#int_resv_list-viva li a:active { text-decoration:underline;color:#2789C9; }

#special_offers { padding:12px 8px 12px 18px;width:319px;background-color:#C3DEEF;float:left; }
#special_offers h2 { padding:4px 0;font-size:90%;color:#DA6F20;font-family:Arial, Helvetica, sans-serif; }
#special_offers ul { float:left;width:100%;list-style:none; }
#special_offers ul li { float:left;width:100%;list-style:none; }
#special_offers ul li a { color:#424242;font-size:85%;font-family:Arial, Helvetica, sans-serif;text-decoration:underline; }
#special_offers ul li a:hover, 
#special_offers ul li a:focus, 
#special_offers ul li a:active { text-decoration:underline;color:black; }

#special_offers-viva { padding:12px 8px 12px 18px;width:319px;background-color:#99D8E9;float:left; }
#special_offers-viva h2 { padding:4px 0;font-size:90%;color:#004383;font-family:Arial, Helvetica, sans-serif; }
#special_offers-viva ul { float:left;width:100%;list-style:none; }
#special_offers-viva ul li { float:left;width:100%;list-style:none; }
#special_offers-viva ul li a { color:#424242;font-size:85%;font-family:Arial, Helvetica, sans-serif;text-decoration:underline; }
#special_offers-viva ul li a:hover, 
#special_offers-viva ul li a:focus, 
#special_offers-viva ul li a:active { text-decoration:underline;color:black; }

#more_info { padding:12px 0px 12px 18px;width:326px;background-color:#E3F2FC;float:left; }
#more_info h2 { padding:4px 0;font-size:90%;color:#DA6F20;font-family:Arial, Helvetica, sans-serif; }
#more_info h2.viva { padding:4px 0;font-size:90%;color:#2789C9;font-family:Arial, Helvetica, sans-serif; }
#more_info ul { float:left;width:100%;list-style:none; }
#more_info ul li { padding:3px 3px 3px 0px;float:left;width:155px;list-style:none;color:#EC7E25;font-size:85%;font-family:Arial, Helvetica, sans-serif;font-weight:bold; }
#more_info ul li a { color:#424242;font-family:Arial, Helvetica, sans-serif;text-decoration:underline;font-weight:normal; }
#more_info ul li a:hover, 
#more_info ul li a:focus, 
#more_info ul li a:active { color:black;text-decoration:underline; }

#more_info-viva { padding:12px 0px 12px 18px;width:326px;float:left; }
#more_info-viva h2 { padding:4px 0;font-size:90%;color:#004383;font-family:Arial, Helvetica, sans-serif; }
#more_info-viva ul { float:left;width:100%;list-style:none; }
#more_info-viva ul li { padding:3px 3px 3px 0px;float:left;width:155px;list-style:none;color:#004383;font-size:85%;font-family:Arial, Helvetica, sans-serif;font-weight:bold; }
#more_info-viva ul li a { color:#424242;font-family:Arial, Helvetica, sans-serif;text-decoration:underline;font-weight:normal; }
#more_info-viva ul li a:hover, 
#more_info-viva ul li a:focus, 
#more_info-viva ul li a:active { color:black;text-decoration:underline; }

#viva_brochure { padding:12px 8px 8px 18px;width:319px;background-color:#E3F2FC;float:left; }

#important_info { padding:12px 8px 12px 18px;width:319px;background-color:#E3F2FC;float:left; }
#important_info h2 { padding:4px 0;font-size:90%;color:#DA6F20;font-family:Arial, Helvetica, sans-serif; }
#important_info h2.viva { padding:4px 0;font-size:90%;color:#2789C9;font-family:Arial, Helvetica, sans-serif; }
#important_info ul { float:left;width:100%;list-style:none; }
#important_info ul li { padding:3px 0px 3px 0px;float:left;width:100%;list-style:none;color:#EC7E25;font-size:85%;font-family:Arial, Helvetica, sans-serif; }
#important_info ul li a { color:#424242;font-family:Arial, Helvetica, sans-serif;text-decoration:underline; }
#important_info ul li a:hover, 
#important_info ul li a:focus, 
#important_info ul li a:active { color:black;text-decoration:underline; }

#popup_header { width:557px;background:url(/resources/images/int_hdr_top.gif) left bottom no-repeat;padding:8px 0 6px 0;position:relative; }
#popup_logo { padding:30px 0 30px 60px;width:159px;float:left; }
#popup_center { position:relative;width:570px; height:400px; background:url(/resources/images/popup_center.gif) 0 0 repeat-y;float:left; }
#popup_footer { font-size:80%;width:532px;background:url(/resources/images/popup_ftr.gif) 0 0 no-repeat;padding:30px 13px;color:#757676;line-height:135%; }
div#view_main_img div { visibility: hidden;}