.IEonly { display:none; }
#skip_nav { display:none; }
#container { font-size:95%;}
#container div { float:left;display:inline; }
#int_header_top { width:1000px;background:url(../images/int_hdr_top.gif) left bottom no-repeat;padding:8px 0 6px 0;position:relative; }
#int_header_top ul#top_nav { position:absolute;bottom:9px;left:25px;color:#757676;font-size:90%;padding:0;width:600px; }
#int_header_top ul#top_nav li { background:url(../images/divider.gif) 100% 4px no-repeat;padding:1px 6px 1px 0;margin:0 6px 0 0;font-weight:bold; }
#int_header_top ul#top_nav li a { font-weight:normal; }
#int_header_top ul#top_nav li.last { background:none; }
#int_header_top a { color:#757676;text-decoration:none; }
#int_header_top a:hover { color:#2789C9;text-decoration:underline; }
#int_header_top a:hover, 
#int_header_top a:focus, 
#int_header_top a:active { text-decoration:underline;color:black; } 
#int_header_top #int_wbr { padding:6px 10px 0 0;margin:0 24px 0 0;width:340px;color:#F06E1D;height:auto;float:right; }
#int_header_top #int_wbr #int_wbr_header { font-size:90%;float:left;font-weight:bold; }
#int_header_top #int_wbr #int_wbr_nav { font-size:80%;float:right; }
#int_header_top #int_wbr #int_wbr_nav a { font-weight:bold;color:#F06E1D;text-decoration:none; }
#int_header_top #int_wbr #int_wbr_nav a.arrow { background:url(../images/int_arrow.gif) 0 3px no-repeat;padding:0 0 0 9px; }
#int_header_top #int_wbr #int_wbr_nav a:hover { text-decoration:underline; }
#int_header_top #int_wbr p { font-size:80%;width:100%;float:left;margin:2px 0 0 0;color:#908E8E; }
#int_header_main { position:relative;float:left; }
#int_header_main #int_logo { padding:30px 0 30px 60px;width:159px;float:left; }
#int_nav { margin:20px 0 0 0;width:730px;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(../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(../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(../images/mainnav_experiencewynd.gif);width:130px; }
#int_nav #mainnav_specialdeals { background-image:url(../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(../images/divider.gif) 100% 7px no-repeat;padding:1px 6px 1px 5px;margin:0 6px 0px 0px;float:right; }
#int_nav .subnav li.last { background:none;padding:1px 0 0 5px;}
#int_nav .subnav a { color:#757676;text-decoration:none;font-family:Arial, Helvetica, sans-serif;font-size: 11px; }
#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(../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:1px 30px;width:900px;color:#ffffff;float:left;font-size:80%; }
#primary { width:620px; }
#viewer { width:620px; }
#viewer_main { width:620px;height:248px; }

.viewer_main-general { background:url(../images/viewer_bg-general.gif); }
.viewer_main-garden { background:url(../images/viewer_bg-garden.gif); }
.viewer_main-viva { background:url(../images/viewer_bg-viva.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(../images/viewer_status_bg-garden.gif) 0 0 repeat-y; }
.viewer_status-general { background:url(../images/viewer_status_bg.gif) 0 0 repeat-y; }
.viewer_status-grand { background:url(../images/viewer_status_bg-grand.gif) 0 0 repeat-y; }
.viewer_status-grandbay { background:url(../images/viewer_status_bg-grandbay.gif) 0 0 repeat-y; }
.viewer_status-historic { background:url(../images/viewer_status_bg-historic.gif) 0 0 repeat-y; }
.viewer_status-mayan { background:url(../images/viewer_status_bg-mayan.gif) 0 0 repeat-y; }
.viewer_status-specialty { background:url(../images/viewer_status_bg-specialty.gif) 0 0 repeat-y; }
.viewer_status-viva { background:url(../images/viewer_status_bg-viva.gif) 0 0 repeat-y; }
.viewer_status-wingate { background:url(../images/viewer_status_bg-wingate.gif) 0 0 repeat-y; }

#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(../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(../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(../images/viewer_nav_bg-garden.gif) 0 0 repeat-y; }
.viewer_nav-general { background:url(../images/viewer_nav_bg.gif) 0 0 repeat-y; }
.viewer_nav-grand { background:url(../images/viewer_nav_bg-grand.gif) 0 0 repeat-y; }
.viewer_nav-grandbay { background:url(../images/viewer_nav_bg-grandbay.gif) 0 0 repeat-y; }
.viewer_nav-historic { background:url(../images/viewer_nav_bg-historic.gif) 0 0 repeat-y; }
.viewer_nav-mayan { background:url(../images/viewer_nav_bg-mayan.gif) 0 0 repeat-y; }
.viewer_nav-specialty { background:url(../images/viewer_nav_bg-specialty.gif) 0 0 repeat-y; }
.viewer_nav-viva { background:url(../images/viewer_nav_bg-viva.gif) 0 0 repeat-y; }
.viewer_nav-wingate { background:url(../images/viewer_nav_bg-wingate.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:54px; }
#viewer_nav ul li a { float:left;display:inline;width:82px;height:54px; }
#viewer_nav ul li img { position:absolute; }
#viewer_nav ul li a span { border:none;width:76px;height:48px;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(../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(../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 { padding:0 8px 0 0; background:url(../images/divider_white.gif) 100% 2px no-repeat;margin:0 6px 0 0; }
#viewer_thumbnails { width:490px;overflow:hidden;height:54px;float:left;position:relative; }
#viewer_thumbnails ul { float:left;list-style:none;display:inline;padding:0;width:2000px;position:absolute; }
#viewer_thumbnails ul li { float:left;list-style:none;display:inline;margin:0 20px 0 0;position:relative;width:82px;height:54px; }

#property_description { padding:20px 80px 20px 40px; }
#property_description h2 { color:#DA6F20;font-size:105%;font-family:Arial, Helvetica, sans-serif; }
#property_description p { color:#666;font-size:90%;font-family:Arial, Helvetica, sans-serif;padding:12px 0 0 0; }

#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(../images/int_bookhotel_bg.gif) 0 0 no-repeat;}
.int_resv-viva {background:url(../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:none;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 { float:left;background-color:transparent; }
#int_resv .calendar { float:left;background:url(../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(../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(../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(../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 { background:url(../images/icon_arrow_blue.gif) 0 5px no-repeat;padding:2px 0 0 10px;}
#int_resv ul#int_resv_list-viva li { background:url(../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 8px 12px 18px;width:319px;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:150px;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 8px 12px 18px;width:319px;background-color:#E0F3F8;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:150px;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; }

.footer { font-size:80%;width:964px;background:url(../images/int_ftr.gif) 0 0 no-repeat;padding:30px 13px;color:#757676;line-height:135%; }
.footer a { color:#757676;text-decoration:underline; }
.footer a:hover, 
.footer a:focus, 
.footer a:active { text-decoration:underline;color:black; }
.footer #footer_links { position:absolute;border:none;width:500px;left:20px; }
.footer #wingate { float:left;padding:10px 0; }
.footer #wynd_footer_signup { position:absolute;width:350px;text-align:right;color:#757676;font-weight:bold;padding:2px 0;border:none;left:630px; }
.footer #wynd_footer_signup a { font-weight:normal; }

.footer-viva { font-size:80%;width:964px;background:url(../images/int_ftr-viva.gif) 0 0 no-repeat;padding:30px 13px;color:#757676;line-height:135%; }
.footer-viva a { color:#757676;text-decoration:underline; }
.footer-viva a:hover, 
.footer-viva a:focus, 
.footer-viva a:active { text-decoration:underline;color:black; }
.footer-viva #footer_links { position:absolute;border:none;width:500px;left:20px; }
.footer-viva #wingate { float:left;padding:10px 0; }
.footer-viva #wynd_footer_signup { position:absolute;width:350px;text-align:right;color:#757676;font-weight:bold;padding:2px 0;border:none;left:630px; }
.footer-viva #wynd_footer_signup a { font-weight:normal; }

div.stilt_footer-viva { float:right;height:38px;width:1px; }

ul.footer_nav { width:500px;float:left;list-style:none; }
ul.footer_nav li { float:left;list-style:none;background:url(../images/divider.gif) 100% 4px no-repeat;padding:1px 6px 1px 0;margin:0 6px 0 0; }
ul.footer_nav li.last { background:none; }


#legacy_main { position:relative;width:962px;background:url(../images/legacy_main_bg.gif) 0 0 repeat-y;float:left;padding:0 13px 35px 13px; }
#legacy_ftr { background:url(../images/legacy_ftr.gif) 0 0 no-repeat; }

#legacy_main #wynd_sidenav { padding:5px 10px;width:160px;float:left;font-family:Verdana, Arial, Helvetica, sans-serif; }
#legacy_main #wynd_sidenav h3 { padding:0;margin:0;font-size:11px;font-weight:bold;font-family:Verdana, Arial, Helvetica, sans-serif;color:#0074BE; }
#legacy_main #wynd_sidenav ul { padding:0;margin:4px 0;font-size:11px;list-style:none;width:160px;}
#legacy_main #wynd_sidenav ul li { padding:1px 0 1px 5px;margin:0;font-size:11px;list-style:none;width:155px;float:left; }
#legacy_main #wynd_sidenav ul li a { color:#949595;text-decoration:none; }
#legacy_main #wynd_sidenav ul li a:hover { color:#DA6F20; }

#legacy_main #wynd_maincontent { width:592px;float:left;overflow:hidden; }
