body{font-size:14px;font-family:Avenir,Helvetica,Arial,sans-serif;color:#867f77;}
h1,h2,h3,h4,h5,h6,h7{font-family:Goudy,Times,'Times New Roman' and serif;}
ul.sidebar ul.submenu li a,ul.sidebar p,.home ul.sidebar a,.generic h3,.detail-media-listing h3,.detail-media-listing h3 a,.detail_media_content_list ul li h3,div.info-content,.detail-middle-content-txt h3 a,.detail-primary-content h3,.call-reservation-text,.promo-ourchef h3,.promo-ourchef b,.secondary-resort h3,.secondary-print-small-icon-link a,.secondary-enlarge-small-icon-link a,.detail-media-path-listing h3,#guest-with-disabilities .heading,#guest-with-disabilities .heading h2,#guest-with-disabilities .contact,.vacation,.travel-party,.package-type,.insurance,.accomodation,.request,ul.search-results li.featured-result h4.search-result-title,.intro-content-media-txt h3,.intro-content,.home h3,.home div.content-item,#quickquote div#qqSubHeaderDVC,ul.sitemap>li>a,ul.sitemap>li>span,.dining-intro-txt,#dining_form h4,#dining_form #special_request_heading-label label,#spainfo_form #go_submit,#dining_form #go_submit,.dining-reservation-details .icon_content,#confirmation_guestsummary h3,#dining_reservation .reservation-search-result .restaurant_content,#dining_reservation .reservation-search-result div.restaurant_title,#dining_reservation span.icon_content,#dining_reservation .characterDining_separator,#dining_reservation .otherDining_separator,#dining_reservation span.dining_time_pdf,.cancel-reservation-confirmation h1,p.dining-intro-txt,.details-index .layout-content,.details-index h1,.tabs-section,.zip>.container input.submit,#invalid-zip .linked-text a,#surveyModal #decline,#surveyModal #accept,.detail-pep #feature-copy{font-family:Goudy,Times,'Times New Roman',serif;}
h1,.detail-promo-content-listing b,.detail-download-link-promo-content h3,.promo-content-download-link,.promo-content-pdf-text,#leaving-aulani #leaving-button,#leaving-aulani-golf #leaving-button,#excursions #leaving-button{font-family:Goudy,Times,'Times New Roman',serif;}
h2,h3,h4,h5,h6,h7,h8{color:#4b3a0e;}
h1{color:#382613;margin:5px 0 10px;z-index:900;font-weight:normal;font-size:30px;}
a{color:#867f77;outline:none;}
a:hover,a:focus{color:#ff9742;text-decoration:underline;}
a.cta{color:#F87935;text-decoration:none;}
a:hover.cta{color:#FF9742;text-decoration:underline;}
hr{height:1px;margin:2.0em 0;border:none;background:#f0eee9;}
.hero h1{float:left;margin-top:0;padding-bottom:11px;}
.hero div.hero-media object{margin-bottom:-2px;min-height:32px;}
.hero div.media-engine object{margin:0;width:748px;height:376px;}
.hero-non-slideshow{padding-top:35px;padding-bottom:30px;}
.hero-media .hero-non-slideshow img{margin:0;width:748px;height:433px;}
input[type=text],input[type=password],textarea{border-color:#bbb;padding:2px;}
input[type=text]:focus,input[type=password]:focus,textarea:focus{border-color:#aaa;}
form ul.errors{list-style-type:none;padding:0;margin:0;}
form ul.errors li{color:#c00;font-weight:bold;font-size:12px;}
form label{font-weight:bold;color:#9e9180;font-size:12px;}
form dt label{font-weight:bold;}
button.submit,a.button,input.submit{color:#fff;font-weight:bold;text-decoration:none;padding:4px 8px 3px;text-transform:uppercase;font-size:11px;margin:0;cursor:pointer;border:none;text-shadow:0 0 3px rgba(0,0,0,0.5);*padding:1px 7px 1px;*position:relative;*top:1px;}
a.button{*padding:3px 7px 3px;}
button.submit:hover,a.button:hover,button.submit:focus,a.button:focus{text-shadow:0 0 3px rgba(0,0,0,0.7);background:#84bddb;}
button.submit:disabled{color:#aaa;background:#eee;text-shadow:0 0 3px rgba(0,0,0,0.15);cursor:default;}
.linked-text a{padding-right:7px;text-decoration:none;}
div#sign-up button.submit,div#sign-up div.buttons a,#request-information a.button,button#go_login,button#go_signup{background:#775E49!important;color:#fff!important;font-family:Avenir,Helvetica,Arial,sans-serif;border:solid 1px #775E49;border-radius:4px;text-transform:uppercase;}
div#sign-up div.buttons a:hover,div#sign-up button.submit:hover{background:#382613!important;border:solid 1px #382613;border-radius:4px;}
#no-subscribe-confirmation a#no-subscribe-confirmation-close{background:#EDEAE7!important;border:solid 1px #EDEAE7;border-radius:4px;color:#382613!important;text-shadow:none;}
#no-subscribe-confirmation-remove{background:#775E49!important;border:solid 1px #775E49;border-radius:4px;color:#fff!important;text-shadow:none;}
#no-subscribe-confirmation-remove:hover{background:#382613!important;border:solid 1px #382613;cursor:pointer;}
#spa-request div.spa-request div#form-content form.spa-request div.Spainfopage div.infoButtonGrp div.infoButton input#select:hover{cursor:pointer;}
#no-subscribe-confirmation a#no-subscribe-confirmation-close:hover{background:#FAF9F8!important;border:solid 1px #FAF9F8;cursor:pointer;}
#request-information a.button:hover,button#go_signup:hover,button#go_login:hover{background:#382613!important;border:solid 1px #382613;cursor:pointer;}
.me-theme-aulani .mediaEngineContainer .shareCloseButton,#cancellation_form #go_submit,body.contact-us #go_submit,#interstitial-link a span,#search div.search-form-container form#searchForm button#submitButton,#reservation div#search_form form#reservationForm div.zend_form fieldset#fieldset-search_group div div#go_submit-container input#go_submit,div#excursions div.leaving-button a.standardFormButton160{background:#F87935!important;color:#fff;border:solid 1px #F87935!important;border-radius:4px;text-decoration:none;-webkit-appearance:none;}
.me-theme-aulani .mediaEngineContainer .shareCloseButton:hover,#cancellation_form #go_submit:hover,body.contact-us #go_submit:hover,#interstitial-link a:hover,#interstitial-link a:hover>span,#interstitial-link a span:hover,#search div.search-form-container form#searchForm button#submitButton:hover,#reservation div#search_form form#reservationForm div.zend_form fieldset#fieldset-search_group div div#go_submit-container input#go_submit:hover,div#excursions div.leaving-button a.standardFormButton160:hover{background:#FF9742!important;border:solid 1px #FF9742!important;color:#fff!important;cursor:pointer;}
#interstitial-link a{border:none!important;}
.me-theme-aulani .mediaEngineContainer .shareCloseButton{height:20px!important;line-height:21px!important;}
#forgot-password div.login-container div.section-wrapper div.section form.forgot-password dl.zend_form button#go_submit{background:#775E49!important;border:solid 1px #775E49!important;color:#fff!important;border-radius:4px;text-decoration:none;font-family:Avenir,Helvetica,Arial,sans-serif;font-size:12px;}
#forgot-password div.login-container div.section-wrapper div.section form.forgot-password dl.zend_form button#go_submit:hover{background:#382613!important;color:#fff!important;cursor:pointer;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-table;}
/* Hides from IE-mac \*/ * html .clearfix{height:.01%;}
.clearfix{display:block;}
/* End hide from IE-mac */ .hide{display:none;}
.show{display:block!important;width:990px;height:468px;}
a:focus,a:active,.promo a:focus .promoTitle,.promo a:active .promoTitle{border:1px dotted #000;}
.promo a:focus,.promo a:active{border:none;}
.container{position:relative;}
.container .span-24{padding-top:20px;}
.span-18 .primary-content .row,.span-18 .primary-content .group-row,#faq .span-18 .content-list,.span-18 .detail-faq,.span-18 .detail-press-release,.span-18 .generic .leaving-intro-text,#invalid-zip .intro-content{width:720px;}
.span-18.last{margin-bottom:0;*margin-left:-14px;padding:14px 0 0 2px;}
#dvc-suites-villas,#resort-rooms-suites{padding-top:2px;}
.primary-content .span-24{padding-top:29px;}
.gallery .primary-content .span-24{padding-top:0;}
.container ul.sidebar ul.submenu{margin-top:20px;background:url("images/submenu_top.png") no-repeat scroll center top transparent;}
#suggestionDiv{display:none;position:absolute;z-index:10;text-align:left;width:180px;overflow-x:hidden;padding:1px 3px;background-color:white;border:1px solid #c9c4be;margin:-3px 0 0 15px;font-size:12px;}
#header #suggestionDiv a{display:block;color:#c0bcb3;}
#header #suggestionDiv a:hover{text-decoration:none;}
#header #suggestionDiv a:hover,#suggestionDiv div.suggestHeader,#suggestionDiv a:hover span{color:#5c441e;}
#suggestionDiv a span{color:#0086cc;}
#suggestionDiv a:hover span{color:#30a8e7;}
#qt{font-size:10px;width:140px;color:#252525;}
div.emergency{background:url('images/crisis_logo.gif') 28px 20px no-repeat #8c2004;padding:27px 9px 9px 61px;color:#fff;position:relative;font-family:Avenir,Helvetica,Arial,sans-serif;font-size:12px;}
div.emergency a{color:#fff;}
div.emergency h3{color:#fff;text-transform:uppercase;font-family:Avenir,Helvetica,Arial,sans-serif;font-size:18px;}
div.emergency div.posted{position:absolute;top:9px;left:61px;font-size:11px;}
div.emergency div.message{margin-top:12px;}
div.emergency div.actions{font-size:14px;}
div.dismiss-container{position:absolute;top:9px;right:9px;padding-right:14px;background:url('images/crisis_close.gif') right center no-repeat;}
div.dismiss-container a{text-decoration:none;}
ul.sidebar{margin:0;padding:0;list-style-type:none;float:left;overflow:hidden;width:216px;}
ul.sidebar li.sidebar-item{background:#fff;padding:0;margin:0;}
ul.sidebar div.collapsible{height:198px;}
ul.sidebar ul.submenu,ul.sidebar ul.submenu ul{list-style-type:none;padding:4px 0;margin:0;}
ul.sidebar ul.submenu{margin-bottom:8px;}
ul.sidebar ul.submenu li{margin:0;padding:4px 0 0;border-left:1px solid #e9e3dc;border-right:1px solid #e9e3dc;background-color:#fafaf6;}
ul.sidebar ul.submenu li:first-child{padding:0 0 2px 0;margin-top:-1px;}
ul.sidebar ul.submenu li a{display:block;padding:1px 8px 0 14px;margin:4px 0 0 0;text-decoration:none;color:#6f5b2e;font-weight:normal;font-size:15px;background-color:#fafaf6;}
ul.sidebar ul.submenu>li{border-bottom:1px solid #e9e3dc;}
ul.sidebar ul.submenu>li a{padding-bottom:8px;padding-top:2px;}
ul.sidebar ul.submenu>li:last-child{background:url("images/submenu_bottom.png") no-repeat scroll center bottom;padding:0 0 6px 0;border:none;}
ul.sidebar ul.submenu>li:last-child a{border-left:1px solid #e9e3dc;border-right:1px solid #e9e3dc;background-color:#fafaf6;margin:0;padding-top:10px;padding-bottom:2px;}
ul.sidebar ul.submenu li>a:hover,ul.sidebar ul.submenu li.active>a,ul.sidebar ul.submenu>li.active-deep>a{color:#c56606;}
ul.sidebar ul.submenu ul{padding-left:20px;margin:0;}
ul.sidebar ul.submenu ul li{border:none;}
ul.sidebar ul.submenu ul li a{margin:-8px 0 0;font-size:12px;padding-top:5px;padding-bottom:2px;padding-left:26px;}
ul.sidebar ul.submenu ul li.active a,ul.sidebar ul.submenu ul li a:hover,ul.sidebar ul.submenu ul li a:focus{background-position:16px -84px;}
ul.sidebar ul.submenu ul{display:none;}
ul.sidebar ul.submenu li.active ul,ul.sidebar ul.submenu li.active-deep ul,ul.sidebar ul.submenu li.active ul ul{display:none;}
ul.sidebar p{line-height:15px;padding:0;margin:0;font-size:12px;}
ul.sidebar h2 a{font-size:14px;font-weight:normal;}
ul.sidebar h2 a:hover{color:#c56606;}
ul.sidebar .panel{padding:20px 15px 15px;background:url('images/localNavigationSeparator.gif') center top no-repeat;}
ul.sidebar .panel h2{font-size:14px;font-weight:normal;text-transform:uppercase;padding:0;margin:0;}
ul.sidebar .panel h2 a{color:#5a481b;text-decoration:none;padding:0;}
ul.sidebar form#searchForm{padding:18px 0 11px;}
ul.sidebar ul.carousel{margin-top:13px;}
.home ul.sidebar{margin-left:5px;list-style-type:none;float:left;overflow:hidden;width:290px;}
.home ul.sidebar ul.submenu h2{margin:0;padding:0;}
.home ul.sidebar .panel{padding:14px 21px 10px;background-image:url('images/NavigationSeparator_miniSideBar.gif');}
.home ul.sidebar p a{display:inline;}
.home ul.sidebar a{color:#7a810f;font-size:13px;font-weight:normal;}
.home ul.sidebar h2 a{font-size:15px;}
.home ul.sidebar li.sidebar-item form{margin-left:20px;}
ul.carousel{padding:0;margin:0;list-style-type:none;}
ul.carousel li{padding:0;margin:0;}
ul.carousel div.prev,ul.carousel div.next{background:url(images/promoCarouselArrows.png) no-repeat 0 0;position:absolute;z-index:150;top:0;width:15px;height:100%;cursor:pointer;}
ul.carousel div.prev{left:0;background-position:0 0;}
ul.carousel div.next{right:0;background-position:-30px 0;}
.hero-media{margin:3px 0 20px;}
.gallery .hero-media{margin:0;}
.gallery.hero .hero-media{min-height:0;display:none;}
.hero-media object,.hero-media img{width:748px;height:354px;}
.gallery .hero-media object,.gallery .hero-media img{display:none;}
.home .hero-media img{width:1024px;margin-top:0;height:473px;}
.home .hero-media .slideTitle a{font-family:Goudy;}
.hero-media .slideshow-container{clear:both;}
.hero-media .slideshow-container img{margin:0;}
.hero-media ul.slideshow-thumbstrip{list-style-type:none;float:right;padding:4px 0 0 0;margin:0;}
.hero-media ul.slideshow-thumbstrip li{float:left;padding:0 0 0 4px;margin:0;}
.hero-media ul.slideshow-thumbstrip img{width:30px;height:30px;margin:0;cursor:pointer;}
#hero-media-full-width{text-align:center;position:relative;display:block;clear:both;}
ul.content-list{list-style-type:none;margin:0;padding:0;}
ul.content-list li.content-list-item{margin:0;overflow:hidden;}
.row-nomedia{position:relative;margin:0;padding:20px 0 30px;border-top:1px solid #f0eee9;overflow:hidden;}
.row-nomedia:first-child{border-top:none;padding-top:0;}
.row{position:relative;margin:0;overflow:hidden;}
.row:first-child{margin:0;}
.row .conent-item ul{padding-left:15px;}
.row .conent-item li{padding-top:6px;}
.generic h3,.generic h3 a{font-size:14px;font-weight:bold;margin-bottom:3px;font-family:Goudy,Times,'Times New Roman',serif;color:#382613;text-transform:uppercase;}
.detail-media-listing h3,.detail-media-listing h3 a{font-size:18px;font-weight:normal;margin-bottom:3px;}
.detail-media-listing ul.media{position:absolute;list-style-type:none;overflow:hidden;background:#dad4c7;padding:1px;margin:2px 0 0;bottom:27px;}
.detail-media-listing ul.media li.media-item{float:left;padding:12px 7px 11px 8px;margin:0;}
.primary-content div.row .detail-media-listing{margin-right:10px;}
.primary-content div.row div.last .detail-media-listing{margin-left:10px;margin-right:0;}
.detail-media-listing ul.media li.media-item img{width:102px;height:auto;border:1px solid #fff;}
.detail-media-panel{float:left;width:100%;}
.detail-media-panel div.detail{margin-right:218px;float:left;padding-right:18px;}
.detail-media-panel h3{margin-bottom:4px;margin-right:200px;font-weight:normal;}
.detail-media-panel ul.media{float:left;list-style-type:none;background:#dedad0;padding:0;margin:0;width:200px;margin-left:-202px;}
.detail-media-panel ul.media li.media-item{float:left;padding:0;margin:8px;}
.detail-media-panel ul.media li.media-item:last-child{padding-right:0;}
.detail-media-panel ul.media li.media-item img{width:180px;height:auto;border:1px solid #fff;}
.accommodations .index.content hr{margin-top:18px;height:1px;margin-bottom:19px;padding:0;}
.accommodations .detail.content img{float:right;margin:0 0 8px 8px;}
#outerHeader{position:static!important;}
#outerHeader #header{*margin-bottom:0!important;}
ul.group-content-list{list-style-type:none;margin:0;padding:0;overflow:hidden;}
li.group-content-list-item{padding-bottom:0;}
li.group-content-list-item:first-child{padding-bottom:30px;}
#special-offers-and-packages li.group-content-list-item:first-child{padding-bottom:46px;}
#special-offers-and-packages .group-row .group-content-list #group-content-list-item_1 #group-content-list-item_0{padding-bottom:46px;}
#special-offers-and-packages .primary-content #group-content-list-item_0{padding-bottom:31px;}
#group-content-list-item_0{padding-bottom:8px;}
.group-row{margin:0;padding:29px 0;padding-bottom:0!important;overflow:hidden;}
#special-offers-and-packages .group-row{padding-top:3px;}
div.detail-primary-content-copy-no-image>div.detail-primary-listing-content>a{padding-bottom:1px;}
div#disney-vacation-club>.primary-content>.group-row>.group-content-list>.group-content-list-item>div.detail-primary-content>div.detail-primary-content-copy-no-image>div.detail-primary-listing-content>p>a{padding-bottom:3px;}
div#location>.primary-content>.group-row>.group-content-list>.group-content-list-item>div.detail-primary-content>div.detail-primary-content-copy-no-image>div.detail-primary-listing-content>p>a{margin-bottom:-19px;}
.group-row:last-child{padding-bottom:20px;background:none;}
div.listing{padding:0;margin:0;}
div.listing ul{color:#2e1d09;padding:0 0 0 15px;margin:0;list-style-type:disc;}
.detail-media-inline-listing{overflow:hidden;padding:5px 0 0 0;margin:0;}
.detail_media_content_list{color:#4B3A0E;font-family:Avenir,Helvetica,Arial,sans-serif;font-size:12px;width:340px;float:left;margin:0;padding:0 0 35px 0;}
.detail_media_content_list ul{list-style-type:none;padding:0;}
.detail_media_content_list ul li h3{font-size:18px;font-weight:normal;}
.detail-media-inline-listing img{width:102px;height:74px;padding:0;margin:0;border:1px solid #fff;}
.detail_media_content_images{background:#dad4c7;float:right;margin:20px 0 0 0;padding:11px 0 8px 0;}
.detail_media_content_images ul{list-style:none;margin:0;padding:0 3px 0 3px;}
.detail_media_content_images li{display:inline;margin:0;padding:0 8px 0 8px;}
li.list ul{list-style-type:disc;padding-left:15px;}
.grid-group-row{width:236px;float:left;height:100%;}
div.info-content{overflow:hidden;color:#C56606;font-size:16px;background:#f5f3ee;margin:0;padding-left:30px;height:35px;font-weight:normal;}
div.middle-content{overflow:hidden;width:710px;margin:5px;}
div.middle-content p{width:300px;float:left;}
div.middle-content ul{float:right;width:300px;}
.detail-middle-content{overflow:hidden;padding:0;margin:0;border-bottom:1px solid #F0EEE9;}
.detail-middle-content-txt{width:45%;margin:0;padding:0;float:left;color:#4b3a0e;}
.detail-middle-content-txt a{font:Avenir 12px;color:#7a810f;}
.detail-middle-content-txt h3 a{font-weight:normal;font-size:18px;color:#7a810f;}
.detail-middle-content-img{float:right;margin:0;padding:5px 0 0 0;}
.detail-middle-content-img img{width:362px;height:182px;padding-bottom:25px;}
.detail-middle-content-txt ul{float:left;width:30em;margin:0;padding:0 0 0 15px;line-height:2em;padding-bottom:27px;}
.detail-middle-content-txt ul li{float:left;width:15em;margin:0;padding:0;}
.detail-link h3{font-size:12px;font-weight:normal;}
div.detail-primary-content{width:100%;padding-top:0;padding-bottom:0;}
.detail-primary-content h3{color:#7A810F;font-weight:normal;}
.detail-primary-content img{width:228px;height:104px;margin:4px;}
.detail-primary-content-copy{position:relative;left:258px;top:-112px;width:480px;}
.detail-primary-content-copy>h3{padding-bottom:1px;}
.detail-primary-content-copy>.detail-primary-listing-content>ul{margin-left:38px;}
.detail-primary-listing-content{text-align:left;margin-right:10px;padding-right:10px;}
.detail-primary-content>.detail-primary-listing-content>p,div.disclaimer{font-family:Avenir,Helvetica,Arial,sans-serif;color:#867F77;}
.detail-primary-listing-content ul{padding-left:15px;}
.primary-image{height:112px;width:236px;background-color:#e9e3dc;}
.promo-content-list{margin:0;background:url('images/callout_rt_pattern_365px.gif') top left repeat-x #fff;padding-top:15px;z-index:1;}
div.detail-promo-content-listing{margin:0;padding:15px 20px 20px 20px;}
.detail-promo-content-listing h3{font-family:Goudy,Times,'Times New Roman',serif;color:#382613;font-weight:bold;font-size:100%;}
.detail-promo-content-listing ul{font-family:Avenir,Helvetica,Arial,sans-serif;font-weight:normal;list-style:bullet;margin:0;padding-left:15px;}
.detail-promo-content-listing a{font-family:Avenir,Helvetica,Arial,sans-serif;text-decoration:none;}
.detail-promo-content-listing p{font-family:Avenir,Helvetica,Arial,sans-serif;font-weight:normal;text-align:left;margin:0 15px 0 0;}
.promo-image{height:15px;background:url('images/callout_rt_pattern_365px.gif') bottom left repeat-x #fff;}
.detail-promo-content-listing b{margin:0;font-size:17px;color:#2E1D09;font-weight:normal;}
.detail-download-link-promo-content{height:auto;padding:20px;margin-top:0;background:#f5f3ee;}
.detail-download-link-promo-content img{width:102px;height:74px;padding:4px;margin:-45px 0 0 0;}
.detail-download-link-promo-content h3{font-size:17px;color:#2E1D09;font-weight:normal;}
.promo-content-download-link{font-size:13px;color:#7A810F;padding:30px 3px 3px 3px;text-align:center;}
.promo-content-pdf-text{font-size:13px;margin:-22px 0 0 220px;}
.call-reservation{text-align:left;background:url('images/callout_rt_pattern_365px.gif') center center repeat #f5f3ee;color:#C56606;font-size:20px;font-weight:bold;height:35px;vertical-align:middle;}
.call-reservation-text{background-color:#f5f3ee;margin:0 17px 0 17px;height:32px;padding:4px 0 0 6px;}
.promo-ourchef{margin-top:0;height:auto;padding:15px 20px 10px 20px;background:url('images/localNavigationSeparator.gif') top center no-repeat #f5f3ee;background-size:100%;}
.promo-ourchef img{border:1px solid #ffff;width:102px;height:74px;}
.promo-ourchef h3{font-size:17px;color:#2E1D09;font-weight:normal;}
.promo-ourchef-image{width:105px;float:left;margin-top:5px;}
.promo-ourchef p{text-align:left;margin-top:5px;margin-bottom:0;}
.promo-ourchef b{text-align:left;font-size:13px;color:#2E1D09;}
.promo-ourchef-content{width:192px;margin-left:112px;margin-top:0;}
.detail-promo-content{width:336px;padding:12px 10px 0 20px;background:#F5F3EE;border:1px solid #DAD4C7;}
.detail-promo-content h3{padding:0;margin:0;width:225px;height:25px;font-weight:normal;}
.detail-promo-content img{padding-bottom:15px;margin:0;width:325px;height:185px;background:url('images/callout_rt_pattern_365px.gif') bottom left repeat-x #fff;}
.detail-promo-content ol{margin-top:10px;}
.detail-promo-content li{padding-top:5px;}
ol.directions li{padding-right:70px;clear:right;position:relative;}
ol.directions li span.distance{display:block;position:absolute;right:0;top:0;}
.primary-resort-map-content{background:#F5F3EE;width:752px;height:374px;}
.primary-resort{align:left;margin:0;padding:0;float:left;}
.primary-resort img{width:400px;height:374px;}
.primary-resort-content{float:right;padding:30px 10px 30px 30px;margin:50px 35px 0 0;width:250px;background:#fff;border:1px solid #DAD4C7;background:url('images/callout_rt_pattern_365px.gif') bottom left repeat-x #fff;}
.primary-resort-content ol{padding:0;margin:0 0 3.3em 1.9em;}
.secondary-resort{width:752px;margin:0;padding:0;}
.secondary-resort h3{color:#4B3A0E;font-weight:normal;font-size:17px;}
.secondary-resort-content{width:365px;height:auto;padding-right:11px;float:left;}
.secondary-resort-content ol{padding:0;margin:0 0 3.3em 1.9em;}
.secondary-resort-media{width:365px;height:auto;padding-left:11px;float:right;}
.secondary-resort-media img{width:365px;height:313px;}
.secondary-print-small-icon-link{width:60px;float:right;position:relative;padding-top:12px;}
.secondary-print-small-icon-link img{width:50px;height:13px;vertical-align:middle;}
.secondary-print-small-icon-link a{color:#7A810F;font-weight:normal;vertical-align:middle;font-size:11px;padding:0 4px 0 5px;}
.secondary-enlarge-media-link{width:365px;height:auto;}
.secondary-enlarge-image img{width:365px;height:199px;}
.secondary-enlarge-small-icon-link{float:right;}
.secondary-enlarge-small-icon-link img{width:20px;height:20px;vertical-align:middle;}
.secondary-enlarge-small-icon-link a{color:#7A810F;font-weight:normal;vertical-align:middle;font-size:11px;padding-left:5px;}
.primary-content{padding:0 0 25px;}
.primary-content:last-child{padding-bottom:0;}
.primary-content h3{margin-bottom:6px;}
.primary-content:first-child{padding:0;}
.detail-media-path-listing{width:350px;color:#4B3A03;font-size:12px;font-family:Avenir,Helvetica,Arial,sans-serif;overflow:hidden;padding:0;margin:5px 4px 0 0;}
.detail-media-path-listing h3{width:350px;color:#4B3A03;font-size:17px;font-weight:normal;}
.detail_media_path_content_list{float:left;margin:0;padding:0;width:350px;}
.toggle-color{background:#f5f3ee;}
.detail-content-listing{overflow:hidden;padding:5px;margin:0;}
.detail_content_listing_desc{float:left;margin:0;padding:0;width:490px;}
.detail_content_listing_img{float:right;margin:0;padding:0;width:210px;}
.login-container .section-wrapper{background:url("images/callout_rt_pattern_365px.gif") repeat-x left top #f6f3ee;min-height:240px;}
.login-container .section{position:relative;background:url("images/callout_rt_pattern_365px.gif") repeat-x left bottom;padding:27px 10px;min-height:240px;}
.login-container form.login{overflow:hidden;}
.login-container form.login label{font-size:12px;}
.login-container form.login dl{list-style-type:none;margin:9px 0;}
.login-container form.login dt{font-weight:bold;margin:0;padding:0;}
.login-container form.login dd{margin:0 0 8px;padding:0;}
.login-container form.login input#identity,.login-container form.login input#credential{width:295px;margin:0;}
.login-container form.login #credential-element{float:left;}
.login-container form.login #go_login-label{display:none;}
.login-container form.login #go_login-element{margin-left:305px;}
.login-container .section a.logout{position:absolute;top:28px;right:10px;}
.login-container .section div.buttons{margin-top:18px;}
.login-container ul.helpful-links{margin:0;padding:20px 0 8px;list-style-type:none;overflow:hidden;}
.login-container ul.helpful-links li{margin:0;padding:4px 0 0;float:left;width:165px;}
#too-young{display:none;padding:10px;margin:10px 0;border:1px solid #ccc;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
#too-young ul{list-style-type:none;margin:18px 0 0;padding:0;}
#too-young ul li{margin:2px 0;}
.subscription-tooltip{display:none;z-index:5002;padding:10px;margin:10px 0;border:1px solid #ccc;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;position:fixed;top:50%;left:50%;margin-left:-16em;margin-top:-8em;width:32em;height:12em;background:#fff;}
.subscription-tooltip div.close-container{text-align:right;}
.subscription-tooltip img.close{cursor:pointer;}
div.shim{background:#000;display:none;z-index:1001;opacity:0;position:fixed;top:0;left:0;width:100%;height:100%;}
.tooltip-activator{display:inline;top:0;right:0;cursor:pointer;}
.tooltip-deactivator{position:absolute;top:10px;right:10px;cursor:pointer;}
form.signup #agree-terms{padding:9px;border:1px solid #abc;height:160px;overflow:auto;}
form.signup div.element-container{padding:0 0 10px;}
form.signup fieldset{border:none;padding:0;margin:0;clear:both;}
form.signup label{font-weight:bold;}
form.signup .description{font-size:12px;color:#777;padding-bottom:10px;}
form.signup div#subscriptions-container{height:25px!important;}
form.signup label.required{padding-left:16px;background:url('/static/css/global/images/icons/bullet_orange.png') 0 0 no-repeat;}
form.signup .description strong{color:#222;}
form.signup #date_of_birth-container .description{display:inline;}
form.signup #date_validity-container{margin-top:-10px;}
form.signup #date_validity-label{display:none;}
form.signup #subscriptions-container{margin-bottom:35px;}
form.signup #subscriptions-element label{position:relative;display:block;}
form.signup #subscriptions-element label{float:left;margin-right:30px;padding-right:30px;}
form.signup label.required{padding-left:16px;background:url('images/icons/bullet_orange.png') 0 0 no-repeat;}
form.signup input[type=text],form.signup input[type=password]{margin:0;width:238px;}
form.signup select{margin:0;}
form.signup fieldset div.element-container{display:inline-block;padding-right:8px;width:244px;}
form.signup #title-container{width:76px;}
form.signup #first_name-container{width:202px;}
form.signup #zip{width:70px;}
form.signup #title{width:60px;}
form.signup #first_name,form.signup #last_name{width:196px;}
#no-subscribe-confirmation{background:#fff;border:2px solid #c8c6c1;display:none;position:absolute;z-index:200;top:300px;left:300px;width:540px;padding:20px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.25);box-shadow:0 0 10px rgba(0,0,0,0.25);}
#no-subscribe-confirmation h3{padding-right:50px;}
#no-subscribe-confirmation a#no-subscribe-confirmation-close{position:absolute;top:16px;right:16px;}
#no-subscribe-confirmation div.message-container{float:left;width:250px;}
#no-subscribe-confirmation div.message-container div.actions{text-align:center;}
#no-subscribe-confirmation div.image-container{margin-left:280px;}
#no-subscribe-confirmation div.image-container img{width:246px;height:auto;}
#no-subscribe-confirmation div.bottom-container{border:1px solid #e1dfda;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;padding:6px;overflow:hidden;background:#f5f3ee;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f3ee',endColorstr='#fff');background:-webkit-gradient(linear,left top,left bottom,from(#f5f3ee),to(#fff));background:-moz-linear-gradient(top,#f5f3ee,#fff);}
#no-subscribe-confirmation-remove{font-size:14px;padding:6px 18px;}
form.forgot-password dl{list-style-type:none;margin:0;padding:0;}
form.forgot-password dl dt{float:left;margin:0;padding:8px 0 0;width:140px;}
form.forgot-password dl dd{margin-left:150px;padding:0;margin:0;}
form.forgot-password #email{width:220px;}
form.forgot-password #go_submit-element{padding-top:10px;}
#guest-with-disabilities{color:#4b3a0e;font-family:Avenir,Helvetica,Arial,sans-serif;font-size:12px;border-top:1px solid #f0eee9;padding-top:25px;margin:0;}
#guest-with-disabilities .description{padding-bottom:10px;margin:0;}
#guest-with-disabilities .heading{font-weight:normal;color:#4b3a0e;background-color:#ece9e2;height:25px;margin:0;padding:6px 0 5px 10px;}
#guest-with-disabilities .heading h2{font-weight:normal;font-size:17px;float:left;padding:0;margin:0;}
#guest-with-disabilities .heading span{float:right;margin:0 240px 0 0;padding:3px 0 0 0;font-size:12px;}
#guest-with-disabilities .contact,.vacation,.travel-party,.package-type,.insurance,.accomodation,.request{color:#4b3a0e;padding:0 0 30px 0;margin:0;}
#guest-with-disabilities ul{list-style-type:none;padding:0;margin:0;}
#guest-with-disabilities .contact{height:480px;*height:100%;padding:14px 0;}
#guest-with-disabilities .vacation{height:190px;padding:14px 0 35px 0;}
#guest-with-disabilities .travel-party{height:100;padding:14px 0 35px 0;margin-bottom:25px;}
#guest-with-disabilities .package-type{height:100px;*height:100%;padding:14px 0 35px 0;}
#guest-with-disabilities .accomodation{height:290px;*height:100%;padding:14px 0 35px 0;}
#guest-with-disabilities .insurance{height:170px;*height:100%;padding:14px 0 35px 0;}
#guest-with-disabilities .request{height:160px;*height:100%;padding:14px 0 35px 0;}
#guest-with-disabilities li{display:inline;float:left;}
#guest-with-disabilities li ul.errors{padding:0;margin:0;}
#guest-with-disabilities label.required{padding-left:16px;background:url('images/icons/bullet_orange.png') 0 0 no-repeat;}
#guest-with-disabilities input[type=text]{width:196px;}
#guest-with-disabilities #last_name,#first_name,#email_address,#country,#province,#address,#city,#telephone,#arrival_date,#departure_date{width:196px;}
#guest-with-disabilities #unit,#zip,#state,#rooms,#adults_count,#children_count{width:93px;}
#guest-with-disabilities #resort_choice1,#resort_choice2,#resort_choice3{width:200px;}
#guest-with-disabilities .contact .element-container{padding:0 25px 0 0;}
#guest-with-disabilities #first_name-container,#last_name-container,#province-container,#address-container,#city-container,#telephone-container,#rooms-container{margin:0;width:205px;}
#country-container{width:auto;margin:0;}
#guest-with-disabilities #state-container{width:150px;height:60px;*height:100%;}
#guest-with-disabilities #arrival_date-container,#guest-with-disabilities #departure_date-container,#guest-with-disabilities #email_address-container,#guest-with-disabilities #resort_choice1-container,#guest-with-disabilities #resort_choice2-container,#guest-with-disabilities #resort_choice3-container,#guest-with-disabilities #adults_count-container,#guest-with-disabilities #children_count-container{margin:0;width:250px;height:60px;*height:100%;}
#guest-with-disabilities #zip-container{margin:0;width:250px;height:60px;*height:70px;}
#guest-with-disabilities #room_requests-container{width:300px;}
#guest-with-disabilities .travel-party #guest-with-disabilities #adults_count,#guest-with-disabilities #children_count{width:100px;}
#guest-with-disabilities #guest-with-disabilities #package-container{width:700px;margin-bottom:10px;}
#guest-with-disabilities #travel-party-adults{height:auto;margin-bottom:10px;}
#guest-with-disabilities #travel-party-children{height:auto;margin-bottom:35px;}
#guest-with-disabilities p{width:100%;}
#guest-with-disabilities #filler{margin:0;width:205px;height:65px;}
#guest-with-disabilities #p-filler{margin:0;width:205px;height:40px;}
#guest-with-disabilities .lab{padding:0;margin:0;width:700px;height:30px;}
#guest-with-disabilities .lab label{font-weight:bold;}
#guest-with-disabilities .party1{padding:10px 0 10px;margin:0;width:100%;height:60px;}
#guest-with-disabilities .party1 li{width:auto;padding-right:25px;vertical-align:middle;}
#guest-with-disabilities .party{padding:0;margin:0;width:100%;height:60px;}
#guest-with-disabilities .party li{width:auto;padding-right:25px;vertical-align:middle;}
#guest-with-disabilities .party select{width:100px;}
#guest-with-disabilities input[type=text],select{padding:0;margin:0;height:25px;}
#global_footer_div ul{padding-left:0;}
#global_footer_div li{display:inline-block;}
#global_footer_div .copyright2{text-align:center;}
.gallery div.hero-media object{top:34px;*top:20px;width:990px;height:468px;margin-bottom:0;}
.gallery .hero-media img{width:990px;height:468px;}
.gallery div.generic{width:640px;}
.gallery div.primary-content{margin-top:0;margin-bottom:100px;}
.gallery .span-24 .span-24 .primary-content{margin-top:0;}
.gallery .span-24 .span-24 .generic{width:990px;}
.gallery #searchForm button.submit{*top:0;}
.gallery .span-24 .span-24 .primary-content .listblk .listview-image img{border:3px solid #dfdfdf;margin:0 12px 15px 0;}
div.search-terms-container{margin:20px 0 0;padding:20px 0 0;border-top:1px solid #f0eee9;}
#search-terms-container-term{font-weight:bold;}
.highlight-term{background-color:#dbecf4;}
ul.search-results{list-style-type:none;margin:0;padding:0;}
ul.search-results li.search-result{margin:0 0 16px;padding:0 0 20px;border-bottom:1px solid #f0eee9;}
ul.search-results h4.search-result-title{margin:0;padding:0 0 4px;font-size:14px;font-family:Avenir,Helvetica,Arial,sans-serif;font-weight:bold;}
#search ul.search-results a,#search ul.search-results a:visited{font-weight:bold;text-decoration:none;color:#f87935;}
#search ul.search-results a:hover{color:#ff9742;}
div.search-form-container,div.search-pagination-container{text-align:center;padding-bottom:18px;}
div.search-pagination-control a,div.search-pagination-control span{margin:0 4px;font-family:Avenir,Helvetica,Arial,sans-serif;}
div.search-pagination-control span.current{font-weight:bold;}
div.search-pagination-control span.disabled{color:#ccc;}
.layout-content{z-index:10;position:relative;}
div.search-form-container #qt{width:200px;}
#searchForm input{height:12px;color:#867f77;font-size:10px;font-family:Avenir,Helvetica,Arial,sans-serif;margin-left:8px;*margin-right:5px;width:150px;font-weight:bold;text-decoration:italic;}
#searchForm button.submit{margin-left:2px;height:18px;padding:0 0 1px 2px;margin-bottom:9px;*position:relative;*top:3px;}
.home #searchForm input{margin-left:0;margin-right:5px;*margin-right:7px;width:210px;color:#867f77;font-size:10px;font-family:Avenir,Helvetica,Arial,sans-serif;font-weight:bold;text-decoration:italic;}
li.featured-result{background-color:#f5f1ee;margin:10px 0 33px;display:block;width:980px;height:150px;}
div.featured-result-image{float:left;margin:18px 0 18px 18px;}
div.featured-result-image img{width:231px;height:114px;}
div.featured-result-body{float:left;width:680px;margin:18px;}
div.featured-result-body div.search-result-body{color:#867F77;font-family:Avenir,Helvetica,Arial,sans-serif;line-height:1.5;}
ul.search-results li.featured-result h4.search-result-title{margin:0;padding:0 0 4px;font-size:14px;color:#382613;}
ul.search-results li.featured-result a{font-family:Avenir,Helvetica,Arial,sans-serif;text-decoration:none;color:#0199cb;font-weight:normal;}
.intro-content-media{overflow:hidden;padding-bottom:30px;margin-top:0;margin-bottom:20px;border-bottom:1px solid #F0EEE9;}
.intro-content-media-txt{width:200px;height:324px;font-family:Avenir,Helvetica,Arial,sans-serif;color:#4B3A0E;font-size:12px;margin-top:5px;float:left;background:#f5f3ee;background:#F0EEE9;padding-bottom:10px;background:url('images/callout_rt_pattern_365px.gif') bottom left repeat-x #fff;}
.intro-content-media-txt h3{margin-top:5px;font-size:18px;font-weight:normal;color:#4B3A0E;}
.intro-content-media-img{float:right;margin:0;padding:5px 0 0 0;}
.intro-content-media-img img{width:542px;height:334px;}
.intro-promo-image{padding-top:20px;height:15px;background:url('images/callout_rt_pattern_365px.gif') top left repeat-x #fff;}
.intro-content,div.intro-content div.content-item>p{font-size:22px;color:#382613;line-height:30px;}
div.intro-content a,div.intro-content a:visited{color:#382613;text-decoration:underline;}
div.intro-content a:hover{color:#FF9742!important;}
.intro-content span#introtxt,.no_dining span#introtxt{color:#C56606;}
div.intro-content a.cta_normal,div.intro-content a.cta_normal:visited{color:#F87935;text-decoration:none;font-size:14px;font-family:Avenir,Helvetica,Arial,sans-serif;}
div.intro-content a:hover.cta_normal{color:#FF9742;text-decoration:underline;}
.faq{padding:15px 0 15px 0;}
.faq ol{margin:0;padding:0 0 0 25px;}
.home div.span-8{margin-right:0;width:323px;}
.home div#hero-media-full-width{line-height:1;margin-bottom:0;}
.home .generic{width:100%;}
.home h3{margin:23px 0 8px;*margin-top:25px;font-size:19px;font-weight:normal;color:#c0650c;text-transform:uppercase;}
.home .hero-media{margin-top:0;padding:0;}
.home #footer .links{background:none;}
.home div.content-item{margin-left:2px;font-size:14px;color:#878787;line-height:1.2em;}
.home .promo-list-container{margin:20px 0 77px;width:668px;height:80px;background:url('images/promo_pattern_horizontal.gif') top left repeat-x #fff;text-align:center;}
.home .promo-list-container ul{margin:0;padding:0;}
.home .promo-list-container ul li{display:inline;}
.home .promo-list-container ul li img{width:206px;height:80px;}
.home .promo-list-container ul li:nth-child(even){padding:0 2px 0 2px;}
.home div.linked-image{float:left;margin-right:5px;}
.home .container .span-24{padding-top:0;}
.home #aulani-hawaii-resort{line-height:0;}
.home #noscript-links{width:100%;height:21px;margin-top:20px;margin-left:auto;margin-right:auto;text-align:center;line-height:normal;clear:both;}
#quickquote div#qqSubContainerDVC{border:1px solid red;}
#quickquote div#qqSubHeaderDVC{background:url('images/bg_accordion_horizontal_spacer.gif') top left repeat-x #726040;padding-bottom:6px;}
#quickquote div#qqSubHeaderDVC h4,#quickquote div#qqSubHeaderDVC span{margin-left:15px;}
#quickquote div#qqSubHeaderDVC h4{margin-top:0;margin-right:0;margin-bottom:0;padding:0;font-size:16px;color:#fff;}
#quickquote div#qqSubHeaderDVC span{font-size:14px;color:#b1b727;}
#quickquote div#qqSubHeaderDVC span.generic{margin-left:0;color:#fff;}
#quickquote .qqSubContentContainer,#quickquote span.toggleHide{background:url('images/bg_accordion_horizontal_spacer.gif') top left repeat-x #726040;}
#quickquote .qqSubContentContainer img,p.qqSubContent{margin-left:15px;}
#quickquote .qqSubContentContainer img{margin-top:10px;}
#quickquote p.qqSubContent{margin-top:5px;margin-bottom:0;font-size:11px;color:#fff;padding:0 15px 30px;font-family:Avenir,Helvetica,Arial,sans-serif;}
.home #quickquote p.qqSubContent{padding-left:0;}
#quickquote p.qqSubContent a{color:#b1b727;}
#quickquote span.toggleHide{dispaly:block;}
.disclaimer{margin:0;padding:20px 0 30px;border-top:1px solid #f0eee9;font-size:12px;}
#quickquote-home{line-height:1.5;}
#seasonal-calendar{display:none;}
ul.sitemap{border-top:1px solid #F0EEE9;height:1030px;padding:0;margin:0;}
ul.sitemap>li{list-style:none;margin-top:15px;background:#ECE9E2;}
ul.sitemap>li>a,ul.sitemap>li>span{font-size:17px;color:#7A810F;font-weight:bold;margin:15px 0 0 10px;}
ul.sitemap>li>span{display:block;line-height:15px;margin:7px 0 0 10px;padding:0;}
ul.sitemap>li>ul{padding:15px 0 0 25px;margin-top:5px;background:#fff;}
ul.sitemap>li>ul>li>ul,ul.sitemap>li>ul>li>ul>li>ul{padding-left:12px;}
ul.sitemap>li>ul>li>a,ul.sitemap>li>ul>li>ul>li>a,ul.sitemap>li>ul>li>ul>li>ul>li>a{font-family:Avenir,Helvetica,Arial,sans-serif;font-size:12px;color:#4B3A0E;}
ul.sitemap>li>ul>li{padding-bottom:14px;}
ul.sitemap>li>ul>li>ul>li,ul.sitemap>li>ul>li>ul>li>ul>li{padding-top:14px;}
ul.sitemap>li>ul>li>ul>li,ul.sitemap>li>ul>li>ul>li>ul>li{padding-left:5px;}
ul.sitemap>li:nth-child(odd){float:left;clear:left;width:400px;}
ul.sitemap>li:nth-child(even){float:right;width:400px;clear:right;}
#guest-information span.customCheckbox,.dining_guest-info span.customCheckbox{background:url("images/checkbox-off.png") no-repeat scroll 0 0 transparent;margin-top:2px;}
#guest-information span.customCheckbox.selected,.dining_guest-info span.customCheckbox.selected{background:url("images/orange_check.png") no-repeat scroll 0 0 / 18px auto rgba(0,0,0,0);margin-top:2px;}
#guest-information p.dining-intro-txt{color:#4B3A0E;line-height:1.2em;padding-top:1px;margin-top:0;margin-top:-2px \0/;padding-bottom:2px;margin-bottom:4px;}
#guest-information h1{margin-bottom:9px;}
#guest-information hr{background:none repeat scroll 0 0 #fff;margin:0;}
#guestInformationForm{margin-top:.8em;width:500px;}
#guestInformationForm .description{font-size:14px;}
#guestInformationForm label{color:#867f77;font-weight:normal;}
#dining_form h4{margin-bottom:.3em;}
#dining_form .required-field{font-family:Avenir,Helvetica,Arial,sans-serif;color:#867F77;font-size:13px;}
.dining-intro-txt{color:#4B3A0E;font-size:16px;}
.dining_bar{background-color:#f0f0f0;width:100%;height:1px;}
#spainfo_form{background:none repeat scroll 0 0 #F4F3EE;width:716px;padding:24px;}
.spa-request .service-category a{font-size:12px;text-decoration:none;}
#dining_form{padding:0 24px 30px 2px;font-family:Avenir,Helvetica,Arial,sans-serif;}
#spainfo_form h4{font-family:Avenir,Helvetica,Arial,sans-serif;}
#dining_form h4{font-weight:normal;color:#382613;font-family:Goudy,Times,"Times New Roman",serif;font-size:28px;}
#dining_form label{font-family:Avenir,Helvetica,Arial,sans-serif;font-size:14px;}
#spainfo_form input[type="text"]{height:20px;width:208px;margin:0;padding:0;border:1px solid #DCD8CD;color:#4B3A0E;}
#dining_form input[type="text"],#dining_form input[type="password"],#cancellation_form input[type="text"]{border:1px solid #ccc;border-radius:9px;height:24px;outline:0 none;}
.detail-pep.cancel-reservation-confirmation #cancel_confirmation_detail.dining-reservation-details .detail{padding:0;}
.detail-pep.cancel-reservation #cancellation_form form label{font-weight:normal;}
.detail-pep.cancel-reservation #cancellation_form input[type="text"]{border:2px solid #f0eee9;}
.detail-pep.cancel-reservation #cancellation_form #last_name{width:230px;}
.detail-pep.cancel-reservation #cancellation_form #date-element{width:103px;}
#dining_form input[type="text"].error{border-color:#f00;}
#dining_form .error label{color:#f00;}
#dining_form input[type="text"]{width:219px;height:23px;}
#spainfo_form textarea,#dining_form textarea{width:710px;height:100px;}
#spainfo_form fieldset,#dining_form fieldset,#cancellation_form fieldset{border:medium none;clear:both;margin:0;padding:0;}
#spainfo_form #fieldset-guest_group,#dining_form #fieldset-guest_group{display:block;}
#spainfo_form fieldset div.element-container,#dining_form fieldset div.element-container{float:left;padding-right:8px;width:244px;}
#dining_form fieldset div.element-container{width:228px;}
#cancellation_form div.element-container{padding-right:8px;width:244px;}
#spainfo_form div.element-container,#cancellation_form div.element-container{padding:0 0 10px;}
#dining_form div.element-container{padding:0 0 15px;}
#dining_form .separator{padding:0 3px;background:url("images/separator.png") no-repeat scroll 0 8px transparent;}
#spainfo_form #reminder,#spainfo_form #reminder-element .description #dining_form #reminder,#dining_form #reminder-element .description{float:left;top:0;}
#spainfo_form #reminder-container,#dining_form #reminder-container{padding-bottom:30px;}
#spainfo_form #break_line-container,#dining_form #break_line-container{margin:0 -15px;border-bottom:1px solid #EBE6DC;}
#spainfo_form #phone_number_country,#spainfo_form #phone_number_operator,#dining_form #phone_number_country,#dining_form #phone_number_operator{margin-right:4px;width:50px;}
#spainfo_form #phone_number_operator,#dining_form #phone_number_operator{margin-left:4px;}
#spainfo_form #phone_number,#dining_form #phone_number{width:80px;margin-left:4px;}
#dining_form #phone_number{width:80px;}
#spainfo_form #adults,#spainfo_form #children,#spainfo_form #infants,#dining_form #adults,#dining_form #children,#dining_form #infants{width:50px;float:left;padding:2px 0 0;text-align:center;background:none repeat scroll 0 0 #fff;color:#000;height:25px;}
#dining_form #adults,#dining_form #children,#dining_form #infants{width:80px;}
#dining_form #selectadults.select,#dining_form #selectchildren.select,#dining_form #selectinfants.select{position:absolute;background:url("images/brochure_dropdown.jpg") no-repeat scroll right -6px top 1px #fff;border:2px solid #ccc;border-radius:4px;color:#333!important;font:12px/21px Avenir,Helvetica,Arial,sans-serif;height:26px;overflow:hidden;padding:4px 24px 0 8px;width:60px;}
#dining_form #selectadults.select,#dining_form #selectchildren.select,#dining_form #selectinfants.select{left:0;}
#dining_form #adults-container #adults-element,#dining_form #children-container #children-element,#dining_form #infants-container #infants-element{border-right-style:solid;border-right-color:#f0eee9;border-right-width:1px;}
#dining_form #adults-element,#dining_form #children-element,#dining_form #infants-element{position:relative;}
#spainfo_form #fieldset-guest_group .element-container{width:auto;}
#dining_form #fieldset-guest_group .element-container{width:97px;}
#spainfo_form .arrow_buttons,#dining_form .arrow_buttons{width:22px;height:21px;float:left;}
#spainfo_form .up_arrow,#dining_form .up_arrow{background:url("images/dining/select.png") no-repeat scroll 0 0 transparent;height:11px;width:22px;}
#spainfo_form .down_arrow,#dining_form .down_arrow{background:url("images/dining/select.png") no-repeat scroll 0 -10px transparent;height:11px;width:22px;}
#spainfo_form .up_arrow:hover,#spainfo_form .down_arrow:hover,#dining_form .up_arrow:hover,#dining_form .down_arrow:hover{cursor:pointer;}
#spainfo_form #special_request_heading-label label{color:#4B3A0E;font-size:1.5em;line-height:1;font-family:Avenir,Helvetica,Arial,sans-serif;font-weight:bold;}
#dining_form #special_request_heading-label label{font-weight:normal;color:#382613;font-family:Goudy,Times,"Times New Roman",serif;font-size:28px;}
#dining_form .description{font-size:13px;}
#dining_form #special_request_heading-element .description{margin:10px 0 -1px;}
#spainfo_form #special_request_heading-element .description{margin:10px 0 0;}
#special_request_heading-label{border-bottom:2px solid #f0eee9;}
#spainfo_form #special_request_heading-container{margin:20px 0 0;padding:16px 16px 16px 0;clear:both;border-top:1px solid #fff;}
#dining_form #special_request_heading-container{margin:0;padding:26px 16px 40px 0;clear:both;position:relative;}
#dining_form #special_request_heading-label{margin-bottom:30px;padding-bottom:20px;}
#dining_form #food_allergy_option-container{margin:0;padding-bottom:0;}
#dining_form #food_allergy_option-label{display:none;}
#dining_form #food_allergy_option-element{padding-bottom:30px;}
#guestInformationForm input[type="checkbox"]{margin-right:15px;}
#guestInformationForm input.customCheckboxOrig{opacity:0;}
#dining_form #food_allergy-container{margin:0 0 0 1px;padding:0;}
#dining_form #food_allergy-label{display:none;}
#dining_form #food_allergy-element{padding:2px 0 23px;font-weight:normal!important;background:url("images/horizontal_rule_light_tan.png") no-repeat scroll center bottom transparent;}
#dining_form #food_allergy-element label{display:block;float:left;width:102px;width:112px \0/;margin:0 3px 4px 27px;font-weight:normal;}
#dining_form #food_allergy-element label[for='food_allergy-AllergyShellfish'],#dining_form #food_allergy-element label[for='food_allergy-AllergyCorn']{clear:left;display:block;}
#dining_form #food_allergy-element p{display:block;clear:left;padding:20px 0 0 20px;}
#dining_form #special_request_option-container{background:url("images/horizontal_rule_light_tan.png") no-repeat scroll center top non-transparent;margin:0;padding:2.0em 0 0 0;}
#dining_form #special_request_option-label{display:none;}
#dining_form #seating_request-container{padding:30px 0 0 0;margin:0 0 0 27px;}
#dining_form #seating_request-element label{display:block;float:left;width:100px;margin:30px 0 20px 0;padding:.1em 0 0 0;font-weight:normal;white-space:nowrap;}
#dining_form #special_occasion-container{clear:left;height:40px;padding:21px 0 3px 2px;margin:0 0 0 20px;}
#dining_form #special_occasion-element label{display:block;float:left;width:120px;margin:.1em 0 0 0;font-weight:normal;}
#dining_form #special_occasion-label{margin-bottom:30px;}
#dining_form #cake_selection-container{clear:left;padding:0;margin:0 0 0 20px;}
#dining_form #cake_selection-element p{margin:0;padding:0;color:#867F77;}
#dining_form #cake_selection-element label{display:block;float:left;width:160px;margin:30px 0 0 0;font-weight:normal;white-space:nowrap;}
#dining_form #cake_selection-container.disabled label,#dining_form #cake_selection-container.disabled p,#dining_form #cake_selection-container.disabled+#special_request_cake-container p{color:#ccc;}
#dining_form #cake_selection-container .cake-notice{display:none;}
#dining_form #cake_selection-container.disabled .cake-notice{font-weight:bold;display:block;margin-bottom:1em;}
#dining_form #special_request_cake-container{clear:left;padding:1.0em 0 0 0;margin:0 0 0 20px;}
#dining_form #special_request_cake-container p{color:#867F77;margin-bottom:0;}
#dining_form #special_request_cake-label{display:none;}
#dining_form #selectedSlot-label,#dining_form #selectedSlot-element{display:none;}
#spainfo_form #go_submit-container,#dining_form #go_submit-container{clear:both;float:right;height:auto;margin:50px -23px 24px 0;padding:0;width:161px;}
#dining_form #go_submit-container{float:left;}
#spainfo_form #go_submit,#dining_form #go_submit{font-family:Avenir,Helvetica,Arial,sans-serif;font-size:13px;text-transform:uppercase;font-weight:bold;height:31px;width:189px;border:1px solid #94ccdc;color:#fff;border:none;background:url("images/quickquote/QQ_button.png") no-repeat scroll 0 0 transparent;text-shadow:0 0 3px rgba(0,0,0,0.5);}
#dining_form #go_submit{border:solid 1px #F87935!important;border-radius:5px!important;background:#F87935!important;text-shadow:none;}
#dining_form #go_submit:hover{border:solid 1px #FF9742!important;background:#FF9742!important;text-shadow:none;cursor:pointer!important;}
#spainfo_form ul,#dining_form ul{padding-left:0;margin:0;}
#spainfo_form li.error,#dining_form li.error{background:none;border:0 none;color:#c00;font-weight:bold;margin:2px 0;padding:0;list-style:none;float:left;font-size:12px;}
#dining_form #cake_selection-container .cake-notice,#dining_form li.error{color:#f00;font-family:Avenir,Helvetica,Arial,sans-serif;font-weight:normal;}
#dining_form li.error[htmlFor='partygroup']{margin:15px 0 0 0;width:300px;}
#dining_form li.error[for='partygroup']{margin:18px 0 0 0;width:300px;}
.reservation #reservation{min-width:0;}
#reservation>h1{margin-bottom:12px;margin-bottom:10px \0/;}
#reservation .intro-wrapper{overflow:hidden;}
#reservation>.intro-content{line-height:30px;font-size:24px;padding-bottom:28px!important;width:66%;height:125px;padding-top:10px;}
#reservation .call-module-content{position:absolute;right:0;top:0;width:225px;}
#reservation .call-module-content .title{color:#382613;font-family:Goudy,Times,"Times New Roman",serif;}
#reservation .call-module-content .phone{margin:15px 0 20px 0;color:#513116;font-family:Avenir,Helvetica,Arial,sans-serif;font-size:18px;font-weight:300;line-height:20px;padding:0;}
.reservation a.ui-datepicker-prev.ui-state-disabled{display:none;}
#search_form #party_size-element .errors li{width:130px;}
#search_form #arrival_date-container #arrival_date{width:79px;margin-top:2px;float:left;}
#search_form #arrival_date-element img{margin:8px 3px 0 0;position:absolute;right:1px;}
#search_form #arrival_date-container #arrival_date-label{width:85px;height:16px;font-weight:normal;color:#382613;}
#search_form #arrival_date-element,#search_form #restaurant-element,#search_form #arrival_time-element,#search_form #party_size-element{position:relative;}
#search_form #arrival_date-container #arrival_date-label label,#search_form #restaurant-container #restaurant-label label,#search_form #arrival_time-container #arrival_time-label label,#search_form #party_size-container #party_size-label label{font-weight:normal!important;color:#382613;}
#search_form select#restaurant,#search_form #arrival_time,#search_form #party_size{width:95%;overflow:visible;}
#search_form #arrival_time-label{width:85px;color:#9e9180;}
#search_form #party_size{position:relative;}
#search_form #party_size-label{height:18px;width:85px;color:#9e9180;}
#restaurant_selection,#arrivalDate_selection,#arrivalTime_selection,#party_selection{width:126px;}
#search_form{margin:30px 0;padding:30px 20px;background-color:#f3eee6;}
#reservation>#search_form{margin:30px 0 30px!important;padding:30px 20px 20px 20px;}
#reservationForm{margin-top:-24px!important;}
#search_form input[type="text"]{height:20px;width:70px;margin:0;padding:0;}
#search_form .select{position:absolute;height:26px;padding:4px 0 0 0;font:14px/21px Avenir,Helvetica,Arial,sans-serif;overflow:hidden;color:#333!important;border:1px solid #E5E3E1;background:url("images/brochure_dropdown.jpg") right -6px top 1px no-repeat #fff;background-position:-webkit-calc(100%+6px) -webkit-calc(100% - 1px);background-size:auto;background-attachment:scroll;border-radius:4px;width:100%;display:block;}
#search_form .select span.cs_inner{padding-left:8px;}
#search_form fieldset{font-family:Avenir,Helvetica,Arial,sans-serif;border:medium none;clear:both;margin:0;padding:0;}
#search_form fieldset div.element-container{float:left;}
#search_form fieldset div.element-container .inner{margin-right:22px;}
#search_form #arrival_date-container .inner{margin-right:20px;}
#search_form #arrival_date-label,#search_form #arrival_time-label,#search_form #restaurant-label,#search_form #party_size-label{padding-right:5px;}
#search_form #arrival_date-container{width:17%;display:block;}
#search_form #restaurant-container,#search_form #arrival_time-container{width:30%;display:block;}
#search_form #arrival_time-container{width:25%;}
#search_form #party_size-container{width:15%;margin-right:0;}
#search_form #go_submit-container,#search_form #go_submit-container.element-container{padding:9px 0 9px 0;margin-left:0;margin-top:10px;width:13%;text-align:right;}
#search_form #go_submit-container .inner{margin-right:0;margin-left:5px;}
#search_form #go_submit{background:url("images/dining/search_dining_but.png") no-repeat scroll 0 0 transparent;height:30px;width:110px;color:#fff;font-family:Avenir,Helvetica,Arial,sans-serif;font-weight:bold;border:none;}
#search_form #selectparty_size.select{margin-top:3px;height:25px;}
#search_form #min_date-container,#search_form #max_date-container{display:none;}
#dining_reservation{margin-top:-30px;}
#dining_reservation #heading{width:800px;padding:10px 0;border-top:1px solid #EBE6DC;border-bottom:1px solid #EBE6DC;}
#dining_reservation #heading ul{list-style:none;padding:0;}
#dining_reservation #heading ul li{display:inline;}
#dining_reservation #heading .restaurant_txt{width:390px;float:left;}
#dining_reservation #heading .price_txt{width:105px;float:left;}
#dining_reservation #heading .dining_time_txt{width:50px;float:left;}
#dining_reservation .dining_time_txt ul li form{display:inline;}
#dining_reservation #show_list{width:800px;}
#dining_reservation #show_list .no_dining,#cancel_reservation .no_dining{padding:1px 0 0 1px;font-weight:bold;color:#58451B;}
#cancel_reservation .no_dining{margin-top:30px;}
#cancel .intro-content{padding-bottom:-1px!important;padding:0;}
#cancel .make_reservation_link{*padding-left:20px!important;*margin-right:58px!important;}
#reservation h1,#confirmation h1,#verify h1{font-size:32px;}
.reservation #reservation{min-width:748px;margin-top:0;margin-top:-3px \0/;}
#dining_reservation .reservation-search-result .restaurant_img{max-width:228px;}
#dining_reservation .reservation-search-result .restaurant_img img{height:auto;width:100%;}
.dining-reservation-details{position:relative;display:block;overflow:visible;top:4px;}
.dining-reservation-details .icon{float:left;width:228px;height:104px;margin:0 14px 0 0;border:4px solid #E9E3DC;}
.dining-reservation-details .icon img{width:228px;height:104px;}
.dining-reservation-details .detail{height:auto;margin:0;padding:0 20px;overflow:visible;}
.dining-reservation-details .icon_content{margin:0 0 .5em 0;font-size:18px;color:#4B3A0E;font-size:24px;line-height:30px;}
.dining-reservation-details ul{padding:0;margin:0;}
.dining-reservation-details li.detail_caption{display:inline;padding:0;margin:0;list-style:none;font-family:Avenir,Helvetica,Arial,sans-serif;font-weight:normal;font-weight:bold;font-size:14px;line-height:20px;}
.dining-reservation-details li.detail_desc{display:inline;padding:0;margin:0;list-style:none;font-family:Avenir,Helvetica,Arial,sans-serif;font-weight:normal;font-size:14px;line-height:20px;}
.dining-reservation-details li.detail_info{display:inline;padding:0;margin:0;list-style:none;font-family:inherit;font-weight:bold;}
.dining-reservation-details .links{position:relative;display:block;margin:30px 0 0 0;text-align:center;}
.dining-reservation-details .links div{display:inline;margin:0;white-space:nowrap;}
.dining-reservation-details .view_pdf{display:block;position:relative;float:left;margin:0!important;margin-right:20px;color:#f87935;}
.dining-reservation-details .view_pdf span.select{text-decoration:none;font-weight:normal;font-size:14px;background:url('images/dining/small_arrow.png') right center no-repeat;padding:0 18px 0 0;}
.dining-reservation-details .view_pdf select{position:absolute;top:0;left:0;}
#search_form #reservationForm .element-container ul.errors{margin-top:15px;}
#reservation #search_form #arrival_date-element{border:1px solid #e5e3e1;border-radius:4px;height:30px;margin-top:3px;margin-top:4px;background:#fff;}
#reservation #search_form #arrival_date-element #arrival_date{border:none;float:left;margin:3px -6px 0 3px;margin:5px -6px 0 3px \0/;color:#333!important;font-size:14px;}
.dining-reservation-details .search a{padding:0 34px 5px 22px;background:url('images/icons/add-plus.png') top left no-repeat;}
.dining-reservation-details .cancel_reservation_link a{padding:0 34px 5px 22px;}
.dining-reservation-details .links div{width:100px;}
.dining-reservation-details .view_pdf select{left:-150px!important;}
#guest-information .intro{width:500px;}
#guest-information .dining-reservation-details,#dining_detail.dining-reservation-details{padding-top:7px;background-color:#f3eee6;position:absolute;top:30px;right:0;}
#guest-information .dining-reservation-details .links,.dining_guest-info #confirmation #reservation-links a{display:none;}
#guest-information #dining_form{margin-top:30px;}
#dining_detail{padding:21px 0 29px 0!important;}
#dining_detail>.icon{margin-top:0;}
#guest-information .dining-reservation-details .icon,#dining_detail.dining-reservation-details .icon{border:3px solid #ddd;margin-right:22px;height:104px;width:228px;}
#guest-information .icon img{width:228px;height:104px;}
#guest-information .dining-reservation-details .detail #dining_detail.dining-reservation-details .detail{margin:-5px 0 0;}
#guest-information .search{display:none;}
#reservationForm ul{padding-left:0;}
#reservationForm ul li.error{list-style:none outside none;padding-left:0;width:100px;border:medium none;background:none repeat scroll 0 0 transparent;color:#C00;font-weight:bold;}
.dining-reservation-details .links div{width:100px;}
#confirmation_detail.dining-reservation-details .detail_desc{display:block;}
.dining-reservation-details .view_pdf select{left:-150px!important;}
#guest-information #dining_form .error{font-weight:bold!important;}
#confirmation .cancel_link{*width:115px!important;margin:0 20px;float:left;}
#dining_reservation .reservation-search-result:first-child{*padding:36px 0 11px!important;*margin-bottom:0!important;*top:-24px!important;*z-index:10!important;}
#dining_reservation .reservation-search-result{*padding:26px 0 11px!important;*margin-bottom:0!important;*top:-36px!important;*z-index:-10!important;}
#confirmation .printConfirm .confirmation_print,#cancel a.confirmation_print{background:url("images/icons/print.png") no-repeat scroll left top transparent;cursor:pointer;display:block;padding:4px 0 0 26px;z-index:4;text-decoration:none;}
#cancellation_form{overflow:hidden;margin-top:30px;}
#cancellation_form form label{font-size:14px;}
#cancellation_form #date-element{width:108px;}
#cancellation_form input#date{display:block;float:left;width:105px;margin-right:4px;}
#cancellation_form img.ui-datepicker-trigger{cursor:pointer;padding-top:3px;position:relative;margin-top:-30px;float:right;}
#cancellation_form #confirmation_number-container{clear:both;}
#cancellation_form #confirmation_number-container input{width:230px;}
#guest-information .dining-reservation-details ul,#dining_detail.dining-reservation-details ul{clear:both;}
#cancellation_form #go_submit-container{float:none;margin-top:20px;}
#cancellation_form #go_submit{background:url("images/dining/search_dining_but.png") no-repeat scroll 0 0 transparent;height:31px;text-transform:uppercase;width:91px;color:white;font-family:Avenir,Helvetica,Arial,sans-serif;font-weight:bold;border:none;}
#cancellation_form #confirmation_number-container{float:left;}
#cancellation_form #date-container{float:left;width:500px;}
#confirmation_detail .detailIconTitle .iconPdfTitle .view_pdf .select{margin:0!important;}
#confirmation_summery_container{padding:5px 0;margin-bottom:60px;border-top:1px solid #fff;}
#confirmation_summery_container textarea{background-color:#f3eee6;width:99%;border-radius:4px;font-family:Avenir,sans-serif;}
#cancellation_summery{clear:left;padding:5px 0;color:#867F77;}
#cancellation_summery span.summary_bold{font-size:13px;color:#867F77;font-weight:bold;}
#cancellation_summery p{margin:0 0 1.5em;}
#cancel_reservation_details.dining-reservation-detail{margin-bottom:40px;}
#cancel_reservation_details.dining-reservation-details .detail{padding:0;}
#confirmation .printConfirm{padding:0;width:70%;text-align:right;}
.cancel-reservation-verify .links input#cancel-reservation-submit,#reservation-links a{background:none repeat scroll 0 0 #edeae7;color:#382613;font-size:16px;text-decoration:none!important;border:1px solid #edeae7;border-radius:5px;padding:4px 0;margin-bottom:0;font-size:15px;font-weight:300;display:block;text-align:center;width:150px;}
#reservation-links .make_reservation_link{margin-top:0;float:left;}
#reservation-links #keep-reservation a,#reservation-links .make_reservation_link a{border:1px solid #917354;background:#917354;color:#fff;}
#reservation-links .make_reservation_link a{width:193px;}
#reservation-links #initial-cancel{margin-left:20px;}
#confirmation .intro-content{padding:3px 0 30px 0;width:500px;font-size:24px;margin-bottom:10px;}
#confirmation #confirmation_detail{background:none repeat scroll 0 0 #f3eee6;position:absolute;top:30px;right:0;width:225px;padding:20px 20px 10px 20px;}
#confirmation #confirmation_detail .detail{padding:0;}
#confirmation #confirmation_detail .confirmation_num_block{clear:both;}
#confirmation_guest-info{display:block;margin-top:20px;}
#confirmation_guestsummary b{font-weight:bold;font-family:Avenir,Helvetica,Arial,sans-serif;color:#655D54;font-size:inherit;}
#dining_reservation_changeplans,#confirmation_guestsummary,#confirmation_guestpolicies,#confirmation_changeplans{display:block;position:relative;padding-top:30px;padding-bottom:30px;color:#867f77;font-family:Avenir,sans-serif!important;width:500px;}
#dining_reservation_changeplans h3,#confirmation_guestsummary h3,#confirmation_guestpolicies h3 #confirmation_changeplans h3{color:#382613;font-weight:normal;font-family:Goudy,Times,"Times New Roman",serif;font-size:28px;padding-bottom:5px;border-bottom:2px solid #f0eee9;}
.detailIconTitle .iconPdfTitle .view_pdf .select{margin-top:-30px;position:absolute;width:100px;cursor:pointer!important;font-family:Avenir,Helvetica,Arial,sans-serif;background:url("images/dining/small_arrow.png") no-repeat scroll right center transparent;}
.detailIconTitle .iconPdfTitle .view_pdf .select img{display:inline;position:absolute;}
.detailIconTitle .iconPdfTitle .view_pdf .selectDiv{position:absolute;border:1px solid #cec7c0;z-index:150;margin-top:20px;}
.detailIconTitle .iconPdfTitle .view_pdf .selectDiv ul{padding:0!important;list-style-type:none!important;}
.detailIconTitle .iconPdfTitle .view_pdf .selectDiv ul li{padding:5px;border-bottom:1px solid #EEE;background:#FAFAF6;width:190px;font-size:12px;}
.detailIconTitle .iconPdfTitle .view_pdf .selectDiv ul li a{color:#5A481B;text-decoration:none;}
.detailIconTitle .iconPdfTitle .view_pdf .selectDiv ul li a:hover{text-decoration:underline!important;}
#confirmation_summary_container{display:block;width:688px;margin:0 0 70px 0;font-family:Avenir,Helvetica,Arial,sans-serif;border-top:1px solid #fff;color:#867F77;}
#confirmation_summary_container textarea{width:99%;background-color:#f3eee6;border-radius:4px;font-family:Avenir,sans-serif;margin-top:0;}
#confirmationNumber{font-family:minion,times,serif;font-weight:normal;}
#confirmation_summary_container li,#confirmation_summary_container ul{list-style-type:none;padding-left:0!important;padding-bottom:12px;}
#confirmation_summary_container p{margin:0 0 3px;}
#cancel_reservation_popup{border-radius:20px;padding:16px;z-index:5002;position:fixed;display:none;background:#fff;top:10%;left:23%;text-align:left;}
#cancel_reservation_popup .icon_image{height:132px;}
#cancel_reservation_popup #confirmation_detail{width:700px;float:none;text-align:left;height:auto;}
#cancel_reservation_popup #confirmation_detail .detail_caption{width:auto;}
#cancel_reservation_popup #confirmation_detail .detail{width:390px;float:none;height:auto;}
#cancel_reservation_popup .links{display:block;float:none;position:relative;bottom:0;right:0;text-align:right;margin-bottom:10px;}
#cancel_reservation_popup .links div{display:inline;padding:0;margin:0;}
#cancel_reservation_popup .links .cancel_link{padding:0 14px 0 0;margin:0 14px 0 0;}
#cancel_reservation_popup .confirmation_num_block,#cancel_confirmation_detail .confirmation_num_block{padding:0;}
.cancel-reservation-verify h1{margin-bottom:1.1em;}
.cancel-reservation-verify .detail p{font-weight:bold;}
.cancel-reservation-verify .detail p strong{color:#867F77;}
.cancel-reservation-verify .links form{margin:0;padding:0;display:inline;}
#verify{margin:20px;}
#verify-detail{margin-top:30px;}
#cancel.layout-content #cancel_reservation{margin-top:30px;}
#cancel.layout-content .dining-reservation-details{height:auto;margin:30px 0;overflow:hidden;padding-top:30px;}
#cancel_reservation_details div.detailIconTitle{display:block;}
#cancel.layout-content #reservation-links{padding-left:55%;}
#cancel.layout-content #cancel_reservation_popup .dining-reservation-details{background-color:#fff;}
#cancel_reservation div#reservation-links div.cancel_link{float:left;margin:0 20px 0 0;}
.default_dining{padding-top:16px;}
.default_dining .main_media img{width:260px;height:180px;margin-bottom:16px;}
.default_dining .icon_img img{width:20px;height:20px;}
.default_dining .detail_txt{margin-bottom:16px;}
.default_dining .detail_txt p{margin:0 4.5em 1.5em 0;}
.default_dining ul{list-style:none;padding-left:0;}
.default_dining ul li{display:inline;vertical-align:top;}
#systemErrorAulani ul{list-style:none;float:left;width:218px;padding-left:0;padding-right:11px;}
#systemErrorAulani .aulaniImg img{height:120px;width:218px;border:4px solid #E9E3DC;}
#systemErrorAulani .aulaniDetail{text-align:left;margin:-10px 0 13px;font-family:Avenir,Helvetica,Arial,sans-serif;}
#systemErrorAulani .aulaniDetail h3{margin:5px 0 9px;padding-top:21px;font-size:14px;font-weight:bold;text-transform:uppercase;color:#382613;font-family:Goudy,Times,'Times New Roman',serif;}
#systemErrorAulani .bottom-image{height:15px;width:220px;}
#systemErrorAulani .linkDetail{margin-top:0;height:35px;text-align:left;}
#systemErrorAulani .linkDetail a{font-family:Avenir,Helvetica,Arial,sans-serif;text-decoration:none;color:#F87935;padding-right:16px;}
#systemErrorAulani .linkDetail a:hover{color:#FF9742;}
.reservation>.intro-content{border-bottom:none;padding-bottom:6px;}
#guest-information{top:-3px \0/;}
#dining_reservation .reservation-search-result{clear:left;margin:0;padding:30px 0;position:relative;border-bottom:1px solid #e4e4e2;overflow:hidden;}
div#reservation>h1:first-child{margin-bottom:8px;margin-top:30px;}
div#confirmation>h1:first-child{margin-bottom:10px;margin-top:-1px;}
div#confirmation>hr{margin:33px 0 31px;}
#dining_reservation .reservation-search-result a{text-decoration:none;}
#dining_reservation .reservation-search-result li{font-family:Avenir,Helvetica,Arial,sans-serif;font-weight:normal!important;display:inline;}
#dining_reservation .reservation-search-result .restaurant_img{float:left;}
#dining_reservation .reservation-search-result .content_times{float:left;}
#dining_reservation .reservation-search-result .restaurant_content{padding-left:15px;float:left;width:100%;margin-bottom:30px;max-width:350px;}
#dining_reservation .reservation-search-result div.restaurant_title{color:#4b3a0e;font-size:18px;line-height:1.2em;font-weight:normal;color:#382613;}
#dining_reservation .reservation-search-result div.dining_descr{font-family:Avenir,Helvetica,Arial,sans-serif;color:#8f8881;font-size:14px;margin-top:20px;}
#dining_reservation span.icon_content{font-size:18px;color:#4b3a0e;}
#dining_reservation span.icon_image{display:block;height:auto;float:left;border:5px solid #efe8e2;}
#dining_reservation .price_txt{width:80px;}
#dining_reservation .dining_time_txt{width:260px;padding-top:10px;position:absolute;right:0;color:#8f8881;}
#dining_reservation .dining_time_txt ul{padding-left:0;margin-left:0;}
#dining_reservation .dining_time_txt ul li{height:20px;padding-top:5px;}
#dining_reservation li.dining_time_txt span.dining_time_message{color:#8f8881!important;font-size:14px;}
#dining_reservation li.dining_time_txt span.noCharacterDining_message{font-size:10px;float:left;font-weight:bold;width:100%;}
#dining_reservation .characterDining_container{margin-top:-13px;padding-bottom:33px;top:-7px;left:0;z-index:2;}
#dining_reservation .characterDining_separator{font-size:11px;float:left;color:#939180;padding-left:20px;background:url("images/dining/AUL-Res-(01)-Search3-v4_03.png") left center no-repeat #fff;}
#dining_reservation .otherDining_container{display:block;position:relative;width:748px;margin:-4px 0 16px 0;}
#dining_reservation .otherDining_separator{font-weight:bold;font-size:13px;text-transform:uppercase;color:#382613;height:20px;}
#dining_reservation .reservation-search-result .dining_time_pdf{position:relative;font-size:14px;width:125px;}
#dining_reservation .styled{border:1px solid;width:130px;}
#dining_reservation .dining_time_pdf select.styled{border:1px solid #867F77;width:200px;height:20px;left:6px;background-color:#FAFAF6;}
#dining_reservation .dining_time_pdf .select{font-size:14px;height:21px;padding:30px 0 0 0;font-family:Avenir,Helvetica,Arial,sans-serif;color:#f87935;font-weight:normal;}
#dining_reservation span.dining_time_pdf{color:#b1b727;float:right;font-size:14px;background-image:url(images/dining/small_arrow.png);background-repeat:no-repeat;background-position:right;}
#dining_reservation .dining_time_txt ul li.time_available,#dining_reservation .dining_time_txt ul li.time_unavailable{display:inline;text-align:center;width:100px;padding-left:10px;font-family:Roman,Goudy,Times,"Times New Roman",serif;font-size:12px;font-variant:small-caps;}
#dining_reservation .dining_time_txt li.time_available a,#dining_reservation .dining_time_txt input.time_available{background:#fff;border:1px solid #867F77;margin:0 10px 0 0;padding:8px 10px 10px;float:left;width:69px;cursor:pointer;font-family:Avenir,Helvetica,Arial,sans-serif;font-size:12px;font-weight:300;font-variant:small-caps;color:#4b3a0e;border-radius:4px;}
#dining_reservation .dining_time_txt ul li.time_unavailable a,#dining_reservation .dining_time_txt input.time_unavailable{font-family:Avenir,Helvetica,Arial,sans-serif;font-size:12px;font-weight:300;font-variant:small-caps;background:#fff;margin:0 10px 0 0;padding:8px 15px 10px;float:left;border:1px solid #e9e3dc;width:69px;color:#DBD7CC;border-radius:4px;}
#dining_reservation .dining_time_txt input{-webkit-appearance:none;border-radius:0;}
#dining_reservation .noDining{margin-top:-1px;padding-top:25px;padding-top:22px \0/;}
#dining_reservation .noDining p.noDining_desc{font-size:16px;line-height:22px;font-weight:normal;padding:5px 0 17px;padding:5px 0 17px \0/;color:#4B3A0E;}
.viewUlPdf{width:auto!important;cursor:pointer;}
.reservation-search-result .view_pdf .selectDiv{z-index:150;margin-top:20px;}
.reservation-search-result .view_pdf .selectDiv ul{padding:0!important;}
#dining_reservation .reservation-search-result .view_pdf .selectDiv ul li{padding:5px 0 5px 13px;background:#FAFAF6;width:190px;font-size:12px;display:block;}
#dining_reservation .reservation-search-result li #qq-please-wait-popup,#dining-please-wait-popup{display:none;}
#qq-please-wait-popup #background,#dining-please-wait-popup #background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2001;background:#333;opacity:.8;filter:alpha(opacity=80);}
#qq-please-wait-popup #main-container,#dining-please-wait-popup #main-container{position:fixed;top:45%;left:50%;z-index:2002;width:544px;height:350px;margin:-150px 0 0 -273px;background:#fff;text-align:center;}
#qq-please-wait-popup #header-img{margin:0 auto;padding:0;height:200px;width:187px;background:url('images/aulibc_logo.jpg') no-repeat top left;background-color:#fbfaf9;}
#dining-please-wait-popup #header-img{background-color:#fbfaf9;}
#dining-please-wait-popup #loading-img{margin:10px auto;padding:0;height:10px;width:70px;}
#qq-please-wait-popup #body h2,#dining-please-wait-popup #body h2{padding:.2em 0;font-family:Avenir,Helvetica,Arial,sans-serif;font-size:16px;font-weight:bold;}
#qq-please-wait-popup #body p,#dining-please-wait-popup #body p{padding:0 10%;font-family:Avenir,Helvetica,Arial,sans-serif;font-size:14px;font-weight:bold;}
#cancel_confirmation_detail{padding-top:10px;}
.grid-group-row{background:url("images/VERTICAL_4-1_InfoDetail_AmaAma.png") no-repeat scroll left top transparent;}
.grid-group-row div.grid-group-content-list-item{margin:20px 0 0 20px;}
.grid-group-row:first-child{background:none;}
.grid-group-row:first-child div.grid-group-content-list-item{margin:20px 0 0;}
.grid-group-row div.grid-group-content-list-item div.detail-promo-content-listing{padding:0;}
.grid-group-row:last-child{padding-right:0;border-right:none;}
.grid-group-row .grid-group-content-list-item .detail-promo-content-listing{padding:0;}
.index .container .span-18 .layout-content{margin-bottom:20px;}
.header-link,.text-link{float:right;margin-top:5px;}
#spainfo_form ul{clear:both;}
#spainfo_form label.required{background:url("images/dining/star_brown.png") no-repeat scroll 1px 4px transparent;padding-left:10px;}
#spainfo_form label{color:#4C3923!important;font-weight:bold!important;font-size:12px;}
#guest_type-element label,#spa_services-element label,#special_event-element label{font-weight:normal!important;}
#guest_type-element input,#spa_services-element input,#special_event-element input{margin:0 10px 8px 0;}
.spa_submit{float:right;margin-top:45px;width:83px!important;}
#desired_date-element #desired_date{float:left;width:196px;}
#desired_date-element p{float:right;padding:0 5px 5px;width:75%;margin:0;}
#time_of_day-container{clear:both;}
#spainfo_form .select{border:1px solid #bbb;font:12px/21px Avenir,Helvetica,Arial,sans-serif;height:21px;overflow:hidden;padding:0 24px 0 8px;position:absolute;}
#spainfo_form #selecttime_of_day.select{background:url("images/dining/select.png") no-repeat scroll 61px 0 #fff;width:50px;}
#spainfo_form #selectparty_size.select{background:url("images/dining/select.png") no-repeat scroll 51px 0 #fff;width:40px;}
#spainfo_form .styled{position:relative!important;width:75px;}
#spainfo_form #desired_date{float:left;margin-top:2px;width:75px;}
#desired_date-element .ui-datepicker-trigger{float:none!important;padding-top:0;padding-left:0;}
.alignPicker{margin-left:-35px;margin-top:-24px;}
.alignDateTxt{margin-top:-26px!important;}
#spainfo_form #confirm_email-container{width:300px;}
.Spainfopage{background:#fff;border:1px solid;display:none;width:530px;z-index:2000;position:absolute;margin:0 0 0 60px;padding:30px;}
#spa_services-container a,.Spainfopage a{color:#92C23B!important;}
.spaInfoImgHeader .infoButtonGrp{float:right;}
.spaInfoImg{width:820px;height:195px;float:left;margin-bottom:6px;margin-bottom:0\9;}
.spaInfoHeader{height:30px;margin-bottom:5px;margin-bottom:0\9;}
.spaInfoHeader .infoHeadName{float:left;font-weight:bold;font-family:Georgia;font-size:17px;text-transform:uppercase;}
.spaInfoHeader .infoButtonGrp{float:right;width:87px;}
.spaInfoHeader .infoButton{float:left;height:28px;}
.spaInfoHeader .infoButtonCls{float:left;height:28px;padding:2px;margin-left:7px;}
.infoButton .spa_submit{float:none!important;margin:0 10px 0 0!important;color:#fff;font-weight:normal;font-size:14px;height:25px;}
.infoButtonCls #close{padding-top:5px;background:url("images/form_close.jpg") no-repeat;width:20px;height:20px;vertical-align:text-bottom;}
.spaInfoContent{clear:both;padding-right:25px;width:505px;}
.spaInfoContent div{font-family:Avenir,Helvetica,Arial,sans-serif;font-size:12px;color:#4b3a0e;}
.spaInfoContent div b{font-weight:bold;}
#desired_date-element .description{color:#4b3a0e!important;font-size:12px;}
p.dining-intro-txt{color:#4B3A0E;font-size:24px;line-height:30px;padding-bottom:29px!important;}
#desired_date-container{clear:both;}
.infoButton{line-height:25px;vertical-align:middle;}
#spainfo_form #go_submit-element{width:120px;float:right;}
#spainfo_form #go_submit-element .spa_submit{position:absolute;}
#party_size-element ul li{margin-top:-10px!important;}
.spaInfoContent hr{width:100%;text-align:left;margin:2px 0 10px!important;margin:0\9!important;}
.confirm_disclaimer{margin-top:400px;}
.spaNoImg{clear:none!important;}
.span-18{margin:0 0 22px;}
.hero-media{margin:3px 0 -8px;}
.primary-content>.ov_topbar{margin-top:2px;padding-top:1px;padding-bottom:2px;}
.intro-content{padding:0;font-family:Goudy,Times,'Times New Roman',serif;font-size:22px;color:#382613;margin-bottom:-7px;line-height:30px;}
.primary-content{padding-top:0;}
#moreView_OV{padding:17px 0 15px;width:752px;}
.container .primary-content #lessView_OV{padding-top:8px;}
.sidebar-item #lessView_OV,#moreView_OV{width:236px;}
#moreView_OV div.col3,#lessView_OV div.col3{width:236px;float:left;padding-right:20px;}
#moreView_OV div.col3-last,#lessView_OV div.col3-last{padding-right:2px;}
.thumbnailContainer{width:980px;}
.thumbnail-image{color:#361D00;float:left;margin-right:21px;padding-bottom:15px;width:228px;}
.thumbnailContainer .inner .thumbnail-image{padding-bottom:40px;}
.last-thumbnail-image{margin-right:0;}
.thumbnail-image img{border:4px solid #E9E3DC;height:104px;width:228px;}
.collectionTitle{font-size:16px;padding-top:0;width:228px;}
.collectionNumber{font-family:Avenir,Helvetica,Arial,sans-serif;font-size:11px;}
.subitems h3{color:#382613;margin:0;padding:20px 0 10px;text-transform:uppercase;}
.subitems .subitem-content{color:#867F77;padding-bottom:10px;}
.subitems .subitem-image{height:112px;}
.subitems .subitem-image img{border:4px solid #e9e3dc;}
.subitems .subitem-link a{color:#f87935;text-decoration:none;padding:0 15px 0 0;}
.subitems .subitem-link a:hover{color:#ff9742;text-decoration:underline;}
.overView_show_div{clear:both;padding-top:24px;}
.overView_show_div .bottom_ruler{margin-top:17px;display:inline-block;height:1px;background:url('images/bottom_ruler.png') no-repeat bottom;float:left;}
.overView_show_div .long{width:657px;}
.overView_show_div .short{width:645px;}
.overView_show_div .show_all{cursor:pointer;display:inline-block;*display:inline;border:1px solid #cec7c0;padding:6px 10px 6px 10px;margin-left:11px;float:left;}
.details-index h1{font-size:30px;color:#382613;margin-bottom:15px;}
.details-index .text-link a{font-family:Avenir,Helvetica,Arial,sans-serif;}
.details-index .hero-media img{height:354px;margin:0 auto 0;width:748px;}
.details-index .hero-non-slideshow{padding-top:0;}
.details-index .hero-non-slideshow>object{height:354px;width:758px;}
.content-tabs-section2,.content-tabs-section3,.content-tabs-section4{display:none;}
.tabs-section{width:100%;height:36px;margin:0 0 20px 0;font-size:15px;clear:both;*clear:none;}
.tabs div{float:left;width:183px;text-align:center;padding:15px 0 0 0;cursor:pointer;height:26px;line-height:1em;}
.tabs div:hover{color:#8E3D01;}
.details-index .row{padding-bottom:0;}
.details-index .intro-content .size16{font-size:16px;}
.details-index .intro-content p{width:740px;margin-bottom:20px;}
.size16>ul{margin-top:-18px;}
.size16>p:first-child{margin-top:-6px;margin-bottom:21px;text-transform:uppercase;font-weight:bold;color:#382613;font-size:13px;}
.size16>p{margin-top:-9px;margin-bottom:21px;text-transform:uppercase;font-weight:bold;color:#382613;font-size:13px;}
.tabs .tab2.notselected-tab,.tabs .tab3.notselected-tab{background:url("images/accomodation/breaks.png") no-repeat scroll 197px 1px transparent;border-bottom:1px solid #CDC9C6;width:198px;}
.tabs .tab1.selected-tab{background:url("images/accomodation/HORIZONTAL1_3_1AccommodationsDetail.png") no-repeat scroll 0 -3px transparent;border-right:1px solid #CDC9C6;color:#8E3D01;}
.tabs .tab4.notselected-tab{background:url("images/accomodation/tab2-bottom.png") no-repeat scroll 0 41px transparent;padding-bottom:7px;width:160px;}
.tabs .tab1.notselected-tab{background:url("images/accomodation/HORIZONTAL1_3_1AccommodationsDetail.png") no-repeat scroll 2px 38px transparent;height:27px;}
.tabs .tab2.selected-tab,.tabs .tab3.selected-tab{border-right:1px solid #CDC9C6;border-top:1px solid #CDC9C6;border-left:1px solid #CDC9C6;color:#8E3D01;width:198px;}
.tabs .tab4.selected-tab{background:url("images/accomodation/tab2-bottom.png") no-repeat scroll 0 0 transparent;border-left:1px solid #CDC9C6;color:#8E3D01;width:160px;}
ul.firstOfList{margin:0;}
.details-index .content-tabs-section1,.details-index .content-tabs-section2,.details-index .content-tabs-section3,.details-index .content-tabs-section4{margin-bottom:22px;margin-top:27px;}
.details-index .content-tabs-section1 .first-detail,.details-index .content-tabs-section2 .first-detail,.details-index .content-tabs-section3 .first-detail,.details-index .content-tabs-section4 .first-detail{width:504px;}
.details-index .content-tabs-section1 .first-detail p.size14,.details-index .content-tabs-section2 .first-detail p.size14,.details-index .content-tabs-section3 .first-detail p.size14,.details-index .content-tabs-section4 .first-detail p.size14{margin-bottom:30px;font-size:22px;}
.details-index .content-tabs-section1 .last,.details-index .content-tabs-section2 .last,.details-index .content-tabs-section3 .last,.details-index .content-tabs-section4 .last{padding-left:19px;width:217px;background:url("images/accomodation/feature-bar.png") no-repeat scroll left top transparent;}
.details-index .features ul{list-style:none;padding-left:0;color:#382613;margin-bottom:13px;font:normal 12px/16px Avenir;font-family:Avenir,Helvetica,Arial,sans-serif;}
.details-index .features ul li{font-weight:normal;font-size:12px;color:#867F77;}
.details-index .feature-pdf{background:url("images/accomodation/pdf.png") no-repeat scroll right 0 transparent;cursor:pointer;font-family:Avenir,Helvetica,Arial,sans-serif;font-size:12px;width:125px;}
.details-index .feature-pdf a{color:#f87935;text-decoration:none;}
.details-index .feature-pdf a:hover{color:#30a8e7;}
.show-less-or-more{height:25px;margin:0;padding:0;width:768px;}
#dvc-suites-villas .show-less-or-more{margin-top:-60px;margin-bottom:35px;margin-bottom:-2px \0/;*margin-bottom:-16px;}
.show-less-or-more .bar{background:url("images/accomodation/full-rule.jpg") no-repeat scroll right bottom transparent;float:left;width:663px;}
.show-less-or-more .show-more,.show-less-or-more .show-less{border:1px solid #cec7c0;float:left;font-size:12px;height:19px;margin-left:10px;margin-top:5px;padding-left:6px;padding-top:3px;text-align:center;width:73px;cursor:pointer;}
.show-less-or-more .show-less{display:none;}
.tabsblk .tabele.notselected-tab{border-bottom:1px solid #CDC9C6;border-right:1px solid #e7e7e7;}
.tabsblk .tabeleF.selected-tab{background:url("images/accomodation/HORIZONTAL1_3_1AccommodationsDetail.png") no-repeat scroll 0 -3px transparent;border-right:1px solid #CDC9C6;color:#8E3D01;}
.tabsblk .tabeleL.notselected-tab{background:url("images/accomodation/tab2-bottom.png") no-repeat scroll -80px 35px transparent;height:27px;}
.tabsblk .tabeleF.notselected-tab{background:url("images/accomodation/HORIZONTAL1_3_1AccommodationsDetail.png") no-repeat scroll -2px 32px transparent;height:27px;border-right:1px solid #e7e7e7;}
.tabsblk .tabele.selected-tab{border-right:1px solid #CDC9C6;border-top:1px solid #CDC9C6;border-left:1px solid #CDC9C6;color:#8E3D01;}
.tabsblk .tabeleL.selected-tab{background:url("images/accomodation/tab2-bottom.png") no-repeat scroll -80px 0 transparent;border-left:1px solid #CDC9C6;color:#8E3D01;}
#families .tabsblk .notselected-tab{border-bottom:1px solid #CDC9C6;border-right:1px solid #e7e7e7;background:none;height:26px;}
#families .tabsblk .selected-tab{border-right:1px solid #CDC9C6;border-top:1px solid #CDC9C6;border-left:1px solid #CDC9C6;color:#8E3D01;background:none;height:26px;}
#families .tabsblk .selected-tab:first-child{background:url("images/accomodation/HORIZONTAL1_3_1AccommodationsDetail.png") no-repeat scroll 0 -3px transparent;border-right:1px solid #CDC9C6;color:#8E3D01;border-left:none;border-top:none;}
#families .tabsblk .notselected-tab:first-child{background:url("images/accomodation/HORIZONTAL1_3_1AccommodationsDetail.png") no-repeat scroll -2px 32px transparent;height:27px;border-right:1px solid #e7e7e7;border-bottom:none;}
#families .content-tabsele-section1.contentEle,#families .content-tabsele-section2.contentEle{*width:100%;margin-left:0!important;}
#families .tabsblk .tabeleL.selected-tab{background:url("images/accomodation/tab2-bottom.png") no-repeat scroll -20px 0 transparent;border-left:1px solid #CDC9C6;color:#8E3D01;border-bottom:none;border-right:none;border-top:none;}
#families .tabsblk .tabeleL.notselected-tab{background:url("images/accomodation/tab2-bottom.png") no-repeat scroll -20px 35px transparent;height:27px;border-bottom:none;border-right:none;}
#families #tab_5{*width:140px;}
.tabsblk div{float:left;width:auto;text-align:center;padding:9px 0 0;cursor:pointer;height:26px;}
.tabsblk div:hover{color:#8E3D01;}
.primary-content .firstEle{display:block;}
.primary-content .contentEle{display:none;}
div#families>div.primary-content>div.tabs-section>div.tabsblk>div.padVal{padding-right:32px;padding-left:32px;}
div#spa-therapies>div.primary-content>div.tabs-section>div.tabsblk>div.padVal{padding-right:12px;padding-left:12px;}
div#celebrations>div.primary-content>div.tabs-section>div.tabsblk>div.padVal{padding-right:67.1667px;padding-left:67.1667px;}
.rowcol{margin-top:-9px;padding-bottom:1px;overflow:hidden;position:relative;}
.rowcol.more{margin-top:-4px;}
.col3>.subitems>.subitem-content{margin-top:-2px;}
.rowcol .col3{float:left;margin-right:20px;width:236px;}
.rowcol .col3.col3-last{margin-right:0;}
.listViewRow .listblk{height:auto;margin-top:0;padding:20px 20px 25px 0;}
.listViewRow .listblk .listview-image{float:left;width:236px;margin-right:20px;}
.listViewRow .listblk .listview-image img{height:104px;width:228px;border:4px solid #E9E3DC;}
.listViewRow .listblk .listview-content h3{color:#382613;font-size:16px;font-weight:bold;margin:0;padding:0 0 10px;text-transform:uppercase;}
.listViewRow .listblk .listview-content{color:#867F77;}
.downloadlink-text a{color:#f87935;text-decoration:none;}
.downloadlink-text span{color:#9E9183;}
.primary-content .content-list-item div.generic>h3{text-transform:uppercase;}
a#menu-Story,a#menu-ResortRoomsSuites,a#menu-PoolsAndBeach,a#manu-AmaAmaBeachRestaurant,a#menu-Therapies{padding-top:6px!important;}
div.detail-primary-content-copy>div.detail-primary-listing-content,div.detail-primary-content-copy-no-image>div.detail-primary-listing-content,div.generic>.content-item{color:#867f77;font-size:14px;margin-bottom:0;margin-top:1px;line-height:20px;}
#spa-fitness div.intro-content>div.content-item{padding-bottom:34px;}
div.detail-primary-content-copy>h3,div.detail-primary-content-copy-no-image>h3,div.detail-primary-listing-content-copy-no-image>h3>strong,div.detail-primary-content-copy-no-image>h3{font-size:100%;text-transform:uppercase;font-weight:bold;color:#382613;}
div.content-item>strong,div.feature-title{font-family:Goudy,Times,'Times New Roman',serif;text-transform:uppercase;font-weight:bold;color:#382613;line-height:20px;}
#row0 div.content-item>strong{text-transform:none;font-size:inherit;}
#row0 div.content-item>strong.introcopy{text-transform:none;font-size:inherit;}
div.feature-title{text-transform:uppercase;color:#382613;margin-bottom:-10px;}
.trip-advisor{font-size:12px;}
#tripAdvisorBar div.feature-title{margin-bottom:0;}
.trip-advisor .features{font-family:Avenir,Helvetica,Arial,sans-serif;padding-right:5px;width:210px\0/;}
div.features .categoryTitle{font-weight:bold;padding-top:10px;}
div.features .categoryTitle div{line-height:19px;}
div.size22>p>strong{text-transform:uppercase;font-weight:bold;color:#382613;}
div.size22>p{margin-bottom:7px;}
#row0>ul.content-list:first-child,#row0>ul.content-list:first-child>li.content-list-item:first-child{padding-bottom:14px;margin-top:-2px;font-size:22px;}
#row1>ul.content-list:first-child,#row1>ul.content-list:first-child>li.content-list-item:first-child{margin-top:-2px;}
div.detail-primary-content-copy>h3>a{color:#382613;text-decoration:none;}
div.content-item>p{line-height:26px;margin-bottom:16px;}
div.content-item>p:last-child{margin-bottom:26px;}
#row1 div.intro-content div.content-item>p:last-child{margin-bottom:29px;}
#celebrations div.content-item>p:last-child{margin-bottom:0;}
li.group-content-list-item{margin-top:0;}
.group-row:first-child{padding-top:0;padding-bottom:1px;min-height:100px;}
.content-itemREM:first-child{line-height:25px;}
.detail-primary-listing-content>p:last-child{padding-bottom:0;margin-bottom:-2px;}
div.dual-content.row{margin-top:-18px;}
div#activities-amenities>.primary-content{padding-top:18px;}
div#auntys-beach-house>.primary-content>.group-row>.group-content-list>.group-content-list-item>.detail-primary-content>.detail-primary-content-copy-no-image>.detail-primary-listing-content>p:last-child{margin-top:-5px;}
div#auntys-beach-house>.primary-content>.group-row>.group-content-list>.group-content-list-item>.detail-primary-content>.detail-primary-content-copy-no-image>.detail-primary-listing-content>ul{margin-left:37px;margin-bottom:-2px;margin-top:-5px;}
div#activities-amenities>.primary-content>.intro-content>.content-item{padding-top:4px;}
div#guest-services>.primary-content>.intro-content>.content-item{padding-top:4px;margin-bottom:4px;}
div#guest-services>.primary-content>#lessView_OV{padding:8px 0 4px;}
div#guest-services>.primary-content>#lessView_OV>.col3{padding-right:28px;margin-bottom:-23px;}
div#guest-services>.primary-content>#moreView_OV{padding:8px 0 4px;}
div#guest-services>.primary-content>#moreView_OV>.col3{padding-right:28px;margin-bottom:-32px;}
div#Pools>.content-header,div#Beach>.content-header,div#AulaniEntertainment>.content-header{padding-top:2px;}
#special-offers-and-packages>.content-header{margin-top:-7px;}
div#Excursions>.primary-content{padding-top:33px;}
div#Pools>.primary-content,div#Beach>.primary-content,div#AulaniEntertainment>.primary-content{padding-top:35px;padding-bottom:35px;}
div#Excursions>.primary-content{padding-top:34px;}
#dvc-suites-villas .content-tabs-section1,#dvc-suites-villas .content-tabs-section2,#dvc-suites-villas .content-tabs-section3,#dvc-suites-villas .content-tabs-section4{margin-top:27px;}
#dvc-suites-villas>.content-tabs-section1 .dual-content.row.iecss3-last-child,#dvc-suites-villas>.content-tabs-section2 .dual-content.row.iecss3-last-child,#dvc-suites-villas>.content-tabs-section3 .dual-content.row.iecss3-last-child,#dvc-suites-villas>.content-tabs-section4 .dual-content.row.iecss3-last-child{margin-top:-20px;}
#dvc-suites-villas>.content-tabs-section1 .dual-content.row.iecss3-last-child>.column.span-9.last,#dvc-suites-villas>.content-tabs-section4 .dual-content.row.iecss3-last-child>.column.span-9.last{margin-top:6px;}
#dvc-suites-villas>.content-tabs-section2 .dual-content.row.iecss3-last-child>.column.span-9.last,#dvc-suites-villas>.content-tabs-section3 .dual-content.row.iecss3-last-child>.column.span-9.last,#resort-rooms-suites>.content-tabs-section1 .dual-content.row.iecss3-last-child>.column.span-9.last,#resort-rooms-suites>.content-tabs-section2 .dual-content.row.iecss3-last-child>.column.span-9.last{margin-top:8px;}
#dvc-suites-villas>.content-tabs-section1 .dual-content.row.iecss3-last-child>.span-9.first-detail .content-item>.size22,#dvc-suites-villas>.content-tabs-section3 .dual-content.row.iecss3-last-child>.span-9.first-detail .content-item>.size22,#dvc-suites-villas>.content-tabs-section4 .dual-content.row.iecss3-last-child>.span-9.first-detail .content-item>.size22{margin-bottom:-10px;}
#dvc-suites-villas>.content-tabs-section2 .dual-content.row.iecss3-last-child>.span-9.first-detail .content-item>.size22{margin-bottom:-11px;}
#resort-rooms-suites>.content-tabs-section1 .dual-content.row.iecss3-last-child,#resort-rooms-suites>.content-tabs-section2 .dual-content.row.iecss3-last-child,#resort-rooms-suites>.content-tabs-section3 .dual-content.row.iecss3-last-child,#resort-rooms-suites>.content-tabs-section4 .dual-content.row.iecss3-last-child{margin-top:-21px;}
#resort-rooms-suites>.content-tabs-section1 .content-item>.size22>p,#resort-rooms-suites>.content-tabs-section2 .content-item>.size22>p:first-child,#resort-rooms-suites>.content-tabs-section3 .content-item>.size22>p,#resort-rooms-suites>.content-tabs-section4 .content-item>.size22>p,#resort-rooms-suites>.content-tabs-section3 .content-item>.size16.more>p,#resort-rooms-suites>.content-tabs-section4 .content-item>.size16.more>p{margin-bottom:-2px;}
#dvc-suites-villas>.content-tabs-section1 .content-item>.size16.more>p,#dvc-suites-villas>.content-tabs-section2 .content-item>.size16.more>p,#dvc-suites-villas>.content-tabs-section3 .content-item>.size16.more>p,#dvc-suites-villas>.content-tabs-section4 .content-item>.size16.more>p{margin-bottom:17px!important;}
#resort-rooms-suites>.content-tabs-section1 .row>.column.span-9.last,#resort-rooms-suites>.content-tabs-section2 .row>.column.span-9.last,#resort-rooms-suites>.content-tabs-section3 .row>.column.span-9.last,#resort-rooms-suites>.content-tabs-section4 .row>.column.span-9.last{margin-top:9px;}
#dvc-suites-villas .content-tabs-section1 .column.span-9.last,#dvc-suites-villas .content-tabs-section4 .column.span-9.last{margin-top:7px;*margin-top:-25px!important;margin-bottom:15px;}
#dvc-suites-villas>.content-tabs-section2 .row>.column.span-9.last,#dvc-suites-villas>.content-tabs-section3 .row>.column.span-9.last{margin-top:7px;*margin-top:-25px!important;margin-bottom:31px;}
#dvc-suites-villas>.content-tabs-section1 .content-item>.size22,#dvc-suites-villas>.content-tabs-section2 .content-item>.size22,#dvc-suites-villas>.content-tabs-section3 .content-item>.size22,#dvc-suites-villas>.content-tabs-section4 .content-item>.size22{margin-top:4px;margin-bottom:-8px;}
#dvc-suites-villas>.content-tabs-section1 .content-item>.size16.more,#dvc-suites-villas>.content-tabs-section2 .content-item>.size16.more,#dvc-suites-villas>.content-tabs-section3 .content-item>.size16.more,#dvc-suites-villas>.content-tabs-section4 .content-item>.size16.more{margin-top:26px;}
div.col3>div.subitems>h3{font-weight:bold;color:#382613;line-height:20px;padding-bottom:6px;font-family:Goudy,Times,'Times New Roman',serif;font-size:100%;}
div.generic>.content-item>p{margin-top:0!important;padding-bottom:7px;}
#resort-rooms-suites>.content-tabs-section1 .first-detail .content-item>.size22>ul.firstOfList,#resort-rooms-suites>.content-tabs-section1 .first-detail .content-item>.size22>.more,.size22>ul.firstOfList,.size22>.more{font-size:16px;}
#resort-rooms-suites>.content-tabs-section1 .content-item .size22>p,#resort-rooms-suites>.content-tabs-section2 .content-item .size22>p:first-child,#resort-rooms-suites>.content-tabs-section3 .content-item .size22>p,#resort-rooms-suites>.content-tabs-section4 .content-item .size22>p,#resort-rooms-suites>.content-tabs-section2 .content-item .size16.more>p,#resort-rooms-suites>.content-tabs-section3 .content-item .size16.more>p,#resort-rooms-suites>.content-tabs-section4 .content-item .size16.more>p,#dvc-suites-villas>.content-tabs-section1 .content-item .size16.more>p,#dvc-suites-villas>.content-tabs-section2 .content-item .size16.more>p,#dvc-suites-villas>.content-tabs-section3 .content-item .size16.more>p,#dvc-suites-villas>.content-tabs-section4 .content-item .size16.more>p{text-transform:uppercase;font-weight:bold;color:#382613;font-size:13px;margin-bottom:0;}
#resort-rooms-suites>.content-tabs-section2 .content-item .size16.more>p{margin-bottom:18px;}
#resort-rooms-suites>.content-tabs-section1 .size16.more>p,#resort-rooms-suites>.content-tabs-section2 .size16.more>p,#dvc-suites-villas>.content-tabs-section1 .size16.more>p,#dvc-suites-villas>.content-tabs-section2 .size16.more>p,#dvc-suites-villas>.content-tabs-section3 .size16.more>p,#dvc-suites-villas>.content-tabs-section4 .size16.more>p{margin-bottom:18px;}
#dvc-suites-villas>.content-tabs-section1 .content-item>.size16.more>ul,#dvc-suites-villas>.content-tabs-section2 .content-item>.size16.more>ul,#dvc-suites-villas>.content-tabs-section3 .content-item>.size16.more>ul,#dvc-suites-villas>.content-tabs-section4 .content-item>.size16.more>ul{padding-bottom:3px;}
#resort-rooms-suites>.content-tabs-section1 .content-item>.size22>ul.more,#resort-rooms-suites>.content-tabs-section2 .content-item>.size22>ul.more,#resort-rooms-suites>.content-tabs-section3 .content-item>.size22>ul.more,#resort-rooms-suites>.content-tabs-section4 .content-item>.size22>ul.more{margin-bottom:23px;}
span.community-callout-header{text-transform:uppercase;font-weight:bold;color:#382613;font-size:13px;display:block;margin-bottom:-8px;padding-top:5px;}
.col3 .subitem-content,.col3 .subitem-link,#celebrations>.primary-content>.generic>.content-item>p,.downloadlink-text,.linked-text{font-family:Avenir,Helvetica,Arial,sans-serif;}
#WDWRooms_AulaniSpaSQQProductOption_AulaniReserveSpaSQQHTMLText,#WDWRooms_AulaniSpaSQQProductOption_AulaniSpaTicketsSQQFloatingText,#WDWRooms_AulaniSpaSQQProductOption_AulaniGuestsUnderAge18FloatingText{font-family:Avenir,Helvetica,Arial,sans-serif;font-size:12px;line-height:12px;padding-bottom:11px;}
div#Excursions>.content-header{margin-top:-13px;margin-bottom:15px;}
#about-aulani>.primary-content>.intro-content>.content-item,#spa-therapies>.primary-content>.intro-content>.content-item,#families>.primary-content>.intro-content>.content-item{padding-top:3px;margin-bottom:4px;}
div#spa-therapies p{margin-bottom:20px;}
#spa-therapies h4{color:#867F77;font-weight:bold;margin-bottom:0;font-size:100%;}
#spa-therapies .duration{font-weight:normal;}
#disney-vacation-club>.primary-content>.group-row .intro-content>.content-item,#location>.primary-content>.group-row .intro-content>.content-item,#community-public-affairs>.primary-content>.group-row .intro-content>.content-item,#guest-services>.primary-content>.group-row .intro-content>.content-item,#auntys-beach-house>.primary-content>.group-row .intro-content>.content-item,#excursions>.primary-content>.group-row .intro-content>.content-item{padding-top:3px;margin-bottom:7px;}
div#community-public-affairs>.primary-content>#row0,div#ohana>.primary-content>#row0,div#teen-spa>.primary-content>#row0,div#fitness-center>.primary-content>#row0,div#pools>.primary-content>#row0,div#entertainment>.primary-content>#row0{padding-top:5px;margin-bottom:1px;}
#teen-spa #row1 .content-list-item{margin-bottom:-19px;}
div#beach>.primary-content>#row0{margin-top:-7px;margin-bottom:1px;}
div#beach>.primary-content>#row1 .intro-content>.content-item>p{line-height:22px;margin-top:0;margin-bottom:3px;}
div#beach>.primary-content>#row1 .intro-content>.content-item>p:last-child{line-height:22px;margin-bottom:26px;}
div#story>.primary-content>.content-list>.content-list-item{margin-bottom:-87px;}
div#story>.primary-content>.content-list>li.content-list-item:first-child{padding-top:3px;margin-bottom:29px;}
#ohana>.primary-content>.group-row .intro-content>.content-item{padding-top:16px;margin-bottom:7px;}
#excursions>.primary-content>.group-row .generic>.content-item>ul{margin-top:-14px;margin-bottom:-2px;}
#excursions .disclaimer{margin-top:-24px;border:none;}
#ama-ama-beach-restaurant ul.content-list>li.content-list-item:first-child{margin-bottom:0;}
#ama-ama-beach-restaurant #row1{margin-bottom:10px;}
#makahiki-buffet ul.content-list>li.content-list-item:first-child{margin-bottom:0;}
#makahiki-buffet #row0>ul.content-list:first-child{padding-bottom:13px;}
#makahiki-buffet #row1{margin-bottom:7px;}
#olelo ul.content-list>li.content-list-item:first-child{margin-bottom:0;}
#olelo #row1>ul.content-list:first-child{margin-top:-5px;}
#olelo #row1{margin-bottom:7px;}
#off-the-hook ul.content-list>li.content-list-item:first-child{margin-bottom:0;}
#off-the-hook #row1>ul.content-list:first-child{margin-top:-5px;}
#off-the-hook #row1{margin-bottom:7px;}
#quick-service>.primary-content>#row0{margin-bottom:1px;margin-top:-7px;}
#quick-service #row1>ul.content-list:first-child{margin-top:1px;}
#character-dining ul.content-list>li.content-list-item:first-child{margin-bottom:0;}
#character-dining #row1>ul.content-list:first-child{margin-top:-5px;}
#character-dining #row1{margin-bottom:7px;}
#row1{padding-bottom:34px;}
#row1>ul.content-list:first-child,#row1>ul.content-list:first-child>li.content-list-item:first-child .intro-content .content-item{margin-top:-2px;padding-bottom:0;}
.group-content-list-item>.detail-primary-content>.detail-primary-content-copy{margin-bottom:-114px;}
.detail-promo-content-list-item>h3{color:#382613;font-weight:bold;}
ul.content-list>li.content-list-item:first-child{padding-top:3px;margin-bottom:0;}
#ohana>.primary-content>#row0,#fitness-center>.primary-content>#row0,#teen-spa>.primary-content>#row0{margin-bottom:1px;margin-top:-3px;}
#ohana>.primary-content>#row1>.content-list>.content-list-item{margin-top:0;}
#fitness-center>.primary-content>#row1 .intro-content>.content-item>strong{display:block;padding-top:11px;}
#ohana>.primary-content>#row1>.content-list>.content-list-item:first-child{margin-top:-2px;margin-bottom:-14px;}
#teen-spa>.primary-content>#row1 .intro-content>.content-item>ul{margin-top:-5px;margin-bottom:-7px;}
#teen-spa>.primary-content>#row1>.content-list>.content-list-item:last-child{margin-top:19px;margin-bottom:0;}
#fitness-center>.primary-content>#row1 .intro-content>.content-item{margin-top:-12px;}
#ohana>.primary-content>#row1 .intro-content>.content-item>ul{margin-top:-6px;margin-bottom:9px;}
#fitness-center>.primary-content>#row1 .intro-content>.content-item>ul{margin-top:-4px;padding-bottom:3px;}
#teen-spa>.primary-content>#row1>.content-list>.content-list-item>.intro-content>.content-item>ul>li,#ohana>.primary-content>#row1>.content-list>.content-list-item>.intro-content>.content-item>ul>li,#fitness-center>.primary-content>#row1>.content-list>.content-list-item>.intro-content>.content-item>ul>li,#resort-rooms-suites>.content-tabs-section1 .first-detail>.intro-content>.content-item>.size22>ul>li,#resort-rooms-suites>.content-tabs-section1 .first-detail>.intro-content>.content-item>.size16.more>ul.more>li,#resort-rooms-suites>.content-tabs-section2 .first-detail>.intro-content>.content-item>.size22>ul>li,#resort-rooms-suites>.content-tabs-section2 .first-detail>.intro-content>.content-item>.size22.more>ul.more>li,#resort-rooms-suites>.content-tabs-section2 .first-detail>.intro-content>.content-item>.size16.more>ul.more>li,#resort-rooms-suites>.content-tabs-section3 .first-detail>.intro-content>.content-item>.size22>ul>li,#resort-rooms-suites>.content-tabs-section3 .first-detail>.intro-content>.content-item>.size16.more>ul.more>li,#resort-rooms-suites>.content-tabs-section4 .first-detail>.intro-content>.content-item>.size22>ul>li,#resort-rooms-suites>.content-tabs-section4 .first-detail>.intro-content>.content-item>.size16.more>ul.more>li,#dvc-suites-villas>.content-tabs-section1 .first-detail>.intro-content>.content-item>.size16.more>ul>li,#dvc-suites-villas>.content-tabs-section2 .first-detail>.intro-content>.content-item>.size16.more>ul>li,#dvc-suites-villas>.content-tabs-section3 .first-detail>.intro-content>.content-item>.size16.more>ul>li,#dvc-suites-villas>.content-tabs-section4 .first-detail>.intro-content>.content-item>.size16.more>ul>li{line-height:22px;}
#teen-spa>.primary-content>#row1>.content-list>.content-list-item>.intro-content>.content-item>ul>li:last-child{line-height:17px;padding-top:2px;padding-bottom:5px;}
#teen-spa>.primary-content>#row1 .intro-content>.content-item>p,#fitness-center>.primary-content>#row1 .intro-content>.content-item>p,#teen-spa>.primary-content>#row1 .intro-content>.content-item>p{margin:0 0 7px 0;}
#ohana>.primary-content>#row1 .intro-content>.content-item>p{margin-top:-6px;}
#ohana>.primary-content>#row1 .intro-content>.content-item>strong{display:block;padding-top:1px;margin-bottom:6px;}
#resort-rooms-suits>.content-tabs-section1>div>.dual-content.row>.column.span-9.first-detail{margin-top:-3px!important;}
body.contact-us select,body.contact-us input,body.contact-us textarea{font-size:12px;}
body.contact-us .submit-btn{background:url(images/horizontal-hairline-1000x1.png) no-repeat center top;padding-top:10px;width:1000px;float:left;}
body.contact-us .container>.span-24{padding-top:29px;}
body.contact-us .container>.span-24 h1{margin-bottom:10px;}
body.contact-us input[type="text"],body.contact-us select{margin:3px 0 0 0;padding:0;}
body.contact-us #email_address-container,body.contact-us #phone-container{padding-bottom:20px;}
body.contact-us input#last_name,body.contact-us input#first_name,body.contact-us input#email_address,body.contact-us input#city,body.contact-us input#phone,body.contact-us input#street_address_1,body.contact-us input#street_address_2{width:340px;height:21px;}
body.contact-us #last_name-container,body.contact-us #first_name-container,body.contact-us #email_addres-containers,body.contact-us #city-container,body.contact-us #phone-container,body.contact-us #country-container,body.contact-us #street_address_1-container,body.contact-us #street_address_2-container{width:342px;}
body.contact-us div#last_name-container{margin-bottom:0!important;}
body.contact-us div#email_address-container{padding-bottom:0!important;}
body.contact-us div#first_name-element,body.contact-us div#last_name-element,body.contact-us div#email_address-element{height:auto;}
body.contact-us div#your_question-elemnt{height:115px!important;}
body.contact-us #state-container,body.contact-us #desired_date-container{width:152px;}
body.contact-us #zip-container,body.contact-us #length_of_stay-container{width:150px;}
body.contact-us #first_name-container{float:left;margin-right:40px;}
body.contact-us div.contact-header{padding-bottom:28px;background:url(images/horizontal-hairline-full-length.png) no-repeat center bottom;}
body.contact-us div.intro-content{margin-bottom:0;padding:0;line-height:30px;}
body.contact-us div.primary-content{margin-top:20px;padding:0;}
body.contact-us div.contact-span-left{width:764px;background:url(images/vertical-hairline-full-length.png) no-repeat right top;float:left;margin-bottom:3px;}
body.contact-us div.contact-span-right{width:200px;float:left;}
body.contact-us div.required-fields{padding-bottom:15px;background:url("images/horizontal-hairline-744x1.png") no-repeat scroll center bottom transparent;}
body.contact-us div#last_name-container{float:left;margin:0 40px 20px 0;}
body.contact-us span#selectsubject{background:url("images/dining/select.png") no-repeat scroll right center transparent;width:694px;height:21px;position:absolute;padding:0 24px 0 4px;border:1px solid #bbb;font:12px/21px Avenir,Helvetica,Arial,sans-serif;}
body.contact-us select#subject{top:auto!important;margin-top:0!important;width:724px;}
body.contact-us div#subject-container{padding-bottom:0!important;}
body.contact-us div#subject-label{margin-bottom:3px;}
body.contact-us textarea#your_question{width:722px;padding:0;margin-top:3px;margin-bottom:0;resize:none;}
body.contact-us div.optional-fields{margin-top:30px;}
body.contact-us div.optional-content{margin-bottom:17px;font-size:16px;}
body.contact-us div.contact-us-disclaimer{padding-top:10px;font-size:16px;float:left;}
body.contact-us div#country-container{margin-bottom:47px;}
body.contact-us span#selectcountry{background:url("images/dining/select.png") no-repeat scroll right center transparent;width:315px;height:21px;position:absolute;padding:0 24px 0 4px;border:1px solid #bbb;font:12px/21px Avenir,Helvetica,Arial,sans-serif;}
body.contact-us div#country-element{;margin-top:4px;}
body.contact-us select#country{top:auto;width:342px;}
body.contact-us div#street_address_1-container{float:left;margin-right:40px;}
body.contact-us div#street_address_2-container{width:342px;float:left;margin-bottom:20px;}
body.contact-us div#city-container{float:left;margin-right:40px;}
body.contact-us div#state-container,body.contact-us div#province-container,body.contact-us div#territory-container{margin-right:40px;width:152px;}
body.contact-us select#subject,body.contact-us select#state,body.contact-us select#province{position:static!important;}
body.contact-us input#territory{height:21px;width:154px;}
body.contact-us div#state-container,body.contact-us div#province-container,body.contact-us div#territory-container{float:left;}
body.contact-us div#province-container,body.contact-us div#territory-container{display:none;}
body.contact-us div#state-element,body.contact-us div#province-element,body.contact-us div#length_of_stay-element{margin:3px 0 0 0;height:22px;}
body.contact-us span#selectstate,body.contact-us span#selectprovince,body.contact-us span#selectlength_of_stay{background:url("images/dining/select.png") no-repeat scroll right center transparent;width:130px;height:21px;position:absolute;padding:0 15px 0 4px;border:1px solid #bbb;font:12px/21px Avenir,Helvetica,Arial,sans-serif;}
body.contact-us select#state,body.contact-us select#province,body.contact-us select#length_of_stay{top:auto!important;width:150px;}
body.contact-us div#zip-container{margin-bottom:20px;float:left;}
body.contact-us input#zip,body.contact-us input#visit_start_date{width:148px;height:21px;}
body.contact-us div#length_of_stay-container{width:150px;}
body.contact-us .header{font-family:inherit;margin-bottom:14px;font-size:13px;font-weight:bold;color:#867F77;}
body.contact-us .label-container{color:#382613;font-size:12px;font-weight:bold;font-family:Avenir,Helvetica,Arial,sans-serif;}
body.contact-us div.phone-info,body.contact-us div.address-info{margin:0 26px;}
body.contact-us div.phone-info{margin:0 0 57px 26px;}
body.contact-us div.phone-info>div.feature-content,body.contact-us div.address-info>div.feature-content{margin-bottom:14px;font:normal 12px/14px Avenir,Helvetica,Arial,sans-serif;}
body.contact-us div.phone-info>div.feature-content:last-child,body.contact-us div.address-info>div.feature-content:last-child{margin-bottom:0;}
body.contact-us div#desired_date-container{float:left;width:152px;margin-right:40px;}
body.contact-us input#desired_date{height:21px;width:150px;}
body.contact-us div#length_of_stay-container{float:left;}
body.contact-us select#length_of_stay{position:static!important;}
body.contact-us img.ui-datepicker-trigger{position:relative;left:120px;top:-25px;}
body.contact-us dd{margin:0;}
body.contact-us #go_submit{background:url("images/send-btn.png") no-repeat scroll 0 0 transparent;border:medium none;color:#fff;font-family:Avenir,Helvetica,Arial,sans-serif;font-weight:bold;height:31px;text-transform:inherit;width:71px;padding:0 auto;cursor:pointer;}
body.contact-us #contactus-confirmation-popup #main-container{width:492px;background-color:#fff;position:fixed;z-index:2002;top:50%;left:50%;margin:-150px 0 0 -273px;text-align:center;}
body.contact-us #contactus-confirmation-popup #main-container .contact-us-popup-copy{width:492px;background:#fff url("images/popup-separator.png") no-repeat scroll 0 bottom transparent;margin:0 auto;padding-top:30px;padding-bottom:20px;font-size:16px;}
body.contact-us #contactus-confirmation-popup #main-container .contact-us-popup-link{margin-top:29px;margin-bottom:30px;height:31px;}
body.contact-us #contactus-confirmation-popup #main-container .contact-us-popup-link a{text-decoration:none;color:#fff;background:#F87935;border:solid 1px #F87935;border-radius:4px;width:59px;height:31px;padding:8px 20px;}
body.contact-us #contactus-confirmation-popup #main-container .contact-us-popup-link a:hover{background:#FF9742;border:solid 1px #FF9742;}
#contactus-confirmation-popup #background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2001;background:#382613;opacity:.8;filter:alpha(opacity=80);}
body.contact-us select#provinceIE7{*position:relative!important;*z-index:10!important;*top:0!important;*width:150px;}
.iconPdfTitle{float:right;}
#families .tabsblk .tabeleL.selected-tab{background:url("images/accomodation/tab2-bottom.png") no-repeat scroll 0 0 transparent;}
#families .tabsblk .tabeleL.notselected-tab{background:url("images/accomodation/tab2-bottom.png") no-repeat scroll -10px 35px transparent;}
#qqWarningClose{cursor:pointer;}
#party_size-container #party_size-element .errors{margin-top:12px;}
#spa-therapies .content-tabsele-section1.firstEle,#spa-therapies .content-tabsele-section2,#families .content-tabsele-section1.firstEle,#families .content-tabsele-section2,#celebrations .content-tabsele-section1.firstEle,#celebrations .content-tabsele-section2{margin-left:0!important;}
#resort-rooms-suites h1{margin-top:-7px \0/;padding-bottom:1px \0/;*margin-top:-7px;*padding-bottom:4px;}
#dvc-suites-villas h1{margin:-7px 0 16px 0 \0/;*margin:-8px 0 11px 0;}
#dvc-suites-villas .tabs-section{margin-bottom:25px \0/;}
.detail-primary-content-header .detail-primary-listing-content-listing{width:325px;text-align:center;float:left;margin-left:24px;padding-bottom:25px;}
.detail-primary-content-header .detail-primary-listing-content-header{font-size:16px;}
.detail-primary-content-header .detail-primary-listing-content-header h3{color:#655c55;}
.detail-primary-content-header .detail-primary-listing-content-listing .clear-both{clear:both;}
#resort-rooms-suites div.dual-content.row{*margin-top:-18px!important;}
#resort-rooms-suites .tabs-section{padding-bottom:5px;padding-bottom:0 \0/;*padding-bottom:0;margin-bottom:25px \0/;*margin-bottom:23px;}
#resort-rooms-suites .tabs div{height:24px!important;}
#resort-rooms-suites .tabs .tab4.notselected-tab{background:url("images/accomodation/tab2-bottom.png") no-repeat scroll 0 39px;*background:url("images/accomodation/tab2-bottom.png") no-repeat scroll 0 39px!important;}
#resort-rooms-suites .tabs .tab1.notselected-tab{background:url("images/accomodation/HORIZONTAL1_3_1AccommodationsDetail.png") no-repeat scroll 2px 36px transparent;padding-bottom:1px;}
#reservation #arrival_date-element li.error{display:none!important;}
#DisneyCustomQuickQuoteRoomOnly .SQQProductOptionsDisclaimerSecond a{color:#0086cc;font-weight:normal;text-decoration:none;}
#DisneyCustomQuickQuoteRoomOnly .SQQProductOptionsDisclaimerSecond a:hover{color:#30a8e7;}
#resort-rooms-suites .tabs .tab4.notselected-tab{background:url("images/accomodation/tab2-bottom.png") no-repeat scroll 0 39px;*background:url("images/accomodation/tab2-bottom.png") no-repeat scroll 0 39px!important;}
#resort-rooms-suites .tabs .tab1.notselected-tab{background:url("images/accomodation/HORIZONTAL1_3_1AccommodationsDetail.png") no-repeat scroll 2px 36px transparent;padding-bottom:1px;}
#celebrations .tabsblk .tabeleF.selected-tab{background:url("images/accomodation/HORIZONTAL1_3_1AccommodationsDetail.png") no-repeat scroll -15px -3px transparent;border-right:1px solid #CDC9C6;color:#8E3D01;padding-left:60px!important;padding-right:62px!important;*padding-right:64px!important;}
#celebrations .tabsblk .tabeleF.notselected-tab{background:url("images/accomodation/HORIZONTAL1_3_1AccommodationsDetail.png") no-repeat scroll -15px 32px transparent;padding-left:60px!important;padding-right:62px!important;*padding-right:64px!important;}
#celebrations .notselected-tab.tabeleL{background:url(images/accomodation/tab2-bottom-press.png) no-repeat -265px 32px!important;padding-left:60px!important;padding-right:47px!important;*padding-right:49px!important;}
#celebrations .tabsblk .tabeleL.selected-tab{background:url("images/accomodation/tab2-bottom-press.png") no-repeat scroll -265px -3px transparent!important;border-left:1px solid #CDC9C6;padding-left:60px!important;padding-right:47px!important;*padding-right:49px!important;color:#8E3D01;}
#celebrations #tab_2{width:133px;}
#celebrations .padVal{*font-size:13px;}
#reservation #arrival_date-element li.error{display:none!important;}
#DisneyCustomQuickQuoteRoomOnly .SQQProductOptionsDisclaimerSecond a{color:#0086cc;font-weight:normal;text-decoration:none;}
#DisneyCustomQuickQuoteRoomOnly .SQQProductOptionsDisclaimerSecond a:hover{color:#30a8e7;font-weight:normal;text-decoration:none;}
#zip.layout-content{width:100%;}
#zip.layout-content form{margin-top:-15px;}
#zip.layout-content #zipcode{margin-bottom:21px;}
#go_zip-container{background:url("images/dining/search_dining_but.png") no-repeat scroll 0 0;background-color:none;height:31px;width:101px;}
.zip>.container input.submit{text-transform:uppercase;color:#fff;font-weight:bold;border:none;text-decoration:none;padding:6px 30px 5px 32px;margin-top:0;background:none;filter:none;width:90px;height:30px;font-size:13px;}
#zip.layout-content input.submit,.zip .layout-content input.submit{padding:0!important;*padding:0!important;}
#invalid-zip .linked-text a{color:#5A481B;text-decoration:underline;font-size:16px;}
#invalid-zip .primary-content .intro-content{margin-top:-20px;margin-top:-22px \0/;*margin-top:-377px;}
#invalid-zip div.intro-content>div.content-item,#request-information div.intro-content>div.content-item,#press-releases div.intro-content>div.content-item{font-size:16px;}
#request-information div.intro-content>div.content-item{padding-bottom:22px;}
#invalid-zip .primary-content{padding-top:28px;}
#celebrations .primary-content{padding-top:8px;}
div#community-public-affairs,div#community-public-affairs .primary-content,div#community-public-affairs .primary-content #row0,div#community-public-affairs .primary-content #row1,div#community-public-affairs .primary-content #row0 ul.content-list,div#community-public-affairs .primary-content #row1 ul.content-list,div#community-public-affairs .primary-content #row0 ul.content-list li.content-list-item,div#community-public-affairs #row1 ul.content-list li.content-list-item,div#community-public-affairs .primary-content #row0 ul.content-list li.content-list-item div.intro-content,div#community-public-affairs .primary-content #row1 ul.content-list li.content-list-item div.intro-content,div#community-public-affairs .primary-content #row0 ul.content-list li.content-list-item div.intro-content div.content-item,div#community-public-affairs .primary-content #row1 ul.content-list li.content-list-item div.intro-content div.content-item{padding:0;margin:0;}
.content-item li{line-height:32px;}
div#community-public-affairs #row1 ul.content-list li.content-list-item .content-item li{line-height:32px;}
div#community-public-affairs .primary-content #row0 ul.content-list li.content-list-item div.intro-content{*margin-top:-36px;}
div#community-public-affairs .primary-content #row1 ul.content-list li.content-list-item div.intro-content{*margin-top:-26px;}
.faq{padding-top:0!important;}
#faq ul.content-list li.content-list-item:last-child{padding-top:0;}
#faq div.span-6{padding:13px 0 0 12px!important;}
#faq h1{color:#3B2917;font-family:"GoudyOldStyleT-Regular";font-size:30px;font-weight:normal;margin:17px 0 5px;}
.faq-item div.container div.layout-content div.content-header h1{margin:17px 0 5px;}
.faq-item div.span-18{padding:9px 0 0 2px!important;}
.faq-item div.span-6{padding:13px 0 0 12px!important;}
div.container #faq div.span-18 div.primary-content div.detail-faq{border-bottom:solid 1px #DCDCDC;padding-bottom:7px;}
.faq-item div.container div.layout-content div.span-18 div.primary-content ul.content-list li.content-list-item{border-bottom:solid 1px #DCDCDC;width:720px;}
.faq-item div.container div.layout-content div.span-18 div.primary-content ul.content-list li.content-list-item div.detail-faq{margin-top:14px;margin-bottom:7px!important;}
div.container #faq div.span-18 div.primary-content div.detail-faq div.show-less-link{margin-bottom:14px;margin-left:27px;margin-top:5px;display:none;}
.faq-item div.container div.layout-content div.span-18 div.primary-content ul.content-list li.content-list-item div.detail-faq div.answer-block div.show-less-link{margin-bottom:21px;margin-left:27px;margin-top:10px;display:none;}
div.container #faq div.span-18 div.primary-content div.detail-faq div.show-less-link a,.faq-item div.container div.layout-content div.span-18 div.primary-content ul.content-list li.content-list-item div.detail-faq div.answer-block div.show-less-link a{font-family:Avenir,Helvetica,Arial,sans-serif;font-size:12px;color:#f87935;text-decoration:none;}
div.container #faq div.span-18 div.primary-content div.detail-faq div.show-less-link a:hover,.faq-item div.container div.layout-content div.span-18 div.primary-content ul.content-list li.content-list-item div.detail-faq div.answer-block div.show-less-link a:hover{color:#ff9742;}
.faq-item div.container div.layout-content div.span-18 div.primary-content ul.content-list li.content-list-item:first-child div.detail-faq{margin-top:0;}
div.container #faq div.span-18 div.primary-content div.detail-faq div.content-item,.faq-item div.container div.layout-content div.span-18 div.primary-content ul.content-list li.content-list-item div.content-item{overflow:hidden;cursor:default;}
div.container #faq div.span-18 div.primary-content div.detail-faq{margin-bottom:0!important;}
div.container #faq div.span-18 div.primary-content div.detail-faq div.content-item p,div.container #faq div.span-18 div.primary-content div.detail-faq div.content-item ul li,.faq-item div.container div.layout-content div.span-18 div.primary-content ul.content-list li.content-list-item div.content-item p,.faq-item div.container div.layout-content div.span-18 div.primary-content ul.content-list li.content-list-item div.content-item ul li{font-family:Avenir,Helvetica,Arial,sans-serif;font-size:12px;text-align:justify;}
div.container #faq div.span-18 div.primary-content div.detail-faq div.content-item p,.faq-item div.container div.layout-content div.span-18 div.primary-content ul.content-list li.content-list-item div.content-item p{width:710px;}
div.container #faq div.span-18 div.primary-content{padding-bottom:13px!important;}
div.container #faq div.span-18 div.primary-content div.detail-faq div.content-item div.answer-top-space,.faq-item div.container div.layout-content div.span-18 div.primary-content ul.content-list li.content-list-item div.answer-top-space{margin-top:18px;overflow:hidden;}
div.container #faq div.span-18 div.primary-content div.detail-faq div.content-item div.answer-icon-item,.faq-item div.container div.layout-content div.span-18 div.primary-content ul.content-list li.content-list-item div.content-item div.answer-icon-item{width:14px;float:left;margin-right:14px;}
div.detail-faq div.answer-block{margin-bottom:10px;}
div.container #faq div.span-18 div.primary-content div.detail-faq div.content-item div.answer-block-item{width:700px;}
div.container #faq div.span-18 div.primary-content div.detail-faq div.content-item div.answer-block-item p,div.container #faq div.span-18 div.primary-content div.detail-faq div.content-item div.answer-block-item p ul{width:690px;}
div.detail-faq div.content-item ul,div.detail-press-release div.content-item ul{margin:0;}
div.container #faq div.span-18 div.primary-content div.detail-faq div.content-item div.answer-block-item ul{margin-bottom:4px;}
div.container #faq div.span-18 div.primary-content div.detail-faq div.content-item div.answer-block-item,.faq-item div.container div.layout-content div.span-18 div.primary-content ul.content-list li.content-list-item div.content-item div.answer-block-item{width:685px;float:left;padding-top:6px;}
.faq-item div.container div.layout-content div.span-18 div.primary-content ul.content-list li.content-list-item div.content-item div.answer-block-item p,.faq-item div.container div.layout-content div.span-18 div.primary-content ul.content-list li.content-list-item div.content-item div.answer-block-item p ul{width:685px;}
div.container #faq div.span-18 div.primary-content div.detail-faq div.clear-fix,.faq-item div.container div.layout-content div.span-18 div.primary-content ul.content-list li.content-list-item div.clear-fix{clear:both;}
div.container #faq div.span-18 div.primary-content div.detail-faq div.content-item div.answer-icon-item h3,div.container #faq div.span-18 div.primary-content div.detail-faq div.content-item h3,.faq-item div.container div.layout-content div.span-18 div.primary-content ul.content-list li.content-list-item div.content-item div.answer-icon-item h3,.faq-item div.container div.layout-content div.span-18 div.primary-content ul.content-list li.content-list-item div.content-item h3{font-family:"GoudyOldStyleT-Regular";font-size:22px;color:#3b2917;cursor:pointer;line-height:30px;}
.faq-item div.container div.layout-content div.span-18 div.primary-content ul.content-list li.content-list-item div.content-item div.answer-icon-item h3.collapsed:hover,div.container #faq div.span-18 div.primary-content div.detail-faq div.content-item div.answer-icon-item h3.collapsed:hover{color:#3b2917;cursor:default;}
.faq-item div.container div.layout-content div.span-18 div.primary-content ul.content-list li.content-list-item div.content-item h3 a{text-decoration:none;}
div.container #faq div.span-18 div.primary-content div.detail-faq div.content-item h3.collapsed,div.container #faq div.span-18 div.primary-content div.detail-faq div.content-item h3.collapsed a,.faq-item div.container div.layout-content div.span-18 div.primary-content ul.content-list li.content-list-item div.content-item h3.collapsed,.faq-item div.container div.layout-content div.span-18 div.primary-content ul.content-list li.content-list-item div.content-item h3.collapsed a{font-family:"GoudyOldStyleT-Regular";font-size:22px;color:#f87935;text-decoration:none;}
div.container #faq div.span-18 div.primary-content div.detail-faq div.content-item h3.collapsed:hover,.faq-item div.container div.layout-content div.span-18 div.primary-content ul.content-list li.content-list-item div.content-item h3.collapsed:hover,.faq-item div.container div.layout-content div.span-18 div.primary-content ul.content-list li.content-list-item div.content-item h3.collapsed a:hover{text-decoration:underline;}
div.container #faq div.span-18 div.primary-content div.detail-faq div.content-item h3 strong,.faq div.container div.layout-content div.span-18 div.primary-content ul.content-list li.content-list-item div.content-item h3 strong,.faq-item div.container div.layout-content div.span-18 div.primary-content ul.content-list li.content-list-item div.content-item h3 strong{font-family:"GoudyOldStyleT-Bold";font-size:22px;color:#3b2917;}
.faq-intro-content{color:#655D54;font-family:GoudyOldStyleT-Regular;font-size:16px;border-bottom:solid 1px #DCDCDC;padding-bottom:26px;margin-bottom:22px;}
.faq-item-links{width:216px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;background:none repeat scroll 0 0 #F3EEE7;border:1px solid #E5E3E1;padding:0;}
.faq-item-links ul{list-style:none outside none;margin:0;padding:0;}
.faq-item-links ul li{border-bottom:1px solid #E5E3E1;height:10px;padding:6px 15px 16px;}
.faq-item-links ul li a,.faq-item-links ul li a:visited{font-family:Avenir,Helvetica,Arial,sans-serif;color:#f87935;font-size:12px;text-decoration:none;}
.faq-item-links ul li a:hover{color:#ff9742;}
.faq-item-links ul li.active a{color:#382613;}
#celebrations-faq div.disclaimer,#dining-faq div.disclaimer{margin-top:45px;border-top:1px solid #DCDCDC!important;}
.faq-item div#faq-resort-information-jobs-at-aulani-answer-content-item div.show-less-link,div#faq-kids-program-content-1-answer-content-item div.show-less-link,div#faq-dining-content-4-answer-content-item div.show-less-link,div#faq-dining-content-3-answer-content-item div.show-less-link,div#faq-celebrations-content-15-answer-content-item div.show-less-link,div#faq-celebrations-content-10-answer-content-item div.show-less-link,div#faq-celebrations-content-9-answer-content-item div.show-less-link{margin-top:5px!important;}
.faq-item div#faq-resort-information-where-to-find-answer-content-item div.show-less-link{margin-top:8px!important;}
div.content-item strong.strong-no-transform{text-transform:none;}
span.spec90{font-size:90%;}
div#community-public-affairs{*margin-bottom:-60px;}
#down-for-maintenance{width:750px;}
#down-for-maintenance #systemErrorContent{margin-top:30px;}
.down-for-maintenance h1{padding-bottom:30px;}
.down-for-maintenanc .intro-content{font-size:14px;}
.down-for-maintenance h3{color:#382613;font-weight:bold;text-transform:uppercase;font-size:100%;}
.down-for-maintenance .content-item div{padding-bottom:20px;}
#leaving-aulani #leaving-button,#leaving-aulani-golf #leaving-button,#excursions #leaving-button{background:url("https://secure.parksandresorts.wdpromedia.com/media/resorts/images/global/orange-button-91x31.png") no-repeat scroll 0 0 transparent;color:#FFF;font-size:13px;padding:8px 15px;text-decoration:none;}
#excursions #leaving-button{padding:7px;}
#leaving-aulani div.leaving-button,#leaving-aulani-golf div.leaving-button{height:31px;margin-top:18px;}
.layout-content .hero-media{*margin-top:0!important;}
#leaving-aulani .content-header h1,#leaving-aulani-golf .content-header h1{margin-bottom:0;}
.span-18 #leaving-aulani .primary-content,.span-18 #leaving-aulani-golf .primary-content{padding:9px 0 0;}
#leaving-aulani .primary-content .content-list-item,#leaving-aulani-golf .primary-content .content-list-item{padding-top:0;}
#leaving-aulani .primary-content .content-list-item .content-item,#leaving-aulani-golf .primary-content .content-list-item .content-item{margin-top:0;}
span#premExpCopy{left:-108px;}
#inclusive .tabsblk .tabeleL.notselected-tab,#premium .tabsblk .tabeleL.notselected-tab{background:url("images/accomodation/tab2-bottom.png") no-repeat scroll -20px 35px transparent;height:27px;border-bottom:none;border-right:none;}
#inclusive .content-tabsele-section1{*margin-left:0!important;}
#inclusive .tabsblk .tabeleL.notselected-tab{background:url("/static/css/global/images/accomodation/tab2-bottom.png") no-repeat scroll -38px 35px transparent;}
#inclusive .tabsblk .tabeleL.selected-tab,#premium .tabsblk .tabeleL.selected-tab{background-position:-25px 0;}
.span-24 #down-for-maintenance{text-align:center;margin-bottom:20px;}
#kamaaina-offer .primary-content{*margin-top:352px;}
#surveyModalBg{width:100%;height:100%;position:fixed;top:0;left:0;z-index:9997;background-color:#fff;display:none;}
#surveyModal{width:562px;background:#fff;z-index:9999;border:2px solid #e9e3dc;position:fixed;top:0;left:0;border-radius:7px;-webkit-box-shadow:0 0 21px #777;box-shadow:0 0 21px #777;display:none;}
#surveyContent{width:500px;position:relative;border:1px solid #cec7c0;padding:88px 30px 93px 30px;border-radius:5px;}
#surveyModal #surveyLogo{position:absolute;top:31px;right:31px;}
#surveyModal h2{font-size:24px;text-align:left;color:#382613;margin:0;padding:0;}
#surveyModal p{font-size:18px;text-align:left;color:#655d54;border-bottom:1px solid #f0edeb;padding:10px 0 25px 0;margin:0;}
#surveyModal .survey-buttons{width:100%;text-align:center;position:relative;top:40px;}
#surveyModal #decline,#surveyModal #accept{background:url("images/survey-buttons.gif") no-repeat scroll bottom center transparent;border:medium none;color:#333;font-size:11px;font-weight:bold;height:31px;text-transform:uppercase;width:59px;text-align:center;text-decoration:none;line-height:34px;position:relative;display:inline-block;}
#surveyModal #accept{background:url("images/survey-buttons.gif") no-repeat scroll top center transparent;}
#surveyModal #decline{margin-right:10px;}
#surveyModal #accept{color:#FFF;margin-left:10px;}
#expansions-offer{width:100%;border-bottom:1px solid #b8a783;border-top:1px solid #b8a783;background:#ead3a4;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhZDNhNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2M1ODYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,#ead3a4 0,#e3c586 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ead3a4),color-stop(100%,#e3c586));background:-webkit-linear-gradient(top,#ead3a4 0,#e3c586 100%);background:-o-linear-gradient(top,#ead3a4 0,#e3c586 100%);background:-ms-linear-gradient(top,#ead3a4 0,#e3c586 100%);background:linear-gradient(to bottom,#ead3a4 0,#e3c586 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ead3a4',endColorstr='#e3c586',GradientType=0);}
#expansions-offer .wrapper{position:relative;width:705px;margin:0 auto;padding-top:15px;height:87px;}
#expansions-offer .menehune{background:url(images/sprite-icons.png) no-repeat 0 -209px;width:106px;height:99px;position:absolute;bottom:0;left:-98px;}
#expansions-offer p{font-size:15px;color:#3e270c;line-height:22px;text-align:center;}
#adversitement{border:1px solid #ebe3d8;behavior:url(ie-css3.htc);border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;padding:0 13px;margin-top:20px;}
#advertisementTitle{text-transform:uppercase;color:#382613;font-size:13px;font-weight:bold;line-height:14px;padding:16px 0 0 0;}
#advertisementBrief{color:#382613;font-size:15px;line-height:13px;padding:4px 0 6px 0;}
#advertisementMedia{margin-right:10px;position:center;}
#advertisementMedia img{margin-left:-7px;border:4px solid #E9E3DC;}
#advertisementDetailed{padding:0 0 15px 0;margin-top:-5px;font-size:15px;color:#867f77;line-height:20px;font-weight:400;}
#advertisementDetailed a{color:#382613;}
#crisisindex{margin-bottom:-10px;}
#crisisdetails-index{margin-bottom:-30px;}
#crisisManagement{background-color:#fff;padding:20px 0 15px;}
#boxCrisisManagement{margin:0 auto;width:930px;line-height:100%;text-align:left;}
#titleCrisisManagement{text-transform:uppercase;color:#382613;font-size:16px;font-weight:bold;background:url("images/warning.jpg") no-repeat 0 -2px;line-height:24px;margin-left:100px;padding:0 0 8px 30px;}
#contentCrisisManagement{font-family:'lucida grande',tahoma,verdana,Avenir,Helvetica,Arial,sans-serif;color:#867F77;line-height:22px;margin-left:130px;font-size:16px;width:770px;}
#contentCrisisManagement div{font-weight:bold;margin-top:10px;color:#382613;}
#closeCrisisManagement{float:right;cursor:pointer;background:url("images/close.jpg") no-repeat;display:inline-block;margin:5px 15px 0 0;height:20px;width:20px;}
#crisisButton{background:url("images/warning.jpg") no-repeat;display:inline-block;height:20px;width:24px;cursor:pointer;}
#inline{height:402px;overflow:hidden;position:relative;}
#inline .slideTitle{display:none;}
#mediaEngineLauncher{display:none;position:absolute;z-index:10;}
#mediaEngineLauncher a{display:block;height:50px;width:50px;background:url("images/mediaplayer_res.png") no-repeat top left!important;background-size:50px 50px!important;box-shadow:none!important;-webkit-box-shadow:none!important;}
#mediaEngineLauncher a:hover{background:url("images/mediaplayer_hover_res.png") no-repeat top left!important;background-size:50px 50px!important;}
#mediaEngineLauncher a.videoOnly{background:url("images/videoplayer.png") no-repeat top left!important;}
#mediaEngineLauncher a.videoOnly:hover{background:url("images/videoplayer-hover.png") no-repeat top left!important;}
#gallery #dim-lights-container,#photos-videos #dim-lights-container{margin-top:0!important;}
#dim-lights-container{position:absolute;margin:10px auto;top:0;left:0;display:none;z-index:999;}
#dim-lights-overlay{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.75);}
#dim-lights{width:980px;background:rgba(40,5,5,.75);padding:50px 0 20px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
#dim-lights-title{font-family:Avenir,Helvetica,Arial,sans-serif;position:absolute;top:14px;left:20px;right:0;color:#FFF;font-size:22px;}
#dim-lights-close{position:absolute;right:-5px;top:-5px;cursor:pointer;background:url(images/closeMediaPlayer.png) no-repeat right center;width:18px;height:18px;z-index:5;}
#gallery .playVideoIconWrapper,#photos-videos .playVideoIconWrapper{width:100%;text-align:center;position:absolute;top:33%;}
.playVideoIcon{background:url("images/playButton.png") no-repeat scroll right center transparent;height:33px;margin:0 auto;position:relative;width:33px;min-height:33px;min-width:33px;}
.SEOContent{display:none;}
.thumbnailContainer{width:980px;}
.thumbnail-image{color:#361D00;float:left;margin-right:21px;padding-bottom:15px;width:228px;}
.last-thumbnail-image{margin-right:0;}
.thumbnail-image img{border:4px solid #E9E3DC;height:104px;width:228px;overflow:hidden;}
.collectionTitle{font-size:16px;width:228px;}
a.thumbnailLink:hover,a.thumbnailLink:focus{border:0;}
.thumbnail-image a.thumbnailLink{text-decoration:none;color:#f87935;display:block;position:relative;}
.collectionNumber{font-family:Avenir,Helvetica,Arial,sans-serif;font-size:11px;}
.row .content-item>ul{margin:2px 0 2px 24px;padding-left:0;}
@-moz-document url-prefix(){.row .content-item>ul{margin:2px 0 16px 24px;}
}
.detail-faq,.detail-press-release{margin-bottom:20px;}
.nextButton a:focus,.nextButton a:active{border-right:0;margin:-2px 0 0 -1px;}
form.forgot-password dl dt#go_submit-label{display:none;}
#interstitial-content{line-height:22px;font-size:16px;color:#867f77;margin-top:-2px;}
#interstitial-link{margin-top:19px;}
#interstitial-link a{border:1px solid #D65B12;border-top:1px solid #d69771;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:#FFF;font-size:13px;line-height:22px;text-decoration:none;display:inline-block;}
#interstitial-link a span{padding:7px 14px;display:inline-block;}
body.brochure label,body.brochure .optional-content,.brochure div.section-header,.brochure-span-right{font-family:Avenir,Helvetica,Arial,sans-serif;}
body.brochure.mobile-viewport label,body.brochure.mobile-viewport .optional-content,.brochure.mobile-viewport div.section-header,.mobile-viewport .brochure-span-right{font-family:Arial,Helvetica,sans-serif;}
body.brochure{font-size:12px;}
body.brochure.mobile-viewport{font-size:12px;}
body.brochure h1,body.brochure .intro-content{padding:0;margin-bottom:30px;}
.brochure #required{padding:15px 0;}
div.brochure-span-left{float:left;margin-bottom:3px;width:700px;}
div.brochure-span-right{float:left;width:231px;}
.mobile-viewport .container{width:100%;padding-top:30px;}
.mobile-viewport.hero #inline{width:100%!important;height:auto!important;}
.brochure.mobile-viewport #brochure{padding:0 30px;}
.mobile-viewport #mobile-footer{background-color:#F3EEE7;border-top:1px solid #BFBFBF;color:#382713;line-height:18px;min-height:120px;padding:25px 20px;text-align:center;font-family:Arial,Helvetica,sans-serif;}
.brochure.mobile-viewport .row-content .element-container+.element-container{padding-top:30px;}
.brochure .row-content{width:100%;float:left;padding-bottom:20px;}
.brochure .element-container{float:left;}
.brochure label{color:#382613;font-weight:normal;vertical-align:baseline;}
.brochure .label-container{font-size:100%;font-weight:bold;}
.brochure #email_opt_in-label .label-container,.brochure #trip_details-label .label-container{font-weight:normal;}
.brochure #email_opt_in-label,.brochure #trip_details-label{float:right;width:650px;}
.brochure.mobile-viewport #email_opt_in-label,.brochure.mobile-viewport #trip_details-label{float:right;width:100%;}
.brochure #email_opt_in-element,.brochure #trip_details-element{float:left;width:25px;}
.brochure input[type="text"],.brochure select{border-color:#BBB;font-size:100%;margin:3px 0 0;padding:0;height:21px;border-radius:4px;}
.brochure.mobile-viewport input[type="text"],.brochure.mobile-viewport select{height:31px;font-size:90%;}
.brochure select{width:234px;}
.brochure #last_name,.brochure #first_name,.brochure #email_address,.brochure #email_address_confirm,.brochure #country,.brochure #state,.brochure #province,.brochure #address,.brochure #city,.brochure #zip,.brochure #birth_year{width:234px;}
.brochure #street_address_1-container,.brochure #street_address_2-container{width:490px;}
.brochure input#street_address_1,.brochure input#street_address_2{width:490px;}
#mobile-logo{text-align:center;margin:8px auto 0 auto;height:44px;border-bottom:1px solid #BFBFBF;}
.brochure.mobile-viewport #last_name,.brochure.mobile-viewport #first_name,.brochure.mobile-viewport #email_address,.brochure.mobile-viewport #email_address_confirm,.brochure.mobile-viewport #country,.brochure.mobile-viewport #state,.brochure.mobile-viewport #province,.brochure.mobile-viewport #address,.brochure.mobile-viewport #city,.brochure.mobile-viewport #zip,.brochure.mobile-viewport #birth_year,.brochure.mobile-viewport input#street_address_1,.brochure.mobile-viewport input#street_address_2{width:93%;}
.brochure.mobile-viewport #last_name:focus,.brochure.mobile-viewport #first_name:focus,.brochure.mobile-viewport #email_address:focus,.brochure.mobile-viewport #email_address_confirm:focus,.brochure.mobile-viewport #country:focus,.brochure.mobile-viewport #state:focus,.brochure.mobile-viewport #province:focus,.brochure.mobile-viewport #address:focus,.brochure.mobile-viewport #city:focus,.brochure.mobile-viewport #zip:focus,.brochure.mobile-viewport #birth_year:focus,.brochure.mobile-viewport input#street_address_1:focus,.brochure.mobile-viewport input#street_address_2:focus{font-size:16px!important;}
.brochure #first_name-container,.brochure #last_name-container,.brochure #city-container,.brochure #state-container,.brochure #province-container,.brochure #zip-container,.brochure #country-container,.brochure #email_address-container,.brochure #email_address_confirm-container{width:234px;float:left;margin-right:21px;}
.brochure.mobile-viewport #first_name-container,.brochure.mobile-viewport #last_name-container,.brochure.mobile-viewport #city-container,.brochure.mobile-viewport #state-container,.brochure.mobile-viewport #province-container,.brochure.mobile-viewport #zip-container,.brochure.mobile-viewport #country-container,.brochure.mobile-viewport #email_address-container,.brochure.mobile-viewport #email_address_confirm-container,.brochure.mobile-viewport #street_address_1-container,.brochure.mobile-viewport #street_address_2-container,.brochure.mobile-viewport #birth_year-container{width:100%;float:left;}
.brochure div.section-header{font-weight:bold;color:#382613;font-size:14px;}
.brochure div.optional-content{color:#867f77;font-size:12px;width:490px;}
.brochure.mobile-viewport div.optional-content{width:97%;font-size:100%;}
.brochure #province-container{display:none;}
.brochure .section-divider{float:left;width:100%;height:1px;border-bottom:1px solid #efefef;margin:10px 0 30px 0;}
#trip_details-container{display:none;}
.brochure input[type="radio"]{margin-right:9px;}
.brochure #trip-details-container input[type="checkbox"]{margin-right:15px;}
.brochure-span-right p{margin-top:20px;}
.brochure a.standardFormButton130{padding:6px 0;}
.brochure input.error,.brochure select.error{border-color:#C00;color:inherit;background-color:inherit;border-width:1px;}
.brochure div.error{background:0;border:0;margin-bottom:0;padding:0;}
.brochure div.error label{color:#C00;}
.brochure .tooltip{padding-right:20px;background:url("images/brochure_tooltip.jpg") top right no-repeat;}
.brochure .subscription-tooltip .content{margin:0 0 8px;text-align:center;}
.brochure span.customSelect{width:228px;background:url("images/sprite-icons.png") no-repeat scroll 212px -66px #FFF;border:1px solid #BBB;font:12px/21px Avenir,Helvetica,Arial,sans-serif;padding-left:5px;position:absolute;z-index:auto;margin-top:2px;border-radius:4px;}
.brochure.mobile-viewport span.customSelect{font:12px/21px Arial,Helvetica,sans-serif;}
.brochure span.customSelect.error{padding:0 0 0 5px;border-color:#C00;}
.brochure.mobile-viewport span.customSelect{width:97%;background:none;}
span.customCheckbox{background:url("images/brochure_uncheck.jpg") no-repeat;background:none;margin-top:2px;padding-left:5px;position:absolute;width:30px;height:30px;z-index:auto;}
span.customCheckbox.selected{background:url("images/brochure_check.jpg") no-repeat;}
.brochure #delivery_method-element{margin-top:10px;margin-bottom:10px;}
.brochure #prior_hawaii_trip-element,.brochure #travel_season-element,.brochure #travel_mix-element{margin-bottom:10px;}
.brochure #trip_details{margin-top:0;}
.brochure .submit-btn dd{margin-left:0;}
div#order_brochure-container{margin-bottom:30px;overflow:hidden;width:530px;}
div#order_brochure-container div#order_brochure-label{float:right;margin-left:-5px;padding-top:4px;width:512px;}
div#order_brochure-container div#order_brochure-element{float:left;width:16px;}
.brochure div#registrationPromo ul{padding-left:15px;}
.brochure-sidebar-register-promo-item *{font-family:Avenir,Helvetica,Arial,sans-serif;}
#confirmation ul.sidebar .brochure-sidebar-register-promo-item p{font-family:Avenir,Helvetica,Arial,sans-serif;font-size:14px;}
#confirmation .intro-content .brochure-confirmation-intro-item,.span-18 .brochure-confirmation-intro-item{width:700px;background:0;}
.mobile-viewport .span-24{width:auto;padding-left:20px;padding-right:20px;}
.mobile-viewport #confirmation .intro-content .brochure-confirmation-intro-item,.mobile-viewport .span-18 .brochure-confirmation-intro-item{width:100%;}
#confirmation ul.sidebar .brochure-sidebar-register-promo-item ul li,div.content-item.brochure-sidebar-register-promo-item>p{line-height:1.5;}
#confirmation .intro-content .brochure-confirmation-intro-item{font-size:22px;line-height:30px;}
#confirmation ul.sidebar .brochure-sidebar-register-promo-item ul{padding-top:15px;padding-left:15px;}
.brochure-sidebar-register-promo-item div.section-header{font-weight:bold;}
.no-script-disclaimer-info{background:none repeat scroll 0 0 #006400;border:2px solid #006400;color:#FFF;font-weight:bold;margin:10px 0;padding:5px;}
div.actions span{font-size:11px;word-spacing:1px;}
div.detail-primary-content-copy-no-image{margin-bottom:4px;}
div#row0 div.intro-content div.content-spacer-item{margin-bottom:36px;}
div.content-spacer-item address{font-style:normal;line-height:25px;margin-bottom:.1em;}
li.content-list-item div.intro-content div.content-spacer-item{margin-bottom:59px!important;}
div#accommodations div.span-18.last div.primary-content .intro-content,div#activities-amenities div.span-18.last div.primary-content .intro-content{margin-bottom:-7px;padding-bottom:30px!important;}
div#golf .row:first-child{margin:0 0 -57px;}
#teen-spa #row1 .content-list-item{margin-bottom:-1px;}
div.content-item ul{margin:2px 0 2px 24px;}
.faq div.container div.layout-content div.span-18 div.primary-content div.detail-faq div.content-item div.answer-block-item p{margin-bottom:11px;}
.faq-item div.container div.layout-content div.span-18 div.primary-content ul.content-list li.content-list-item div.detail-faq div.content-item div.answer-block-item p{margin-bottom:6px;}
div.detail-press-release div.content-item p{margin-bottom:9px;}
div#story li.group-content-list-item div.intro-content div.content-spacer-item{margin-bottom:52px!important;}
div#families div.primary-content div.intro-content div.content-spacer-item{margin-bottom:53px!important;}
div#great-rates div.primary-content div.intro-content div.content-spacer-item,div#dining div.primary-content div.intro-content div.content-spacer-item,div#celebrations div.primary-content div.intro-content div.content-spacer-item,div#guest-services div.primary-content div.intro-content div.content-spacer-item{margin-bottom:27px!important;}
div#great-rates div.primary-content div#row2{padding-bottom:34px;}
div#premium div.primary-content div.intro-content div.content-spacer-item,div#inclusive div.primary-content div.intro-content div.content-spacer-item{margin-bottom:53px!important;}
div#premium div.primary-content div.intro-content div.content-spacer-item p,div#inclusive div.primary-content div.intro-content div.content-spacer-item p{margin-bottom:9px;}
div#shopping div#row0 div.intro-content div.content-spacer-item{margin-bottom:0!important;}
div#shopping #row0 div.intro-content>div.content-item{padding-bottom:28px!important;}
div#kamaaina-offer div.primary-content div.intro-content div.content-spacer-item{margin-bottom:57px!important;}
div#location div.primary-content div.intro-content div.content-spacer-item{line-height:25px;}
div.back-to-top-link{margin:23px 0;}
div.back-to-faq-list{margin-top:26px;}
div.back-to-faq-list h3 a{color:#0086cc;font-size:12px;text-decoration:none;font-family:Avenir,Helvetica,Arial,sans-serif;font-weight:normal;}
div.back-to-faq-list h3 a:hover{color:#30a8e7;}
div.brochure-sidebar-widget{border-left:1px solid #E9E3DB;margin-top:16px;padding-left:11px;width:215px;}
div.brochure-sidebar-widget h3{color:#382613;font-size:20px;line-height:24px;margin-top:30px;}
div.brochure-sidebar-widget p{font-size:12px;font-family:Avenir,Helvetica,Arial,sans-serif;line-height:20px;margin-bottom:20px;}
div.brochure-sidebar-widget p a{color:#F87935;text-decoration:none;}
div.brochure-sidebar-widget p a:hover{color:#FF9742;text-decoration:underline;}
body.auntys-beach-house-online-form{margin-top:40px;}
.auntys-beach-house-online-form .error{background:0;border:0;color:#f00;}
.auntys-beach-house-online-form .error label,.auntys-beach-house-online-form .error label .required,.auntys-beach-house-online-form #errors-container,.auntys-beach-house-online-form .error-message,.auntys-beach-house-online-form ul.errors li{color:#f00!important;}
.auntys-beach-house-online-form #form-container .error input{border:2px solid #f00!important;}
div#online-form div.span-18 div.primary-content div#form-container,div#guardian-information div.span-18 div.primary-content div#form-container,div#child-information div.span-18 div.primary-content div#form-container,div#review-information div.span-18 div.primary-content div#form-container{margin:40px 5px 100px 5px;}
div#online-form div.span-18 div.primary-content div#form-container div.form-segment,div#guardian-information div.span-18 div.primary-content div#form-container div.form-segment,div#child-information div.span-18 div.primary-content div#form-container div.form-segment,div#review-information div.span-18 div.primary-content div#form-container div.form-segment{overflow:hidden;margin:1px 5px;padding:4px;}
div#online-form div.span-18 div.primary-content div#errors-container,div#guardian-information div.span-18 div.primary-content div#errors-container{overflow:hidden;padding:0;margin:50px 0 20px 0;}
div#online-form div.span-18 div.primary-content div#errors-container ul,div#guardian-information div.span-18 div.primary-content div#errors-container ul{padding:0;margin:0;}
div#online-form div.span-18 div.primary-content div#errors-container ul li,div#guardian-information div.span-18 div.primary-content div#errors-container ul li{padding:4px;margin:3px;color:#f00;font-size:14px;}
.auntys-beach-house-online-form table.ui-datepicker-calendar td{color:#ccc;}
.auntys-beach-house-online-form td.ui-datepicker-unselectable{color:#ccc;}
.auntys-beach-house-online-form table.ui-datepicker-calendar td a{color:#867f77;}
div#online-form div.span-18 div.primary-content div#form-container div.clear-fix,div#guardian-information div.span-18 div.primary-content div#form-container div.clear-fix,div#child-information div.span-18 div.primary-content div#form-container div.clear-fix,div#review-information div.span-18 div.primary-content div#form-container div.clear-fix{clear:both;}
div#online-form div.span-18 div.primary-content div#form-container div.form-segment div.input-checkbox-container,div#guardian-information div.span-18 div.primary-content div#form-container div.form-segment div.input-checkbox-container,div#child-information div.span-18 div.primary-content div#form-container div.form-segment div.input-checkbox-container{float:left;width:5%;}
div#online-form div.span-18 div.primary-content div#form-container div.form-segment div.input-checkbox-label-container,div#guardian-information div.span-18 div.primary-content div#form-container div.form-segment div.input-checkbox-label-container,div#child-information div.span-18 div.primary-content div#form-container div.form-segment div.input-checkbox-label-container{float:left;width:92%;font-family:Avenir,Helvetica,Arial,sans-serif;color:#867F77;word-spacing:2px;}
div#online-form div.span-18 div.primary-content div#form-container div.form-segment div.input-checkbox-label-container label,div#guardian-information div.span-18 div.primary-content div#form-container div.form-segment div.input-checkbox-label-container label,div#child-information div.span-18 div.primary-content div#form-container div.form-segment div.input-checkbox-label-container label{font-weight:normal;font-size:16px;}
div#online-form div.span-18 div.primary-content div#form-container div.form-segment div.label-container,div#guardian-information div.span-18 div.primary-content div#form-container div.form-segment div.label-container,div#child-information div.span-18 div.primary-content div#form-container div.form-segment div.label-container,div#review-information div.span-18 div.primary-content div#form-container div.form-segment div.label-container,div#form-container div.birthdate-group div.summarizedBdayErrors div.label-fpo{float:left;text-align:right;width:25%;margin:8px 19px 0 0;word-spacing:2px;}
div#online-form div.span-18 div.primary-content div#form-container div.form-segment div.label-container label,div#guardian-information div.span-18 div.primary-content div#form-container div.form-segment div.label-container label,div#child-information div.span-18 div.primary-content div#form-container div.form-segment div.label-container label,div#review-information div.span-18 div.primary-content div#form-container div.form-segment div.label-container label{font-weight:normal;font-size:16px;color:#867f77;padding-left:5px;}
div#online-form div.span-18 div.primary-content div#form-container div.form-segment div.label-container label.error,div#guardian-information div.span-18 div.primary-content div#form-container div.form-segment div.label-container label.error,div#child-information div.span-18 div.primary-content div#form-container div.form-segment div.label-container label.error,div#review-information div.span-18 div.primary-content div#form-container div.form-segment div.label-container label.error{color:#f00;border:none;background:none;}
div#online-form div.span-18 div.primary-content div#form-container div.form-segment div.input-container,div#guardian-information div.span-18 div.primary-content div#form-container div.form-segment div.input-container,div#child-information div.span-18 div.primary-content div#form-container div.form-segment div.input-container,.auntys-beach-house-online-form div#form-container div.summarizedBdayErrors div.main{float:left;text-align:left;width:71%;}
div#review-information div.span-18 div.primary-content div#form-container div.form-segment div.output-container{float:left;text-align:left;width:68%;}
div#online-form div.span-18 div.primary-content div#form-container div.form-segment div.input-container span.customSelect.error,div#guardian-information div.span-18 div.primary-content div#form-container div.form-segment div.input-container span.customSelect.error,div#child-information div.span-18 div.primary-content div#form-container div.form-segment div.input-container span.customSelect.error,div#online-form div.span-18 div.primary-content div#form-container div.form-segment div.input-container input[type="text"].error,div#guardian-information div.span-18 div.primary-content div#form-container div.form-segment div.input-container input[type="text"].error,div#online-form div.span-18 div.primary-content div#form-container div.form-segment div.input-container input[type="password"].error,div#guardian-information div.span-18 div.primary-content div#form-container div.form-segment div.input-container input[type="password"].error,div#child-information div.span-18 div.primary-content div#form-container div.form-segment div.input-container input[type="text"].error{border-color:#f00;}
div#online-form span.customSelect{min-height:20px;}
div#child-information div.span-18 div.primary-content div#form-container div.form-segment div.input-container div.three-column-checkbox-group{overflow:hidden;width:100%;}
div#child-information div.span-18 div.primary-content div#form-container div.form-segment div.input-container div.three-column-checkbox-group ul{margin:0;padding:0;list-style:none outside none;}
div#child-information div.span-18 div.primary-content div#form-container div.form-segment div.input-container div.three-column-checkbox-group ul li{width:26%;overflow:hidden;float:left;margin:4px 0;}
div#child-information div.span-18 div.primary-content div#form-container div.form-segment div.input-container div.three-column-checkbox-group ul li dd{float:left;margin-left:-150px;}
div#child-information div.span-18 div.primary-content div#form-container div.form-segment div.input-container div.three-column-checkbox-group ul li label{float:left;margin-left:30px;padding-top:3px;width:90%;}
div#review-information div.span-18 div.primary-content div#form-container div.form-segment div.output-container{font-weight:bold;font-size:16px;margin:8px 19px 0 0;width:68%;}
div#review-information div.span-18 div.primary-content div#form-container div.form-segment div.output-container ul{list-style-type:disc;overflow:hidden;margin:0;padding:0 4px;}
div#review-information div.span-18 div.primary-content div#form-container div.form-segment div.output-container ul li{float:left;color:#000;margin:0 3px;}
div#online-form div.span-18 div.primary-content div#form-container div.form-segment div.input-container input[type="text"],div#guardian-information div.span-18 div.primary-content div#form-container div.form-segment div.input-container input[type="text"],div#child-information div.span-18 div.primary-content div#form-container div.form-segment div.input-container input[type="text"],div#online-form div.span-18 div.primary-content div#form-container div.form-segment div.input-container input[type="password"],div#guardian-information div.span-18 div.primary-content div#form-container div.form-segment div.input-container input[type="password"],div#child-information div.span-18 div.primary-content div#form-container div.form-segment div.input-container input[type="password"],div#online-form div.input-container input.customPassword{width:50%;height:24px;border:1px solid #CCC;border-radius:9px;outline:0 none;}
.auntys-beach-house-online-form form input:focus,.auntys-beach-house-online-form form textarea:focus,.auntys-beach-house-online-form form button.add-more:focus,.auntys-beach-house-online-form form button.remove-group:focus,.auntys-beach-house-online-form div#ui-datepicker-div.ui-datepicker-background-image-short,.auntys-beach-house-online-form form select:focus,.auntys-beach-house-online-form form span.customSelect:focus,.auntys-beach-house-online-form form input.customPassword.error:focus,.auntys-beach-house-online-form form .customSelect.focus{box-shadow:0 0 5px #F87935;padding:3px 0 3px 3px;margin:5px 1px 3px 0;border:1px solid #F87935!important;}
.auntys-beach-house-online-form #txtChildPickUpPassword-segment .input-container,.auntys-beach-house-online-form #txtChildPickUpConfirmPassword-segment .input-container{position:relative;}
div#online-form div.span-18 div.primary-content div#form-container div.form-segment div.input-container input[type="password"]{position:relative;z-index:-1;}
.auntys-beach-house-online-form .input-container input.customPassword{border:0!important;margin-top:9px;margin-left:2px;background-color:#fff;z-index:auto;}
div#child-information div.span-18 div.primary-content div#form-container div.form-segment div.input-container textarea{width:75%;border:1px solid #CCC;border-radius:9px;resize:none;outline:0 none;}
div#child-information div.span-18 div.primary-content div#form-container div.form-segment div.input-container textarea.txtSpecialNotes{width:140%;margin-bottom:0;padding-bottom:0;}
div#child-information div.span-18 div.primary-content div#form-container div.form-segment div.medical-notes-label-container.label-container{width:100%;text-align:left;}
div#online-form div.span-18 div.primary-content div#form-container div.form-segment div.input-container select,div#guardian-information div.span-18 div.primary-content div#form-container div.form-segment div.input-container select,div#child-information div.span-18 div.primary-content div#form-container div.form-segment div.input-container select{border-color:#BBB;font-size:100%;margin:13px 0 0;padding:0;height:21px;border-radius:4px;}
div#online-form div.span-18 div.primary-content div#form-container div.form-segment div.input-container span.customSelect,div#guardian-information div.span-18 div.primary-content div#form-container div.form-segment div.input-container span.customSelect,div#child-information div.span-18 div.primary-content div#form-container div.form-segment div.input-container span.customSelect{min-width:48px;background:url("images/brochure_dropdown.jpg") no-repeat scroll top 1px right -6px #FFF;border:1px solid #CCC;font:12px/21px Avenir,Helvetica,Arial,sans-serif;padding-left:5px;position:absolute;z-index:auto;margin-top:2px;margin-right:5px;border-radius:9px;padding:5px;}
select.txtExtraGuardianGender{width:100px!important;}
select.txtGuardianBirthDateMonth,select.txtExtraGuardianBirthDateMonth,select.txtChildBirthDateMonth{width:102px;}
div#guardian-information select.txtExtraGuardianBirthDateDay,div#child-information select.txtChildBirthDateDay,div#guardian-information select.txtGuardianBirthDateDay{width:60px;}
input.txtGuardianBirthDateYear,input.txtExtraGuardianBirthDateYear,input.txtChildBirthDateYear{height:27px!important;margin-left:4px;width:56px!important;}
select.txtGuardianBirthDateYear,select.txtExtraGuardianBirthDateYear,select.txtChildBirthDateYear{width:56px;}
select#txtGuardianGender,select#txtChildGender,select.txtChildGender{width:110px!important;}
span#txtGuardianGender-customSelect,span.txtGuardian0Gender,span.txtGuardian1Gender,span.txtGuardian2Gender,span.txtGuardian3Gender,span.txtChild0Gender,span.txtChild1Gender,span.txtChild2Gender,span.txtChild3Gender,span.txtChild4Gender,span.txtChild5Gender{width:100px;}
span[class*='txtGuardianBirthDateMonth'],span[class*='txtExtraGuardianBirthDateMonth'],span[class*='txtChildBirthDateMonth']{width:92px!important;margin-top:7px!important;}
span[class*='txtGuardianBirthDateDay'],span[class*='txtExtraGuardianBirthDateDay'],span[class*='txtChildBirthDateDay']{width:42px!important;margin-top:7px!important;}
span[class*='txtGuardianBirthDateYear'],span[class*='txtExtraGuardianBirthDateYear'],span[class*='txtChildBirthDateYear']{width:44px!important;margin-top:7px!important;}
input[type="text"].txtChildBirthDateYear{height:27px!important;}
.additional-guardian-template,.additional-child-template{margin-top:10px;}
.auntys-beach-house-online-form div.span-18 div.primary-content div#form-container div.form-segment{padding:0 4px 0 0;margin:0;}
div#online-form div.span-18 div.primary-content div#form-container div.form-segment div.input-container input[type="text"].short,div#guardian-information div.span-18 div.primary-content div#form-container div.form-segment div.input-container input[type="text"].short{width:25%;}
div#online-form div.span-18 div.primary-content div#form-container div.form-segment div.input-container img.ui-datepicker-trigger,div#guardian-information div.span-18 div.primary-content div#form-container div.form-segment div.input-container img.ui-datepicker-trigger{margin-left:-25px!important;margin-top:14px!important;}
div#online-form div.span-18 div.intro-content h3,div#guardian-information div.span-18 div.intro-content h3,div#child-information div.span-18 div.intro-content h3,div#review-information div.span-18 div.intro-content h3,div#pre-registration-complete div.span-18 div.intro-content h3,div#online-form div.span-18 div.primary-content div#form-container div.header-separator,div#guardian-information div.span-18 div.primary-content div#form-container div.header-separator,div#child-information div.span-18 div.primary-content div#form-container div.header-separator,div#review-information div.span-18 div.primary-content div#form-container div.header-separator{margin:10px 5px 24px 0;overflow:hidden;border-bottom:solid 2px #F0EEE9;padding-bottom:8px;}
div.no-border{border:none!important;}
div#online-form div.span-18 div.primary-content div#form-container p,div#guardian-information div.span-18 div.primary-content div#form-container p{font:16px Avenir,Helvetica,Arial,sans-serif;margin:2px;}
div#review-information div.span-18 div.primary-content div#form-container h3{font:18px Avenir,Helvetica,Arial,sans-serif;color:#867F77;font-weight:bold;word-spacing:1px;margin:20px 0 10px 0;}
div#child-information div.span-18 div.primary-content div#form-container p{font:16px Avenir,Helvetica,Arial,sans-serif;margin:18px;}
div.auxilliary-fields p{margin:0!important;}
div#child-information div.span-18 div.primary-content div#form-container div.input-container div.three-column-checkbox-group p{font:16px Avenir,Helvetica,Arial,sans-serif;margin:15px 0 0 0!important;}
div#online-form div.span-18 div.intro-content h3,div#guardian-information div.span-18 div.intro-content h3,div#child-information div.span-18 div.intro-content h3,div#review-information div.span-18 div.intro-content h3,div#pre-registration-complete div.span-18 div.intro-content h3{font-size:28px;color:#382613;font-family:Goudy,Times,'Times New Roman',serif;}
.additional-headline{font-size:28px;color:#382613;font-family:Goudy,Times,'Times New Roman',serif;}
div#online-form div.span-18 div.primary-content div#form-container div.header-separator div.headline,div#guardian-information div.span-18 div.primary-content div#form-container div.header-separator div.headline,div#child-information div.span-18 div.primary-content div#form-container div.header-separator div.headline,div#review-information div.span-18 div.primary-content div#form-container div.header-separator div.headline{float:left;font-size:28px;color:#382613;font-family:Goudy,Times,'Times New Roman',serif;}
div#online-form div.span-18 div.primary-content div#form-container div.header-separator div.headline-expanded,div#guardian-information div.span-18 div.primary-content div#form-container div.header-separator div.headline-expanded{float:none;font-size:28px;color:#382613;font-family:Goudy,Times,'Times New Roman',serif;}
div#online-form div.span-18 div.primary-content div#form-container div.header-separator div.headline-expanded em,div#guardian-information div.span-18 div.primary-content div#form-container div.header-separator div.headline-expanded em{word-spacing:2px;font:14px Avenir,Helvetica,Arial,sans-serif;font-style:italic;}
div#online-form div.span-18 div.primary-content div#form-container div.header-separator div.headline em,div#guardian-information div.span-18 div.primary-content div#form-container div.header-separator div.headline em,div#child-information div.span-18 div.primary-content div#form-container div.header-separator div.headline em,div#review-information div.span-18 div.primary-content div#form-container div.header-separator div.headline em{font-size:1px;}
div#online-form div.span-18 div.primary-content div#form-container div.header-separator div.required-field,div#guardian-information div.span-18 div.primary-content div#form-container div.header-separator div.required-field,div#child-information div.span-18 div.primary-content div#form-container div.header-separator div.required-field{float:right;font-size:14px;margin-top:12px;}
.auntys-beach-house-online-form div.form-segment a.edit-info,.auntys-beach-house-online-form div.form-segment a.edit-info:focus,.auntys-beach-house-online-form div.form-segment a.edit-info:active,div#online-form div.span-18 div.primary-content div#form-container div.form-segment button.add-more,div#guardian-information div.span-18 div.primary-content div#form-container div.form-segment button.add-more,div#child-information div.span-18 div.primary-content div#form-container div.form-segment button.add-more,div#online-form div.span-18 div.primary-content div#form-container div.form-segment button.add-more,div#guardian-information div.span-18 div.primary-content div#form-container div.form-segment button.add-more,div#child-information div.span-18 div.primary-content div#form-container div.form-segment button.add-more,div#review-information div.span-18 div.primary-content div#form-container div.form-segment button.edit-info,div#review-information div.span-18 div.primary-content div#form-container div.form-segment a.edit-info,div#online-form div.span-18 div.primary-content div#form-container div.form-segment button.remove-group,div#guardian-information div.span-18 div.primary-content div#form-container div.form-segment button.remove-group,div#child-information div.span-18 div.primary-content div#form-container div.form-segment button.remove-group{float:right;margin-right:4px;background:#EDEAE7;border:solid 1px #CCC;border-radius:4px;color:#382613;padding:6px 20px;font:16px Avenir,Helvetica,Arial,sans-serif;font-weight:bold;text-decoration:none;}
div#online-form div.span-18 div.primary-content div#form-container div.form-segment button.remove-group,div#guardian-information div.span-18 div.primary-content div#form-container div.form-segment button.remove-group,div#child-information div.span-18 div.primary-content div#form-container div.form-segment button.remove-group{display:none;margin-top:15px;}
div#guardian-information div.span-18 div.primary-content div#form-container div.form-segment #btnAddAnotherGuardian-container,div#child-information div.span-18 div.primary-content div#form-container div.form-segment #btnAddAnotherChild{margin-top:15px;}
div#online-form div.span-18 div.primary-content div#form-container div.form-segment button.add-more:hover,div#guardian-information div.span-18 div.primary-content div#form-container div.form-segment button.add-more:hover,div#child-information div.span-18 div.primary-content div#form-container div.form-segment button.add-more:hover,div#online-form div.span-18 div.primary-content div#form-container div.form-segment button.add-more:hover,div#guardian-information div.span-18 div.primary-content div#form-container div.form-segment button.add-more:hover,div#child-information div.span-18 div.primary-content div#form-container div.form-segment button.add-more:hover,div#review-information div.span-18 div.primary-content div#form-container div.form-segment button.edit-info:hover,div#review-information div.span-18 div.primary-content div#form-container div.form-segment a.edit-info:hover{background:#FAF9F8;cursor:pointer;}
#txtGuardianBirthDateDay-segment .label-container,#txtGuardianBirthDateYear-segment .label-container,#txtExtraGuardianBirthDateDay0-segment .label-container,#txtExtraGuardianBirthDateYear0-segment .label-container,#txtExtraGuardianBirthDateDay1-segment .label-container,#txtExtraGuardianBirthDateYear1-segment .label-container,#txtExtraGuardianBirthDateDay2-segment .label-container,#txtExtraGuardianBirthDateYear2-segment .label-container,#txtChildBirthDateDay0-segment .label-container,#txtChildBirthDateDay1-segment .label-container,#txtChildBirthDateDay2-segment .label-container,#txtChildBirthDateDay3-segment .label-container,#txtChildBirthDateDay4-segment .label-container,#txtChildBirthDateDay5-segment .label-container,#txtChildBirthDateYear0-segment .label-container,#txtChildBirthDateYear1-segment .label-container,#txtChildBirthDateYear2-segment .label-container,#txtChildBirthDateYear3-segment .label-container,#txtChildBirthDateYear4-segment .label-container,#txtChildBirthDateYear5-segment .label-container,.hidden-label-container{display:none;}
div.input-checkbox-label-container{margin-left:30px;}
div#guardian-information #form-container .birthdate-group #txtGuardianBirthDateMonth-segment,div#guardian-information #form-container .birthdate-group #txtExtraGuardianBirthDateMonth0-segment,div#guardian-information #form-container .birthdate-group #txtExtraGuardianBirthDateMonth1-segment,div#guardian-information #form-container .birthdate-group #txtExtraGuardianBirthDateMonth2-segment,div#child-information #form-container .birthdate-group #txtChildBirthDateMonth0-segment,div#child-information #form-container .birthdate-group #txtChildBirthDateMonth1-segment,div#child-information #form-container .birthdate-group #txtChildBirthDateMonth2-segment,div#child-information #form-container .birthdate-group #txtChildBirthDateMonth3-segment,div#child-information #form-container .birthdate-group #txtChildBirthDateMonth4-segment,div#child-information #form-container .birthdate-group #txtChildBirthDateMonth5-segment{width:300px;float:left;}
div#guardian-information #form-container .birthdate-group #txtGuardianBirthDateMonth-segment .label-container,div#guardian-information #form-container .birthdate-group #txtExtraGuardianBirthDateMonth0-segment .label-container,div#guardian-information #form-container .birthdate-group #txtExtraGuardianBirthDateMonth1-segment .label-container,div#guardian-information #form-container .birthdate-group #txtExtraGuardianBirthDateMonth2-segment .label-container,div#child-information #form-container .birthdate-group #txtChildBirthDateMonth0-segment .label-container,div#child-information #form-container .birthdate-group #txtChildBirthDateMonth1-segment .label-container,div#child-information #form-container .birthdate-group #txtChildBirthDateMonth2-segment .label-container,div#child-information #form-container .birthdate-group #txtChildBirthDateMonth3-segment .label-container,div#child-information #form-container .birthdate-group #txtChildBirthDateMonth4-segment .label-container,div#child-information #form-container .birthdate-group #txtChildBirthDateMonth5-segment .label-container{width:180px;}
div#guardian-information #form-container .birthdate-group #txtGuardianBirthDateMonth-segment div.input-container,div#guardian-information #form-container .birthdate-group #txtExtraGuardianBirthDateMonth0-segment div.input-container,div#guardian-information #form-container .birthdate-group #txtExtraGuardianBirthDateMonth1-segment div.input-container,div#guardian-information #form-container .birthdate-group #txtExtraGuardianBirthDateMonth2-segment div.input-container,div#child-information #form-container .birthdate-group #txtChildBirthDateMonth0-segment div.input-container,div#child-information #form-container .birthdate-group #txtChildBirthDateMonth1-segment div.input-container,div#child-information #form-container .birthdate-group #txtChildBirthDateMonth2-segment div.input-container,div#child-information #form-container .birthdate-group #txtChildBirthDateMonth3-segment div.input-container,div#child-information #form-container .birthdate-group #txtChildBirthDateMonth4-segment div.input-container,div#child-information #form-container .birthdate-group #txtChildBirthDateMonth5-segment div.input-container{width:100px;}
div#guardian-information #form-container .birthdate-group #txtGuardianBirthDateDay-segment,div#guardian-information #form-container .birthdate-group #txtExtraGuardianBirthDateDay0-segment,div#guardian-information #form-container .birthdate-group #txtExtraGuardianBirthDateDay1-segment,div#guardian-information #form-container .birthdate-group #txtExtraGuardianBirthDateDay2-segment,div#child-information #form-container .birthdate-group #txtChildBirthDateDay0-segment,div#child-information #form-container .birthdate-group #txtChildBirthDateDay1-segment,div#child-information #form-container .birthdate-group #txtChildBirthDateDay2-segment,div#child-information #form-container .birthdate-group #txtChildBirthDateDay3-segment,div#child-information #form-container .birthdate-group #txtChildBirthDateDay4-segment,div#child-information #form-container .birthdate-group #txtChildBirthDateDay5-segment{width:70px;float:left;}
div#guardian-information #form-container .birthdate-group #txtGuardianBirthDateDay-segment div.input-container,div#guardian-information #form-container .birthdate-group #txtExtraGuardianBirthDateDay0-segment div.input-container,div#guardian-information #form-container .birthdate-group #txtExtraGuardianBirthDateDay1-segment div.input-container,div#guardian-information #form-container .birthdate-group #txtExtraGuardianBirthDateDay2-segment div.input-container,div#child-information #form-container .birthdate-group #txtChildBirthDateDay0-segment div.input-container,div#child-information #form-container .birthdate-group #txtChildBirthDateDay1-segment div.input-container,div#child-information #form-container .birthdate-group #txtChildBirthDateDay2-segment div.input-container,div#child-information #form-container .birthdate-group #txtChildBirthDateDay3-segment div.input-container,div#child-information #form-container .birthdate-group #txtChildBirthDateDay4-segment div.input-container,div#child-information #form-container .birthdate-group #txtChildBirthDateDay5-segment div.input-container{width:100px;}
div#guardian-information #form-container .birthdate-group #txtGuardianBirthDateYear-segment div.input-container,div#guardian-information #form-container .birthdate-group #txtExtraGuardianBirthDateYear0-segment div.input-container,div#guardian-information #form-container .birthdate-group #txtExtraGuardianBirthDateYear1-segment div.input-container,div#guardian-information #form-container .birthdate-group #txtExtraGuardianBirthDateYear2-segment div.input-container,div#child-information #form-container .birthdate-group #txtChildBirthDateYear0-segment div.input-container,div#child-information #form-container .birthdate-group #txtChildBirthDateYear1-segment div.input-container,div#child-information #form-container .birthdate-group #txtChildBirthDateYear2-segment div.input-container,div#child-information #form-container .birthdate-group #txtChildBirthDateYear3-segment div.input-container,div#child-information #form-container .birthdate-group #txtChildBirthDateYear4-segment div.input-container,div#child-information #form-container .birthdate-group #txtChildBirthDateYear5-segment div.input-container{width:100px;}
.auntys-beach-house-online-form .label-container.error,.auntys-beach-house-online-form .input-checkbox-label-container.error{padding:0;}
.auntys-beach-house-online-form input[type="checkbox"].error{margin:0\0;}
div#guardian-information #cboConfirmAdditionalGuardians-segment div.input-container,div#child-information #cboChild0ConfirmTraining-segment div.input-container,div#child-information #cboChild1ConfirmTraining-segment div.input-container,div#child-information #cboChild2ConfirmTraining-segment div.input-container,div#child-information #cboChild3ConfirmTraining-segment div.input-container,div#child-information #cboChild4ConfirmTraining-segment div.input-container,div#child-information #cboChild5ConfirmTraining-segment div.input-container,div#child-information #cboChild0ConfirmMedicalAssistance-segment div.input-container,div#child-information #cboChild1ConfirmMedicalAssistance-segment div.input-container,div#child-information #cboChild2ConfirmMedicalAssistance-segment div.input-container,div#child-information #cboChild3ConfirmMedicalAssistance-segment div.input-container,div#child-information #cboChild4ConfirmMedicalAssistance-segment div.input-container,div#child-information #cboChild5ConfirmMedicalAssistance-segment div.input-container,div#child-information #cboMoreChildNotes0-segment div.input-container,div#child-information #cboMoreChildNotes1-segment div.input-container,div#child-information #cboMoreChildNotes2-segment div.input-container,div#child-information #cboMoreChildNotes3-segment div.input-container,div#child-information #cboMoreChildNotes4-segment div.input-container,div#child-information #cboMoreChildNotes5-segment div.input-container,div#child-information #cboHasFoodAllergies0-segment div.input-container,div#child-information #cboHasFoodAllergies1-segment div.input-container,div#child-information #cboHasFoodAllergies2-segment div.input-container,div#child-information #cboHasFoodAllergies3-segment div.input-container,div#child-information #cboHasFoodAllergies4-segment div.input-container,div#child-information #cboHasFoodAllergies5-segment div.input-container{position:absolute;width:30px;}
div#guardian-information div.span-18 div.primary-content div#form-container div.input-checkbox-label-segment div.form-segment div.input-container{float:left;width:5%;}
.auntys-beach-house-online-form .text-area-label-container label{color:#867f77;font-size:16px!important;font-weight:normal;padding-left:5px;}
.auntys-beach-house-online-form form .additional-headline{margin:30px 0;padding-bottom:8px;border-bottom:2px solid #f0eee9;}
.additional-guardian-template,.additional-child-template{display:none;}
div#guardian-information div.span-18 div.primary-content div#form-container div.form-segment.remove-additional,div#child-information div.span-18 div.primary-content div#form-container div.form-segment.remove-additional{margin:0 9px 0 0;padding:0;}
#guardian-information #remove-guardian-0 #btnRemoveGuardian0-container button,#additional-guardian-template-0{display:block;}
form#child-information div.allergies-group-segment{margin-top:25px;}
form#child-information #txtChild0DietaryNotes-segment,form#child-information #txtChild1DietaryNotes-segment,form#child-information #txtChild2DietaryNotes-segment,form#child-information #txtChild3DietaryNotes-segment,form#child-information #txtChild4DietaryNotes-segment,form#child-information #txtChild0DietaryNotes-segment{height:1px;padding:0;margin:0;}
form#child-information .allergies-group-main-label-container{width:100%;float:left;text-align:left;color:#867f77;font-size:16px;}
form#child-information div.allergies-group{width:60%;min-width:540px;float:right;}
div#child-information div.span-18 div.primary-content div#form-container div.allergies-group div.form-segment{width:30%;float:left;}
div#child-information div.span-18 div.primary-content div#form-container div.allergies-group div.label-container{width:80px;}
div#child-information div.span-18 div.primary-content div#form-container div.allergies-group div.input-container{width:30px;position:absolute;}
div#child-information div.span-18 div.primary-content div#form-container div.allergies-group-segment div.form-segment div.label-container label{margin-top:0!important;}
.auntys-beach-house-online-form form div.allergies-group-segment input[type="checkbox"],.auntys-beach-house-online-form form div.allergies-group-segment input[type="checkbox"]:focus{margin-top:0!important;}
.auntys-beach-house-online-form form#child-information .activities-explanation-link{margin:20px 0 30px 0;color:#f87935;cursor:pointer;font-weight:700;}
.auntys-beach-house-online-form form#child-information .activities-header{color:#382613;font-family:Goudy,Times,"Times New Roman",serif;font-size:28px;border-bottom:2px solid #f0eee9;margin:40px 0 30px 0;padding-bottom:8px;}
.auntys-beach-house-online-form form#child-information .activities-explanation-intro{margin:0;color:#867f77;font-size:16px;text-align:left;width:100%;}
.auntys-beach-house-online-form form#child-information div.activities-group{margin-top:10px;margin-bottom:50px;}
.auntys-beach-house-online-form #child-information .activities-group .form-segment{float:left;width:47%;}
.auntys-beach-house-online-form div#child-information div.span-18 div.primary-content div#form-container div.activities-group div.input-container{position:absolute;}
.auntys-beach-house-online-form .ui-datepicker a.ui-state-disabled{display:none!important;}
div#review-information div.child-segment{margin-bottom:30px;}
.auntys-beach-house-online-form #guardian-information div#form-container .input-container select.error{margin-bottom:8px!important;}
div#pre-registration-complete div.span-18 div.primary-content div.intro-content div.content-item p{line-height:20px;margin:20px 0;}
div#pre-registration-complete div.span-18 div.primary-content div.instructions{border-top:2px solid #F0EEE9;margin-top:53px;padding-top:45px;padding-bottom:50px;}
div#pre-registration-complete div.span-18 div.primary-content div.instructions ul{text-align:center;width:90%;margin:0 auto;padding:0;list-style:none outside none;}
div#pre-registration-complete div.span-18 div.primary-content div.instructions ul li{margin-bottom:60px;}
div#pre-registration-complete div.span-18 div.primary-content div.instructions ul li h2{font-family:Goudy,Times,'Times New Roman',serif;text-align:left;}
div#pre-registration-complete div.span-18 div.primary-content div.instructions ul li p{text-align:justify;margin:-12px 0 35px 0;}
div#pre-registration-complete .download-abh-pdfs-links{margin-top:30px;}
div#pre-registration-complete div.span-18 div.primary-content div.instructions ul li p.disclaimer{font-size:14px;border:none;}
div#pre-registration-complete div.span-18 div.primary-content div.instructions ul li input[type="button"].download-packet,div#pre-registration-complete div.span-18 div.primary-content div.instructions ul li a.download-packet{margin-right:4px;background:#EDEAE7;border:solid 1px #CCC;border-radius:4px;color:#382613;padding:6px 20px;font:16px Avenir,Helvetica,Arial,sans-serif;font-weight:bold;text-decoration:none;}
div#pre-registration-complete div.span-18 div.primary-content div.instructions ul li input[type="button"].download-packet:hover,div#pre-registration-complete div.span-18 div.primary-content div.instructions ul li a.download-packet:hover{background:#FAF9F8;cursor:pointer;}
.detail-pep.w-progress-dock .layout-content{margin-top:0;}
div.progress-dock{width:100%;background:#F3EEE6;border-top:2px solid #867F77;color:#867f77;font:16px Avenir,Helvetica,Arial,sans-serif;overflow:hidden;padding-bottom:5px;bottom:0;display:block;left:0;position:fixed;right:0;transition:bottom .5s ease 0s;z-index:1000;}
div.progress-dock div.left-content{float:left;width:18%;text-align:center;margin:26px 0;}
div.progress-dock div.middle-content{float:left;width:54%;text-align:center;}
div.progress-dock div.right-content{float:left;width:25%;overflow:hidden;text-align:center;margin:26px 0;}
.right-content>dt{display:none;}
div.progress-dock div.middle-content div.labels-container{overflow:hidden;width:100%;padding-left:5px;margin-top:10px;}
div.progress-dock div.middle-content div.labels-container div.steps-spacing-container{float:left;width:22px;}
div.progress-dock div.middle-content div.steps-container{overflow:hidden;width:100%;padding-left:70px;margin-top:8px;}
div.progress-dock div.middle-content div.labels-container div.label{float:left;margin:1px 0;font:16px Avenir,Helvetica,Arial,sans-serif;width:20%;}
div.progress-dock div.middle-content div.labels-container div.label.selected,div.progress-dock div.middle-content div.labels-container div.label.current{font-weight:bold;}
div.progress-dock div.middle-content div.steps-container div.steps{float:left;height:19px;width:22px;border:solid 1px #C5C6C9;border-radius:20px;color:#C5C6C9;background:#fff;font:12px Avenir,Helvetica,Arial,sans-serif;padding-top:3px;font-weight:bold;}
div.progress-dock div.middle-content div.steps-container div.bar{float:left;height:2px;border-top:solid 1px #C5C6C9;border-bottom:solid 1px #C5C6C9;background:#fff;color:#000;width:20%;margin-top:10px;}
div.progress-dock div.middle-content div.steps-container div.steps.selected,div.progress-dock div.middle-content div.steps-container div.steps.current{border:solid 1px #867F77;background:#867F77;color:#fff;}
div.progress-dock div.left-content a.cancel-form,div.progress-dock div.left-content button.cancel-form{border:solid 1px #867F77;background:#867F77;color:#fff;border-radius:4px;font-size:16px;padding:2px 18px;text-decoration:none!important;}
div.progress-dock div.right-content button.go-back-inactive{border:solid 1px #EDEAE7;background:#EDEAE7;color:#fff;border-radius:4px;font-size:16px;padding:2px 18px;float:left;margin:0 5px;}
div.progress-dock div.right-content button.go-back,div.progress-dock div.right-content a.go-back{border:solid 1px #867F77;background:#867F77;color:#fff;border-radius:4px;font-size:16px;padding:2px 18px;float:left;margin:0 5px;text-decoration:none;}
div.progress-dock button.go-next,div.progress-dock input.go-next,div.progress-dock div.right-content button.go-next,div.progress-dock div.right-content input.go-next,div.progress-dock div.right-content a.go-next{border:solid 1px #F87935;background:#F87935;color:#fff;border-radius:4px;font-size:16px;padding:2px 18px;float:left;margin:0 5px;font-family:Avenir,Helvetica,Arial,sans-serif;}
div.progress-dock div.right-content button.go-next:hover,div.progress-dock div.right-content input.go-next:hover{cursor:pointer;}
div.progress-dock div.right-content a{text-decoration:none;}
div.progress-dock div.right-content button.go-exit{border:solid 1px #F87935;background:#F87935;color:#fff;border-radius:4px;font-size:16px;padding:2px 18px;float:left;margin:0 100px;}
div.span-18 div.primary-content ul.card-layout-item-list{width:100%;list-style:none;padding-left:0;}
div.span-18 div.primary-content ul.card-layout-item-list li{padding:25px 0;border-top:1px solid #E4E4E2;}
div.span-18 div.primary-content ul.card-layout-item-list li .description ul li{border:none;padding:0;}
div.span-18 div.primary-content ul.card-layout-item-list li div.item-container{overflow:hidden;}
div.span-18 div.primary-content ul.card-layout-item-list li.linked-page div.description p a,div.span-18 div.primary-content ul.card-layout-item-list li.linked-page div.description p a:hover{text-decoration:none!important;}
div.span-18 div.primary-content ul.card-layout-item-list li.linked-page{background:url(https://secure.parksandresorts.wdpromedia.com/media/resorts/images/global/card-arrow-default.png) no-repeat top 50% right 16px;}
div.span-18 div.primary-content ul.card-layout-item-list li.linked-page:hover{background:url(https://secure.parksandresorts.wdpromedia.com/media/resorts/images/global/card-arrow-hover.png) no-repeat top 50% right 16px;}
div.span-18 div.primary-content ul.card-layout-item-list li.linked-page a,div.span-18 div.primary-content ul.card-layout-item-list li.linked-page a:hover{text-decoration:none!important;color:#867F77;display:block;outline:none!important;border:none!important;}
div.span-18 div.primary-content ul.card-layout-item-list li div.img-container{border:5px solid #EFE8E2;margin-right:20px;height:104px;width:228px;float:left;}
div.span-18 div.primary-content ul.card-layout-item-list li div.img-container img{height:104px;width:228px;margin-right:20px;}
div.span-18 div.primary-content ul.card-layout-item-list li div.description{float:left;padding-top:10px;width:59%;}
div.span-18 div.primary-content ul.card-layout-item-list li div.description h3{font-family:Goudy,Times,'Times New Roman',serif!important;font-size:18px!important;text-transform:uppercase;color:#382613;}
div.span-18 div.primary-content ul.card-layout-item-list li div.description p{font-family:Avenir,Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;text-align:justify;}
div.span-18 div.primary-content ul.card-layout-item-list li div.description p.short-description{display:none;}
div.span-18 div.primary-content ul.card-layout-item-list li div.description p a{display:none;color:#F87935!important;text-decoration:none!important;}
div.span-18 div.primary-content ul.card-layout-item-list li div.description p a:hover{color:#FF9742!important;cursor:pointer;}
div.span-18 div.primary-content ul.card-layout-item-list li div.arrow-container{height:112px;width:20px;float:right;text-align:center;}
div.span-18 div.primary-content ul.card-layout-item-list li div.arrow-container a{background:url(https://secure.parksandresorts.wdpromedia.com/media/resorts/images/global/card-arrow-default.png) no-repeat;cursor:pointer;text-decoration:none;display:block;height:30px;margin:40px 0;}
div.span-18 div.primary-content ul.card-layout-item-list li div.arrow-container a:hover{background:url(https://secure.parksandresorts.wdpromedia.com/media/resorts/images/global/card-arrow-default.png) no-repeat;cursor:pointer;}
#showmore-next-button-container{text-align:center;border-top:1px solid #e4e4e2;text-align:center;}
#showmore-next-button{background:#fa9864 none repeat scroll 0 0;border:1px solid #fa9864;border-radius:5px;color:#fff;font-size:16px;text-align:center;text-decoration:none;cursor:default;height:30px;line-height:16px;margin:20px auto 0 auto;width:120px;}
.card-layout-item-list.show-subset .hide-card{display:none;}
.card-layout-item-list .category-title{display:block;font-family:Avenir,Helvetica,Arial,sans-serif;text-transform:capitalize;font-size:14px;line-height:18px;margin-top:10px;}
.card-layout-item-list .category-title-unlinked{color:#ff9742;display:block;padding-top:10px;font-family:Avenir,Helvetica,Arial,sans-serif;font-size:14px;line-height:18px;font-weight:700;text-transform:none;}
.home .hero-media .slideTitle a{font-family:Goudy;line-height:42px;}
.primary-content .content-list-item div.generic>h3{text-transform:uppercase;}
li.featured-result{width:980px;}
div.featured-result-body{width:680px;}
ul.search-results li.featured-result h4.search-result-title{color:#382613;}
div.featured-result-body div.search-result-body{color:#867F77;}
div#sign-up button.submit,div#sign-up div.buttons a,#request-information a.button,button#go_login,button#go_signup{background:#775E49\9!important;color:#fff!important;font-family:Avenir,Helvetica,Arial,sans-serif\9;border:solid 1px #775E49\9;border-radius:4px\9;text-transform:uppercase;}
#SocialMediaSites a.image{border:0;}
.Spainfopage .infoButtonCls a,.Spainfopag .infoButtonCls a:visited{color:#867F77!important;}
#cancellation_summery,#cancellation_summery span.summary_bold,#dining_form #special_request_cake-container p,#dining_form #cake_selection-element p,#interstitial-content,.dayOfTheWeek td,.iwa-daily-content{color:#867F77;}
#socialMediaFooter #SocialMediaSites li.li_no-uRI{width:157px;}
#socialMediaFooter #SocialMediaSites>li:nth-child(6){clear:left;}
.SQQPartyMix .SQQPartyMixAdultsContainer{width:75px\0;margin-right:15px\0;}
div#order_brochure-container div#order_brochure-element{width:20px\0/;}
#leaving-aulani .primary-content .content-list-item:last-child .generic:first-child,#leaving-aulani-golf .primary-content .content-list-item:last-child .generic:first-child{margin-top:0;}
#gallery-v2.layout-content{margin-top:-90px;}
#gallery-v2 #dim-lights-container{margin-top:101px!important;}
#identity-element{width:100%;}
.brochure .section-divider{height:1px;border-width:0 0 1px 0;}
div.cancel-modal,div#abh-modal-fade{position:fixed;height:100%;width:100%;top:0;left:0;background:#797979;opacity:.4;filter:alpha(opacity=40);z-index:1001;display:none;}
div.cancel-container,div#abh-modal-container,div#abh-info-modal-container{position:fixed;height:100%;width:100%;top:0;left:0;z-index:1002;display:none;}
div.cancel-container div.modal-content,div#abh-modal-container div.modal-content{width:420px;height:auto;background-color:white;padding:30px;margin:150px auto;border-radius:20px;opacity:1;filter:alpha(opacity=100);}
div#abh-info-modal-container div.modal-content{max-width:800px;width:65%;height:auto;background-color:white;padding:30px;margin:150px auto;border-radius:20px;opacity:1;filter:alpha(opacity=100);}
div#abh-info-modal-container div.activity{margin-bottom:30px;}
div#abh-info-modal-container div.activity h3{margin-bottom:5px;font-size:14px;}
div#abh-info-modal-container #activities_note{margin-bottom:30px;}
div#abh-info-modal-container .button-container{margin-bottom:30px;}
div#abh-info-modal-container #abh-info-modal-continue{border:medium none;border-radius:6px;font-size:11px;font-weight:bold;height:30px;width:110px;display:block;cursor:pointer;}
div.cancel-container div.modal-content div.button-container,div#abh-modal-container div.modal-content div.button-container{width:inherit;text-align:right;}
div.cancel-container div.modal-content div.button-container input,div#abh-modal-container div.modal-content div.button-container input{border:none;padding:5px;border-radius:6px;font-size:11px;font-weight:bold;width:100px;}
div.cancel-container div.modal-content div.button-container input#modal-yes-exit,div#abh-modal-container div.modal-content div.button-container input#modal-yes-exit{background-color:#F87935;color:white;margin:35px 0 0;}
div.cancel-container div.modal-content div.button-container a#modal-yes-exit,div#abh-modal-container div.modal-content div.button-container a#modal-yes-exit{background:none repeat scroll 0 0 #F87935;border:1px solid #F87935;border-radius:4px;color:#fff;font-size:16px;padding:2px 18px;text-decoration:none!important;}
div.cancel-container div.modal-content div.button-container input#modal-yes-exit:hover,div#abh-modal-container div.modal-content div.button-container input#modal-yes-exit:hover{cursor:pointer;background-color:#FF7942;}
div.cancel-container div.modal-content div.button-container a#modal-continue,div#abh-modal-container div.modal-content div.button-container a#modal-continue,div#abh-modal-container div.modal-content div.button-container a#modal-continue:hover{background:none repeat scroll 0 0 #EEEAE7;border-radius:4px;border:1px solid #EEEAE7;color:#382514;font-size:16px;padding:2px 18px;text-decoration:none!important;}
div.cancel-container div.modal-content div.button-container input#modal-continue:hover,div#abh-modal-container div.modal-content div.button-container input#modal-continue:hover{cursor:pointer;background-color:#FAF9F7;}
.detail-pep #quickquoteTabsContainer{display:block;}
.detail-pep #quickquoteTabsContainer.sidebar{background:none repeat scroll 0 0 transparent;margin:0 0 40px;}
div#reservation-links{overflow:hidden;width:auto;padding-left:25%;}
.dining-reservation-details .details .detailIconTitle{margin-bottom:30px;}
.dining-reservation-details ul{margin-bottom:20px;}
.make_reservation_link a{border:1px solid #917354;background:#917354;color:#fff;}
div#dining_reservation_changeplans{width:70%;}
div#dining_reservation_changeplans h3{margin-bottom:38px;}
div#confirmation_guestsummary{padding-bottom:0;width:70%;}
div#confirmation_guestsummary h3{margin-bottom:10px;padding-bottom:5px;}
#confirmation .printConfirm .confirmation_print,#cancel a.confirmation_print{float:right;}
div#confirmation div.intro-content h1{margin-bottom:25px;}
div#confirmation div.intro-content{line-height:25px;}
div#travel-advisories{padding:0 20px;}
div#travel-advisories .moveTitle{padding-top:20px;}
div#travel-advisories .rightRail{display:none;}
@media screen and(max-device-width:736px) and(orientation:landscape){#disid-brochure,#disid-brochure-confirmation,#disid-brochure-confirmation-wdownloadlink{padding:0;overflow:scroll;}
}@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=0b887d5b-2385-4ed0-bd64-b2773f34b62f");@font-face{font-family:"Goudy";src:url("Fonts/a9d9d58e-b1c9-4ce7-bd10-1d21f9b7d147.eot?#iefix");src:url("Fonts/a9d9d58e-b1c9-4ce7-bd10-1d21f9b7d147.eot?#iefix") format("eot"),url("Fonts/339f40a3-611d-42a2-89e0-c8a6d03ec38e.woff") format("woff"),url("Fonts/a68b9c33-ba16-4a13-902c-06bfa97aced7.ttf") format("truetype"),url("Fonts/50abb585-da00-43ca-a6af-1d4623c14a91.svg#50abb585-da00-43ca-a6af-1d4623c14a91") format("svg");font-weight:bold;font-style:normal;}
@font-face{font-family:"Goudy";src:url("Fonts/9b35fecc-f07d-454a-b3aa-09a7340b9cfd.eot?#iefix");src:url("Fonts/9b35fecc-f07d-454a-b3aa-09a7340b9cfd.eot?#iefix") format("eot"),url("Fonts/c15c2f65-7bca-40dc-86db-ced19c132247.woff") format("woff"),url("Fonts/6a18d8f5-dd8d-4c81-b624-132dd04f044f.ttf") format("truetype"),url("Fonts/562308c1-fdc9-4076-afa4-50947ecf709e.svg#562308c1-fdc9-4076-afa4-50947ecf709e") format("svg");font-weight:bold;font-style:italic;}
@font-face{font-family:"Goudy";src:url("Fonts/329dae4d-d4ed-4c25-9ff8-258ffe914e7e.eot?#iefix");src:url("Fonts/329dae4d-d4ed-4c25-9ff8-258ffe914e7e.eot?#iefix") format("eot"),url("Fonts/d97d374d-cd95-4df0-b2d6-0fd2d2723eaf.woff") format("woff"),url("Fonts/1b36f00c-afcb-4974-946b-6aa6f3ea7315.ttf") format("truetype"),url("Fonts/d634ba7d-b08e-483a-a4f3-72f5db60e074.svg#d634ba7d-b08e-483a-a4f3-72f5db60e074") format("svg");font-weight:200;font-style:italic;}
@font-face{font-family:"Goudy";src:url("Fonts/0dc775be-1346-4c48-a41e-60b6c8167465.eot?#iefix");src:url("Fonts/0dc775be-1346-4c48-a41e-60b6c8167465.eot?#iefix") format("eot"),url("Fonts/10dfdd3b-578a-4a7f-b756-c0f49d27ce3a.woff") format("woff"),url("Fonts/1f6a7a51-ceed-4d96-8e25-44da3375be83.ttf") format("truetype"),url("Fonts/2cc35ff9-f4b4-4b2b-a51d-4b40c36bc84f.svg#2cc35ff9-f4b4-4b2b-a51d-4b40c36bc84f") format("svg");font-weight:200;font-style:normal;}
@font-face{font-family:"Goudy";src:url("Fonts/0dc775be-1346-4c48-a41e-60b6c8167465.eot?#iefix");src:url("Fonts/0dc775be-1346-4c48-a41e-60b6c8167465.eot?#iefix") format("eot"),url("Fonts/10dfdd3b-578a-4a7f-b756-c0f49d27ce3a.woff") format("woff"),url("Fonts/1f6a7a51-ceed-4d96-8e25-44da3375be83.ttf") format("truetype"),url("Fonts/2cc35ff9-f4b4-4b2b-a51d-4b40c36bc84f.svg#2cc35ff9-f4b4-4b2b-a51d-4b40c36bc84f") format("svg");font-style:normal;font-weight:normal;}
@import url("https://fast.fonts.com/t/1.css?apiType=css&projectid=2d53ae39-0a64-499f-84fe-a0789b61c2b0");@font-face{font-family:"Avenir";src:url("Fonts/3511a780-31ca-4ee1-9083-89b1b7185748.eot?#iefix");src:url("Fonts/3511a780-31ca-4ee1-9083-89b1b7185748.eot?#iefix") format("eot"),url("Fonts/c4352a95-7a41-48c1-83ce-d8ffd2a3b118.woff") format("woff"),url("Fonts/3e419b5b-c789-488d-84cf-a64009cc308e.ttf") format("truetype"),url("Fonts/ca038835-1be3-4dc5-ba25-be1df6121499.svg#ca038835-1be3-4dc5-ba25-be1df6121499") format("svg");font-weight:200;font-style:normal;}
@font-face{font-family:"Avenir";src:url("Fonts/212ab03d-5db2-4d6a-b94c-171cc702aa51.eot?#iefix");src:url("Fonts/212ab03d-5db2-4d6a-b94c-171cc702aa51.eot?#iefix") format("eot"),url("Fonts/2cac77ec-9bc0-4ee7-87e4-27650190744f.woff") format("woff"),url("Fonts/aaf11848-aac2-4d09-9a9c-aac5ff7b8ff4.ttf") format("truetype"),url("Fonts/294099f3-8d00-4676-afc5-5e9d8d43ad69.svg#294099f3-8d00-4676-afc5-5e9d8d43ad69") format("svg");font-weight:300;font-style:normal;}
@font-face{font-family:"Avenir";src:url("Fonts/2f5a6074-badc-4e08-83f1-ed67fe5c3d7c.eot?#iefix");src:url("Fonts/2f5a6074-badc-4e08-83f1-ed67fe5c3d7c.eot?#iefix") format("eot"),url("Fonts/b9ebb19d-88c1-4cbd-9baf-cf51972422ec.woff") format("woff"),url("Fonts/5ed4f98e-9044-4810-88ff-74d412c1351f.ttf") format("truetype"),url("Fonts/4cb16859-16ca-4342-b89c-292dc83266af.svg#4cb16859-16ca-4342-b89c-292dc83266af") format("svg");font-weight:normal;font-style:normal;}
@font-face{font-family:"Avenir";src:url("Fonts/8f21e618-9282-4df1-b556-73ee82bdd673.eot?#iefix");src:url("Fonts/8f21e618-9282-4df1-b556-73ee82bdd673.eot?#iefix") format("eot"),url("Fonts/3695342c-b5e2-4010-b0d4-56f563465922.woff") format("woff"),url("Fonts/2ba9f875-66d9-414d-a426-5a012b443475.ttf") format("truetype"),url("Fonts/0a88351a-e628-4b1f-99eb-3a729518af0a.svg#0a88351a-e628-4b1f-99eb-3a729518af0a") format("svg");font-weight:normal;font-style:italic;}
@font-face{font-family:"Avenir";src:url("Fonts/f61bf0f6-c193-4100-b940-12a1a01dcee5.eot?#iefix");src:url("Fonts/f61bf0f6-c193-4100-b940-12a1a01dcee5.eot?#iefix") format("eot"),url("Fonts/7147ec3a-8ff8-4ec9-8c5c-bd1571dc6ae6.woff") format("woff"),url("Fonts/d1dc54b2-878d-4693-8d6e-b442e99fef68.ttf") format("truetype"),url("Fonts/731dd4d3-64da-427d-ba61-01575b3cf3f7.svg#731dd4d3-64da-427d-ba61-01575b3cf3f7") format("svg");font-weight:bold;font-style:normal;}
@font-face{font-family:"Avenir";src:url("Fonts/a24b3f55-c8c8-41a1-a77e-7cdf417d82f6.eot?#iefix");src:url("Fonts/a24b3f55-c8c8-41a1-a77e-7cdf417d82f6.eot?#iefix") format("eot"),url("Fonts/5a05cf7f-f332-456f-ae67-d8c26e0d35b3.woff") format("woff"),url("Fonts/c33278bc-988e-440b-b4be-6acc095e6044.ttf") format("truetype"),url("Fonts/7bdad4a5-289b-42f9-b6fa-c5883b9e9f23.svg#7bdad4a5-289b-42f9-b6fa-c5883b9e9f23") format("svg");font-weight:900;font-style:normal;}
@font-face{font-family:"Avenir Book";src:url("Fonts/4f32268f-fd86-4960-b72c-4bb1ba75ec6f.eot?#iefix");src:url("Fonts/4f32268f-fd86-4960-b72c-4bb1ba75ec6f.eot?#iefix") format("eot"),url("Fonts/939cba03-5b40-4d01-9bc5-7589eca863db.woff") format("woff"),url("Fonts/849bc5b9-a2ff-4343-977b-26ba8bd24a60.ttf") format("truetype"),url("Fonts/f67fa3b5-c1d1-488f-8e60-a828b9ad56a4.svg#f67fa3b5-c1d1-488f-8e60-a828b9ad56a4") format("svg");font-weight:normal;font-style:normal;}
@font-face{font-family:"Avenir Book";src:url("Fonts/acc13cdc-338a-43e6-a156-e54a4c87582d.eot?#iefix");src:url("Fonts/acc13cdc-338a-43e6-a156-e54a4c87582d.eot?#iefix") format("eot"),url("Fonts/ca94ed56-18fc-4856-940a-70a072607c7c.woff") format("woff"),url("Fonts/dd6da407-70fe-4aa3-a1c7-64f0cb086f01.ttf") format("truetype"),url("Fonts/c7f424be-90e1-45b8-b617-ee3589a859bd.svg#c7f424be-90e1-45b8-b617-ee3589a859bd") format("svg");font-weight:normal;font-style:italic;}
@font-face{font-family:"Peptasia-Icons";src:url("Fonts/master_icon_font-webfont.eot");src:url("Fonts/master_icon_font-webfont.eot?#iefix") format("embedded-opentype"),url("Fonts/master_icon_font-webfont.woff2") format("woff2"),url("Fonts/master_icon_font-webfont.woff") format("woff"),url("Fonts/master_icon_font-webfont.ttf") format("truetype"),url("Fonts/master_icon_font-webfont.svg#untitledregular") format("svg");font-weight:normal;font-style:normal;}
#header ul.navigation,.footerCopyContainer .intro-content{font-family:'Goudy';}
#header{border:0;margin:0;padding:20px 0 13px;position:relative;background:#fff;z-index:1000;}
#header>a{display:inline-block;height:70px;}
#header img#logo{font-size:24px;color:#614e34;width:148px;height:49px;border:none;margin-bottom:3px;margin-top:14px;}
#header div.actions{position:absolute;top:0;font-size:10px;margin-top:-6px;}
.maintenance #header div.actions{position:absolute;top:2px;right:-8px;font-size:10px;}
.maintenance_ja #header div.actions{position:absolute;top:2px;right:-8px;font-size:10px;}
#mobileDISID{display:none;}
#header ul.navigation .aboutMenu .leftMenu{width:230px;line-height:20px!important;}
#header ul.navigation .aboutMenu .rightMenu{margin-left:230px;width:230px;}
#header ul.navigation .accommodationsMenu{font-family:AvernirLTStd-Heavy;line-height:20px!important;}
#header ul.navigation .accommodationsMenu div.menuWrapper{line-height:20px!important;}
#header ul.navigation .accommodationsMenu .leftMenu{color:#382613;width:330px;height:auto;}
#header ul.navigation .accommodationsMenu .rightMenu{margin-left:330px;width:230px;}
#header ul.navigation .diningMenu .leftMenu{width:200px;}
#header ul.navigation .diningMenu .rightMenu{margin-left:200px;width:230px;}
#header ul.navigation .spaMenu.OpenLeft div.menuWrapper{margin-left:-92px;}
#header ul.navigation .spaMenu .leftMenu{width:220px;}
#header ul.navigation .galleryMenu.OpenLeft div.menuWrapper{margin-left:-129px;}
#header ul.navigation .galleryMenu .leftMenu{width:220px;}
#header ul.navigation li.OpenRight div.menuWrapper div.leftMenu{float:left;border-right:1px solid #d0dde7;border-radius:0 0 0 6px;min-height:123px;}
#header ul.navigation li.aboutMenu.OpenRight div.menuWrapper div.leftMenu{min-height:136px;}
#header ul.navigation li.OpenRight div.menuWrapper div.leftMenu:last-child{border-radius:0 0 6px 6px;}
#header ul.navigation li.OpenRight div.menuWrapper div.rightMenu{border-radius:0 0 6px 0;}
#header ul.navigation li.OpenRight div.menuWrapper div.rightMenu a.imgLink span.title{width:116px;}
#header ul.navigation li.OpenLeft div.menuWrapper div.leftMenu,#header ul.navigation li.OpenDown div.menuWrapper div.leftMenu{border-bottom:1px solid #d0dde7;}
#header ul.navigation li.OpenLeft div.menuWrapper div.rightMenu,#header ul.navigation li.OpenDown div.menuWrapper div.rightMenu,#header ul.navigation li.OpenLeft div.menuWrapper div.leftMenu:last-child,#header ul.navigation li.OpenDown div.menuWrapper div.leftMenu:last-child{border-radius:0 0 6px 6px;}
ul.navigation a:focus,ul.navigation a:active{border:none;}
#header ul.navigation{margin:0;padding:0;position:absolute;bottom:4px;right:0;white-space:nowrap;list-style-type:none;text-align:right;height:38px;}
#header ul.navigation li:hover div.topNavBar,#header ul.navigation li.active div.topNavBar{height:15px;background-color:#fff;width:100%;top:-5px;position:relative;z-index:1;}
#header ul.navigation li.noDropMenu:hover div.topNavBar,#header ul.navigation li.active.noDropMenu div.topNavBar{display:none;}
#header ul.navigation>li.noDropMenu:hover,#header ul.navigation>li.active.noDropMenu,#header ul.navigation>li.active-deep.noDropMenu{box-shadow:none;}
#header ul.navigation li:hover div.menuWrapper,#header ul.navigation li.active div.menuWrapper{display:block;margin-top:-14px!important;}
#header ul.navigation div.menuWrapper{position:absolute;background-color:#f3eee7;display:none;border-radius:0 0 6px 6px;box-shadow:0 0 4px 1px rgba(100,100,100,0.5);}
#header ul.navigation .galleryMenu div.menuWrapper{box-shadow:none;}
#header ul.navigation div.menuWrapper div.leftMenu{background-color:#fff;}
#header ul.navigation div.menuWrapper div.rightMenu li a.imgLink{height:45px;vertical-align:middle;}
#header ul.navigation div.menuWrapper div.rightMenu li a:hover,#header ul.navigation div.menuWrapper div.rightMenu li a:focus,#header ul.navigation div.menuWrapper div.rightMenu li a:active{color:#FF9742;}
#header ul.navigation div.menuWrapper div.rightMenu li a.imgLink img{border:none!important;margin-right:11px;}
#header ul.navigation div.menuWrapper div.rightMenu span.moreArrow{width:12px;height:18px;display:inline-block;vertical-align:middle;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAASCAYAAABvqT8MAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDJCOEI4OTVGOEExMTFFMjhFMTZEMTVGRDMwMTRFMDYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDJCOEI4OTZGOEExMTFFMjhFMTZEMTVGRDMwMTRFMDYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMkI4Qjg5M0Y4QTExMUUyOEUxNkQxNUZEMzAxNEUwNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowMkI4Qjg5NEY4QTExMUUyOEUxNkQxNUZEMzAxNEUwNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqwEw+sAAADGSURBVHjalJFbCsIwEEVtrQ9Qq2iXIX6JVTfgRtyqWsUfcRniAx+oVcFbmMAwTGIdOCQM9zTNxJtO4sI/5bN9GYxAM49gwhGtrV9CH4S0L4EhaLuELXiyfibFmmSEC5gLKaCTOrZLX0l6sF6RToo0wSUNjOQr97qBGbgLqWcTsvJsYw2UXg2MQZX1PmCjCXV6OBlegb0UGhSusN4bLMFB/lJIM3eGudAV4ReFj7aXXoMzCydamAspWIAdrac8Y03py876CjAAYYQpIRnPKWAAAAAASUVORK5CYII=');float:right;clear:right;}
#header ul.navigation div.menuWrapper div.rightMenu a.imgLink span.moreArrow{float:none;margin-left:7px;}
#header ul.navigation div.menuWrapper div.rightMenu a:hover span.moreArrow,#header ul.navigation div.menuWrapper div.rightMenu a:focus span.moreArrow,#header ul.navigation div.menuWrapper div.rightMenu a:active span.moreArrow{width:11px;height:16px;vertical-align:middle;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAASCAYAAABvqT8MAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUM3MjFEMkMxRjQ0MTFFM0E1QTA5Nzc1NUNDRTVCNDciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUM3MjFEMkQxRjQ0MTFFM0E1QTA5Nzc1NUNDRTVCNDciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5QzcyMUQyQTFGNDQxMUUzQTVBMDk3NzU1Q0NFNUI0NyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5QzcyMUQyQjFGNDQxMUUzQTVBMDk3NzU1Q0NFNUI0NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiETQ9QAAAGoSURBVHjaYvj//z8DFIcA8V4ozYALwxjp3z++/786P/n/ixtXgdz/7fg0hH17/+7/4sSQ/322uv+nelj+f37tMk5NTAwMDJlb6ksYXt+5yQACP79+YVhXlMbw7MqFCiC3kwENgDRMdyqoZOASFIILgjStL8lkeHrpfBmQ242uYZWwokpj6KR5DNxCInCJX9++AjVlMDy9eLYEyO1B1gACDULySvUgTTwionBNv398Z1hXmsnw+NypYpgmRrDPEaDm/eOHzWsKUhi+vH4JF2Th4GAI6JjCIGtkVoKuAQSqPj570goMYobPL5/DBQWkZRkSl2+9y8SACbAZgrANjV8LdFLTmoJkoJNeoTjJtawBxJyOrKHu3aP7jWvyUxi+vn2N6v7OKQwyhqa9QG4vTEPD2wd369cWpDJ8ffcGrpiVk4shsHsag7SeEUhxCcy9YW/u3V65tjCVAZhE4IrZuHmAJk8FKjYERVwZsh8y90/sQFHMDlQc2DOdQVJbH5Q0KlB8CU98SaGQxOdphTfxwRhpoOS9pjAVlrzbCOUHEA4C4t1QGmcGAggwAMAYXj5ggL7wAAAAAElFTkSuQmCC');}
#header ul.navigation div.rightMenu img,#header ul.navigation div.rightMenu a span.title{display:inline-block;line-height:16px;vertical-align:middle;font-weight:normal;margin-bottom:0;}
#header ul.navigation div.rightMenu a:hover span.title,#header ul.navigation div.rightMenu a:focus span.title,#header ul.navigation div.rightMenu a:active span.title{color:#FF9742;}
#header ul.navigation a{text-decoration:none;color:#382613;text-transform:uppercase;}
#header ul.navigation ul a{text-transform:none;}
#header ul.navigation ul div.desc,#header ul.navigation div.rightMenu ul a{font-weight:normal;}
#header ul.navigation li{white-space:normal;margin:0;padding:0;text-align:left;}
#header ul.navigation li.linkSetWithDesc a.withDesc{padding-left:0;}
#header ul.navigation li.linkSetWithDesc{font-family:AvenirLTStd-Roman;font-weight:normal;margin:0 0 8px 0;color:#382613;line-height:20px;}
#header ul.navigation li.linkSetWithDesc span,#header ul.navigation li.linkSetWithDesc p{color:inherit;text-decoration:none;line-height:20px!important;}
#header ul.navigation li.linkSetWithDesc span.title{padding-left:17px;line-height:20px!important;}
#header ul.navigation div.leftMenu ul li.linkSetWithDesc a span.title{font-weight:bold;}
#header ul.navigation li.linkSetWithDesc p.description{font-weight:normal!important;padding-left:2px;line-height:20px!important;}
#header ul.navigation>li{float:left;height:54px;height:40px;position:relative;}
#header ul.navigation>li:last-child{padding-right:0;}
#header ul.navigation>li>a{display:block;padding:5px 0 0;margin:0 12px 0;height:36px;font-size:14px;font-weight:normal;}
#header ul.navigation>li:hover,#header ul.navigation>li.active,#header ul.navigation>li.active-deep{border-radius:6px 6px 0 0;box-shadow:0 0 4px 1px rgba(100,100,100,0.5);background-color:#fff;}
#header ul.navigation>li:hover>a,#header ul.navigation>li.active>a,#header ul.navigation>li.active-deep>a{color:#FF9742;}
#header ul.navigation ul{list-style-type:none;font-family:Avenir,Helvetica,Arial,sans-serif;font-size:12px;padding:0;margin:0 0 13px 0;}
#header ul.navigation div.leftMenu{padding-top:15px;}
#header ul.navigation div.rightMenu{padding-top:25px;}
#header ul.navigation div.leftMenu ul li a{display:block;padding:0 0 0 20px;line-height:24px;}
#header ul.navigation div.leftMenu ul li.linkSet{margin-bottom:15px;}
#header ul.navigation div.leftMenu ul li.linkSet:last-child{margin-bottom:0;}
#header ul.navigation div.leftMenu ul li a span.title{font-weight:normal;}
#header ul.navigation span.title{color:#382613;}
div.topNavBar{line-height:20px!important;}
#header ul.navigation div.leftMenu ul li div a,#header ul.navigation div.leftMenu ul li span.title{font-family:Avenir,Helvetica,Arial,sans-serif!important;padding:0 0 2px 20px;}
#header ul.navigation li.accomodationsMenu div.leftMenu ul li div a{line-height:20px;color:#382613;}
#header ul.navigation div.leftMenu ul li span.title{font-size:14px;font-weight:bold;display:block;font-family:Avenir,Helvetica,Arial,sans-serif!important;padding-left:18px;}
#header ul.navigation div.leftMenu ul li p.description{font-size:12px;font-weight:bold;display:block;margin:0 20px 0 16px;line-height:20px!important;font-family:Avenir,Helvetica,Arial,sans-serif!important;}
#header ul.navigation div.leftMenu ul li span.title a.withDesc{padding-left:0!important;color:inherit;line-height:20px;}
#header ul.navigation div.leftMenu ul li span.title a.withDesc:hover{color:#FF9742;cursor:pointer;background:none;}
#header ul.navigation div.leftMenu ul li a:hover,#header ul.navigation div.leftMenu ul li a:focus,#header ul.navigation div.leftMenu ul li a:active{background-color:#FF9742;color:#fff;}
#header ul.navigation div.leftMenu ul li.linkSetWithDesc a:hover,#header ul.navigation div.leftMenu ul li.linkSetWithDesc a:focus,#header ul.navigation div.leftMenu ul li.linkSetWithDesc a:active{color:#FF9742;text-decoration:underline;cursor:pointer;background:0;}
#header ul.navigation div.leftMenu ul li .map-nav-link:before{content:"\E200";vertical-align:middle;margin-right:2px;font-family:"Peptasia-Icons";font-size:20px;}
#header ul.navigation div.leftMenu ul li .map-nav-link{font-weight:bold;font-size:14px;}
#header ul.navigation div.leftMenu ul li div .map-nav-link{margin-top:15px;}
#header ul.navigation div.leftMenu ul li .map-nav-link:hover{color:#FF9742;background-color:#fff;}
#header ul.navigation div.rightMenu ul li{padding:0 16px 0 18px;}
#header ul.navigation div.rightMenu ul li.linkPlus{padding-bottom:13px;}
#header ul.navigation div.rightMenu ul li.linkPlus:last-child{padding-bottom:0;}
#header ul.navigation div.rightMenu ul li span.title{margin-bottom:3px;display:inline-block;color:#382613;}
#footer .links{clear:both;padding:1px 0 16px 0;font-family:Avenir,'Minon Pro',Georgia,'Times';background:#fff url('images/footer_background.gif') no-repeat center center;font-size:11px;color:#5a481b;height:28px;text-align:center;}
#footer .links a{color:#5a481b;padding:2px 0;margin:0 4px 0 7px;font-size:11px;}
#footer .links a.logo_twitter{background:transparent url('images/logos/logo_twitter_16x17.gif') no-repeat right 3px;*background-position:right 3px;padding-right:20px;}
div.footerCopyContainer h3,div.footerCopyContainer{font-family:Avenir,Helvetica,Arial,sans-serif;}
.footerCopyContainer{margin:0 auto;min-width:940px;padding:20px 0;text-align:center;width:100%;max-width:990px;}
.footerCopyDivider{background:#dfdfdf;background:-moz-linear-gradient(left,#fff 0,#dfdfdf 31%,#dfdfdf 63%,#fff 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0%,#fff),color-stop(31%,#dfdfdf),color-stop(63%,#dfdfdf),color-stop(100%,#fff));background:-webkit-linear-gradient(left,#fff 0,#dfdfdf 31%,#dfdfdf 63%,#fff 100%);background:-o-linear-gradient(left,#fff 0,#dfdfdf 31%,#dfdfdf 63%,#fff 100%);background:-ms-linear-gradient(left,#fff 0,#dfdfdf 31%,#dfdfdf 63%,#fff 100%);background:linear-gradient(to right,#fff 0,#dfdfdf 31%,#dfdfdf 63%,#fff 100%);background:url("images/footer_ruler.png") no-repeat scroll center top transparent\9;height:1px;height:2px\9;margin-bottom:28px;margin-left:auto;margin-right:auto;}
.footerCopyDivider.last{width:100%;margin-bottom:10px;max-width:990px;margin:0 auto;height:1px;}
.footerCopyContainer h3{color:#5C4830;font-size:16px;font-weight:bold;margin:0 auto 15px auto;text-transform:none;}
.footerCopyContainer div.intro-content>div.content-item{color:#867f77;font-family:Avenir,Helvetica,Arial,sans-serif;font-size:14px;margin-bottom:5px;margin-bottom:34px;line-height:1.2em;}
.footerCopyContainer div.intro-content>div.content-item b{font-size:14px;}
.footerCopyContainer div.intro-content .telephone_emphasis{line-height:20px;}
#socialMediaFooter{margin-top:-25px;background-color:#F3EEE7;border-top:1px solid #E5E3E1;height:150px;font-size:11px;font-family:Avenir,Helvetica,Arial,sans-serif;color:#382613;text-decoration:none;padding-bottom:25px;text-align:left;}
#socialMediaFooter a{text-decoration:none;}
#socialMediaFooter li.stayConnected .facebook iframe{margin-left:-12px;}
#sitemapFooter,#socialMediaFooter{margin:0 auto;width:900px;padding-left:40px;padding-right:0;}
#sitemapFooter ul.sections,#socialMediaFooter ul.sections{width:900px;padding-left:0;margin-right:0;}
#sitemapFooter ul.sections li,#socialMediaFooter ul.sections li{width:204px;height:40px;padding:25px 20px 0 0;float:left;display:inline-block;list-style:none outside none;vertical-align:top;font-size:12px;line-height:1.35em;}
#socialMediaFooter .sectionTitle{font-size:14px;font-weight:bold;padding-bottom:10px;}
#socialMediaFooter li.stayConnected ul{padding:0;}
#socialMediaFooter li.stayConnected ul li{width:auto;height:auto;padding:0;float:none;}
#socialMediaFooter .withIcon .planningText{float:right;margin:5px 0 0 5px;width:139px;}
#socialMediaFooter li a{color:#867F77;padding:0 15px 0 0;text-decoration:none;}
#socialMediaFooter li a:hover{color:#ff9742;text-decoration:underline;}
#socialMediaFooter ul.link-collection{padding:0;font-size:12px;}
#socialMediaFooter ul.link-collection li{height:auto;margin-bottom:6px;padding:0 2px;}
#socialMediaFooter ul.link-collection li span.no-uRI{font-weight:bold;}
#socialMediaFooter ul.link-collection li a{padding:0;line-height:16px;color:#867F77;}
#socialMediaFooter ul.link-collection li a:hover{color:#ff9742;}
#socialMediaFooter #SocialMediaSites{width:100%;}
#socialMediaFooter #SocialMediaSites li{float:left;width:40px;}
#socialMediaFooter #SocialMediaSites li.li_noURI{width:157px;}
#SocialMediaSites a.image,#SocialMediaSites a:hover.image,#SocialMediaSites a:active.image{background:url("images/connect_fb.png") no-repeat;width:30px;height:30px;display:block;text-indent:100%;white-space:nowrap;overflow:hidden;border:0;}
#SocialMediaSites #Facebook{background-image:url(images/connect_fb.png);}
#SocialMediaSites #Instagram{background-image:url(images/connect_ig.png);}
#SocialMediaSites #Twitter{background-image:url(images/connect_twitter.png);}
#SocialMediaSites #TripAdvisor{background-image:url(images/connect_tripadvisor.png);}
#SocialMediaSites #FourSquare{background-image:url(images/connect_4square.png);}
#SocialMediaSites #DPBlog{background-image:url(images/connect_dpblog.png);}
#SocialMediaSites #Pinterest{background-image:url(images/connect_pinterest.png);}
#SocialMediaSites #Pandora{background-image:url(images/connect_pandora.png);}
#sitemapFooter{color:#382613;font-family:Avenir,Helvetica,Arial,sans-serif;font-size:12px;padding-bottom:25px;text-decoration:none;min-height:420px;margin-bottom:30px;text-align:left;}
#sitemapFooter ul.sections li ul.link-collection{padding:0;}
#sitemapFooter ul.sections li ul.link-collection li{height:auto;padding:0 2px;line-height:16px!important;margin-bottom:6px;text-align:left;}
#sitemapFooter ul.sections li ul.link-collection li a,#sitemapFooter ul.sections li ul.link-collection li a:visited{color:#867F77;line-height:16px!important;text-decoration:none;font-size:12px;}
#sitemapFooter ul.sections li ul.link-collection li a:hover{text-decoration:underline;color:#ff9742;}
#sitemapFooter ul.sections li ul.link-collection li a.index,#sitemapFooter .link-collection .no-uRI{font-size:14px;font-weight:bold;color:#382613;display:block;}
#sitemapFooter ul.sections li ul.link-collection li a.index.subsequent,#sitemapFooter .link-collection .no-uRI.subsequent{margin-top:30px;}
#sitemapFooter ul.sections li ul.link-collection li a:hover.index{color:#ff9742;}
#fadeIn{margin:0;top:0;padding:0;display:none;position:fixed;background:#000;}
#popUpDiv{display:none;position:fixed;width:550px;height:auto;text-align:center;background:url('images/callout_rt_pattern_365px.gif') top center repeat-x #FFF;padding-top:20px;bottom:80px;left:350px;zoom:1;}
#popUpDiv .close_button{position:absolute;text-align:center;margin-top:5px;right:5px;width:15px;cursor:pointer;font-weight:bold;color:#FFF;background:#8CBED9;}
#popUpDiv h3{font-family:GEORGIA,'Minon Pro',Georgia,'Times';font-size:17px;color:#4B3A0E;font-weight:bold;margin-top:35px;}
#popUpDiv .tell-your-friend{margin:30px 0 25px 0;font-family:GEORGIA,'Minon Pro',Georgia,'Times';font-size:14px;color:#4B3A0E;text-align:center;}
#popUpDiv .service_link span{padding:0 52px 0 52px;font-family:GEORGIA,'Minon Pro',Georgia,'Times';margin:0;}
#popUpDiv .service_link a{color:#7A810F;font-size:17px;}
#popUpDiv .line{margin:45px 0 45px 0;width:100%;align:center;background:url('images/localNavigationSeparator.gif') center center no-repeat #fff;height:15px;}
#popUpDiv .text{font-weight:bold;width:8%;padding:0;background:#fff;height:15px;text-align:center;margin:0 auto;}
#popUpDiv .text h4{font-weight:bold;}
#popUpDiv .copy_paste_link{font-family:GEORGIA,'Minon Pro',Georgia,'Times';font-size:14px;color:#4B3A0E;text-align:center;padding:0;}
#popUpDiv .send-to{padding-bottom:50px;background:url('images/callout_rt_pattern_365px.gif') bottom center repeat-x #FFF;}
.trip-advisor{border-left:1px solid #E9E3DB;padding-left:11px;margin-top:16px;width:215px;}
#tripAdvisorBar{border-top:1px solid #E9E3DC;height:100px;margin:18px 0 0;padding:14px 0 0;}
#tripAdvisorBar .rating{margin:-5px 0 0 -11px;}
div.shim{background-color:#000;left:0;position:fixed;top:0;z-index:5001;}
div.popup-page-container{left:45%;margin-left:-300px;position:fixed;text-align:left;top:120px;width:700px;z-index:200;background-color:#FFF;}
div.popup-page-container h1{font-size:18px;font-weight:bold;height:40px;margin:0;padding:10px;font-variant:normal;}
div#popupLogin{display:none;position:fixed;z-index:5010;}
div.benefits-popup-container{border:1px solid;height:170px;left:84px;margin-bottom:52px;margin-left:-15px;margin-top:-30px;padding:6px 23px;position:relative;top:5px;width:256px;}
div#close-popup{float:right;height:32px;padding-top:2px;width:32px;}
div#close-popup button{margin:12px 15px;}
.login-form{margin-top:-15px;width:250px;}
.login-benefits{margin:0;width:200px;}
div.popup-page-container .error{margin:0;padding:0;}
div.popup-page-container #message{margin:10px 0 0;padding:0;width:320px;}
div.popup-page-container #message p{margin:0;}
#popupLogin .send-to{padding-bottom:50px;}
#AccountBenefitsSkipInput{float:right;}
#AccountBenefitsContent img{border:1px solid;float:left;margin:4px;}
#AccountBenefitsSkipContainer{margin-top:25px;}
#_redirect-label{display:none;}
#_reserve_flow-label{display:none;}
#AccountBenefitsSkip a,#AccountBenefitsSkipInput,div#close-popup button{color:#fff;font-weight:bold;text-decoration:none;padding:4px 8px 3px;text-transform:uppercase;font-size:11px;margin:0;cursor:pointer;border:none;text-shadow:0 0 3px rgba(0,0,0,0.5);background:#5ca7c7;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cbed9',endColorstr='#4383b1');background:-webkit-gradient(linear,left top,left bottom,from(#8cbed9),to(#4383b1));background:-moz-linear-gradient(top,#8cbed9,#4383b1);-webkit-box-shadow:inset 1px 1px 1px rgba(255,255,255,0.5),inset -1px -1px 1px rgba(0,0,0,0.25);*padding:1px 7px 1px;*position:relative;*top:1px;}
a.standardFormButton250{background:url("images/orange-button-250x31.png") no-repeat scroll 0 0 transparent;color:#FFF;font-family:Arial,'Minon Pro',Georgia,'Times'!important;font-size:13px;font-weight:bold;padding:3px 0;text-decoration:none;display:block;width:250px;text-align:center;height:31px;}
a.standardFormButton190{background:url("images/orange-button-190x31.png") no-repeat scroll 0 0 transparent;color:#FFF;font-family:Avenir,'Minon Pro',Georgia,'Times'!important;font-size:13px;font-weight:bold;padding:3px 0;text-decoration:none;display:block;width:190px;text-align:center;height:31px;}
a.standardFormButton160{background:url("images/orange-button-160x31.png") no-repeat scroll 0 0 transparent;color:#FFF;font-family:Avenir,'Minon Pro',Georgia,'Times'!important;font-size:13px;font-weight:bold;padding:3px 0;text-decoration:none;display:block;width:160px;text-align:center;height:31px;}
a.standardFormButton130{background:url("images/orange-button-130x31.png") no-repeat scroll 0 0 transparent;color:#FFF;font-family:Avenir,'Minon Pro',Georgia,'Times'!important;font-size:13px;padding:3px 0;text-decoration:none;display:block;width:130px;text-align:center;font-weight:bold;height:31px;}
input.standardFormButton250{background:url("images/orange-button-250x31.png") no-repeat scroll 0 0 rgba(0,0,0,0);width:250px;color:#FFF;cursor:pointer;font-family:Avenir,'Minon Pro',Georgia,'Times'!important;font-weight:bold;height:31px;font-size:13px;border:0;}
input.standardFormButton190{background:url("images/orange-button-190x31.png") no-repeat scroll 0 0 rgba(0,0,0,0);width:190px;color:#FFF;cursor:pointer;font-family:Avenir,'Minon Pro',Georgia,'Times'!important;font-weight:bold;height:31px;font-size:13px;border:0;}
input.standardFormButton160{background:url("images/orange-button-160x31.png") no-repeat scroll 0 0 rgba(0,0,0,0);width:160px;color:#FFF;cursor:pointer;font-family:Avenir,'Minon Pro',Georgia,'Times'!important;font-weight:bold;height:31px;font-size:13px;border:0;}
a.standardFormButton130,input.standardFormButton130{background:#F87935!important;color:#fff;border:solid 1px #F87935!important;border-radius:4px;text-decoration:none;font-family:Avenir,'Minon Pro',Georgia,'Times'!important;font-weight:bold;height:31px;font-size:13px;width:130px;border:0;}
a.standardFormButton130{height:21px;}
a.standardFormButton130:hover,input.standardFormButton130:hover{background:#FF9742!important;border:solid 1px #FF9742!important;cursor:pointer;}
div.popup-page-container,div.form-page-container{background-color:#fff;color:#516786;}
div.form-page-container{margin-top:8px;}
div.popup-page-container div.form-container,div.form-page-container div.form-container{margin-left:18px;}
div.popup-page-container dl,div.popup-page-container dl dt,div.popup-page-container dl dd,div.form-page-container dl,div.form-page-container dl dt,div.form-page-container dl dd{float:none;padding:0;margin:0;}
div.popup-page-container dl,div.form-page-container dl{margin-top:6px;}
div.popup-page-container dl dd,div.form-page-container dl dd{margin:1px 0 0 0;}
div.popup-page-container label,div.form-page-container label{float:none;display:block;font-weight:500;color:#516786;margin-top:5px;}
div.popup-page-container label.error,div.form-page-container label.error{border:0;padding:0;background:none;color:#ba3143;margin:3px 0;clear:both;}
div.popup-page-container label.error-label,div.form-page-container label.error-label{border:0;padding:0;background:none;color:#bb3043;margin:0;font-weight:bold;}
div.popup-page-container div.form-container ul.errors,div.form-page-container div.form-container ul.errors{background:none;border:0 none;list-style-type:none;padding:0;margin:0;}
div.popup-page-container div.form-container ul.errors li,div.form-page-container div.form-container ul.errors li{color:#BA3143;font-weight:normal;}
div.popup-page-container input[type=text],div.popup-page-container input[type=password],div.form-page-container input[type=text],div.form-page-container input[type=password]{width:190px;height:21px;padding:0 0 0 1px;margin:2px 4px 5px 0;line-height:20px;border:1px solid #92bbef;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;color:#98acc7;}
div.popup-page-container select,div.popup-page-container select.error,div.form-page-container select,div.form-page-container select.error{margin:0;padding:0;background:none;border:1px solid #92bbef;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;color:#98acc7;}
div.popup-page-container input[type=text]:focus,div.popup-page-container input[type=password]:focus,div.form-page-container input[type=text]:focus,div.form-page-container input[type=password]:focus,div.form-page-container textarea:focus{border-color:#92bbef;}
div.popup-page-container adiv.popup-page-container a:hover,div.popup-page-container a:focus,div.form-page-container a,div.form-page-container a:hover,div.form-page-container a:focus{text-decoration:none;color:#4690DF;}
div.form-container #credential-element{margin-top:-60px;}
div.form-container .forgot-password-link{float:right;margin-top:10px;}
div.form-container .cancel-link{padding-left:115px;padding-top:6px;}
div.form-container #go_login-element{float:right;}
#AccountBenefitsTitle{font-weight:bold;font-size:13pt;}
#outerHeader{width:100%;border-bottom:1px solid #bfb3a7;position:relative;}
.resortImg{vertical-align:middle;}
#header{background:none repeat scroll 0 0 #FFF;border:0 none;margin:0 auto 0!important;padding:0 0 0!important;position:relative;width:990px;z-index:999;}
#srchAulani{display:inline-block;}
#header div.actions{text-align:right;width:70%;color:#988a7b;}
#header div.actions a{text-decoration:none;color:#867F77;font-size:11px;word-spacing:1px;}
#header div.actions a:hover{color:#FF9742;text-decoration:underline;}
#spanLeftSrch{display:inline-block;height:25px;padding-left:16px;}
#srchAulani div.error{top:0;right:-115px;position:absolute;}
#srchAulani input{margin:0!important;padding:2px 24px!important;border-radius:10px;box-shadow:1px 1px 3px rgba(0,0,0,0.3) inset;height:16px;border:0;width:210px;display:inline-block;color:#CEC7C0!important;}
@-moz-document url-prefix(){#srchAulani input{height:20px;}
}
#srchAulani button.srchSubmit{background:url('images/srch_cr.png') 0 0 no-repeat;margin:0!important;padding:0!important;height:14px;border:0;right:234px;bottom:6px;position:absolute;width:18px;display:inline-block;background-color:#fff;}
@-moz-document url-prefix(){#srchAulani button.srchSubmit{height:14px;}
}
#adminForMobile{display:none;}
.mobileAdminLink{display:none;}
#footer{margin:0 auto;width:100%;}
#footer .links a.footerDarkTxt{font-weight:bold;color:#361d00!important;}
#footerSimpleLinks{display:inline-block;height:30px;vertical-align:middle;color:#9E9183;}
#footerfbLikeDiv{display:inline-block;}
.footerCopyDivider.last{width:100%;}
#footer .links a{text-decoration:none;color:#9E9183!important;}
#footer .links a:first-child{margin:0 4px;}
#footer .links a:hover{text-decoration:underline;}
#goc-ft #help #legal{padding-left:0;}
.gde_comScoreLogo{margin:-17px -25px 0 0!important;}
.gde_footerCopyText{color:#828282;padding-top:11px!important;}
#footer_dol a:link,#footer_dol a:visited{color:#828282;font-size:11px;}
#footer_dol{width:100%;}
#global_footer_div,#footer_dol,#footer_dol #gde_footerLegalContainer{background:none;height:53px;}
#global_footer ul,#global_footer{width:1000px;margin:0 auto;}
.footer_logo{display:inline-block!important;float:none!important;}
#footer_row1{background:none!important;text-align:center;}
#footer_row2{background:none!important;text-align:center;}
#gde_footerLegalContainer{padding:0!important;}
#gde_footerLegalContainer .gde_footerLegalLinks{padding:16px 0 0;color:#d2d2d2;}
.gde_footerLegalLinks a{color:#9a9a9a;}
#footer .links{background:none!important;margin:0 auto;width:890px;}
.home div.container,.home div.container div.span-24{width:100%;margin:0 0 -11px 0;padding:0;}
.home div#hero-media-full-width object{min-height:574px;min-width:1000px;width:100%;}
#dvc-suites-villas>.content-tabs-section1 .dual-content.row.iecss3-last-child,#dvc-suites-villas>.content-tabs-section2 .dual-content.row.iecss3-last-child,#dvc-suites-villas>.content-tabs-section3 .dual-content.row.iecss3-last-child,#dvc-suites-villas>.content-tabs-section4 .dual-content.row.iecss3-last-child{margin-top:-20px;}
#dvc-suites-villas>.content-tabs-section1 .dual-content.row.iecss3-last-child>.column.span-9.last,#dvc-suites-villas>.content-tabs-section4 .dual-content.row.iecss3-last-child>.column.span-9.last{margin-top:6px;}
#dvc-suites-villas>.content-tabs-section2 .dual-content.row.iecss3-last-child>.column.span-9.last,#dvc-suites-villas>.content-tabs-section3 .dual-content.row.iecss3-last-child>.column.span-9.last,#resort-rooms-suites>.content-tabs-section1 .dual-content.row.iecss3-last-child>.column.span-9.last,#resort-rooms-suites>.content-tabs-section2 .dual-content.row.iecss3-last-child>.column.span-9.last{margin-top:8px;}
#dvc-suites-villas>.content-tabs-section1 .dual-content.row.iecss3-last-child>.first-detail>.intro-content .size22,#dvc-suites-villas>.content-tabs-section3 .dual-content.row.iecss3-last-child>.first-detail>.intro-content .size22,#dvc-suites-villas>.content-tabs-section4 .dual-content.row.iecss3-last-child>.first-detail>.intro-content .size22{margin-bottom:-10px;}
#dvc-suites-villas>.content-tabs-section2 .dual-content.row.iecss3-last-child>.first-detail>.intro-content .size22{margin-bottom:-11px;}
#resort-rooms-suites>.content-tabs-section1 .dual-content.row.iecss3-last-child,#resort-rooms-suites>.content-tabs-section2 .dual-content.row.iecss3-last-child,#resort-rooms-suites>.content-tabs-section3 .dual-content.row.iecss3-last-child,#resort-rooms-suites>.content-tabs-section4 .dual-content.row.iecss3-last-child{margin-top:-21px;}
#resort-rooms-suites>.content-tabs-section1 .first-detail>.intro-content .size22>p,#resort-rooms-suites>.content-tabs-section2 .first-detail>.intro-content .size22>p:first-child,#resort-rooms-suites>.content-tabs-section3 .first-detail>.intro-content .size22>p,#resort-rooms-suites>.content-tabs-section4 .first-detail>.intro-content .size22>p,#resort-rooms-suites>.content-tabs-section3 .first-detail>.intro-content .size16.more>p,#resort-rooms-suites>.content-tabs-section4 .first-detail>.intro-content .size16.more>p{margin-bottom:-2px;}
#resort-rooms-suites>.content-tabs-section1 .first-detail>.intro-content .size22>ul>li,#resort-rooms-suites>.content-tabs-section1 .first-detail>.intro-content .size16.more>ul.more>li,#resort-rooms-suites>.content-tabs-section2 .first-detail>.intro-content .size22>ul>li,#resort-rooms-suites>.content-tabs-section2 .first-detail>.intro-content .size22.more>ul.more>li,#resort-rooms-suites>.content-tabs-section2 .first-detail>.intro-content .size16.more>ul.more>li,#dvc-suites-villas>.content-tabs-section1 .first-detail>.intro-content .size16.more>ul>li,#dvc-suites-villas>.content-tabs-section2 .first-detail>.intro-content .size16.more>ul>li,#dvc-suites-villas>.content-tabs-section3 .first-detail>.intro-content .size16.more>ul>li,#dvc-suites-villas>.content-tabs-section4 .first-detail>.intro-content .size16.more>ul>li{line-height:19px;}
#resort-rooms-suites>.content-tabs-section3 .first-detail>.intro-content .size22>ul>li,#resort-rooms-suites>.content-tabs-section3 .first-detail>.intro-content .size16.more>ul.more>li,#resort-rooms-suites>.content-tabs-section4 .first-detail>.intro-content .size22>ul>li,#resort-rooms-suites>.content-tabs-section4 .first-detail>.intro-content .size16.more>ul.more>li{line-height:20px;}
#dvc-suites-villas>.content-tabs-section1 .first-detail>.intro-content .size16.more>p,#dvc-suites-villas>.content-tabs-section2 .first-detail>.intro-content .size16.more>p,#dvc-suites-villas>.content-tabs-section3 .first-detail>.intro-content .size16.more>p,#dvc-suites-villas>.content-tabs-section4 .first-detail>.intro-content .size16.more>p{margin-bottom:17px!important;}
#teen-spa>.primary-content>#row1>.content-list>.content-list-item{margin-top:-5px!important;}
#teen-spa>.primary-content>#row1>.content-list>.content-list-item:last-child{margin-top:-1px!important;}
.chrome_controls{font-family:Avenir,Helvetica,Arial,sans-serif;width:990px!important;margin:3px auto 0;display:none;}
body.home .chrome_controls{width:996px!important;padding-left:20px;}
.chrome_controls.hide,.chrome_controls.show{display:block;width:auto;height:auto;}
.chrome_controls.hide .chrome_hide,.chrome_controls.show .chrome_show{display:inline;}
.chrome_controls.hide .chrome_show,.chrome_controls.show .chrome_hide{display:none;}
.chrome_controls a{text-decoration:none;color:#A1AFC0;font-size:11px;}
.chrome_controls a:hover{text-decoration:underline;}
.chrome_controls .chrome_arrow{display:inline-block;width:9px;height:9px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAHCAYAAADAp4fuAAAAg0lEQVQIW2NkYGBgEtV24Hp99cAXIBsMGKWMfblY2djUGX79f/Hw7LrnYEEQoWAQIPCfk1nxz7//r5+eXPcULAgC8sZBkiws/6Q+svy7BRZUMnbh/8fOo8j08++7e2c3P2aUsbTkZGaQ0vjL8PPVk+NbngHV/AepZAKq5L13ds9HmFEASMcstPT15sEAAAAASUVORK5CYII=") 3px 1px no-repeat;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);}
.chrome_controls.hide .chrome_arrow{-webkit-transform:rotate(270deg)!important;-moz-transform:rotate(270deg)!important;-ms-transform:rotate(270deg)!important;-o-transform:rotate(270deg)!important;transform:rotate(270deg)!important;}
#chrome_dol{position:relative;width:100%;height:48px;font:normal 62.5% Verdana,Avenir,Helvetica,Arial,sans-serif;z-index:1000;display:none;}
#chrome_dol table{margin:0 auto;}
#chrome_dol table td{padding:0;}
#chrome_dol .gde_chromeExploreButtons{border-bottom:1px solid #e2e2e2;}
#chrome_dol #gde_chromeSearchContainer{margin:12px 25px 0 0;}
#chrome_dol #gde_chromeSearchContainer input{margin:0;}
#chrome_dol #gde_chromeSearchButton{margin-top:1px;padding:2px;background-position:-136px 4px;}
#footer_dol{clear:both;margin:0 auto;width:999px;}
#footer_dol a:link,#footer_dol a:visited{color:#5A481B;font-size:10px;}
#footer_dol a:hover{text-decoration:underline;}
#footer_dol #gde_footerLegalContainer{background-color:#fff;}
#footerToggler{display:none;}
#sitemapFooter,#socialMediaFooter{max-width:990px;width:auto;overflow:hidden;}
#sitemapFooter{padding:0 30px;margin-bottom:40px;}
#sitemapFooter ul.sections,#socialMediaFooter ul.sections{display:inline-block;margin-right:0;overflow:hidden;vertical-align:top;}
#sitemapFooter ul.sections{float:right;margin:0 0 0 -15px;width:50%;}
#sitemapFooter ul.sections:first-child{float:left;margin:0 -15px 0 0;padding:0;}
#sitemapFooter ul.sections-spacer{float:left;margin:0;padding:0;width:30px;}
#sitemapFooter ul.sections>li{display:inline;float:left;width:46.875%;height:auto;padding:40px 0 0;}
#sitemapFooter ul.sections>li:first-child{margin:0 -15px 0 0;}
#sitemapFooter ul.sections:first-child>li{padding:40px 0 0;}
#sitemapFooter ul.sections:first-child>li:first-child{margin:0 -15px 0 0;}
#sitemapFooter ul.sections li ul.link-collection{float:none;width:auto;}
#sitemapFooter ul.sections li ul.link-collection li{padding:0;}
#sitemapFooter ul.sections .ColumnSpacer{margin:0;padding:40px 0 0;width:30px;}
#socialMediaFooter{border-radius:0 0 4px 4px;max-width:990px;padding:0 30px;width:auto;height:auto;}
#socialMediaFooter ul.sections{width:100%;margin:0 0 34px;}
#socialMediaFooter ul.sections li{height:auto;}
#socialMediaFooter ul.sections>li{margin:0 -15px;padding:30px 0 0;width:25%;}
#socialMediaFooter ul.sections>li:first-child{margin-left:0;padding-left:0;}
#socialMediaFooter ul.sections .planningDvdColumnSpacer{float:left;margin:0;padding:0;width:30px;}
#socialMediaFooter ul.link-collection li{padding:0;}
#socialMediaFooter #SocialMediaSites li.li_no-uRI{width:100%;}
html[lang="ja"] #sitemapFooter ul.sections li ul.link-collection li a[name$="AULANI_Footer_Dining_Make_Dining_Reservations"],html[lang="ja"] #sitemapFooter ul.sections li ul.link-collection li a[name$="AULANI_Footer_Dining_Cancel_Dining_Reservations"]{display:none;}.sidebar-item .qqToggleLink.selected,#quickquoteTabs-1 .SQQCustomProductOptionInputLabel,#quickquoteTabs-2 label,#DisneyCustomQuickQuoteVacationButton{font-family:'Goudy';}
.clearBoth{clear:both;height:0;}
.hidden{display:none;}
.font-italic{font-style:italic;}
.font-bold{font-weight:bold;}
#quickquote-home{color:#fff;position:absolute;width:100%;}
#quickquote-home.dark{color:#382812;}
#quickquoteTabsContainer{display:none;line-height:18px;margin:0 auto;position:relative;top:0;max-width:990px;z-index:900;}
.sidebar-item #quickquoteTabsContainer{background:#F1EDE7;min-height:272px;padding:0;position:relative;width:225px;z-index:1;}
.quickquoteTabs{float:left;font-family:Avenir,'Minon Pro',Georgia,'Times';font-size:15px;font-weight:bold;height:36px;margin:15px 26px 0 35px;}
.quickquoteTabs.view{display:none;}
.quickquoteTabs.book{left:0;background:url("images/sprite-icons.png") no-repeat 0 -322px transparent;}
.quickquoteTabs.view.selected{cursor:default;z-index:1000;color:#4d3823;background:url("images/sprite-icons.png") no-repeat -106px -367px transparent;}
.quickquoteTabs.book.selected{cursor:default;z-index:1000;color:#4d3823;background:url("images/sprite-icons.png") no-repeat 0 -367px transparent;}
.quickquoteTabs.notActive{cursor:default;right:0;background:url("images/sprite-icons.png") no-repeat -106px -322px transparent;}
.qqToggleLink{border-top:1px solid #ddd;position:relative;height:29px;padding-top:3px;line-height:29px;text-align:center;cursor:pointer;width:209px;margin:0 1px;text-transform:uppercase;background:url("images/sprite-icons.png") repeat-x 0 -416px transparent;}
.qqToggleLink.selected{background:none repeat scroll 0 0 transparent;border-top:medium none;cursor:default;font-family:Avenir;font-size:16px;color:#4f310d;font-weight:bold;left:7px;line-height:36px;position:absolute;text-transform:capitalize;top:5px;width:188px;}
.sidebar-item .qqToggleLink.selected{font-size:16px;height:45px;left:0;line-height:36px;text-transform:uppercase;top:0;}
.SQQProductOption{padding:0 22px 0 100px;width:703px;}
.sidebar-item .SQQProductOption{padding:0;width:220px;}
.SQQProductOption:last-child{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjZGZkZmRmIiBzdG9wLW9wYWNpdHk9IjAuMDQiLz4KICAgIDxzdG9wIG9mZnNldD0iNTIlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMDQiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);background:-moz-linear-gradient(top,rgba(221,221,221,0.65) 0,rgba(223,223,223,0.04) 3%,rgba(255,255,255,0.04) 52%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(221,221,221,0.65)),color-stop(3%,rgba(223,223,223,0.04)),color-stop(52%,rgba(255,255,255,0.04)));background:-webkit-linear-gradient(top,rgba(221,221,221,0.65) 0,rgba(223,223,223,0.04) 3%,rgba(255,255,255,0.04) 52%);background:-o-linear-gradient(top,rgba(221,221,221,0.65) 0,rgba(223,223,223,0.04) 3%,rgba(255,255,255,0.04) 52%);background:-ms-linear-gradient(top,rgba(221,221,221,0.65) 0,rgba(223,223,223,0.04) 3%,rgba(255,255,255,0.04) 52%);background:linear-gradient(to bottom,rgba(221,221,221,0.65) 0,rgba(223,223,223,0.04) 3%,rgba(255,255,255,0.04) 52%);}
.SQQProductOptionTitle{display:none;}
.SQQTravelDatesArrivalContainer{width:110px;float:left;margin-right:21px;}
.sidebar-item .SQQTravelDatesArrivalContainer{width:87px;margin:0 13px 0 13px;}
.SQQTravelDatesCalendar{height:17px;width:17px;cursor:pointer;float:left;}
.SQQPartyMixAdultsContainer,.SQQPartyMixChildrenContainer{float:left;width:65px;margin-right:20px;}
.sidebar-item .SQQPartyMixAdultsContainer,.sidebar-item .SQQPartyMixChildrenContainer{width:82px;}
.SQQPartyMixLabel,.SQQPartyMixAdultLabel,.SQQPartyMixChildrenLabel{display:inline-block;padding-bottom:1px;font-family:Avenir,'Minon Pro',Georgia,'Times';font-size:10px;font-weight:bold;color:#382613;}
.sidebar-item .SQQPartyMixLabel,.sidebar-item .SQQPartyMixAdultLabel,.sidebar-item .SQQPartyMixChildrenLabel{padding-left:2px;}
.SQQPartyMixChildInstructionsLabel{color:#382812;font-size:10px;padding-right:15px;position:relative;top:-13px;}
.sidebar-item .SQQPartyMixChildInstructionsLabel{font-size:12px;top:-2px;}
.SQQPartyMixChildAgeCountDisplay{display:block;}
.SQQPartyMixChildAgeCount{float:left;padding:0 30px 5px 0;text-align:left;width:40px;}
.home .SQQPartyMixChildAgeCount{width:53px;padding-right:9px;margin-left:8px;}
.home #WDWRooms_AulaniRoomOnlySQQProductOption_AulaniSQQPartyMix_ageContainer1{margin-left:10px;}
.home #WDWRooms_AulaniRoomOnlySQQProductOption_AulaniSQQPartyMix_ageContainer6{padding-right:8px;margin-right:7px;}
.sidebar-item .SQQPartyMixChildAgeCount{padding:0 0 10px 0;margin-right:39px;width:60px;}
.SQQPartyMixChildAgeLabel{display:none;}
.SQQPartyMixChildAgeCount select{width:59px;height:20px;margin:5px 0 0;padding:0;background-color:#FFF;border:1px solid #BBB;}
.SQQPartyMixChildAgeContainer{background:rgba(255,255,255,0.3);-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;box-shadow:0 1px 1px rgba(150,150,150,0.3);clear:both;margin:56px 0 0 33px;padding:0 0 0 10px;position:absolute;}
.sidebar-item .SQQPartyMixChildAgeContainer{background:none;-webkit-border-radius:0;-moz-border-radius:0;border:0;box-shadow:none;margin-left:-5px;margin-top:15px;padding:15px 0 0 5px;position:relative;top:3px;width:189px;}
.sidebar-item #WDWRooms_AulaniRoomOnlySQQProductOption_AulaniSQQPartyMix_childContainer{display:none;opacity:0;}
.home .SQQPartyMixSelectContainer{display:block;}
.SQQPartyMixSelectContainer{display:inline-block;padding-top:10px;text-align:center;}
.sidebar-item .SQQPartyMixSelectContainer{width:200px;}
.SQQPartyMixDisclaimer{display:none!important;padding:10px 0 0;font-family:Avenir,'Minon Pro',Georgia,'Times'!important;}
.SQQPartyMixDisclaimerLink{text-decoration:none;font-size:11px;}
.SQQPartyMixDisclaimerText{font:11px Avenir;line-height:14px;display:none;}
.SQQPartyMixDisclaimerClose{color:#0086cc;cursor:pointer;}
#qqWarning,#qqWarningContainer .qqWarningBox #qqWarningTitle,#qqWarningMessage,#qqWarningClose{display:block;}
.SQQPartyMixChildAgeCountHide{display:none;}
.book-vaction-container{background-color:rgba(255,255,255,0.3);-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;-webkit-box-shadow:0 1px 1px rgba(150,150,150,0.3);box-shadow:0 1px 1px rgba(150,150,150,0.3);}
.sidebar-item .book-vaction-container{background-color:#f3eee6;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:0 0 0 rgba(150,150,150,0);box-shadow:0 0 0 rgba(150,150,150,0);}
.book-vaction-container input[type="radio"]{display:none;}
.book-vaction-container input[type="text"]{font-family:Avenir,'Minon Pro',Georgia,'Times';font-size:12px;}
.book-vaction-container select{font-family:Avenir,'Minon Pro',Georgia,'Times';font-size:12px;}
#quickquoteTabs-2 .SQQProductOptionContainer,#quickquoteTabs-1 .inputContainer{border:1px solid #D4D0CA;margin-bottom:5px;width:102px;cursor:pointer;}
#quickquoteTabs-2 .SQQProductOptionContainer:hover,#quickquoteTabs-1 .inputContainer:hover{border:1px solid #8E3D01;}
#quickquoteTabs-2 div#WDWRooms_Container>div>form>div:first-child,#quickquoteTabs-1 #roomOnly_inputContainerLast{height:20px;padding:2px 2px 2px 2px;background-color:#FFF;width:184px;text-align:center;}
#quickquoteTabs-2 #WDWRooms_AulaniExcursionSQQProductOption_InputContainer{height:20px;padding:2px 0;position:absolute;top:62px;text-align:center;left:0;width:188px;clear:both;}
#quickquoteTabs-1 #excursion_inputContainerLast{height:20px;padding:2px 0;width:189px;clear:both;text-align:center;}
#quickquoteTabs-2 #WDWRooms_AulaniDiningSQQProductOption_InputContainer,#quickquoteTabs-1 #dining_inputContainerLast{float:left;*margin-right:5px;height:20px;padding:2px 0;text-align:center;width:91px;}
#quickquoteTabs-2 #WDWRooms_AulaniSpaSQQProductOption_InputContainer,#quickquoteTabs-1 #spa_inputContainerLast{float:left;*float:none;height:20px;margin-left:4px;padding:2px 0 2px;text-align:center;width:91px;}
#quickquoteTabs-2 .SQQBUProductOptions{display:none;}
#quickquoteTabs-1 #qqDining{display:none;}
#quickquoteTabs-1 .SQQCustomProductOptionInputLabel,#quickquoteTabs-2 label{color:#382613;font-size:13px;font-weight:normal;}
#quickquoteTabs-2 #WDWRooms_AulaniExcursionSQQProductOption_AulaniExcursionTicketsSQQFloatingText .SQQFloatingTextLabel{font-weight:bold;}
.qqCustomWarning{display:none;font:11px Avenir;}
.qqCustomWarning .qqCustomWarningTitle{font-weight:bold;margin:10px 0 5px;}
.qqCustomWarning .qqCustomWarningMessage{line-height:14px;margin-bottom:5px;}
.qqCustomWarning .qqCustomWarningClose{color:#0086cc;text-decoration:none;cursor:pointer;}
.DisneyCal{position:absolute;display:none;z-index:200000;font-size:10px;height:148px;background:transparent url('images/quickquote/bg_qq_calendar.gif') no-repeat left top;font-family:Avenir,'Minon Pro',Georgia,'Times'!important;*padding:1px 1px 35px 1px!important;padding:0 3px 3px 3px;}
ui-datepicker-background-image-short{height:600px!important;}
.DisneyCalTable{margin:4px 4px 0 2px!important;}
.DisneyCalTable tbody tr td{text-align:center;padding:0;cursor:default;border:1px solid #215362;width:13px;height:13px;font-size:10px;}
.DisneyCalTable tbody tr .DisneyCalDateEnabled{color:#fff;cursor:pointer;}
.DisneyCalTable tbody tr .DisneyCalDateDisabled{color:#ccc;background-color:transparent;}
.DisneyCalTable tbody tr .DisneyCalDateSelected{background-color:#7c5e3a;color:#fff;cursor:pointer;}
.DisneyCalTable tbody tr .DisneyCalDatePast{opacity:.4;-moz-opacity:.4;filter:alpha(opacity=40);}
.DisneyCalTable tbody tr .DisneyCalDateOutOfBounds{color:#000;}
.DisneyCal table thead{color:#fff;}
.DisneyCalTable>THEAD>TR>TH{*padding:0 0 2px 0!important;padding:0 0 2px 0;}
.DisneyCal table thead th{text-align:center;height:12px;width:15px;background-color:transparent;border:1px solid #215362;}
.DisneyCal table{width:178px;height:118px;margin:4px 0 0 4px;*margin-left:-2px;border-collapse:collapse;border:0;table-layout:fixed;}
.DisneyCalHead{position:relative;color:#fff;padding-top:6px;height:15px;}
.DisneyCalHead a{color:inherit;text-decoration:none;font-weight:bold;}
.DisneyCalHead a:link,.DisneyCalHead a:hover,.DisneyCalHead a:visited{display:block;height:25px;color:#215362;}
.DisneyCalMonth{font-weight:bold;padding:0 0 3px 0;text-align:center;display:block;color:#fff;*width:88px;}
.DisneyCalTRNav,.DisneyCalTLNav{position:absolute;top:2px;width:44px;color:#215362;text-align:center;}
.DisneyCalTRNav{right:7px;}
.DisneyCalTLNav{left:3px;}
table{display:table;border-spacing:2px;border-collapse:separate;margin:0 5px;text-indent:0;font:normal normal normal 1em/ normal inherit;}
caption{display:table-caption;text-align:center;}
tr{display:table-row;vertical-align:inherit;}
col{display:table-column;}
colgroup{display:table-column-group;}
tbody,thead,tfoot,table>tr{vertical-align:middle;}
tbody{display:table-row-group;}
thead{display:table-header-group;}
tfoot{display:table-footer-group;}
td,th{display:table-cell;vertical-align:inherit;padding:1px;}
td{text-align:inherit;}
th{font-weight:bold;text-align:center;}
#qqPleaseWait{display:none;overflow:hidden;}
.qqPleaseWaitContainer{width:100%;}
.qqPleaseWaitLabel{text-align:center;}
#quickquoteTabs-2 div.SQQProductOption form div.SQQTravelDates{float:left;margin:10px 0 12px;}
.sidebar-item #quickquoteTabs-2 div.SQQProductOption form div.SQQTravelDates{height:50px;padding-top:1px;margin:42px 0 10px;}
#quickquoteTabs-2 div.SQQProductOption form div.SQQPartyMix{float:left;margin:8px 0 0 16px;}
.sidebar-item #quickquoteTabs-2 div.SQQProductOption form div.SQQPartyMix{margin:8px 0 6px 13px;}
#WDWRooms_Container>div .SQQTravelDatesDepartureContainer{width:110px;float:left;}
.sidebar-item #WDWRooms_Container>div .SQQTravelDatesDepartureContainer{width:87px;}
#WDWRooms_AulaniRoomOnlySQQProductOption_FlexibleDates{font-family:Avenir,sans-serif;font-size:10px;left:35px;position:absolute;top:33px;}
.sidebar-item #WDWRooms_AulaniRoomOnlySQQProductOption_FlexibleDates{margin-left:15px;position:inherit;top:0;left:0;}
#WDWRooms_AulaniRoomOnlySQQProductOption_FlexibleDates a{color:#f87935;font-weight:bold;padding-right:15px;text-decoration:none;}
#WDWRooms_AulaniRoomOnlySQQProductOption_FlexibleDates a:hover{color:#ff9742;}
#WDWRooms_AulaniRoomOnlySQQProductOption_Guests{font:bold 12px Avenir;padding-bottom:5px;float:left;display:none;}
#WDWRooms_AulaniRoomOnlySQQProductOption_Aulani_GenericQQ_HotelOnlySQQTravelDates .SQQTravelDatesDateContainer,#WDWRooms_Container>div>form>div.SQQTravelDates .SQQTravelDatesDateContainer{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(150,150,150,0.3);box-shadow:0 1px 1px rgba(150,150,150,0.3);height:20px;padding:2px 0;background-color:#fff;width:110px;}
.sidebar-item #WDWRooms_AulaniRoomOnlySQQProductOption_Aulani_GenericQQ_HotelOnlySQQTravelDates .SQQTravelDatesDateContainer,.sidebar-item #WDWRooms_Container>div>form>div.SQQTravelDates .SQQTravelDatesDateContainer{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(150,150,150,0.3);box-shadow:0 1px 1px rgba(150,150,150,0.3);height:20px;padding:2px 0;background-color:#fff;width:87px;}
#WDWRooms_Container>div input{width:62px;padding:2px;border:none;font-size:12px;font-family:Avenir,'Minon Pro',Georgia,'Times';color:#333;margin:1px 0 0 4px;}
.sidebar-item #WDWRooms_AulaniRoomOnlySQQProductOption_Aulani_GenericQQ_HotelOnlySQQTravelDates .SQQTravelDatesDateContainer .SQQTravelDatesDate input{margin:1px 0 0 0;}
#WDWRooms_Container>div .SQQTravelDatesLabel{font-family:Avenir,'Minon Pro',Georgia,'Times';font-weight:bold;font-size:10px;color:#382613;}
.sidebar-item #WDWRooms_Container>div .SQQTravelDatesLabel{padding-left:2px;}
#WDWRooms_AulaniRoomOnlySQQProductOption_Aulani_GenericQQ_HotelOnlySQQTravelDates .SQQTravelDatesDate,#WDWRooms_Container>div>form>div.SQQTravelDates .SQQTravelDatesDate{float:left;width:86px;}
.sidebar-item #WDWRooms_Container>div>form>div.SQQTravelDates .SQQTravelDatesDateContainer{width:83px;}
.sidebar-item #WDWRooms_AulaniRoomOnlySQQProductOption_Aulani_GenericQQ_HotelOnlySQQTravelDates .SQQTravelDatesDate,.sidebar-item #WDWRooms_Container>div>form>div.SQQTravelDates .SQQTravelDatesDate{width:67px;}
#WDWRooms_AulaniRoomOnlySQQProductOption_Aulani_GenericQQ_HotelOnlySQQTravelDates .SQQTravelDatesCalendar,#WDWRooms_Container>div>form>div.SQQTravelDates .SQQTravelDatesCalendar{background:url("images/sprite-icons.png") no-repeat scroll 0 -35px transparent;width:17px;height:17px;}
#WDWRooms_AulaniRoomOnlySQQProductOption_Aulani_GenericQQ_HotelOnlySQQTravelDates .SQQTravelDatesCalendar,#WDWRooms_Container>div>form>div.SQQTravelDates .SQQTravelDatesCalendar{background:url("images/sprite-icons.png") no-repeat scroll 0 -35px transparent;width:17px;height:17px;}
.SQQTravelDatesDateContainer:hover .SQQTravelDatesCalendar{background-position:-17px -35px!important;}
.sidebar-item #WDWRooms_AulaniRoomOnlySQQProductOption_Aulani_GenericQQ_HotelOnlySQQTravelDates .SQQTravelDatesCalendar,.sidebar-item #WDWRooms_Container>div>form>div.SQQTravelDates .SQQTravelDatesCalendar{background:url("images/qq_calendar.png") no-repeat scroll 0 2px;height:18px;width:15px;background-size:100%;}
.sidebar-item #WDWRooms_AulaniRoomOnlySQQProductOption_Aulani_GenericQQ_HotelOnlySQQTravelDates .SQQTravelDatesDateContainer:hover .SQQTravelDatesCalendar,.sidebar-item #WDWRooms_Container>div>form>div.SQQTravelDates .SQQTravelDatesDateContainer:hover .SQQTravelDatesCalendar{background-image:url("images/qq_calendar_on.png");background-position:0 2px!important;}
.sidebar-item #WDWRooms_AulaniRoomOnlySQQProductOption_Aulani_GenericQQ_HotelOnlySQQTravelDates .SQQTravelDatesDateContainer:hover .SQQTravelDatesCalendar,.sidebar-item #WDWRooms_Container>div>form>div.SQQTravelDates .SQQTravelDatesCalendar{width:15px;margin-left:2px;margin-top:0;}
.home #WDWRooms_Container>div input[name='inputSubmit']{margin:0;-webkit-appearance:none;}
#WDWRooms_Container>div input[name='inputSubmit'],input#DisneyQQCustomQuickQuoteDiningSubmit,input#DisneyCustomQuickQuoteDiningSubmit{background:#F87935;border:1px solid #F87935;border-top:1px solid #F87935;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:#FFF!important;font-family:Avenir,'Minon Pro',Georgia,'Times'!important;font-weight:bold!important;height:31px!important;width:120px!important;font-size:12px;cursor:pointer!important;float:left;}
#WDWRooms_Container>div input[name='inputSubmit']:hover,input#DisneyQQCustomQuickQuoteDiningSubmit:hover,input#DisneyCustomQuickQuoteDiningSubmit:hover{background:#FF9742;border-color:#FF9742;}
.sidebar-item #WDWRooms_Container>div input[name='inputSubmit'],.sidebar-item input#DisneyQQCustomQuickQuoteDiningSubmit,.sidebar-item input#DisneyCustomQuickQuoteDiningSubmit{width:183px!important;}
#WDWRooms_Container>div>div.SQQProductOptionsDisclaimerContainer{height:11px;padding:12px 0 0;text-align:center;width:192px;font-family:Avenir,'Minon Pro',Georgia,'Times'!important;}
#DisneyQuickQuote{margin-left:120px;}
.sidebar-item #DisneyQuickQuote{margin-left:0;}
#DisneyQuickQuote #qqWarning #qqWarningContainer{font-family:Avenir,'Minon Pro',Georgia,'Times'!important;background-color:#fff;border:2px solid #E9E3DC;margin:8px;margin-top:0\0/;}
#DisneyQuickQuote #qqWarning{background:url("images/quickquote/spacer-black-transparent.png");bottom:0;color:#382812;display:block;left:0;position:absolute;right:0;top:0;z-index:9;}
#DisneyQuickQuote .qqWarningBackground{bottom:0;left:0;position:absolute;right:0;top:0;}
#DisneyQuickQuote .qqWarningBox{padding:3px 8px 5px;position:relative;}
.sidebar-item #DisneyQuickQuote .qqWarningBox{height:270px;}
#DisneyQuickQuote div#qqWarningClose{background:url("images/quickquote/qqSeasonalCloseBtn.png") repeat scroll -2px 0 #FFF;display:block;height:23px;line-height:23px;cursor:pointer;display:inline-block;position:absolute;right:5px;top:1px;width:21px;font-size:0;}
#DisneyQuickQuote #qqWarningTitle{font-weight:bold;}
#DisneyQuickQuote #qqWarningMessage{font-size:11px;}
#DisneyQuickQuote #qqDining p{color:#fff;}
#WDWRooms_AulaniExcursionSQQProductOption_AulaniExcursionsSQQHTMLText{background:url("images/quickquote/QQ_shape1.png") repeat-x scroll 0 5px transparent;width:189px;padding-top:20px;font:12px Avenir;}
#WDWRooms_Container>div>div.SQQProductOptionsDisclaimerContainer a,#WDWRooms_AulaniSpaSQQProductOption_AulaniReserveSpaSQQHTMLText a,#DisneyCustomQuickQuoteRoomOnly .SQQProductOptionsDisclaimerSecond a,#WDWRooms_AulaniExcursionSQQProductOption_AulaniExcursionsSQQHTMLText a{color:#0086cc;text-decoration:none;font-weight:normal;}
#WDWRooms_Container>div>div.SQQProductOptionsDisclaimerContainer a:hover,#WDWRooms_AulaniSpaSQQProductOption_AulaniReserveSpaSQQHTMLText a:hover,#DisneyCustomQuickQuoteRoomOnly .SQQProductOptionsDisclaimerSecond a:hover,#WDWRooms_AulaniExcursionSQQProductOption_AulaniExcursionsSQQHTMLText a:hover{color:#30a8e7;}
#WDWRooms_AulaniExcursionSQQProductOption_AulaniExcursionsSQQHTMLText .SQQHTMLTextContainer{background:url("images/quickquote/QQ_arrow.png") no-repeat scroll 162px 6px;}
#WDWRooms_AulaniExcursionSQQProductOption_AulaniGuestsUnderAge18FloatingText{line-height:14px;background:url("images/quickquote/QQ_shape1.png") repeat-x scroll 0 42px transparent;padding:5px 0 20px;width:189px;}
#DisneyCustomQuickQuoteRoomOnly .SQQProductOptionsDisclaimerSecond{background:url("images/quickquote/QQ_arrow.png") no-repeat scroll 118px 20px transparent;width:157px;font:12px Avenir;}
#DisneyCustomQuickQuoteRoomOnly .SQQFloatingTextLabel,#DisneyCustomQuickQuoteSpa .SQQFloatingTextLabel,#DisneyCustomQuickQuoteExcursion .SQQFloatingTextLabel{color:#4F310D;font:12px Avenir;height:38px;margin-top:2px;}
#DisneyCustomQuickQuoteRoomOnly .SQQFloatingTextLabel{color:#4F310D;font:12px Avenir;margin:5px 0;width:132px;}
#DisneyCustomQuickQuoteDining .SQQCustomProductOptionInputLabel,#DisneyQQCustomDiningDiv .SQQTravelDatesArrivalLabel,#DisneyQQCustomDiningDiv .SQQDropDownLabel{font-weight:bold;color:#382613;font-family:Avenir,'Minon Pro',Georgia,'Times';font-size:12px;}
#DisneyCustomQuickQuoteDining .dining_input{width:183px;margin:0 0 6px;height:22px;}
#DisneyCustomQuickQuoteDining .SQQTravelDatesDate{margin:0;padding:0;border:1px solid #BBB;width:88px;font-family:Avenir,'Minon Pro',Georgia,'Times';font-size:11px;}
#DisneyCustomQuickQuoteDining .qqCustomDiningFormDate{border:medium none;width:60px;padding:2px;margin:0;font-family:Avenir,'Minon Pro',Georgia,'Times';font-size:11px;}
#DisneyCustomQuickQuote #qqDining div.inputContainerLast{display:block!important;margin-left:0!important;margin-left:0\9!important;*margin-left:0!important;}
#Aulani_SpaSQQProductOption{margin-left:2px!important;}
#WDWRooms_AulaniSpaSQQProductOption{margin-left:2px!important;}
#WDWRooms_Container>div>div.SQQProductOptionsDisclaimerContainer>div.SQQTravelDates>span.SQQFloatingTextLabel{display:none;}
#WDWRooms_AulaniSpaSQQProductOption_AulaniReserveSpaSQQHTMLText{background:url("images/quickquote/QQ_shape1.png") repeat-x scroll 0 5px transparent;padding-bottom:5px;padding-top:20px;width:189px;}
#WDWRooms_AulaniSpaSQQProductOption_AulaniReserveSpaSQQHTMLText .SQQHTMLTextContainer{background:url("images/quickquote/QQ_arrow.png") no-repeat scroll 146px 4px transparent;}
#WDWRooms_AulaniSpaSQQProductOption_AulaniGuestsUnderAge18FloatingText{background:url("images/quickquote/QQ_shape1.png") repeat-x scroll 0 35px transparent;padding:0 0 20px;width:189px;}
#WDWRooms_AulaniSpaSQQProductOption_AulaniGuestsUnderAge18FloatingText .SQQFloatingTextContainer{width:188px;}
#DisneyQQCustomDiningDiv{padding-top:2px;}
#qqDiningArrival-date{width:63px;margin:0;padding:1px 0 0 9px;border:medium none;font-family:Avenir,'Minon Pro',Georgia,'Times';}
#DisneyQQCustomDiningDiv .SQQTravelDatesArrivalContainer{height:22px;}
#DisneyQQCustomDiningDiv .SQQTravelDatesDate{border:1px solid #BBB;float:left;height:20px;width:87px;padding-right:2px;padding-top:2px;background-color:#fff;}
#SQQTravelDateTimeContainer{background:url("images/quickquote/QQ_shape1.png") repeat-x scroll 0 5px transparent;height:45px;padding-top:17px;width:189px;}
#WDWRooms_AulaniDiningSQQProductOption_AulaniDiningPartySizeSQQDropDown{background:url("images/quickquote/QQ_shape1.png") repeat-x scroll center bottom transparent;margin:10px 0 13px;padding-bottom:15px;width:189px;}
.DisneyCustomQuickQuoteRoomOnlyDisclaimer,.DisneyCustomQuickQuoteSpaDisclaimer,.DisneyCustomQuickQuoteExcursionDisclaimer,#WDWRooms_AulaniSpaSQQProductOption_AulaniGuestsUnderAge18FloatingText,#WDWRooms_AulaniExcursionSQQProductOption_AulaniGuestsUnderAge18FloatingText,.DisneyCustomQuickQuoteText .Disclaimer{color:#97897a;font-size:11px;font-family:Avenir,'Minon Pro',Georgia,'Times';}
.DisneyCustomQuickQuoteRoomOnlyDisclaimer,.DisneyCustomQuickQuoteSpaDisclaimer,.DisneyCustomQuickQuoteExcursionDisclaimer,.DisneyCustomQuickQuoteText .Disclaimer{margin-bottom:2px;line-height:14px;}
.DisneyCustomQuickQuoteText .Disclaimer{margin-top:5px;}
#WDWRooms_AulaniSpaSQQProductOption_AulaniSpaTicketsSQQFloatingText{font-weight:bold;color:#4f310d;}
#WDWRooms_AulaniExcursionSQQProductOption_AulaniExcursionTicketsSQQFloatingText,.DisneyCustomQuickQuoteText{color:#4f310d;font-family:Avenir,'Minon Pro',Georgia,'Times';font-size:12px;}
#WDWRooms_Container>div>form>div.SQQPartyMix div.SQQPartyMixAdultsContainer span.select,#WDWRooms_Container>div>form>div.SQQPartyMix div.SQQPartyMixChildrenContainer span.select,#selectWDWRooms_AulaniDiningSQQProductOption_AulaniPartySize,#selectWDWRooms_AulaniDiningSQQProductOption_AulaniPartyTime,#selectWDWRooms_AulaniRoomOnlySQQProductOption_DPNextGen2SQQPartyMix_child1,#selectWDWRooms_AulaniRoomOnlySQQProductOption_DPNextGen2SQQPartyMix_child2,#selectWDWRooms_AulaniRoomOnlySQQProductOption_DPNextGen2SQQPartyMix_child3,#selectWDWRooms_AulaniRoomOnlySQQProductOption_DPNextGen2SQQPartyMix_child4,#selectWDWRooms_AulaniRoomOnlySQQProductOption_DPNextGen2SQQPartyMix_child5,#selectWDWRooms_AulaniRoomOnlySQQProductOption_DPNextGen2SQQPartyMix_child6,#WDWRooms_Container .SQQProductOption form .SQQPartyMix .SQQPartyMixChildAgeContainer .SQQPartyMixSelectContainer .SQQPartyMixChildAgeCount .select{background:url("images/sprite-icons.png") no-repeat scroll 0 -53px #FFF;clear:both;color:#333;display:block;font:12px Avenir;height:20px;overflow:hidden;padding:5px 0 0 9px;position:absolute;width:50px;}
.home #WDWRooms_Container>div>form>div.SQQPartyMix div.SQQPartyMixAdultsContainer span.select,.home #WDWRooms_Container>div>form>div.SQQPartyMix div.SQQPartyMixChildrenContainer span.select,.home #selectWDWRooms_AulaniDiningSQQProductOption_AulaniPartySize,.home #selectWDWRooms_AulaniDiningSQQProductOption_AulaniPartyTime,.home #selectWDWRooms_AulaniRoomOnlySQQProductOption_DPNextGen2SQQPartyMix_child1,.home #selectWDWRooms_AulaniRoomOnlySQQProductOption_DPNextGen2SQQPartyMix_child2,.home #selectWDWRooms_AulaniRoomOnlySQQProductOption_DPNextGen2SQQPartyMix_child3,.home #selectWDWRooms_AulaniRoomOnlySQQProductOption_DPNextGen2SQQPartyMix_child4,.home #selectWDWRooms_AulaniRoomOnlySQQProductOption_DPNextGen2SQQPartyMix_child5,.home #selectWDWRooms_AulaniRoomOnlySQQProductOption_DPNextGen2SQQPartyMix_child6,.home #WDWRooms_Container .SQQProductOption form .SQQPartyMix .SQQPartyMixChildAgeContainer .SQQPartyMixSelectContainer .SQQPartyMixChildAgeCount .select{width:45px;}
#WDWRooms_Container>div>form>div.SQQPartyMix div.SQQPartyMixAdultsContainer span.select,#WDWRooms_Container>div>form>div.SQQPartyMix div.SQQPartyMixChildrenContainer span.select{background:url("images/sprite-icons.png") no-repeat scroll 35px -64px #FFF;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(150,150,150,0.3);box-shadow:0 1px 1px rgba(150,150,150,0.3);}
.home #WDWRooms_Container>div>form>div.SQQPartyMix div.SQQPartyMixAdultsContainer span.select,.home #WDWRooms_Container>div>form>div.SQQPartyMix div.SQQPartyMixChildrenContainer span.select{background-position:33px -64px;}
#selectWDWRooms_AulaniDiningSQQProductOption_AulaniPartyTime{background:url("images/sprite-icons.png") no-repeat scroll 0 -78px #FFF;width:77px;*margin-top:15px;*margin-left:-30px;}
#selectWDWRooms_AulaniRoomOnlySQQProductOption_DPNextGen2SQQPartyMix_numAdults{*margin-left:-68px;*margin-top:20px;}
#selectWDWRooms_AulaniRoomOnlySQQProductOption_DPNextGen2SQQPartyMix_numChildren{*margin-left:-75px;*margin-top:20px;}
#selectWDWRooms_AulaniRoomOnlySQQProductOption_DPNextGen2SQQPartyMix_child1,#selectWDWRooms_AulaniRoomOnlySQQProductOption_DPNextGen2SQQPartyMix_child2,#selectWDWRooms_AulaniRoomOnlySQQProductOption_DPNextGen2SQQPartyMix_child3,#selectWDWRooms_AulaniRoomOnlySQQProductOption_DPNextGen2SQQPartyMix_child4,#selectWDWRooms_AulaniRoomOnlySQQProductOption_DPNextGen2SQQPartyMix_child5,#selectWDWRooms_AulaniRoomOnlySQQProductOption_DPNextGen2SQQPartyMix_child6,#WDWRooms_Container .SQQProductOption form .SQQPartyMix .SQQPartyMixChildAgeContainer .SQQPartyMixSelectContainer .SQQPartyMixChildAgeCount .select{*margin-top:18px;*margin-left:-8px;background:url("images/sprite-icons.png") no-repeat scroll 34px -64px #FFF;border-radius:4px 4px 4px 4px;box-shadow:0 1px 1px rgba(150,150,150,0.3);}
#WDWRooms_Container>div>form>div.SQQPartyMix div.SQQPartyMixAdultsContainer select,#WDWRooms_Container>div>form>div.SQQPartyMix div.SQQPartyMixChildrenContainer select{width:60px;}
.home #WDWRooms_Container>div>form>div.SQQPartyMix div.SQQPartyMixAdultsContainer select,.home #WDWRooms_Container>div>form>div.SQQPartyMix div.SQQPartyMixChildrenContainer select,.home .SQQPartyMixChildAgeCount select{width:55px;}
#WDWRooms_AulaniDiningSQQProductOption_AulaniDiningPartyTimeSQQDropDown{float:left;width:90px;}
#WDWRooms_AulaniDiningSQQProductOption_AulaniPartyTime{width:86px;}
div.column.span-9.first-detail{margin-top:7px;}
div.column span-9 first-detail{margin-top:29px;}
div#WDWRooms_AulaniDiningSQQProductOption_InputDisplay{padding-top:1px!important;}
div#WDWRooms_AulaniSpaSQQProductOption_InputDisplay{padding-top:1px!important;}
div#WDWRooms_AulaniDiningSQQProductOption_InputContainer{padding-top:1px!important;}
div#WDWRooms_AulaniSpaSQQProductOption_InputContainer{padding-top:1px!important;}
#WDWRooms_AulaniExcursionSQQProductOption_InputDisplay{padding-top:1px!important;}
div#WDWRooms_AulaniExcursionSQQProductOption_InputContainer{padding-top:1px!important;}
input#WDWRooms_AulaniRoomOnlySQQProductOption_Submit{padding-top:4px;}
#WDWRooms_AulaniDiningSQQProductOption_Form{padding-left:2px!important;}
#WDWRooms_AulaniDiningSQQProductOption_InputContainer,#WDWRooms_AulaniSpaSQQProductOption_InputContainer{float:none;position:absolute;left:0;top:32px;}
#WDWRooms_AulaniSpaSQQProductOption_InputContainer{float:left!important;}
#WDWRooms_AulaniSpaSQQProductOption_InputContainer{left:93px;}
div.ui-datepicker-current a{display:none;}
.SQQCheckBoxLabel{font-family:Avenir,sans-serif;font-size:10px;font-weight:bold;color:#382613;}
.SQQCheckBoxInput{width:13px!important;position:absolute;}
.SQQDisabilityContainer{clear:both;height:52px;}
.SQQCheckBoxLabelContainer{width:100px;float:left;margin:1px 0 0 5px;}
.SQQCheckBoxInputContainer{float:left;margin:0 0 0 -3px;}
#WDWRooms_AulaniRoomOnlySQQProductOption_AulaniAccessibilitySQQCheckBox{float:left;margin:34px 0 0 -5px;}
.sidebar-item #WDWRooms_AulaniRoomOnlySQQProductOption_AulaniAccessibilitySQQCheckBox{margin:10px 0 0 15px;}
#WDWRooms_AulaniRoomOnlySQQProductOption_Form .SQQProductOptionSubmitContainer{float:left;margin:21px 0 0 24px;}
.sidebar-item #WDWRooms_AulaniRoomOnlySQQProductOption_Form .SQQProductOptionSubmitContainer{float:left;text-align:center;margin:15px auto 20px auto;}
.DisneyCustomQuickQuotePattern{background:url("images/quickquote/QQ_shape1.png") repeat-x scroll 0 5px transparent;height:16px;width:189px;}
img.ui-datepicker-trigger{margin-left:6px;}
.DisneyCustomQuickQuoteText{margin:5px 0;color:#4f310d;font-family:Avenir,'Minon Pro',Georgia,'Times';font-size:12px;}
.DisneyCustomQuickQuoteLearnMore{margin:5px 0;color:#4f310d;font-family:Avenir,'Minon Pro',Georgia,'Times';font-size:12px;text-align:center;width:189px;background:url("images/quickquote/QQ_arrow.png") no-repeat scroll 172px 6px transparent;}
.DisneyCustomQuickQuoteLearnMore a{color:#0086cc;text-decoration:none;}
.DisneyCustomQuickQuoteLearnMore a:hover{color:#30a8e7;text-decoration:none;}
#DisneyCustomQuickQuoteVacationButton{background:url("images/sprite-icons.png") no-repeat scroll 0 0 transparent!important;border:medium none!important;color:#FFF!important;cursor:pointer!important;font-size:13px!important;font-weight:bold!important;height:31px!important;width:189px!important;display:block;margin:10px 0;text-decoration:none;line-height:31px;text-align:center;}
#QQJPtxt{color:#fff;font:12px Avenir;line-height:18px;padding:26px;}
.DisneyCustomQuickQuoteItem .DisneyCustomQuickQuoteText{padding-right:10px;}
.DisneyCustomQuickQuoteItem a{color:#0086cc;font-weight:normal;text-decoration:none;}
.DisneyCustomQuickQuoteItem a:hover{color:#30a8e7;}
.DisneyCustomQuickQuoteItem a.bullet{background:url("images/quickquote/QQ_arrow.png") no-repeat scroll right center transparent;padding-right:10px;font:12px Avenir;}
.DisneyCustomQuickQuoteItem a.small{font-size:11px;}
#quickQuoteBottomLeft{-webkit-border-radius:0 0 0 4px;-moz-border-radius:0 0 0 4px;border-radius:0 0 0 4px;height:9px;left:-556px;position:absolute;top:-9px;width:573px;}
.sidebar-item #quickQuoteBottomLeft{top:-13px;left:0;border:0;border-radius:0;box-shadow:none;position:relative;}
#quickQuoteBottomRight{-webkit-border-radius:0 0 4px 0;-moz-border-radius:0 0 4px 0;border-radius:0 0 4px 0;height:9px;position:absolute;left:47px;top:-9px;width:385px;}
.sidebar-item #quickQuoteBottomRight{box-shadow:0 -1px 0 rgba(150,150,150,0.3);-webkit-border-radius:0 4px 0 0;-moz-border-radius:0 4px 0 0;border-radius:0 4px 0 0;height:12px;left:98px;left:150px\9;top:0;width:47px;width:49px\9;}
#kidsDropdownTopArrow{border-color:transparent transparent rgba(150,150,150,0.4) rgba(150,150,150,0.4);border-style:solid;border-width:1px;height:17px;margin:-9px 0 0 22px;transform:rotate(135deg) skew(10deg,10deg);-ms-transform:rotate(135deg) skew(10deg,10deg);-webkit-transform:rotate(135deg) skew(10deg,10deg);-o-transform:rotate(135deg) skew(10deg,10deg);-moz-transform:rotate(135deg) skew(10deg,10deg);width:17px;}
.sidebar-item #kidsDropdownTopArrow{display:none;}#seasonal-calendar{font-family:Avenir,Helvetica,Arial,sans-serif;font-size:12px;border:1px #d2d2c8 solid;width:1028px;height:550px;position:fixed;background:#fff;padding:30px;top:30px;z-index:1001;box-shadow:0 0 26px 0 #000;-webkit-box-shadow:0 0 26px 0 #000;top:50%;left:50%;margin-left:-514px;margin-top:-265px;}
#seasonal-calendar .seasonal-calendar-close a{background:#EDEAE7;color:#382613!important;font-family:Avenir,Helvetica,Arial,sans-serif;width:75px;height:21px;line-height:23px;margin:0;display:block;border:solid 1px #EDEAE7;border-radius:4px;text-align:center;text-decoration:none;}
#seasonal-calendar .seasonal-calendar-close a:hover{background:#FAF9F8;border:solid 1px #FAF9F8;cursor:pointer;}
#seasonal-calendar .seasonal-calendar-close{width:77px;height:23px;border:1px #EDEAE7 solid;clear:both;float:right;position:relative;border-radius:4px;}
.seasonal-calendar-arrow-and-calendar-container{position:relative;}
#seasonal-calendar .seasonal-calendar-close.top{top:-36px;margin-bottom:-23px;}
#seasonal-calendar .seasonal-calendar-close.bottom{margin-top:30px;}
#seasonal-calendar .seasonal-calendar-arrow.left{width:19px;height:28px;position:absolute;bottom:230px;}
#seasonal-calendar .seasonal-calendar-arrow.left a{background:url(images/quickquote/qqSeasonalCalenderLeftArrow.png);width:19px;height:28px;line-height:28px;margin:0;display:block;}
#seasonal-calendar .seasonal-calendar-arrow.right{width:19px;height:28px;right:0;position:absolute;bottom:230px;}
#seasonal-calendar .seasonal-calendar-blank{text-align:center;padding-top:125px;background:url(images/loadingAnimation.gif) center center no-repeat #fcfcfc;width:100%;min-height:175px;cursor:wait;}
#seasonal-calendar .seasonal-calendar-arrow.right a{background:url(images/quickquote/qqSeasonalCalenderRightArrow.png);width:19px;height:28px;line-height:28px;margin:0;display:block;}
#seasonal-calendar h2{margin-bottom:auto;font-family:Arial;font-size:1.833em;}
#seasonal-calendar .calendar-content{color:#59481c;font-style:italic;width:520px;padding-right:20px;height:82px;float:left;margin-bottom:20px;}
#seasonal-calendar .calendar-notice{font-size:11px;color:#000;clear:both;border-bottom:1px #d2d2c8 solid;}
#seasonal-calendar .seasonal-calendar-container{width:100%;}
#seasonal-calendar .seasonal-calendar-dates{width:963px;padding:30px 0;margin-left:45px;min-height:350px;}
#seasonal-calendar .seasonal-calendar-container .calendar-legend{width:459px;height:82px;border:1px #dad4c8 solid;margin-bottom:20px;float:left;padding:20px 0 0 20px;}
#seasonal-calendar .calendar-legend ul{list-style:none;list-style-type:none;margin-left:0;margin-bottom:0;padding-left:0;}
#seasonal-calendar .calendar-legend .legend-key{float:left;width:220px;margin-bottom:15px;}
#seasonal-calendar .calendar-legend .legend-key .legend-swatch{width:18px;height:18px;display:block;float:left;margin-right:10px;}
#seasonal-calendar .calendar-legend .legend-key .legend-value{line-height:22px;height:22px;display:block;float:left;}
#seasonal-calendar .seasonal-calendar-dates .seasonal-calendar-date{width:284px;float:left;margin:0 45px 0 0;}
#seasonal-calendar .seasonal-calendar-dates .seasonal-calendar-date.first{margin-right:45px;}
#seasonal-calendar .seasonal-calendar-dates .seasonal-calendar-date.last{margin-right:0;}
#seasonal-calendar .seasonal-calendar-dates .seasonal-calendar-date .month{text-align:center;font-size:16px;color:#594916;font-weight:bold;margin-bottom:15px;}
#seasonal-calendar .seasonal-calendar-dates .seasonal-calendar-date .days{width:38px;float:left;margin-right:3px;font-size:11px;font-weight:bold;color:#9a9a9a;}
#seasonal-calendar .seasonal-calendar-dates .seasonal-calendar-date .days.last{margin-right:0;width:38px;}
#seasonal-calendar .seasonal-calendar-dates .seasonal-calendar-date .day{margin:3px 3px 0 0;text-align:center;line-height:34px;width:34px;height:34px;font-size:18px;font-weight:bold;float:left;background:#fff;display:block;color:#616564;border:2px solid #fff;}
#seasonal-calendar .seasonal-calendar-dates .seasonal-calendar-date .day.last{margin-right:0;}
#seasonal-calendar .seasonal-calendar-dates .seasonal-calendar-date .day.blank{background:#fff;border:2px solid #fff;}
#seasonal-calendar .calendar-legend .legend-key .legend-swatch.off-peak,#seasonal-calendar .seasonal-calendar-dates .seasonal-calendar-date .day.off-peak{background:#C3B7A2;border:2px solid #C3B7A2;font-size:18px;}
#seasonal-calendar .calendar-legend .legend-key .legend-swatch.regular-season,#seasonal-calendar .seasonal-calendar-dates .seasonal-calendar-date .day.regular-season{background:#BBFED9;border:2px solid #BBFED9;font-size:18px;}
#seasonal-calendar .calendar-legend .legend-key .legend-swatch.holiday-season,#seasonal-calendar .seasonal-calendar-dates .seasonal-calendar-date .day.holiday-season{background:#FEA36E;border:2px solid #FEA36E;font-size:18px;}
#seasonal-calendar .calendar-legend .legend-key .legend-swatch.special-offers,#seasonal-calendar .seasonal-calendar-dates .seasonal-calendar-date .day.special-offers{background:#92DCE9;border:2px solid #92DCE9;font-size:18px;}
#seasonal-calendar-overlay{display:none;height:100%;width:100%;position:fixed;left:0;top:0;z-index:1000!important;}
@media screen and /*!tablet */(min-width:579px) and /*!tablet */(max-width:964px),screen and /*!tablet */(min-device-width :565px) and /*!tablet */(max-device-width :1024px) and /*!tablet */(orientation :portrait){#seasonal-calendar .seasonal-calendar-close{border:0;}
#seasonal-calendar .seasonal-calendar-close a{background:rgba(0,0,0,0) url("images/aspire_close.jpg") no-repeat scroll center center / cover;float:right;height:22px;margin:10px 10px 0 0;text-indent:-9999px;width:22px;border:0;}
#seasonal-calendar .seasonal-calendar-close.top,#seasonal-calendar .seasonal-calendar-close.bottom{left:0;margin:0;}
#seasonal-calendar .seasonal-calendar-container{width:100%;margin:0;}
#seasonal-calendar{position:absolute;top:0;left:0;margin:0;height:auto;width:auto;}
#seasonal-calendar .calendar-content{width:100%;float:none;height:auto;}
#seasonal-calendar .seasonal-calendar-container .calendar-legend{height:auto;width:auto;float:left;}
#seasonal-calendar .calendar-legend .legend-key{width:100%;float:left;}
#seasonal-calendar .calendar-notice{border-bottom:0;}
#seasonal-calendar .seasonal-calendar-dates{border:0;width:100%;margin:0 auto;}
#seasonal-calendar .seasonal-calendar-arrow.right,#seasonal-calendar .seasonal-calendar-arrow.left{bottom:0;}
#seasonal-calendar .seasonal-calendar-dates .seasonal-calendar-date{float:none;margin:30px auto 0 auto;overflow:hidden;}
#seasonal-calendar .seasonal-calendar-dates .seasonal-calendar-date.first,#seasonal-calendar .seasonal-calendar-dates .seasonal-calendar-date.last{margin-right:auto;margin-left:auto;}
}
@media screen and /*!mobile */(min-width:320px) and /*!mobile */(max-width:578px),screen and /*!mobile */(min-device-width:320px) and /*!mobile */(max-device-width:564px){#seasonal-calendar h2{width:97%;}
#seasonal-calendar .seasonal-calendar-close{border:0;}
#seasonal-calendar .seasonal-calendar-close a{background:rgba(0,0,0,0) url("images/aspire_close.jpg") no-repeat scroll center center / cover;float:right;height:22px;margin:10px 10px 0 0;text-indent:-9999px;width:22px;border:0;}
#seasonal-calendar .seasonal-calendar-arrow.right,#seasonal-calendar .seasonal-calendar-arrow.left{top:25px;}
#seasonal-calendar .seasonal-calendar-close.top,#seasonal-calendar .seasonal-calendar-close.bottom{left:0;margin:0;}
#seasonal-calendar .seasonal-calendar-container{width:100%;margin:0;}
#seasonal-calendar{position:absolute;top:0;left:0;margin:0;height:auto;width:auto;padding:30px 20px;}
#seasonal-calendar .calendar-content{width:100%;float:none;height:auto;}
#seasonal-calendar .seasonal-calendar-container .calendar-legend{height:auto;width:auto;float:left;}
#seasonal-calendar .calendar-legend .legend-key{width:100%;float:left;}
#seasonal-calendar .calendar-notice{border-bottom:0;}
#seasonal-calendar .seasonal-calendar-dates{border:0;width:100%;margin:0 auto;}
#seasonal-calendar .seasonal-calendar-dates .seasonal-calendar-date{float:none;margin:30px auto 0 auto;overflow:hidden;width:275px;}
#seasonal-calendar .seasonal-calendar-dates .seasonal-calendar-date .days{width:36px;}
#seasonal-calendar .seasonal-calendar-dates .seasonal-calendar-date .day{width:32px;}
#seasonal-calendar .seasonal-calendar-dates .seasonal-calendar-date.first,#seasonal-calendar .seasonal-calendar-dates .seasonal-calendar-date.last{margin-right:auto;margin-left:auto;}
}img.ui-datepicker-trigger{position:absolute;display:inline;}
div#ui-datepicker-div{position:absolute;z-index:2000;width:189px!important;font-family:Arial,Helvetica,sans-serif;font-size:10px;color:#8E3D01;text-align:center;overflow:hidden;padding:0 4px 3px 3px;}
.DisneyCal,div.ui-datepicker-background-image-short{height:auto!important;background:none #F6F3EE!important;border:1px solid #BFB3A7;border-top:2px solid #BFB3A7;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(150,150,150,0.3);box-shadow:0 1px 1px rgba(150,150,150,0.3);margin-top:25px;margin-left:-102px;}
#contact-us .DisneyCal,div.ui-datepicker-background-image-short,body.cancel-reservation .DisneyCal,div.ui-datepicker-background-image-short,body.reservation .DisneyCal,div.ui-datepicker-background-image-short{margin-top:0;margin-left:0;}
.details-index .DisneyCal,.details-index div.ui-datepicker-background-image-short{margin-left:-83px;}
div.ui-datepicker-background-image-short table.ui-datepicker-calendar{height:117px!important;}
div.ui-datepicker-background-image-long{height:178px;background:#F6F3EE;border:1px solid #BFB3A7;}
div.ui-datepicker-background-image-long table.ui-datepicker-calendar{height:139px!important;}
div.ui-datepicker-control{display:none;}
div.DisneyCalHead,div.ui-datepicker-links{position:relative;width:181px!important;height:22px!important;margin:4px 4px 0 4px!important;overflow:hidden;}
div.DisneyCalHead a,div.ui-datepicker-links a{cursor:pointer;}
a.ui-datepicker-prev{cursor:pointer;position:absolute;top:0;left:0;width:40px;height:22px;}
.DisneyCalHead .DisneyCalTLNav a,a.ui-datepicker-prev span{display:block;width:40px;height:22px;text-indent:-200px;overflow:hidden;background:url("images/sprite-icons.png") 0 -103px no-repeat;}
a.ui-datepicker-next{cursor:pointer;position:absolute;top:0;right:0;width:44px;height:22px;}
.DisneyCalHead .DisneyCalTRNav a,a.ui-datepicker-next span{display:block;width:44px;height:22px;text-indent:200px;overflow:hidden;background:url("images/sprite-icons.png") 0 -125px no-repeat;}
div.DisneyCalHead,div.ui-datepicker-header{color:#382613!important;font-size:14px!important;font-weight:bold;height:22px;left:44px;margin-left:-40px;overflow:hidden;padding:3px 0 5px;position:relative;text-transform:uppercase!important;top:7px;width:181px;z-index:2001;}
div.DisneyCalHead{position:relative!important;left:0!important;}
div.DisneyCalHead .DisneyCalMonth{color:#382613!important;}
table.DisneyCalTable,table.ui-datepicker-calendar{width:190px!important;padding:0;border-collapse:separate!important;border-spacing:0!important;background:#fff;margin:0!important;}
thead th{background:none;}
table.ui-datepicker-calendar td{margin:0!important;padding:2px!important;text-align:center;border:1px solid #BFB3A7!important;}
table.ui-datepicker-calendar td a{text-decoration:none;cursor:pointer;}
.DisneyCalTable tbody tr td:hover,table.ui-datepicker-calendar td:hover{border:1px solid #8e3d01!important;}
.DisneyCalTable thead tr td:hover,tr.ui-datepicker-title-row td:hover{border:none!important;}
table.DisneyCalTable thead th,table.ui-datepicker-calendar thead tr{background:#F6F3EE;}
table.DisneyCalTable thead th,tr.ui-datepicker-title-row td{border-left:none!important;border-right:none!important;border-top:none!important;}
table.DisneyCalTable thead th{padding:3px 0!important;color:#8e3d01!important;font-weight:bold!important;}
tr.ui-datepicker-title-row td span,tr.ui-datepicker-title-row td a{display:block;padding:3px 0;color:#8e3d01;font-weight:bold;}
td.ui-datepicker-days-cell{cursor:pointer;}
td.ui-datepicker-days-cell a{color:#000;}
td.ui-datepicker-unselectable{cursor:default;color:#000;}
td.ui-datepicker-other-month,td.ui-datepicker-other-month a{color:#ccc;}
.DisneyCalTable tbody tr .DisneyCalDateSelected,td.ui-datepicker-current-day{background:#8e3d01;color:#fff;}
.DisneyCalTable tbody tr .DisneyCalDateSelected a,td.ui-datepicker-current-day a{color:#fff;}
.DisneyCal table thead th{border:0!important;}
.DisneyCalTable tbody tr td{padding:2px!important;border:1px solid #BFB3A7!important;}
.DisneyCalTable tbody tr .DisneyCalDateEnabled{color:#000!important;}
.DisneyCalTable tbody tr .DisneyCalDatePast{opacity:1;-moz-opacity:1;filter:alpha(opacity=100);}
table.DisneyCalTable{*border-collapse:collapse!important;}
.DisneyCalTable tbody tr td{*position:relative!important;}html{-webkit-text-size-adjust:100%;}
.hidden-accessibleText{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;}
#logged-in{display:none;}
.detail-pep .listing-with-cta{padding-left:0;margin-bottom:50px;font-size:14px;line-height:20px;}
.detail-pep .listing-with-cta .sectionTitle{color:#382613;font-family:Goudy,Times,'Times New Roman',serif;font-size:16px;text-transform:uppercase;line-height:20px;margin-bottom:10px;position:relative;}
.detail-pep .listing-with-cta div.cta-link{margin-top:10px;}
.detail-pep .listing-with-cta div a{padding-top:10px;color:#f87935;text-decoration:none;}
.content-header h1,.hero h1{float:none;}
div.span-18.last{padding-top:0;}
.span-6{padding:7px 0 0 12px;}
.detail-pep .rightRail{margin-top:7px;}
.detail-pep #right-rail ul.sidebar{float:none;}
.index .container .layout-content div#feature-media>.me-theme-slideshow .mediaEngineContainer .slide img{width:980px;min-width:0;max-width:0;}
.me-theme-homepage .mediaEngineContainer .slideTitle{width:100%!important;}
.fadable.slideTitle.fullscreenFadable.bottom a#award div span#lb,span.lb{display:block;}
.fadable.slideTitle.fullscreenFadable.bottom a#award div span#lb:after,span.lb:after{content:' ';}
.home .hero-media .slide .slideTitle span a>span{width:55%;display:inline-block;}
.home .hero-media .slide .slideTitle span a>span.arrow{display:inline;}
.home .hero-media a#award img,.home a#award img,.home .hero-media .slide .slideTitle span a>span img{height:auto;width:100%;position:relative;display:block;padding:30px 5px 0 0;}
.home a#award div{padding-top:22px;}
#dim-lights-container{margin:0 auto 45px;padding:5px;}
.seogallery.mediaplayer-single{min-height:615px;}
.mediaplayer-single #dim-lights-container{padding:0;}
#disid-brochure-confirmation .modal,#disid-brochure-confirmation-wdownloadlink .modal,#disid-brochure .modal{width:580px;}
#disid-brochure form label{font-size:100%;font-weight:normal;}
#disid-brochure form #delivery_method-label label{color:#382613;font-weight:bold;}
#disid-brochure #delivery_notchosen_error{display:none;color:#c00;}
.modal-overlay{background:none repeat scroll 0 0 rgba(0,0,0,0.50);position:fixed;height:100%;width:100%;padding:100px 0;z-index:1000;top:0;display:none;}
.modal-overlay.open{display:block;}
.modal{padding:25px 40px 20px;}
.modal .modal-title{font-size:30px;padding-left:0;padding-right:0;line-height:40px;}
.modal-content{margin-top:20px;}
.modal-content a{color:#f87935;text-decoration:none;}
.modal-content a:hover{color:#ff9742;}
.modal-buttons{margin-top:40px;border-top:1px solid #e4e4e2;padding-top:10px;text-align:right;}
.btn-close,.btn-cancel,.btn-confirm{width:100px;height:30px;text-decoration:none;font-weight:bold;font-size:14px;line-height:30px;margin:10px 10px 0;display:inline-block;border-radius:5px;text-align:center;}
.btn-cancel{border:1px solid #f3eee6;background-color:#f3eee6;color:#382613;margin-left:0;}
.btn-cancel:hover{background-color:#FAF9F8;border:1px solid #DEDDD6;color:#382613;text-decoration:none;height:28px;}
.btn-close,.btn-confirm{border:1px solid #f87935;background-color:#f87935;color:#fff;margin-right:0;}
.btn-close:hover,.btn-confirm:hover{text-decoration:none;color:#fff;background-color:#ff9742;}
div#feature-media{display:block;max-width:auto;}
.detail-pep div#feature-media{border:5px solid #efe8e2;overflow:hidden;margin:20px 0;display:none;width:inherit;height:auto;}
div#feature-media div.media-player-button{position:absolute;bottom:25px;display:none;left:25px;}
div#feature-media div.media-player-button a.media-player-launcher{padding:0;outline:none;border:none;}
div#feature-media div.media-player-button a.media-player-launcher:hover{background:url(//parksandresorts.wdpromedia.com/media/resorts/images/global/mediaplayer-hover.png) no-repeat scroll left top / 50px 50px;}
div#feature-media div#hero-media-container-no-description{max-width:100%;height:auto;width:auto;position:relative;}
div#feature-media div#hero-media-container-description{float:left;width:75%;margin:0;max-width:100%;position:relative;}
div#feature-media div#hero-media-container-description #inline{margin-left:0;}
div#feature-media div#hero-media-container-description img{border:0;height:405px;max-width:100%;width:auto;}
div#feature-media-description{background:#88aa45;float:right;height:405px;width:25%;}
div#feature-media-description ul{margin:20px 20px 0 18px;padding:0;list-style:none;}
div#feature-media-description ul li{line-height:18px;font:100 14px/20px Avenir;color:#fff;margin-bottom:20px;}
div#feature-media-description ul li p{line-height:18px;font:100 14px/20px Avenir;color:#fff;}
div#feature-media-description ul li ul{margin:0;padding:0;list-style:none;}
div#feature-media-description ul li ul li{margin:0;padding:0;}
div#feature-media-description ul li div strong{display:block;}
div#feature-media-description div.bullet-item{margin:20px 18px;}
div#feature-media-description div.bullet-item strong{color:#fff;}
div#feature-media-description div.bullet-item ul{margin:0;vertical-align:top;}
div#feature-media-description div.bullet-item ul li{width:auto;margin:0;}
.detail-pep div#feature-media div#hero-media-container-no-description div#inline div.mediaEngineContainer div.middleHolder img{border:none;width:100%;}
.me-theme-slideshow .mediaEngineContainer{width:auto!important;height:auto;max-width:100%;}
.me-theme-slideshow .mediaEngineContainer .slidesHolder{width:100%;}
div#inline div.mediaEngineContainer div.middleHolder div.mediaSlider ul.slidesHolder li.slide.selected{height:auto;max-width:100%;width:100%!important;}
.detail-pep #inline{height:auto;line-height:0;}
.me-theme-slideshow .mediaEngineContainer .slide img{width:auto;height:auto;line-height:0;min-width:auto;max-width:auto;}
.detail-pep #quickquoteTabsContainer.sidebar{margin-bottom:50px;}
.sidebar-item #quickquoteTabsContainer{width:225px;}
.sidebar-item #WDWRooms_AulaniRoomOnlySQQProductOption_Aulani_GenericQQ_HotelOnlySQQTravelDates>.inner,.sidebar-item #WDWRooms_AulaniRoomOnlySQQProductOption_AulaniSQQPartyMix>.inner{margin-left:15px;position:relative;margin-right:0;}
.sidebar-item .SQQTravelDatesArrivalContainer,.sidebar-item #WDWRooms_Container>div .SQQTravelDatesDepartureContainer,.sidebar-item .SQQPartyMixAdultsContainer,.sidebar-item .SQQPartyMixChildrenContainer{width:50%;margin-right:0;margin-left:0;}
.sidebar-item .inner .inner{position:relative;margin-right:20px;}
.sidebar-item .SQQTravelDatesArrivalContainer .inner{margin-right:13px;}
.sidebar-item .SQQProductOption{width:100%;background:0;}
.sidebar-item .qqToggleLink.selected{width:100%;background:none;font-weight:normal;}
.sidebar-item #quickquoteTabs-2 div.SQQProductOption form div.SQQTravelDates,.sidebar-item #quickquoteTabs-2 div.SQQProductOption form div.SQQPartyMix{width:100%;margin-left:0;}
.sidebar-item #quickquoteTabs-2 div.SQQProductOption form div.SQQPartyMix{margin-bottom:0;}
.sidebar-item #WDWRooms_AulaniRoomOnlySQQProductOption_Aulani_GenericQQ_HotelOnlySQQTravelDates .SQQTravelDatesDate,.sidebar-item #WDWRooms_Container>div>form>div.SQQTravelDates .SQQTravelDatesDate{width:77%;}
.sidebar-item #WDWRooms_Container>div .SQQTravelDatesLabel{font-size:12px;font-weight:normal;}
.sidebar-item #WDWRooms_Container>div>form>div.SQQTravelDates .SQQTravelDatesDateContainer{width:100%;}
.home .detail-pep .sidebar-item #WDWRooms_AulaniRoomOnlySQQProductOption_Aulani_GenericQQ_HotelOnlySQQTravelDates .SQQTravelDatesCalendar,#WDWRooms_Container>div>form>div.SQQTravelDates .SQQTravelDatesCalendar{margin-top:0;}
.sidebar-item .SQQPartyMixLabel,.sidebar-item .SQQPartyMixAdultLabel,.sidebar-item .SQQPartyMixChildrenLabel,.sidebar-item #WDWRooms_AulaniRoomOnlySQQProductOption_FlexibleDates a,.sidebar-item .SQQCheckBoxLabel{font-size:12px;font-weight:normal;}
.sidebar-item #WDWRooms_AulaniRoomOnlySQQProductOption_FlexibleDates a{font-weight:bold;}
.sidebar-item .SQQPartyMixAdultsContainer .inner{margin-right:0;}
.sidebar-item #quickquoteTabs-2 div.SQQProductOption form div.SQQPartyMix select{display:block;}
.sidebar-item #WDWRooms_Container>div>form>div.SQQPartyMix div.SQQPartyMixAdultsContainer select,.sidebar-item #WDWRooms_Container>div>form>div.SQQPartyMix div.SQQPartyMixChildrenContainer select,.sidebar-item #WDWRooms_Container>div>form>div.SQQPartyMix div.SQQPartyMixAdultsContainer span.select,.sidebar-item #WDWRooms_Container>div>form>div.SQQPartyMix div.SQQPartyMixChildrenContainer span.select{width:100%;}
.sidebar-item #WDWRooms_Container>div>form>div.SQQPartyMix div.SQQPartyMixAdultsContainer span.select,.sidebar-item #WDWRooms_Container>div>form>div.SQQPartyMix div.SQQPartyMixChildrenContainer span.select{background:0;background-color:#fff;display:block;overflow:hidden;position:absolute;width:55px;padding-left:5px;border-radius:4px;box-shadow:0 1px 1px rgba(150,150,150,0.3);}
.sidebar-item span.select div.toggleimg{float:right;display:block;width:19px;height:20px;background:url("images/qq_select_hr.png") no-repeat -1px -5px #fff;background-size:20px;margin-top:3px;}
.sidebar-item .SQQPartyMixChildAgeCount span.select div.toggleimg{background:0;}
.sidebar-item #WDWRooms_Container>div>form>div.SQQPartyMix div.SQQPartyMixAdultsContainer select,.sidebar-item #WDWRooms_Container>div>form>div.SQQPartyMix div.SQQPartyMixChildrenContainer select{width:95%;}
.sidebar-item .SQQPartyMixChildrenContainer select{display:block;}
.sidebar-item .SQQPartyMixChildAgeContainer{width:100%;background:url("images/qq_childage_pp.png") no-repeat scroll 75% -12px;margin-bottom:10px;}
.sidebar-item .SQQPartyMixChildAgeContainer .inner{background-color:#fbf9f7;padding-left:15px;margin-right:1px;padding-bottom:5px;}
.sidebar-item #WDWRooms_AulaniRoomOnlySQQProductOption_Form .SQQProductOptionSubmitContainer{width:100%;}
.sidebar-item #quickQuoteBottomRight{display:none;}
div#WDWRooms_AulaniRoomOnlySQQProductOption_Container.force-view{display:block;}
#sidebar-desktop #WDWRooms_AulaniRoomOnlySQQProductOption_Container{display:block!important;}
div.right-rail-award{margin:30px 0;width:auto;max-width:100%;height:auto;text-align:center;}
div.right-rail-award a{outline:none;border:none;}
div.right-rail-award img{width:160px;max-width:100%;height:160px;}
ul.card-layout-item-list li.pencil-card{border-top:1px solid #e4e4e2;padding:0;}
ul.card-layout-item-list li div.pencil-card-item-container{margin:0;overflow:hidden;padding:0;}
ul.card-layout-item-list li div.pencil-card-item-container div.icon-container{float:left;height:40px;margin:0 30px 0 12px;width:20px;}
ul.card-layout-item-list li div.pencil-card-item-container img{display:inline-block;height:40px;max-width:100%;vertical-align:middle;width:auto;margin-left:5px;}
ul.card-layout-item-list li div.pencil-card-item-container div.description{background:url("https://secure.parksandresorts.wdpromedia.com/media/resorts/images/global/card-arrow-default.png") no-repeat scroll right 13px top 50% #edeae7;background-size:17px 25px;border:1px solid #edeae7;border-radius:5px;display:inline-block;font-size:16px;height:38px;line-height:20px;margin:30px 0;padding:24px;width:93%;}
ul.card-layout-item-list li div.pencil-card-item-container div.description:hover{color:#FF9742;}
ul.card-layout-item-list li div.pencil-card-item-container div.description p{display:inline-block;margin:0 0 0 25px;padding:0;vertical-align:middle;width:75%;}
ul.card-layout-item-list li div.pencil-card-item-container div.description:hover{background:url("https://secure.parksandresorts.wdpromedia.com/media/resorts/images/global/card-arrow-hover.png") no-repeat scroll right 13px top 50% #edeae7;background-size:17px 25px;}
li.hover-card a{outline:none;border:none;}
li.hover-card.bottom-padded,li.hover-card.bottom-padded:hover{background:none;padding:0;}
div.right-rail-address{margin:40px 0;background:none;line-height:20px;}
div.right-rail-address h4{font-family:Goudy,Times,Times New Roman,serif;font-size:16px;margin:0 0 15px;}
div.right-rail-address ul{list-style:none outside;margin:0;padding:0;}
div.right-rail-address ul li{font-family:Avenir,Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;}
div.right-rail-address ul li strong{font-weight:bold;font-family:Avenir,Helvetica,Arial,sans-serif;}
div.right-rail-phone-number{margin:0 0 50px 0;}
div.right-rail-phone-number h4{font-family:Goudy,Times,Times New Roman,serif;font-size:16px;margin:0 0 10px;color:#513116;line-height:20px;}
div.right-rail-phone-number ul{list-style:none outside;margin:0;padding:0;}
div.right-rail-phone-number ul li{font-family:Avenir Book,Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;color:#513116;}
div.right-rail-phone-number ul li h3{font-family:Avenir,Helvetica,Arial,sans-serif;font-weight:300;font-size:18px;color:#513116;line-height:20px;margin:0;padding:0;}
div.right-rail-phone-number ul li strong{font-weight:bold;}
.detail-pep div#right-rail div#ages-module{margin:0 0 50px;color:#513116;}
.detail-pep div#right-rail #ages-module .moduleTitle{color:#382613;font-family:Goudy,Times,'Times New Roman',serif;font-size:16px;line-height:20px;margin-bottom:5px;min-height:26px;padding:3px 0 0 0;text-transform:uppercase;}
.detail-pep div#right-rail #ages-module ul{list-style:none;margin:0;padding:0;line-height:20px;}
.detail-pep div#right-rail #ages-module ul li{padding:0 0 15px;}
.detail-pep div#right-rail #ages-module .ageTitle{display:block;font-weight:bold;}
.detail-pep .container{width:auto;max-width:990px;min-width:870px;padding:0 20px;}
.detail-pep .layout-content{margin:0;min-width:0;}
.detail-pep h1{margin:0;padding:0;}
.filter.detail-pep #page-title{margin-bottom:20px;}
.detail-pep #page-title-mobile{display:none;}
.detail-pep #feature-copy{font-size:24px;line-height:30px;padding:0 50px 30px 0;color:#504b42;margin:0 255px 0 0;}
.detail-pep #feature-copy p{margin:0;}
.detail-pep #page-content{float:left;margin:0 -255px 0 0;width:100%;}
.detail-pep .rightRail{float:right;width:225px;}
.detail-pep ul.sidebar{width:100%;}
.detail-pep ul.sidebar li.sidebar-item{background:none 0 0 transparent;}
#footerToggler>span{line-height:20px;font-size:16px;}
#footer_dol{clear:both;margin:4px auto 20px;width:999px;height:auto;}
.gde_comScoreLogo{display:none!important;}
ul.card-layout-item-list{list-style:none outside none;padding-left:0;width:auto;margin:0 255px 0 0;}
.hover-card div.img-container{border:5px solid #efe8e2;float:left;height:auto;margin-right:20px;width:33%;}
.hover-card div.img-container img{height:auto;margin-right:20px;width:100%;display:block;}
li.hover-card{border-top:1px solid #e4e4e2;padding:26px 0;background:url("https://secure.parksandresorts.wdpromedia.com/media/resorts/images/global/card-arrow-default.png") no-repeat scroll right 0 top 50% transparent;}
li.hover-card:hover,li.hover-card:focus,li.hover-card:active{background:url(https://secure.parksandresorts.wdpromedia.com/media/resorts/images/global/card-arrow-hover.png) no-repeat top 50% right 0;}
.hover-card a{text-decoration:none;display:block;overflow:hidden;}
.hover-card-content>h2{font-family:Goudy,Times,Times New Roman,serif;font-size:18px;line-height:20px;color:#382613;}
.hover-card a:hover,.hover-card a:focus,.hover-card a:active{color:#867f77;}
.hover-card:hover h2,.hover-card:focus h2,.hover-card:active h2{color:#ff9742;}
.hover-card:hover .inner p,.hover-card:focus .inner p,.hover-card:active .inner p,.hover-card:hover .inner,.hover-card:focus .inner,.hover-card:active .inner{color:#ff9742;}
.hover-card.compare-hover:hover .inner p,.hover-card.compare-hover:focus .inner p,.hover-card.compare-hover:active .inner p,.hover-card.compare-hover:hover .inner,.hover-card.compare-hover:focus .inner,.hover-card.compare-hover:active .inner{color:#867f77;}
.hover-card.compare-hover:hover h2,.hover-card.compare-hover:focus h2,.hover-card.compare-hover:active h2{color:#382613;}
li.hover-card.compare-hover:hover,li.hover-card.compare-hover:focus,li.hover-card.compare-hover:active{background:url(https://secure.parksandresorts.wdpromedia.com/media/resorts/images/global/card-arrow-default.png) no-repeat top 50% right 0;}
.hover-card-copy{display:inline-block;max-width:430px;vertical-align:top;width:55%;}
.hover-card-copy div{line-height:20px;}
.hover-card-copy h2{margin:8px 0 10px 0;font-family:Goudy,Times,Times New Roman,serif;font-size:18px;text-transform:uppercase;color:#382613;line-height:20px;}
.hover-card-copy>p{margin:0;font-family2:Goudy,Times,Times New Roman,serif;color:#8f8881;font-family:Avenir,Helvetica,Arial,sans-serif;}
li.read-more-card{border-top:1px solid #e4e4e2;padding:30px 0;}
.read-more-card .short-description li{margin-bottom:10px;}
.detail-pep .card-layout-item-list .item-container{overflow:hidden;}
.detail-pep .card-layout-item-list div.description{float:left;padding-top:4px;width:59%;}
.detail-pep.filter .card-layout-item-list li.read-more-card div.description{float:left;width:74%;max-width:600px;}
.detail-pep .card-layout-item-list div.description,.detail-pep .card-layout-item-list div.description div{line-height:20px;}
.detail-pep .card-layout-item-list .long div.description{width:100%;color:#8f8881;line-height:20px;padding-top:0;}
.detail-pep .card-layout-item-list div.description h2{color:#382613;font-family:Goudy,Times,'Times New Roman',serif;font-size:18px;text-transform:uppercase;margin:0 0 20px;line-height:20px;}
.detail-pep .read-more-card div.img-container{width:33%;border:4px solid #e9e3dc;float:left;margin-right:20px;}
.detail-pep.filter .read-more-card div.img-container{width:228px;}
.detail-pep .read-more-card div.img-container img{display:block;margin-right:20px;width:100%;}
.detail-pep .full-description{display:none;}
.detail-pep .showLess{display:none;}
.detail-pep .card-layout-item-list .description>p{padding:10px 0 0;}
.detail-pep .card-layout-item-list .description p{text-align:left;}
.detail-pep .card-layout-item-list .description p a{color:#f87935;text-decoration:none;}
.detail-pep .card-layout-item-list .description p a:hover,.detail-pep .card-layout-item-list .description p a:focus,.detail-pep .card-layout-item-list .description p a:active{color:#FF8742;}
.detail-pep .read-more-card ul{padding:0 0 0 15px;}
.detail-pep.filter .top-facet-card .card-layout-item-list li.read-more-card div.description{width:35%;}
.column-list{border-top:1px solid #e4e4e2;padding:30px 0 0;margin:0 255px 0 0;}
.column-list-title{color:#382613;font-family:Goudy,Times,'Times New Roman',serif;font-size:18px;margin:0 0 10px;text-transform:uppercase;line-height:25px;}
.hidden-list>div{padding:0 0 30px;}
.column-list ul{display:inline-block;margin:0;padding:0 0 0 12px;vertical-align:top;width:28%;padding:0 30px 0 0;max-width:255px;line-height:20px;}
.column-list ul.single{margin-top:30px;}
.column-list-unbulleted-list ul{list-style:none outside none;}
.column-list-bulleted-list li{padding:0;margin:0 0 10px 12px;color:#8f8881;}
.column-list-bulleted-list li.column-list-subtitle,li.column-list-subtitle.no-bullet{list-style:none;}
li.column-list-subtitle.no-bullet div.column-list-subtitle{margin-left:-12px;}
.column-list-unbulleted-list li{padding:0;margin:0 0 10px;color:#8F8881;}
.column-list-subtitle{font-weight:bold;margin:0 0 10px;}
.content-list-content>div{padding:20px 0 40px;}
.content-list-content>div:first-child{padding:0;}
.expandButtons{display:none;}
.expandButtons a{color:#f87935;text-decoration:none;}
.expandButtons a:hover,.expandButtons a:focus,.expandButtons a:active{color:#FF9742;}
.generic-card{border-top:1px solid #e4e4e2;padding:30px 0 40px;margin:0 255px 0 0;line-height:20px;}
.generic-card-title{color:#867f77;font-size:14px;line-height:20px;font-weight:bold;margin:0;padding:0 0 10px;font-family:Avenir,Helvetica,Arial,sans-serif;}
.generic-card-link a{color:#f87935;text-decoration:none;}
.generic-card-link a:hover,.generic-card-link a:focus,.generic-card-link a:active{color:#FF9742;}
.generic-card-description{line-height:20px;}
ul.dvcQuickQuote{list-style:none outside none;margin:0;padding:0;}
div.dvcQuickQuote{background:none repeat scroll 0 0 #fbf9f7;padding:20px;border-radius:4px;margin:0 0 50px;}
.dvcQuickQuoteTitle{font-family:Goudy,Times,'Times New Roman',serif;font-size:16px;padding:0 0 20px;color:#382613;text-transform:uppercase;}
.dvcQuickQuoteDescription{padding:0 0 30px;line-height:20px;}
.dvcQuickQuoteLink{background:none repeat scroll 0 0 #f87935;border-radius:4px;display:table;height:30px;text-align:center;width:100%;}
.dvcQuickQuoteLink>a{color:white;display:table-cell;text-decoration:none;vertical-align:middle;}
.dvcQuickQuoteLink:hover,.dvcQuickQuoteLink:focus,.dvcQuickQuoteLink:active{background-color:#FF9742;}
.detail-pep .trip-advisor{border:0 none;margin:0 0 50px;padding:0;width:auto;}
.trip-advisor-title{font-size:16px;line-height:20px;color:#382613;margin:0 0 10px;font-family:Goudy,Times,'Times New Roman',serif;}
.trip-advisor ul{list-style-type:none;padding-left:0;}
.detail-pep #hours-module{margin:0 0 50px;color:#513116;}
.detail-pep #hours-module .moduleTitle{color:#382613;font-family:Goudy,Times,'Times New Roman',serif;font-size:16px;line-height:20px;margin-bottom:5px;min-height:26px;padding:3px 0 0 0;text-transform:uppercase;}
.detail-pep #hours-module .moduleTitle img,.detail-pep #ages-module .moduleTitle img,.detail-pep #menus-module .moduleTitle img{height:26px;margin:-1px 5px 0 0;vertical-align:middle;width:26px;}
.detail-pep #menus-module .moduleTitle img{float:left;margin:-1px 10px 0 0;}
.detail-pep #hours-module ul{list-style:none;margin:0;padding:0;line-height:20px;}
.detail-pep #hours-module ul li{padding:0 0 15px;}
.detail-pep #hours-module .hourTitle{display:block;font-weight:bold;}
.detail-pep #menus-module{margin:0 0 50px;}
.detail-pep #menus-module .moduleTitle{color:#382613;font-family:Goudy,Times,'Times New Roman',serif;font-size:16px;line-height:20px;margin-bottom:-5px;min-height:26px;padding:2px 0 0 0;text-transform:uppercase;}
.detail-pep #menus-module ul{list-style:none;margin:0;padding:0;line-height:20px;vertical-align:top;}
.detail-pep #menus-module ul li{padding:20px 0 0;}
.detail-pep #menus-module a{color:#f87935;text-decoration:none;}
.detail-pep #menus-module a:hover,.detail-pep #menus-module a:focus,.detail-pep #menus-module a:active{color:#ff9742;}
#inline.short-header,.me-theme-slideshow.short-header .mediaEngineContainer .slide img{height:auto!important;}
.short-header .slide{line-height:0;}
.detail-pep #feature-media .short-header img{margin-bottom:0;}
.detail-pep.filter .rightRail,.detail-pep.categories-list .rightRail{height:0;overflow-y:hidden;}
.filter-card-container ul.card-layout-item-list{margin:0;}
.filter-card-container .hover-card-copy{max-width:485px;}
.filter-card-container ul,.faceted-filter-container ul{list-style-type:none;margin:0;padding:0;}
a#filter-top{margin-left:-1000px;line-height:0;display:block;}
.faceted-filter-container .button1{display:none;}
.faceted-filter-container .checkbox-item{margin-bottom:10px;cursor:pointer;}
.faceted-filter-container .checkbox-item.disabled{color:#C0BAB4;}
.faceted-filter-container li.column{min-width:100px;}
.faceted-filter-container li.column+li.column{margin-left:40px;}
.faceted-filter-container li.checkbox-item div{float:left;}
.faceted-filter-container input[type=checkbox]{margin:0;width:20px;height:16px;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";cursor:pointer;float:left;}
.faceted-filter-container input[type=checkbox]+span{background:url('images/checkbox-off.png') 0 center no-repeat;margin:0 0 0 -20px;clear:none;padding:10px;}
.faceted-filter-container input[type=checkbox]:checked+span{background-image:url('images/checkbox-on.png');}
.faceted-filter-container .checkbox-item.disabled input[type=checkbox]:checked+span{background-image:url('images/checkbox-off.png');}
.faceted-filter-container .checkbox-item label{margin-left:30px;line-height:20px;font-weight:normal;display:block;cursor:pointer;}
.faceted-filter-container .filter-lists{background-color:#F3EEE6;border-radius:4px;width:100%;color:#382613;}
.filter-lists.hide{display:none;}
.faceted-filter-container .filter-row{display:table-row;}
.faceted-filter-container .filter-category{border-left:1px solid #e5e4de;display:table-cell;padding:20px 30px;width:20%;}
.faceted-filter-container .filter-category:first-child{border-left:none;}
.faceted-filter-container .filter-category>span{font-weight:bold;margin-bottom:15px;display:inline-block;}
.faceted-filter-container .filter-lists[style*="none"] ~ .filter-options,.faceted-filter-container .filter-options.wline{border-top:1px solid #e5e4de;}
.faceted-filter-container .filter-options{padding:18px 0;color:#382613;}
.filter-selected-items{float:left;width:100%;margin-top:15px;}
.filter-selected-items .filter-reset-all{color:#ff9742;text-decoration:none;display:none;padding-left:4px;}
.faceted-filter-container .filter-options:after{clear:both;content:" ";display:block;}
.faceted-filter-container .filter-result{float:left;font-size:24px;font-family:Goudy,Times,'Times New Roman',serif;}
.faceted-filter-container .filter-additional-options{text-align:right;float:right;min-width:400px;line-height:36px;font-weight:bold;}
.faceted-filter-container .filter-additional-options div{display:inline-block;border-left:1px solid #e5e4de;padding:0 20px;}
.faceted-filter-container .filter-additional-options div div{padding:0 0 0 5px;}
.faceted-filter-container .filter-additional-options div:first-child{border-left:none;}
.faceted-filter-container .filter-additional-options .filter-sort select{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";width:160px;position:relative;z-index:1;margin:1px 0 0;}
.faceted-filter-container .filter-additional-options .filter-sort span.dropdown{background:url("images/brochure_dropdown.jpg") no-repeat scroll right -2px #fff;border:1px solid #ccc;border-radius:4px;font:12px/21px Avenir,Helvetica,Arial,sans-serif;margin:1px 5px 0 -165px;padding:2px 10px;display:inline-block;min-width:140px;text-align:left;clear:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.faceted-filter-container .filter-additional-options .filter-count,.faceted-filter-container .filter-additional-options .filter-toggle{cursor:pointer;}
.faceted-filter-container .filter-additional-options .filter-count,.faceted-filter-container .filter-additional-options .filter-toggle{background:url('images/clear-filter.png') 20px center no-repeat;padding-left:46px;}
.faceted-filter-container .filter-additional-options .filter-toggle{background-image:url('images/filter-hide.png');}
.faceted-filter-container .filter-additional-options .filter-toggle .show-filter{display:none;}
.faceted-filter-container .filter-additional-options .filter-count:hover,.faceted-filter-container .filter-additional-options .filter-toggle:hover{color:#FF9742;}
.faceted-filter-container .filter-lists[style*="none"] ~ .filter-options .filter-toggle{background-image:url('images/filter-show.png');}
.faceted-filter-container .filter-lists[style*="none"] ~ .filter-options .filter-toggle .show-filter{display:block;}
.faceted-filter-container .filter-lists[style*="none"] ~ .filter-options .filter-toggle .hide-filter{display:none;}
.filter-card-container .included{background:url('images/included-off.png') 0 1px no-repeat;padding-left:28px;margin:14px 0 10px 0;font-weight:bold;color:#8f8881;}
.filter-card-container a:hover .included{background-image:url('images/included-on.png');color:#ff9742;}
.faceted-filter-container .filter-row{display:block;}
.faceted-filter-container.dropdown-display .filter-category{padding:0;position:relative;width:calc(25% - 1px);display:inline-block;}
.faceted-filter-container.dropdown-display .math-2 .filter-category{width:calc(50% - 1px);}
.faceted-filter-container.dropdown-display .math-3 .filter-category{width:calc(33.33% - 1px);}
.faceted-filter-container.dropdown-display .math-4 .filter-category{width:calc(25% - 1px);}
.faceted-filter-container.dropdown-display .math-5 .filter-category{width:calc(20% - 1px);}
.faceted-filter-container.dropdown-display .math-6 .filter-category{width:calc(16.66% - 1px);}
.faceted-filter-container.dropdown-display .filter-category .filter-category-inner{position:relative;}
.faceted-filter-container.dropdown-display .filter-category .filter-category-inner.openfilter{background:#FFF;border:1px solid #e5e4de;height:auto;margin-left:-1px;margin-top:-32px;position:absolute;top:0;width:100%;z-index:2;}
.faceted-filter-container.dropdown-display .filter-category .filter-category-inner>span{cursor:pointer;display:block;font-weight:bold;margin:17px 20px 18px;padding:0;width:auto;}
.faceted-filter-container.dropdown-display .filter-category .filter-category-inner>span a{text-decoration:none;color:#382613;}
.faceted-filter-container.dropdown-display .filter-category .filter-category-inner>span a::after{background:url("/static/css/global/images/sprite-icons.png") no-repeat;background-position:0 -65px;width:20px;display:inline-block;float:right;width:20px;height:20px;content:" ";}
.faceted-filter-container.dropdown-display .filter-category .filter-category-inner>ul,.faceted-filter-container.dropdown-display .filter-options .filter-additional-options .filter-count,.faceted-filter-container.dropdown-display .filter-options .filter-additional-options .filter-toggle{display:none;}
.faceted-filter-container.dropdown-display .filter-category .filter-category-inner.openfilter>ul{display:block;margin:0 20px;}
.faceted-filter-container.dropdown-display .filter-category .filter-category-inner.openfilter .checkbox-item.clear-selected-facets{margin:17px 0 13px;}
.faceted-filter-container.dropdown-display .filter-category .filter-category-inner.openfilter .checkbox-item.clear-selected-facets a{color:#ff9742;text-decoration:none;}
.faceted-filter-container.dropdown-display .checkbox-item:hover,.faceted-filter-container.dropdown-display .checkbox-item:active{color:#ff9742;}
.faceted-filter-container.dropdown-display .filter-category-inner>span.filter-category-title:hover>a.trigger{color:#1d96d7;}
#page-title{position:relative;padding-top:20px;}
#page-title .map-link{float:right;}
.map-link a{min-height:23px;display:block;text-decoration:none;}
.map-link .text{padding-right:10px;font-family:"Avenir";font-weight:300;font-size:12px;color:#382613;}
.map-link .icon{padding:2px 0;background-color:#f3eee6;border-radius:2px;font-family:"Peptasia-Icons";font-size:23px;color:#867f77;}
.map-link a:hover .text{color:#ff9742;}
.map-link a:hover .icon{background-color:#ff9742;color:#fff;}
#feature-copy .map-link{margin-top:20px;}
.top-facet-card li.read-more-card{border-top:none;padding-top:0;}
.top-facet-card ul.card-layout-item-list{margin:0;}
.detail-pep .top-facet-card div#feature-media{margin:0;width:100%;border:none;}
.detail-pep .top-facet-card #feature-media img{min-width:unset;max-width:unset;}
.detail-pep .top-facet-card .read-more-card div.img-container{float:right;margin:0 0 0 20px;width:60%;text-align:right;}
.detail-pep .top-facet-card .card-layout-item-list div.description{width:40%;float:none;padding-top:0;}
.detail-pep .top-facet-card .card-layout-item-list div.description h2{text-transform:none;line-height:25px;}
.detail-pep .top-facet-card .card-layout-item-list div.description h2{margin-bottom:15px;}
.filter-card-container ul.card-layout-category-list>li{margin-bottom:1px;}
.filter-card-container ul.card-layout-category-list>li>h2{padding:15px 0 15px 36px;font-size:16px;color:#382613;font-weight:bold;cursor:pointer;margin:0;background:url(images/promo-closed-arrow.png) 15px 50% no-repeat transparent;background-size:15px;border-radius:4px;border-top:2px solid #e4e4e2;}
#included-with-your-stay .filter-card-container ul.card-layout-category-list>li>h2{border-radius:0;font-family:Avenir,Helvetica,Arial,sans-serif;}
.filter-card-container ul.card-layout-category-list>li.open>h2{background-image:url(images/promo-open-arrow.png);background-size:15px;}
.filter-card-container ul.card-layout-category-list li ul{display:none;}
.filter-card-container ul.card-layout-category-list li.open ul{display:block;}
.filter-card-container ul.card-layout-category-list li.open ul li:first-child{border-top:0;padding-top:0;}
.filter-card-container ul.card-layout-category-list li ul li:-last-child{border-bottom:0;}
.filter-card-container .hover-card div.img-container{width:228px;}
.generic.legal{padding:20px 0;border-top:1px solid #e4e4e2;border-bottom:1px solid #e4e4e2;}
.view-activities{padding:30px 0 10px;text-align:center;font-size:16px;}
.generic.view-activities a{font-family:Avenir;font-weight:bold;text-decoration:none;text-transform:none;line-height:20px;color:#f87935;}
.generic.view-activities a:hover{color:#ff9742;}
.layout-content div.content-header{overflow:hidden;}
.layout-content div.content-header h1{float:left;}
#gallery .content-header,#photos-videos .content-header{padding:20px 0 20px 0;}
#gallery .thumbnailContainer .thumbnail-image img,#photos-videos .thumbnailContainer .thumbnail-image img{height:auto;}
#gallery a.thumbnailLink,#photos-videos a.thumbnailLink{color:#f87935;text-decoration:none;}
#gallery .thumbnail-item-inner,#photos-videos .thumbnail-item-inner{position:relative;}
#gallery .playMediaIconWrapper,#photos-videos .playMediaIconWrapper{background:url("images/mediaplayerg.png") no-repeat scroll right center rgba(0,0,0,0);position:absolute;width:40px;height:40px;top:50%;left:50%;background-size:100%;z-index:100;margin-top:-33px;margin-left:-17px;}
#gallery .playMediaIconWrapper:hover,#photos-videos .playMediaIconWrapper:hover{background-image:url("images/mediaplayerg_h.png");}
.gallery.detail-pep .footerCopyContainer{padding-top:0;margin-top:20px;}
div.aulani-modal-dialog-overlay{display:none;width:100%;height:100%;text-align:center;z-index:1000;background:none repeat scroll 0 0 rgba(0,0,0,0.75);bottom:0;left:0;position:fixed;right:0;top:0;}
div.aulani-modal-dialog{background:none repeat scroll 0 0 #fff;border:1px solid #000;margin:50px auto;opacity:1;padding:10px;width:300px;position:relative;display:none;}
div.aulani-modal-dialog .close-button{background:url("/static/css/global/images/close.jpg") no-repeat;position:absolute;right:5px;top:5px;width:18px;}
div.aulani-modal-dialog .close-button:hover{cursor:pointer;}
div.aulani-modal-dialog.download-aspire-modal{width:820px;padding:0;}
div.aulani-modal-dialog.download-aspire-modal .close-button,div.aulani-modal-dialog.list-card-aspire-modal .close-button{bottom:20px;right:5px;width:130px;top:auto;height:34px;background:0;}
.download-feature .close-modal,.list-card-aspire-modal .close-modal{float:right;}
.download-feature .close-modal a,.list-card-aspire-modal .close-modal a{display:block;border-radius:4px;color:#fff;height:22px;padding:5px 3px;text-align:center;text-decoration:none;background-color:#828282;margin-bottom:20px;width:100px;}
.download-aspire-modal{display:none;}
.download-aspire-modal .branding,.list-card-aspire-modal .branding{padding:20px 0;border-bottom:1px solid #dfdfdf;text-align:center;display:none;}
.download-feature{font-size:14px;line-height:20px;text-align:left;}
.download-feature .inner{padding:0 30px;overflow:hidden;}
.download-feature h2{line-height:40px;margin:20px 30px 30px 0;color:#382613;font-family:Goudy,Times,"Times New Roman",serif;font-size:30px;}
.download-feature .intro{margin-bottom:30px;}
.download-feature .highlight{padding:30px;background-color:#F3EEE6;margin-bottom:30px;overflow:hidden;border-radius:4px;}
.download-feature .highlight .copy{width:100%;float:left;margin-right:-160px;}
.download-feature .highlight h3{margin-top:0;}
.download-feature .highlight .copy .inner{padding-left:0;margin-right:160px;}
.download-feature .details .inner{padding-left:0;}
.download-feature .highlight .copy{float:left;}
.download-feature .highlight .download-link{float:right;height:30px;position:relative;width:150px;height:35px;}
.download-feature .highlight .download-link a{display:block;width:150px;padding:5px 3px;text-align:center;color:fff;border-radius:4px;background:none repeat scroll 0 0 #f87935;height:22px;text-decoration:none;position:absolute;right:0;top:50%;}
.download-feature .details{padding-bottom:30px;overflow:hidden;border-bottom:1px solid #dfdfdf;}
.download-feature .details h3{margin-top:0;font-family:Goudy,Times,"Times New Roman",serif;margin-bottom:10px;font-size:18px;line-height:20px;color:#382613;}
.download-feature .details .image-container{width:33%;float:left;}
.details .image-container .inner{border:4px solid #e9e3dc;padding:0;}
.download-feature .details .image-container img{display:block;width:100%;}
.download-feature .details .copy{float:left;width:67%;}
.download-feature .details .copy .inner{margin-left:20px;}
.download-feature .details .copy.noImg{width:100%;}
.download-feature .details .copy.noImg .inner{margin-left:0;}
.download-feature .notes{padding:20px 0 20px 0;font-size:12px;line-height:15px;width:600px;}
div.aulani-modal-dialog.list-card-aspire-modal{width:820px;padding:0;}
.list-card-aspire-modal{text-align:left;display:none;}
.list-card-aspire-modal .inner{padding:0 30px;overflow:hidden;}
.list-card-aspire-modal .intro{margin-bottom:30px;}
.list-card-aspire-modal h2{color:#382613;font-family:Goudy,Times,"Times New Roman",serif;font-size:30px;line-height:40px;margin:20px 30px 30px 0;}
.list-card-aspire-modal ul.card-layout-item-list{width:100%;}
.list-card-aspire-modal ul.card-layout-item-list .description h3{color:#867f77;font-family:Avenir,Helvetica,Arial,sans-serif;font-size:14px;font-weight:bold;}
.list-card-aspire-modal ul.card-layout-item-list ul{list-style:none outside none;padding-left:0;}
.list-card-aspire-modal .read-more-card .short-description li{margin-bottom:0;}
.list-card-aspire-modal ul.card-layout-item-list .description div h3,.list-card-aspire-modal ul.card-layout-item-list .description div.sect,.list-card-aspire-modal ul.card-layout-item-list .description p{margin-top:20px;}
.list-card-aspire-modal .short-description ol,.list-card-aspire-modal .long-description ol{padding-left:20px;}
body.detail-pep #contact-us.layout-content{margin:30px 0 0;}
body.contact-us div.primary-content{overflow:hidden;}
body.contact-us div.intro-content{font:16px Avenir,Helvetica,Arial,sans-serif;}
body.contact-us div.intro-content a,body.contact-us div.intro-content a:visited{color:inherit;}
body.contact-us div.primary-content div.left-panel{float:left;width:70%;}
body.contact-us div.optional-content{font-size:14px;margin-bottom:30px;}
body.contact-us div.primary-content div.right-panel{float:left;width:30%;}
body.contact-us .submit-btn{width:auto;text-align:right;background:none;float:none;margin:40px 0;padding:0;}
body.contact-us div.contact-header h1{margin:0 0 25px;}
body.contact-us div.contact-header{padding-bottom:20px;}
body.contact-us div.contact-header div.required-field{text-align:right;}
body.contact-us div.required-fields,body.contact-us div.optional-fields{padding:30px 30px 0 30px;background:none;}
body.contact-us div.required-fields{padding:20px 30px 0 30px;margin:0 0 60px 0;}
body.contact-us div.optional-fields{padding-top:0;}
body.contact-us div.contact-us-disclaimer{float:none;font-size:14px;line-height:20px;padding:0;}
body.contact-us div.optional-fields,body.contact-us div#country-element{margin:0;}
body.contact-us .label-container{font-size:14px;font-weight:normal;}
body.contact-us #first_name-container,body.contact-us div#last_name-container,body.contact-us div#email_address-container,body.contact-us div#subject-container,body.contact-us div#your_question-container,body.contact-us div#phone-container,body.contact-us div#country-container,body.contact-us div#street_address_1-container,body.contact-us div#street_address_2-container,body.contact-us div#city-container,body.contact-us div#state-container,body.contact-us div#province-container,body.contact-us div#territory-container,body.contact-us div#zip-container,body.contact-us div#desired_date-container,body.contact-us div#length_of_stay-container{float:none;overflow:hidden;margin:20px 0;}
body.contact-us #first_name-container div#first_name-label,body.contact-us #first_name-container div#first_name-element,body.contact-us #last_name-container div#last_name-label,body.contact-us #last_name-container div#last_name-element,body.contact-us #email_address-container div#email_address-label,body.contact-us #email_address-container div#email_address-element,body.contact-us #subject-container div#subject-label,body.contact-us #subject-container div#subject-element,body.contact-us #subject-container div#your_question-label,body.contact-us #your_question-container div#your_question-element,body.contact-us #your_question-container div#your_question-label,body.contact-us #phone-container div#phone-label,body.contact-us #phone-container div#phone-element,body.contact-us #country-container div#country-label,body.contact-us #country-container div#country-element,body.contact-us #street_address_1-container div#street_address_1-label,body.contact-us #street_address_1-container div#street_address_1-element,body.contact-us #street_address_2-container div#street_address_2-label,body.contact-us #street_address_2-container div#street_address_2-element,body.contact-us #city-container div#city-label,body.contact-us #city-container div#city-element,body.contact-us #state-container div#state-label,body.contact-us #state-container div#state-element,body.contact-us #province-container div#province-label,body.contact-us #province-container div#province-element,body.contact-us #territory-container div#territory-label,body.contact-us #territory-container div#territory-element,body.contact-us #zip-container div#zip-label,body.contact-us #zip-container div#zip-element,body.contact-us #desired_date-container div#desired_date-label,body.contact-us #desired_date-container div#desired_date-element,body.contact-us #length_of_stay-container div#length_of_stay-label,body.contact-us #length_of_stay-container div#length_of_stay-element{float:left;}
body.contact-us #first_name-container div#first_name-label,body.contact-us #last_name-container div#last_name-label,body.contact-us #email_address-container div#email_address-label,body.contact-us #subject-container div#subject-label,body.contact-us #your_question-container div#your_question-label,body.contact-us #phone-container div#phone-label,body.contact-us #country-container div#country-label,body.contact-us #street_address_1-container div#street_address_1-label,body.contact-us #street_address_2-container div#street_address_2-label,body.contact-us #city-container div#city-label,body.contact-us #state-container div#state-label,body.contact-us #province-container div#province-label,body.contact-us #territory-container div#territory-label,body.contact-us #zip-container div#zip-label,body.contact-us #desired_date-container div#desired_date-label,body.contact-us #length_of_stay-container div#length_of_stay-label{margin:5px 10px;width:20%;text-align:right;}
body.contact-us #first_name-container div#first_name-element,body.contact-us #last_name-container div#last_name-element,body.contact-us #email_address-container div#email_address-element,body.contact-us #subject-container div#subject-element,body.contact-us #your_question-container div#your_question-element,body.contact-us #phone-container div#phone-element,body.contact-us #country-container div#country-element,body.contact-us #street_address_1-container div#street_address_1-element,body.contact-us #street_address_2-container div#street_address_2-element,body.contact-us #city-container div#city-element,body.contact-us #state-container div#state-element,body.contact-us #province-container div#province-element,body.contact-us #territory-container div#territory-element,body.contact-us #zip-container div#zip-element,body.contact-us #desired_date-container div#desired_date-element,body.contact-us #length_of_stay-container div#length_of_stay-element{width:75%;}
body.contact-us div#country-element{position:relative;}
body.contact-us #last_name-container,body.contact-us #first_name-container,body.contact-us #email_addres-containers,body.contact-us #your_question-container,body.contact-us #city-container,body.contact-us #phone-container,body.contact-us #country-container,body.contact-us #street_address_1-container,body.contact-us #street_address_2-container,body.contact-us #your_question-container,body.contact-us select#subject,body.contact-us #phone-container,body.contact-us #country-container,body.contact-us #street_address_1-container,body.contact-us #street_address_2-container,body.contact-us #city-container,body.contact-us #state-container,body.contact-us #province-container,body.contact-us #territory-container,body.contact-us #zip-container,body.contact-us #desired_date-container,body.contact-us #length_of_stay-container,body.contact-us select#country,body.contact-us div#street_address_2-container,body.contact-us div#state-container,body.contact-us div#province-container,body.contact-us div#territory-container,body.contact-us div#desired_date-container,body.contact-us div#length_of_stay-container{width:auto;}
body.contact-us select#subject,body.contact-us select#country{opacity:1;}
body.contact-us select#subject{width:430px;height:35px;}
body.contact-us select#country{height:32px;width:342px;top:0;}
body.contact-us div.primary-content div.left-panel div.contact-header div.intro-content,body.contact-us div.primary-content div.right-panel div.address-info div.feature-content div.address-description{line-height:24px;font-family:Avenir,Helvetica,Arial,sans-serif;font-size:16px;color:#867f77;}
body.contact-us div.primary-content div.left-panel div.contact-header div.intro-content{line-height:20px;font-size:14px;margin-bottom:40px;}
body.contact-us div.primary-content div.right-panel .phone-info div.feature-content .phone-title{font-size:14px;line-height:20px;font-family:Avenir,Helvetica,Arial,sans-serif;color:#513116;}
body.contact-us div.primary-content div.right-panel div.address-info div.feature-content div.address-description{font-family:Avenir,Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;font-weight:300;font-size:14px;color:#867f77;}
body.contact-us div.primary-content div.right-panel .phone-info div.header,body.contact-us div.primary-content div.right-panel .address-info div.header{font-family:Goudy;font-size:18px;font-weight:normal;position:relative;}
body.contact-us div.primary-content div.right-panel .phone-info div.feature-content .address-description{font-weight:300;font-size:14px;line-height:20px;}
body.contact-us input#last_name,body.contact-us input#first_name,body.contact-us input#email_address,body.contact-us input#city,body.contact-us input#phone,body.contact-us input#street_address_1,body.contact-us input#street_address_2,body.contact-us input#zip,body.contact-us input#desired_date,body.contact-us input#desired_date,body.contact-us select#length_of_stay,body.contact-us select#state,body.contact-us input#territory{border-radius:9px;font-size:12px;height:30px;width:285px;}
body.contact-us textarea#your_question{border-radius:5px;height:185px;width:434px;}
body.contact-us select#state,body.contact-us select#province,body.contact-us select#length_of_stay{width:290px;}
body.contact-us .label-container{display:block;margin:3px 0;}
body.contact-us #email_address-container,body.contact-us #phone-container{padding-bottom:0;}
body.contact-us span#selectstate,body.contact-us span#selectprovince,body.contact-us span#selectlength_of_stay,body.contact-us span#selectcountry,body.contact-us span#selectsubject{background:url("images/sprite-icons.png") no-repeat scroll 315px -62px #fff;width:310px;height:26px;width:310px;font:14px/21px Avenir,Helvetica,Arial,sans-serif;padding:4px 27px 0 4px;margin-top:2px;border:1px solid #bbb;border-radius:9px;margin-top:2px;position:absolute;}
body.contact-us span#selectcountry,body.contact-us span#selectlength_of_stay,body.contact-us span#selectstate{background:url("images/sprite-icons.png") no-repeat scroll 262px -62px #fff;width:250px;padding:4px 27px 0 8px;}
body.contact-us span#selectsubject{width:390px;padding:4px 27px 0 8px;background:url("images/sprite-icons.png") no-repeat scroll 402px -62px #fff;}
body.contact-us img.ui-datepicker-trigger{display:inline;margin:10px 0 0 -25px;position:relative;padding:0;left:0;top:0;}
body.contact-us #go_submit{height:35px;width:124px;-webkit-appearance:none;font-size:14px;}
body.contact-us span#selectprovince{background-position:262px -62px;padding:4px 27px 0 8px;width:250px;}
#page-title h1{display:inline-block;}
.chat-right{float:right;height:30px;}
#lpChatContainer{padding:0;}
#page-title #lpChatButtonAulani{margin:0 -100px 0 0;}
#lpChatButtonAulani{margin-bottom:20px;}
#lpChatButtonAulani img{width:50%;height:50%;}
div.right-rail-buttoned-widget{margin:0 0 50px 0;background:#f3eee6;line-height:20px;padding:20px;}
div.right-rail-buttoned-widget h4,div.right-rail-buttoned-widget div.widget-title{font-family:Goudy,Times,Times New Roman,serif;font-size:16px;margin:0 0 20px;text-transform:uppercase;text-align:left;}
div.right-rail-buttoned-widget div.widget-title{color:#382613;}
div.right-rail-buttoned-widget ul{list-style:none outside;margin:0;padding:0;}
div.right-rail-buttoned-widget div.widget-contents-left-wrapper div.widget-contents,div.right-rail-buttoned-widget ul li{font-family:Avenir,Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;margin:0 0 30px;color:#382613;}
div.right-rail-buttoned-widget ul li strong{font-weight:bold;}
div.right-rail-buttoned-widget div.widget-controls-right-wrapper div.widget-controls a,div.right-rail-buttoned-widget ul li a.orange-button{background:#f87935;border:1px solid #f87935;border-radius:4px;color:#fff;cursor:pointer;display:block;font-family:Avenir,"Minon Pro",Georgia,"Times";font-size:15px;font-weight:bold;height:25px;padding:5px 0 0;text-align:center;text-decoration:none;width:auto;}
.widget-controls-right-wrapper .widget-controls:nth-child(even){padding-top:30px;}
#desired_date-element #desired_date{padding-left:10px;}
.download-aspire-modal{display:none;}
.home .SQQPartyMixChildAgeContainer{margin:11px 0 0 33px;}
.home #quickquote-home #DisneyQuickQuote{margin-left:0;}
.home #quickquote-home #WDWRooms_Container{height:66px;}
.home #quickquote-home .qqToggleLink.selected{width:auto;margin:0 0 0 19px;padding:0;left:0;float:left;position:relative;}
.home #quickquote-home #WDWRooms_AulaniRoomOnlySQQProductOption_Container{width:auto;float:left;margin-left:27px;margin-right:0;padding:0;background:0;display:block!important;}
.home #quickquote-home #WDWRooms_AulaniRoomOnlySQQProductOption_FlexibleDates{left:0;margin-left:19px;margin-top:4px;}
.home #quickquote-home #WDWRooms_AulaniRoomOnlySQQProductOption_FlexibleDates a{font-size:12px;}
.home #quickquote-home #WDWRooms_AulaniRoomOnlySQQProductOption_FlexibleDates a:hover{color:#FF9742!important;}
.home #quickquote-home .SQQTravelDatesArrivalContainer{margin-right:14px;}
.home #quickquote-home #quickquoteTabs-2 div.SQQProductOption form div.SQQPartyMix{margin-left:25px;margin-right:19px;}
.home #quickquote-home .SQQPartyMix .SQQPartyMixAdultsContainer{margin-right:14px;width:78px;}
.home #quickquote-home .SQQPartyMix .SQQPartyMixAdultsContainer .SQQPartyMixAdultLabel{width:78px;display:block;}
.home #quickquote-home .SQQPartyMix .SQQPartyMixChildrenContainer{margin-right:0;width:60px;}
.home #quickquote-home #WDWRooms_AulaniRoomOnlySQQProductOption_AulaniAccessibilitySQQCheckBox{margin-left:19px;margin-right:19px;}
.home #quickquote-home .SQQCheckBoxLabelContainer{width:auto;}
.home #quickquote-home #WDWRooms_AulaniRoomOnlySQQProductOption_Form .SQQProductOptionSubmitContainer{margin-left:0;}
.home #quickquote-home #WDWRooms_AulaniRoomOnlySQQProductOption_Form .SQQProductOptionSubmitContainer imput#WDWRooms_AulaniRoomOnlySQQProductOption_Submit{margin:0;}
.home #quickquote-home #WDWRooms_AulaniRoomOnlySQQProductOption_Aulani_GenericQQ_HotelOnlySQQTravelDates .SQQTravelDatesDate,.home #quickquote-home #WDWRooms_Container>div>form>div.SQQTravelDates .SQQTravelDatesDate{width:76px;}
.home #quickquote-home .SQQTravelDatesArrivalContainer,.home #quickquote-home .SQQTravelDatesDepartureContainer{width:95px!important;}
.home #quickquote-home #WDWRooms_AulaniRoomOnlySQQProductOption_Aulani_GenericQQ_HotelOnlySQQTravelDates .SQQTravelDatesDateContainer,.home #quickquote-home #WDWRooms_Container>div>form>div.SQQTravelDates .SQQTravelDatesDateContainer{width:auto;}
.home #quickquote-home .SQQCheckBoxLabelContainer{margin-left:0;}
.home #quickquote-home .SQQPartyMixChildAgeContainer{margin:14px 0 0 87px;padding-left:0;}
.home #quickquote-home .qqToggleLink.selected>div{font-size:18px;}
.home #quickquote-home .SQQTravelDatesArrivalLabel,.home #quickquote-home .SQQTravelDatesDepartureLabel,.home #quickquote-home .SQQPartyMixAdultLabel,.home #quickquote-home .SQQPartyMixChildrenLabel,.home #quickquote-home .SQQCheckBoxLabel,.home #quickquote-home .SQQPartyMixChildInstructionsLabel{font-size:12px;}
.home #quickquote-home input.SQQCheckBoxInput{margin-right:8px;margin-left:0;margin-top:0;}
.home #quickquote-home #WDWRooms_AulaniRoomOnlySQQProductOption_AulaniSQQPartyMix_Label{margin-left:10px;margin-bottom:12px;margin-top:4px;}
.home #quickquote-home #WDWRooms_AulaniRoomOnlySQQProductOption_AulaniSQQPartyMix_Label .SQQPartyMixChildInstructionsLabel{top:0;}
.home #quickquote-home .SQQPartyMixSelectContainer{padding-top:0;padding-bottom:10px;padding-right:5px;}
.brochure.detail-pep .layout-content{margin-top:30px;}
.brochure .brochure-span-left,.brochure .brochure-span-right{font-size:14px;line-height:20px;}
.brochure.detail-pep div.brochure-span-left{overflow:hidden;}
.brochure div.optional-content{width:auto;line-height:20px;margin-right:50px;margin-bottom:25px;}
.brochure #required{text-align:right;border-bottom:1px solid #e4e4e2;}
.brochure #first_name-container,.brochure #last_name-container,.brochure #street_address_1-container,.brochure #street_address_2-container,.brochure #city-container,.brochure #state-container,.brochure #province-container,.brochure #zip-container,.brochure #country-container,.brochure #email_address-container,.brochure #email_address_confirm-container{width:100%;margin:0;}
.brochure #last_name,.brochure #first_name,.brochure input#street_address_1,.brochure input#street_address_2,.brochure #email_address,.brochure #email_address_confirm,.brochure #province,.brochure #address,.brochure #city,.brochure #zip,.brochure #birth_year{border-radius:5px;font-size:100%;padding:5px;width:328px;}
.brochure #country,.brochure #state{top:8px;left:1px;width:340px;border-radius:5px;font-size:100%;padding:5px;}
.brochure span.customSelect,.brochure span.customSelect.error{background:url("images/custom-select-arrow.png") no-repeat scroll 96% 8px #FFF;border-radius:5px;font-size:100%;padding:5px;width:328px;}
.brochure .label-container{font-size:100%;font-weight:normal;position:relative;top:7px;color:#867f77;}
.brochure #email_opt_in-label .label-container,.brochure #trip_details-label .label-container,.brochure #trip-details-container .label-container{top:0;}
.brochure #canadian-secondary{display:none;}
.brochure form ul.errors{margin-top:5px;}
.brochure #country-element ul.errors{margin-top:15px;}
.brochure div#email_address_confirm-container div#email_address_confirm-label{margin:5px 10px;width:20%;text-align:right;float:left;}
.brochure div.section-divider{border-bottom:1px solid #e4e4e2;}
.brochure #delivery_method-container label.label-container,.brochure #trip-details-container label.label-container{font-size:14px;font-weight:bold;color:#382613;}
.brochure #delivery_method-container .row-content>div>div>label,.brochure #trip-details-container .row-content>div>div>label{margin:10px 0;display:block;}
.brochure #trip-details-container .row-content>div>div>br,#go_submit-label{display:none;}
.brochure .element-container{float:none;}
.brochure #delivery_method-element,.brochure #prior_hawaii_trip-element,.brochure #travel_season-element,.brochure #travel_mix-element,.brochure #travel_activities-element{margin-left:160px;}
.brochure #delivery_method-element label,.brochure #prior_hawaii_trip-element label,.brochure #travel_season-element label,.brochure #travel_mix-element label,.brochure #travel_activities-element label{color:#867f77;}
.brochure .check-all-that-apply{position:absolute;}
.brochure div.optional-content{font-size:100%;color:#867f77;}
.submit-btn.row-content{text-align:right;position:relative;top:-10px;}
.brochure #email_opt_in-label,.brochure #trip_details-label{width:670px;}
.brochure .prior-hawaii-trip .check-all-that-apply{margin-top:-62px;}
.brochure .travel-season .check-all-that-apply{margin-top:-158px;}
.brochure .travel-mix .check-all-that-apply{margin-top:-158px;}
.brochure .travel-activities .check-all-that-apply{margin-top:-126px;}
.brochure #contact-us{width:100%;margin:-50px 0 0 0;padding:0;}
.brochure #contact-us .section-header{text-transform:uppercase;font-family:'Goudy';font-size:16px;}
.brochure #contact-us p{margin:10px 0;line-height:20px;}
.brochure #contact-us p a{color:#f87935!important;text-decoration:none;}
.brochure #delivery_method-container label,.brochure #trip-details-container label{font-size:100%;}
.brochure span.customCheckbox.selected{background:url("images/checkbox-on.png") no-repeat!important;}
.brochure #trip-details-container input[type="checkbox"]{opacity:0;}
#online-brochure-download-link,.brochure-confirmation #online-brochure-download-link{background:rgba(0,0,0,0) url("images/iwa-cal-download.png") no-repeat scroll 0 -2px / 25px auto;cursor:pointer;font-size:14px;font-weight:bold;height:31px;line-height:20px;margin:0 0 15px;padding-left:25px;width:auto;}
#online-brochure-download-link a,.brochure-confirmation #online-brochure-download-link a{color:#ff9742;position:relative;text-decoration:none;top:2px;}
.brochure-confirmation .download-supplemental-text{margin-top:30px;margin-bottom:30px;}
ul.confirmation-experiences a{text-decoration:none;color:#f87935;}
.filter-category.filter-block-20{width:20%;}
.filter-category.filter-block-40{width:40%;}
.filter-category.filter-block-60{width:60%;}
.filter-category.filter-block-80{width:80%;}
.filter-category.filter-block-100{width:100%;}
#seasonal-calendar .calendar-legend .legend-key.wider-swatch{width:auto;}
#headerWrapper{max-width:990px;padding:0 20px;margin:0 auto;}
#outerHeader #header,#header{width:auto;max-width:100%;}
#header div#logoWrapper{float:left;width:25%;}
#header div.right-panel{float:left;width:75%;text-align:right;margin:0;}
ul.navigation li a,ul.navigation li div.menuWrapper div.leftMenu ul li a,#header ul.navigation div.leftMenu ul li a{line-height:20px;}
#header ul.navigation div.leftMenu ul li{padding-top:15px;}
#header ul.navigation div.leftMenu ul li:first-child,#header ul.navigation ul li:first-child{padding-top:0;}
#header ul.navigation div.leftMenu ul li.linkSetWithDesc a span.title{font-weight:bold;}
div.header-clear-fix{clear:both;}
#header ul.navigation{position:relative;float:right;margin-top:10px;bottom:0;top:0;}
#header div.actions{position:relative;width:auto;max-width:100%;float:right;}
#header ul.navigation .accommodationsMenu .leftMenu{padding-top:0;}
#header ul.navigation li.linkSetWithDesc{margin-bottom:0;}
span.span-desktop-view{display:block;margin:0 auto;max-width:1030px;padding:0 20px;width:100%!important;box-sizing:border-box;}
span.span-tablet-view,span.span-mobile-view{display:none;}
#identity-element{width:100%;}
.brochure .section-divider{height:1px;border-width:0 0 1px 0;}
.auntys-beach-house-online-form div.span-18.last{width:750px;}
.home a#award span{font-family:Avenir,Helvetica,Arial,sans-serif;}
.detail-pep #QQ-mobile-container .sidebar-item #WDWRooms_Container>div input[name="inputSubmit"]{font-size:14px!important;}
#header.mobile-version img#logo{margin-bottom:7px;}
#srchAulani{display:inline-block;}
.home a#award span#tr{font-family:Goudy;}
#global_footer a{color:#867f77;}
#header ul.navigation .accommodationsMenu{font-family:"Goudy";}
#goc-ft #help #about{display:none;}
#leaving-aulani .primary-content .content-list-item:last-child .generic:first-child,#leaving-aulani-golf .primary-content .content-list-item:last-child .generic:first-child{margin-top:0;}
div#order_brochure-container div#order_brochure-element{width:20px\0/;}
.faq-item div#faq-resort-information-where-to-find-answer-content-item div.show-less-link{margin-top:8px!important;}
.faq-item div#faq-resort-information-jobs-at-aulani-answer-content-item div.show-less-link,div#faq-kids-program-content-1-answer-content-item div.show-less-link,div#faq-dining-content-4-answer-content-item div.show-less-link,div#faq-dining-content-3-answer-content-item div.show-less-link,div#faq-celebrations-content-15-answer-content-item div.show-less-link,div#faq-celebrations-content-10-answer-content-item div.show-less-link,div#faq-celebrations-content-9-answer-content-item div.show-less-link{margin-top:5px!important;}
div.content-item strong.strong-no-transform{text-transform:none;}
span.spec90{font-size:90%;}
#cancellation_summery,#cancellation_summery span.summary_bold,#dining_form #special_request_cake-container p,#dining_form #cake_selection-element p,#interstitial-content,.dayOfTheWeek td,.iwa-daily-content{color:#867F77;}
.SQQPartyMix .SQQPartyMixAdultsContainer{width:75px\0;margin-right:15px\0;}
.primary-content .content-list-item div.generic>h3,ul.search-results li.featured-result h4.search-result-title{text-transform:uppercase;}
div#sign-up button.submit,div#sign-up div.buttons a,#request-information a.button,button#go_login,button#go_signup{background:#775E49\9!important;color:#fff!important;font-family:Avenir,Helvetica,Arial,sans-serif\9;border:solid 1px #775E49\9;border-radius:4px\9;text-transform:uppercase;}
#brochure #go_submit.standardFormButton130,#dining_form #go_submit{-webkit-appearance:none!important;}
#dining_form #go_submit:hover{cursor:pointer!important;}
div.leaving-button a.standardFormButton160[href="http://aulaniexcursions.resorts.disney.go.com/"]{height:23px;}
ul.navigation li div.menuWrapper div.leftMenu ul li.linkSet div a{font-family:Avenir!important;}
#calendar-view table.excursions{height:auto;}
#calendar-view table.excursions tr td{height:105px;}
div.span-18 div.primary-content ul.card-layout-item-list li .description ul li{border:none;padding:0;}
.sidebar-item #WDWRooms_Container>div input[name="inputSubmit"]{-webkit-appearance:none;margin:0 auto;float:none;}
.home div#quickquote-home #quickquoteJP .quickquoteTabs.book.selected.notActiveSelected{padding:10px 26px 0;}
.layout-content #feature-media{margin-bottom:30px;}
#maps-directions .read-more-card .short-description li{margin-bottom:10px;}
.detail-pep #menus-module ul.download-left{vertical-align:top;}
.detail-pep #quickquoteTabsContainer.sidebar.hideQQ{display:none!important;}
#header ul.navigation>li:hover div.menuWrapper,#header ul.navigation>li:focus div.menuWrapper,#header ul.navigation>li:active div.menuWrapper{margin-top:-14px!important;}
#header.mobile-version.expanded ul.navigation>li:hover div.menuWrapper,#header.mobile-version.expanded ul.navigation>li:focus div.menuWrapper,#header.mobile-version.expanded ul.navigation>li:active div.menuWrapper{margin-top:0!important;}
div.span-6.detail-pep{width:750px;margin-left:0;padding-left:0;margin-right:20px;}
#dining_reservation ul.reservation-search-result{width:780px;}
.detail-pep #guest-information.layout-content,.detail-pep #confirmation.layout-content,.detail-pep #cancel.layout-content,.detail-pep #verify.layout-content,.detail-pep.cancel-reservation .layout-content{margin-top:0;}
#spa-therapies h4{color:#513116;font-family:Goudy,Times,Times New Roman,serif;font-size:16px;font-weight:normal;line-height:20px;margin:0 0 10px;}
body.cancel-reservation div#cancellation_form div#last_name-label,div#guest-information form#guestInformationForm div#first_name-label,div#guest-information form#guestInformationForm div#last_name-label,div#guest-information form#guestInformationForm div#email_address-label,div#sign-up form.signup div#first_name-label,div#sign-up form.signup div#last_name-label,div#sign-up form.signup div#street_address_1-label,div#sign-up form.signup div#street_address_2-label,div#sign-up form.signup div#city-label,div#sign-up form.signup div#state-label{margin:0;width:100%;text-align:left;}
div#sign-up form.signup div#country-label,div#sign-up form.signup div#zip-label{margin:0;text-align:left;width:100%;float:none;}
div#sign-up form.signup div#date_of_birth-label{text-align:left;width:100%;float:none;padding-top:15px;}
div#sign-up form.signup #fieldset-street_address_group{padding-top:10px;}
div#sign-up form.signup div#zip-container{padding-bottom:20px;}
div#sign-up form.signup div#zip-element{width:100%;}
.brochure #first_name-container div#first_name-label,.brochure #last_name-container div#last_name-label,.brochure #email_address-container div#email_address-label,.brochure #subject-container div#subject-label,.brochure #your_question-container div#your_question-label,.brochure #phone-container div#phone-label,.brochure #country-container div#country-label,.brochure #street_address_1-container div#street_address_1-label,.brochure #street_address_2-container div#street_address_2-label,.brochure #city-container div#city-label,.brochure #state-container div#state-label,.brochure #province-container div#province-label,.brochure #territory-container div#territory-label,.brochure .brochure #zip-container div#zip-label,.brochure #desired_date-container div#desired_date-label,.brochure #length_of_stay-container div#length_of_stay-label,.brochure #zip-container div#zip-label{margin:5px 10px;text-align:right;width:20%;float:left;}
.brochure #first_name-container div#first_name-element,.brochure #last_name-container div#last_name-element,.brochure #email_address-container div#email_address-element,.brochure #subject-container div#subject-element,.brochure #your_question-container div#your_question-element,.brochure #phone-container div#phone-element,.brochure #country-container div#country-element,.brochure #street_address_1-container div#street_address_1-element,.brochure #street_address_2-container div#street_address_2-element,.brochure #city-container div#city-element,.brochure #state-container div#state-element,.brochure #province-container div#province-element,.brochure #territory-container div#territory-element,.brochure #zip-container div#zip-element,.brochure #desired_date-container div#desired_date-element,.brochure #length_of_stay-container div#length_of_stay-element,.brochure #length_of_stay-container div#zip-element{width:75%;float:left;}
#dining_reservation .reservation-search-result .restaurant_img span.icon_image img{vertical-align:top;}
.dining_guest-info #confirmation .intro,#guest-information .intro{width:70%;}
#guest-information .dining-reservation-details,#dining_detail.dining-reservation-details{width:225px;padding:20px;}
#guest-information #dining_form{padding-left:0;margin-top:40px;}
#guestInformationForm{width:70%;}
#dining_form #guestInformationForm input[type="text"],#dining_form #guestInformationForm #selectadults.select,#dining_form #guestInformationForm #selectchildren.select,#dining_form #guestInformationForm #selectinfants.select{border:1px solid #CCC;}
#guest-information #guestInformationForm #dining_form #fieldset-contact_group,#guest-information #guestInformationForm #dining_form #fieldset-guest_group{margin-top:15px;}
#dining_form #guestInformationForm input[type="checkbox"]{margin:0 10px 0 0;position:relative;top:3px;opacity:0;}
#guest-information h1{margin-bottom:25px;}
#guest-information p.dining-intro-txt{line-height:25px;margin-bottom:0;padding-top:0;padding-bottom:0!important;}
#guest-information #guestInformationForm{margin-top:35px;}
#dining_form #guestInformationForm #phone_number{width:75px;}
#dining_form #guestInformationForm #food_allergy-element{padding-top:0;padding-bottom:39px;}
#dining_form #guestInformationForm #seating_request-container{padding-top:28px;}
#dining_form #guestInformationForm #food_allergy-element p{margin-bottom:0;}
#dining_form #guestInformationFormm #seating_request-element label{margin-top:15px;margin-bottom:0;width:170px;}
#dining_form #guestInformationForm #special_occasion-container{padding-top:35px;padding-left:0;margin-left:27px;}
#dining_form #guestInformationForm #special_occasion-container>div{margin-bottom:15px;}
#dining_form #guestInformationForm #special_occasion-element label{margin:0;width:170px;}
#dining_form #guestInformationForm #cake_selection-container{margin:0;padding:35px 0 0 22px;}
#dining_form #guestInformationForm #cake_selection-element label{width:170px;margin-top:15px;}
#dining_form #guestInformationForm #special_occasion-element label[for="special_occasion-SOHoneymoon"]{width:auto;}
#dining_form #guestInformationForm #food_allergy-element label,#dining_form #guestInformationForm #food_allergy-element label{width:150px;width:160px \0/;margin-bottom:0;margin-right:0;padding-bottom:5px;}
#dining_form #guestInformationForm #food_allergy-element label[for='food_allergy-AllergyShellfish'],#dining_form #guestInformationForm #food_allergy-element label[for='food_allergy-AllergyCorn']{clear:none;}
body.error_page .layout-content>h1{font-size:32px;line-height:35px;margin-top:0;margin-bottom:28px;color:#504b42;}
body.error_page .layout-content>hr{display:none;}
body.error_page .layout-content>h3{font-size:24px;line-height:30px;margin-bottom:25px;color:#504b42;font-family:Goudy;}
body.error_page .layout-content>p{font-size:14px;line-height:20px;color:#867f77;margin-bottom:56px;}
body.error_page .layout-content>p a{color:#867f77;text-decoration:underline;}
body.error_page .layout-content>p a:hover{color:#f87935;}
body.error_page.detail-pep .layout-content{margin-top:14px;}
body.faq-pep-template div.container,body.faq-item div.container{padding-top:0;}
div.layout-content div#faq-pep{padding:0 20px;}
div#faq div#faq-pep div#page-content,div#faq-detail div#faq-pep div#page-content{width:auto;max-width:100%;overflow:hidden;}
#faq-detail-pep div#faq-pep{overflow:hidden;}
body.faq-item div#faq-pep div#page-content div#content-container{overflow:hidden;width:auto;max-width:75%;float:left;margin-right:30px;}
body.faq-item div#faq-pep div#page-title h1{margin:0;}
body.faq-pep-template div#faq-pep div#page-title h1{margin:0 0 10px 0;}
div#faq-pep div#page-content div#content-container{overflow:hidden;width:auto;max-width:70%;float:left;margin-right:30px;}
body.faq-item div#faq-pep div#page-content div#content-container{overflow:hidden;width:70%;max-width:100%;float:left;margin-right:30px;}
body.faq-item div.layout-content{margin:30px 0 0 0;overflow:hidden;}
div#faq-pep div#page-title{margin-bottom:30px;width:75%;}
body.faq-item div#faq-pep div#page-title{margin-bottom:0;width:auto;max-width:100%;border-bottom:solid 1px #bfb3a7;padding-bottom:30px;}
body.faq-pep-template div#faq-pep div#page-content div#content-container{margin-top:5px;}
div#faq-pep div#page-content div#content-container div#feature-copy{width:auto;max-width:100%;font-family:"GoudyOldStyleT-Regular";font-size:24px;line-height:30px;color:#4b3a0e;margin-bottom:10px;}
div#faq-pep div#page-content div#content-container div#faq-categories-list{overflow:hidden;width:auto;max-width:100%;}
div#faq-pep div#page-content div#content-container div#faq-categories-list div#faq-category{width:auto;max-width:100%;margin:20px 0 40px 0;clear:both;}
div#faq-pep div#page-content div#content-container div#faq-categories-list h3{font-family:"GoudyOldStyleT-Regular";font-size:24px;color:#5c4830;margin-bottom:10px;}
div#faq-pep div#page-content div#content-container div#faq-categories-list div#faq-category div.category-links{margin:0;padding:0;width:auto;max-width:100%;overflow:hidden;}
div#faq-pep div#page-content div#content-container div#faq-categories-list div#faq-category div.category-links div.link-item{width:33%;float:left;margin:5px 0;}
div#faq-pep div#page-content div#content-container div#faq-categories-list div#faq-category div.category-links div.link-item a{text-decoration:none;color:#f87935;}
body.faq-item div#faq-pep div#page-content div#content-container div#faq-main-content div#non-desktop-links-rail{display:none;}
body.faq-item div#faq-pep div#page-content div#content-container div#faq-main-content div.primary-content ul.content-list li.content-list-item{margin:0 0 30px 0;}
body.faq-item div#faq-pep div#page-content div#content-container div#faq-main-content div.primary-content ul.content-list li.content-list-item ul.content-list li.content-list-item{margin:0 0 30px 0;border-bottom:solid 1px #d2d2d2;}
body.faq-item div#faq-pep div#page-content div#content-container div#faq-main-content div.primary-content ul.content-list li.content-list-item ul.content-list li.content-list-item div.detail-faq{margin:0;}
body.faq-item div#faq-pep div#page-content div#content-container div#faq-main-content div.primary-content ul.content-list li.content-list-item ul.content-list li.content-list-item div.detail-faq div.content-item{margin-bottom:10px;}
body.faq-item div.question-icon-item,body.faq-item div.answer-icon-item{float:left;font-size:21px;color:#4b3a0e;margin-right:10px;font-family:"Goudy";}
body.faq-item div.detail-faq,body.faq-item div.detail-faq div.answer-block{margin-bottom:0;}
body.faq-item div#faq-pep div#page-content div#content-container div#faq-main-content div.primary-content ul.content-list li.content-list-item ul.content-list li.content-list-item div.detail-faq div.question-block-item,body.faq-item div#faq-pep div#page-content div#content-container div#faq-main-content div.primary-content ul.content-list li.content-list-item ul.content-list li.content-list-item div.detail-faq div.content-item.answer-block div.answer-block-item{float:left;width:95%;margin-left:10px;padding-top:5px;}
body.faq-item div.question-icon-item,body.faq-item div#faq-pep div.question-block-item h3{font-family:"Goudy";padding-left:0;font-size:22px;line-height:30px;}
body.faq-item div#faq-pep div.question-block-item h3{padding-left:30px;}
body.faq-item div.question-icon-item.collapsed,body.faq-item div#faq-pep div.question-block-item h3.collapsed{color:#5c4830;font-size:22px;text-decoration:none;font-family:"Goudy";}
body.faq-item div.question-icon-item:hover,body.faq-item div#faq-pep div.question-block-item h3:hover{cursor:default;}
body.faq-item div.detail-faq div.content-item.question-block div.clear-fix,body.faq-item div.detail-faq div.content-item.answer-block div.clear-fix{clear:both;}
body.faq-item div.detail-faq div.content-item.question-block div.question-block-item,body.faq-item div#faq-pep div.answer-block-item div.full-faq-answer{padding-top:5px;}
body.faq-item div.detail-faq div.content-item.question-block div.question-block-item{padding-bottom:5px;padding-top:0;}
body.faq-item div#faq-pep div.answer-block-item{padding-left:35px;}
body.faq-item div#faq-pep div.answer-block-item div.short-faq-answer{padding-top:5px;display:none;}
body.faq-item div#faq-pep div.answer-block-item div.faq-show-less-link{text-indent:0;}
body.faq-item div#faq-pep div.answer-block-item div.faq-show-less-link a,body.faq-item div#faq-pep div.answer-block-item div.faq-show-less-link a:visited{color:#f87935;text-decoration:none;}
body.faq-item div#faq-pep div#page-content div#right-rail,div#faq-pep div#page-content div#right-rail{overflow:hidden;width:25%;max-width:100%;float:left;margin:5px 0 20px 0;}
body.faq-item div#faq-pep div#page-content div#right-rail{margin-top:-10px;}
div#faq-pep div#page-content div#right-rail div#sidebar-desktop{margin-top:0;}
div#faq-pep div#page-content div#right-rail div#sidebar-desktop div.listing-with-cta{font-size:14px;line-height:20px;margin-bottom:50px;padding-left:0;}
div#faq-pep div#page-content div#right-rail div#sidebar-desktop div.listing-with-cta div.sectionTitle{color:#867f77;font-family:Goudy,Times,"Times New Roman",serif;font-size:18px;line-height:27px;margin-bottom:14px;text-transform:uppercase;}
div#faq-pep div#page-content div#right-rail div#sidebar-desktop div.listing-with-cta div.sectionTitle{line-height:27px;font-size:18px;color:#867f77;}
div#faq-pep div#page-content div#right-rail div#sidebar-desktop div.listing-with-cta div.cta-link{margin-top:10px;}
div#faq-pep div#page-content div#right-rail div#sidebar-desktop div.listing-with-cta div.cta-link a,div#faq-pep div#page-content div#right-rail div#sidebar-desktop div.listing-with-cta div.cta-link a:visited{color:#f87935;padding-top:10px;text-decoration:none;}
body.faq-item div#faq-pep div#page-content div#right-rail #sidebar-desktop div#faq-sidebar-links{background:#f3eee7;border:1px solid #f3eee7;border-radius:5px;padding:20px;}
body.faq-item div#faq-pep div#page-content div#right-rail #sidebar-desktop div#faq-sidebar-links h4{font-family:"Goudy";margin:0;text-transform:uppercase;}
body.faq-item div#faq-pep div#page-content div#right-rail #sidebar-desktop div#faq-sidebar-links div#faq-category-link{margin:10px 0 0 0;}
body.faq-item div#faq-pep div#page-content div#right-rail #sidebar-desktop div#faq-sidebar-links div#faq-category-link div.category-link{color:#5c4830;font-size:13px;font-weight:bold;}
body.faq-item div#faq-pep div#page-content div#right-rail #sidebar-desktop div#faq-sidebar-links div#faq-category-link div.category-links-container ul{margin:0;padding:0;list-style:none outside none;}
body.faq-item div#faq-pep div#page-content div#right-rail #sidebar-desktop div#faq-sidebar-links div#faq-category-link div.category-links-container ul li{line-height:20px;padding-bottom:5px;}
body.faq-item div#faq-pep div#page-content div#right-rail #sidebar-desktop div#faq-sidebar-links div#faq-category-link div.category-links-container ul li a,body.faq-item div#faq-pep div#page-content div#right-rail #sidebar-desktop div#faq-sidebar-links div#faq-category-link div.category-links-container ul li a:visited{color:#867f77;font-size:14px;text-decoration:none;line-height:20px;}
body.faq-item ul.content-list>li.content-list-item{padding-top:30px;border-top:solid 1px #bfb3a7;}
body.faq-item div#faq-pep div#page-content div#content-container div#faq-main-content div.primary-content ul.content-list li.content-list-item:first-child{margin:30px 0;padding-top:0;border:none;}
body.faq-item ul.content-list>li.content-list-item:first-child{margin-bottom:0;padding-top:0;margin-top:30px;border:none;}
body.faq-item .footerCopyContainer{padding-top:0;}
.home .promoContainer{clear:both;margin:0;overflow:hidden;padding:0;}
.home .promoContainer .promos{margin:0 auto;text-align:left;overflow:hidden;width:990px;}
.home .promoContainer .promos .promo-separator{display:none;}
.home .promoContainer .promos .promo{float:left;line-height:1;width:33.3333333%;}
.home .promoContainer .promos .promo .promoLink{display:block;overflow:hidden;position:relative;}
.home .promoContainer .promos .promo .promoLink:hover{background:url("images/promo-tile-hover-state.png") no-repeat;background-position:0 0;}
.home .promoContainer .promos .promo .promoLink:hover .promoText{color:#8E3D01;}
.home .promoContainer .promos .promo .promoLink .promoImage{float:left;width:34%;}
.home .promoContainer .promos .promo .promoLink .promoImage img{width:110px;}
.home .promoContainer .promos .promo .promoLink .promoText{color:#5C4830;font-size:16px;line-height:21px;margin-left:110px;overflow:hidden;position:absolute;transform:translateY(-50%);top:50%;width:66%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);}
.home .promoContainer .promos .promo .promoLink .promoText .promoTitle{float:left;width:80%;}
.home .promoContainer .promos .promo .promoLink .promoText .promoArrowIcon{background:url("images/home-promo-arrow.png") no-repeat;background-size:14px;background-position:center center;height:24px;position:absolute;right:0;transform:translateY(-50%);top:50%;width:20%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);}
.home .promoContainer .promos .promo .promoLink .promoText .promoTitle{margin:0;}
.home .promoContainer .promos .promo .promoLink .promoText .promoTitle span.lb{display:block;}
#confirmation-content-container{margin:0 -225px 0 0;float:left;width:100%;overflow:hidden;}
#confirmation-content-container h1{margin:30px 245px 0 0;font-size:30px;}
.desktopHorizontalSeparator{background:#DFDFDF;height:1px;margin:20px 245px 20px 10px;}
#cancel_confirmation_detail{margin:0 245px 0 0;width:auto;padding:0 0 30px;}
#confirmation-content-container div#reservation-links{padding:0;margin:0 245px 10px 0;}
.detailIconTitle{display:inline-block;}
.detailIconTitle .icon_content{font-size:18px;line-height:20px;margin:8px 0 10px;}
#restaurant-image{display:block;width:100%;}
#card-content{display:inline-block;}
#card-content>ul{margin:0;}
.dining-reservation-details #card-content{color:#8f8881;min-width:320px;}
#confirmation-content-container #reservation-links{display:inline-block;float:right;margin:0 245px 0 0;}
.mobileHorizontal-separator{display:none;}
#sidebar{width:225px;float:right;margin:15px 0 0;}
#confirmation .right-rail-phone-number{width:auto;margin:0;color:#8f8881;}
#confirmation .right-rail-phone-number h4{text-transform:uppercase;margin:0 0 18px;}
#confirmation .right-rail-phone-number h3{font-size:24px;line-height:20px;font-family:Goudy,Times,Times New Roman,serif;padding:0 0 18px;color:#513116;}
#confirmation div.right-rail-phone-number ul li{padding:0;color:#867f77;font-size:14px;line-height:20px;}
#image-holder{border:5px solid #efe8e2;display:inline-block;float:left;margin:0 20px 0 0;width:25%;}
#confirmation-content-container .desktopHorizontalSeparator{margin-bottom:30px;}
#confirmation-content-container .desktopHorizontalSeparator{margin-bottom:30px;}
body.detail-pep.special-offers.categories-list .filter-card-container{width:auto;margin:0 255px 0 0;}
body.detail-pep.special-offers.categories-list .rightRail{height:auto;}
body.detail-pep.special-offers.categories-list .filter-card-container ul.card-layout-category-list>li>h2{border-radius:0;background:url("images/promo-closed-arrow.png") no-repeat transparent;background-size:15px;background-position:8px 20px;font-family:Avenir,Helvetica,Arial,sans-serif;}
body.detail-pep.special-offers.categories-list .filter-card-container ul.card-layout-category-list>li.open>h2{background:url("images/promo-open-arrow.png") no-repeat transparent;background-size:15px;background-position:10px 19px;}
.detail-pep .layout-content#spa-confirmation{margin:0;font-weight:200;}
.detail-pep .layout-content#spa-confirmation h1{margin-bottom:25px;font-size:32px;font-weight:200;margin-top:45px;}
.detail-pep .layout-content#spa-confirmation .intro-content{padding-left:0;margin-bottom:25px;font-size:24px;border-bottom:1px solid #f0eee9;padding-bottom:20px;}
.spa-confirmation div.progress-dock{min-width:0;}
.spa-confirmation div.progress-dock div.right-content{float:right;}
#outerHeader{clear:both;}
div#outerHeader div.chrome_controls{margin-top:0;}
div#spa-therapies p{margin:0 0 8px;}
.brochure form #email_address_confirm-element ul.errors{margin-left:160px;}
.brochure span.customCheckbox{background:url('images/checkbox-off.png') no-repeat transparent!important;}
#brochure #go_submit.standardFormButton130{font-size:14px;}
.brochure #trip_details,.brochure #email_opt_in{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;}
.brochure.nexus-adjust #email_address_confirm-element{float:left;width:75%;}
.brochure.nexus-adjust form #email_address_confirm-element ul.errors{margin-left:0;}
.brochure #order-brochure-form select{min-height:34px;}
img.right-rail-tooltip-icon{background:url("images/icons/notification-icon.png") no-repeat;padding:0 10px;vertical-align:middle;margin:0 0 0 5px;}
img.right-rail-tooltip-icon:hover{background:url("images/icons/notification-icon-hover.png") no-repeat;cursor:pointer;}
div.right-rail-tooltip-box{background:#eee9e2;border:1px solid #e5e3e1;border-radius:5px;display:none;padding:10px;position:absolute;cursor:default;width:235px;left:-30px;text-align:center;z-index:5;}
div.right-rail-tooltip-box img{border:medium none;height:40px;width:200px;}
div.right-rail-tooltip-box p{margin:0;font-family:Avenir,Helvetica,Arial,sans-serif;line-height:1.5em;font-size:12px;text-transform:none;text-align:left;}
body.auntys-beach-house-online-form{margin-top:65px;}
body.auntys-beach-house-online-form div.progress-dock{border-top:1px solid #e4e4e2;position:fixed;bottom:0;max-width:100%;min-width:990px;width:100%;background:#f3eee6;overflow:hidden;margin:0 auto;padding:0;display:block;}
body.auntys-beach-house-online-form div.progress-dock-mobile{display:none;}
body.auntys-beach-house-online-form div.progress-dock div.left-controls{width:15%;float:left;margin:0;padding:0;text-align:center;}
body.auntys-beach-house-online-form div.progress-dock div.middle-controls{width:57%;float:left;margin:0;padding:0;}
body.auntys-beach-house-online-form div.progress-dock div.right-controls{width:28%;float:left;margin:0;padding:0;}
body.auntys-beach-house-online-form div.progress-dock .button-feel{width:108px;height:28px;display:block;line-height:28px;font-size:16px;text-align:center;text-decoration:none;cursor:pointer;border-radius:5px;color:#fff;-webkit-appearance:none;}
body.auntys-beach-house-online-form div.progress-dock .cancel-button{background:#867f77;border:solid 1px #867f77;margin:20px 0 15px 20px;}
body.auntys-beach-house-online-form div.progress-dock .back-button-active{background:#867f77;border:solid 1px #867f77;float:right;margin:20px 20px 15px 0;cursor:pointer;}
body.auntys-beach-house-online-form div.progress-dock .back-button-inactive{background:#edeae7;border:solid 1px #edeae7;float:right;margin:20px 20px 15px 0;cursor:default;}
body.auntys-beach-house-online-form div.progress-dock .next-button-active{background:#f87935;border:solid 1px #f87935;float:right;margin:20px 20px 15px 0;line-height:16px;height:30px;width:110px;}
body.auntys-beach-house-online-form div.progress-dock .next-button-inactive{background:#FA9864;border:solid 1px #FA9864;float:right;margin:20px 20px 15px 0;line-height:16px;cursor:default;height:30px;width:110px;}
body div.cancel-container div.modal-content div.button-container a#modal-continue,body.auntys-beach-house-online-form div#abh-modal-container div.modal-content div.button-container a#modal-continue,body.reservation div#abh-modal-container div.modal-content div.button-container a#modal-continue,body.dining_guest-info div#abh-modal-container div.modal-content div.button-container a#modal-continue{background:#f87935;border:solid 1px #f87935;margin:20px 20px 15px 0;line-height:16px;cursor:default;height:30px;width:110px;padding:1px 18px 4px;border-radius:5px;color:#fff;}
body.auntys-beach-house-online-form div.progress-dock div.middle-controls div.steps-box{width:auto;margin:7px 0 0 0;overflow:hidden;}
body.auntys-beach-house-online-form div.progress-dock div.middle-controls div.steps-box div.step-grid{width:25%;text-align:center;float:left;font:16px Avenir,Helvetica;overflow:hidden;margin-left:-22px;}
body.auntys-beach-house-online-form div.progress-dock div.middle-controls div.steps-box div.step-grid div.step-label{margin:0 0 7px 0;font:16px Avenir,Helvetica,Arial,sans-serif;}
body.auntys-beach-house-online-form div.progress-dock div.middle-controls div.steps-box div.step-grid div.step-label.current{font-weight:bold;}
body.auntys-beach-house-online-form div.progress-dock div.middle-controls div.steps-box div.step-grid div.step-counter{margin:0 auto;width:22px;height:20px;border:solid 1px #c5c6c9;border-radius:20px;background:#fff;color:#c5c6c9;float:left;font:bold 12px Avenir,Helvetica,Arial,sans-serif;line-height:20px;}
body.auntys-beach-house-online-form div.progress-dock div.middle-controls div.steps-box div.step-grid div.step-counter.current{background:#867f77;border:solid 1px #867f77;color:#fff;}
body.auntys-beach-house-online-form div.progress-dock div.middle-controls div.steps-box div.step-grid div.step-bar{width:40%;height:2px;border-top:solid 1px #c5c6c9;border-bottom:solid 1px #c5c6c9;background:#fff;float:left;margin:10px 0;}
body.auntys-beach-house-online-form div.progress-dock div.middle-controls div.steps-box div.step-grid div.step-bar.invisible{background:#f3eee6;border:solid 1px #f3eee6;}
body.auntys-beach-house-online-form div.step-grid-clear-fix{clear:both;}
.auntys-beach-house-online-form.isMobile div#guardian-information div.span-18 div.primary-content div#form-container div.form-segment div.input-container select,.auntys-beach-house-online-form.isMobile div#child-information div.span-18 div.primary-content div#form-container div.form-segment div.input-container select{height:30px;margin-top:9px;}
div.progress-dock input,div.progress-dock-mobile input{-webkit-appearance:none;}
body.auntys-beach-house-online-form input[type="checkbox"]{opacity:0;}
div#child-information div.span-18 div.primary-content div#form-container div.allergies-group222 div.input-container{margin-top:8px;}
div#abh-modal-container div.modal-content div.button-container input{height:28px;padding:0;}
div.cancel-container div.modal-content div.button-container a#modal-yes-exit,div#abh-modal-container div.modal-content div.button-container a#modal-yes-exit{padding:1px 18px 4px;line-height:16px;background:#867f77;border:solid 1px #867f77;}
body.reservation div.progress-dock,body.detail-pep div#guest-information div.progress-dock,body.detail-pep div#confirmation div.progress-dock,body.spa_request div.progress-dock{border-top:1px solid #e4e4e2;position:fixed;bottom:0;max-width:100%;width:auto;background:#f3eee6;overflow:hidden;margin:0 auto;padding:0;display:block;}
body.reservation div.progress-dock-mobile,body.detail-pep div#guest-information div.progress-dock-mobile,body.detail-pep div#confirmation div.progress-dock-mobile,body.spa_request div.progress-dock-mobile{display:none;}
body.reservation div.progress-dock .button-feel,body.detail-pep div#guest-information div.progress-dock .button-feel,body.detail-pep div#confirmation div.progress-dock .button-feel,body.spa_request div.progress-dock .button-feel{width:110px;max-width:110px;height:28px;display:block;line-height:28px;font-size:16px;text-align:center;text-decoration:none;cursor:pointer;border-radius:5px;color:#fff;-webkit-appearance:none;-moz-appearance:none;}
div.progress-dock div.right-content input.go-next{margin:0;}
body.reservation div.progress-dock div.left-controls,body.detail-pep div#guest-information div.progress-dock div.left-controls,body.detail-pep div#confirmation div.progress-dock div.left-controls,body.spa_request div.progress-dock div.left-controls{width:15%;float:left;margin:0;padding:0;text-align:center;}
body.reservation div.progress-dock div.left-controls .cancel-button,body.detail-pep div#guest-information div.progress-dock div.left-controls .cancel-button,body.detail-pep div#confirmation div.progress-dock div.left-controls .cancel-button,body.spa_request div.progress-dock div.left-controls .cancel-button{background:#867f77;border:solid 1px #867f77;margin:20px 0 15px 20px;height:28px;line-height:28px;width:108px;}
body.reservation div.progress-dock .back-button-active,body.detail-pep div#guest-information div.progress-dock .back-button-active,body.detail-pep div#confirmation div.progress-dock .back-button-active,body.spa_request div.progress-dock .back-button-active{background:#867f77;border:solid 1px #867f77;float:left;margin:20px 20px 15px 0;cursor:pointer;padding:0;height:30px;line-height:28px;}
body.reservation div.progress-dock .back-button-inactive,body.detail-pep div#guest-information div.progress-dock .back-button-inactive,body.detail-pep div#confirmation div.progress-dock .back-button-inactive,body.spa_request div.progress-dock .back-button-inactive{background:#edeae7;border:solid 1px #edeae7;float:left;margin:20px 20px 15px 0;padding:0;cursor:default;height:30px;line-height:28px;}
body.reservation div.progress-dock .next-button-active,body.detail-pep div#guest-information div.progress-dock .next-button-active,body.detail-pep div#confirmation div.progress-dock .next-button-active,body.spa_request div.progress-dock .next-button-active{background:#f87935;border:solid 1px #f87935;float:right;margin:20px 20px 15px 0;height:30px;line-height:28px;width:110px;padding:0;}
body.reservation div.progress-dock .next-button-inactive,body.detail-pep div#guest-information div.progress-dock .next-button-inactive,body.detail-pep div#confirmation div.progress-dock .next-button-inactive,body.spa_request div.progress-dock .next-button-inactive{background:#FA9864;border:solid 1px #FA9864;float:right;margin:20px 20px 15px 0;cursor:default;line-height:28px;height:30px;width:110px;padding:0;}
body.reservation div.progress-dock div.middle-content,body.detail-pep div#guest-information div.progress-dock div.middle-content,body.detail-pep div#confirmation div.progress-dock div.middle-content,body.spa_request div.progress-dock div.middle-content{width:62%;margin:0;}
body.reservation div.progress-dock div.middle-content div.steps-box,body.detail-pep div#guest-information div.progress-dock div.middle-content div.steps-box,body.detail-pep div#confirmation div.progress-dock div.middle-content div.steps-box,body.spa_request div.progress-dock div.middle-content div.steps-box{width:auto;margin:7px 0 0 0;overflow:hidden;}
body.reservation div.progress-dock div.middle-content div.steps-box div.step-grid,body.detail-pep div#guest-information div.progress-dock div.middle-content div.steps-box div.step-grid,body.detail-pep div#confirmation div.progress-dock div.middle-content div.steps-box div.step-grid,body.spa_request div.progress-dock div.middle-content div.steps-box div.step-grid{width:34%;text-align:center;float:left;font:16px Avenir,Helvetica;overflow:hidden;margin-left:-33px;}
body.reservation div.progress-dock div.middle-content div.steps-box div.step-grid div.step-label,body.detail-pep div#guest-information div.progress-dock div.middle-content div.steps-box div.step-grid div.step-label,body.detail-pep div#confirmation div.progress-dock div.middle-content div.steps-box div.step-grid div.step-label,body.spa_request div.progress-dock div.middle-content div.steps-box div.step-grid div.step-label{margin:0 0 7px 0;font:16px Avenir,Helvetica,Arial,sans-serif;}
body.reservation div.progress-dock div.middle-content div.steps-box div.step-grid div.step-label.current,body.detail-pep div#guest-information div.progress-dock div.middle-content div.steps-box div.step-grid div.step-label.current,body.detail-pep div#confirmation div.progress-dock div.middle-content div.steps-box div.step-grid div.step-label.current,body.spa_request div.progress-dock div.middle-content div.steps-box div.step-grid div.step-label.current{font-weight:bold;}
body.reservation div.progress-dock div.middle-content div.steps-box div.step-grid div.step-counter,body.detail-pep div#guest-information div.progress-dock div.middle-content div.steps-box div.step-grid div.step-counter,body.detail-pep div#confirmation div.progress-dock div.middle-content div.steps-box div.step-grid div.step-counter,body.spa_request div.progress-dock div.middle-content div.steps-box div.step-grid div.step-counter{margin:0 auto;width:22px;height:22px;border:solid 1px #c5c6c9;border-radius:25px;background:#fff;color:#c5c6c9;float:left;font:bold 12px Avenir,Helvetica,Arial,sans-serif;line-height:20px;}
body.reservation div.progress-dock div.middle-content div.steps-box div.step-grid div.step-counter.current,body.detail-pep div#guest-information div.progress-dock div.middle-content div.steps-box div.step-grid div.step-counter.current,body.detail-pep div#confirmation div.progress-dock div.middle-content div.steps-box div.step-grid div.step-counter.current,body.spa_request div.progress-dock div.middle-content div.steps-box div.step-grid div.step-counter.current{background:#867f77;border:solid 1px #867f77;color:#fff;}
body.reservation div.progress-dock div.middle-content div.steps-box div.step-grid div.step-bar,body.detail-pep div#guest-information div.progress-dock div.middle-content div.steps-box div.step-grid div.step-bar,body.detail-pep div#confirmation div.progress-dock div.middle-content div.steps-box div.step-grid div.step-bar,body.spa_request div.progress-dock div.middle-content div.steps-box div.step-grid div.step-bar{width:44%;height:2px;border-top:solid 1px #c5c6c9;border-bottom:solid 1px #c5c6c9;background:#fff;float:left;margin:10px 0;}
body.reservation div.progress-dock div.middle-content div.steps-box div.step-grid div.step-bar.invisible,body.detail-pep div#guest-information div.progress-dock div.middle-content div.steps-box div.step-grid div.step-bar.invisible,body.detail-pep div#confirmation div.progress-dock div.middle-content div.steps-box div.step-grid div.step-bar.invisible,body.spa_request div.progress-dock div.middle-content div.steps-box div.step-grid div.step-bar.invisible{background:#f3eee6;border:solid 1px #f3eee6;}
body.reservation div.step-grid-clear-fix,body.detail-pep div#guest-information div.step-grid-clear-fix,body.detail-pep div#confirmation div.step-grid-clear-fix,body.spa_request div.step-grid-clear-fix{clear:both;}
body.reservation div.progress-dock div.right-content,body.detail-pep div#guest-information div.progress-dock div.right-content,body.detail-pep div#confirmation div.progress-dock div.right-content,body.spa_request div.progress-dock div.right-content{margin:0;width:22%;}
.spa-request input[type="checkbox"].customCheckboxOrig{opacity:0;position:absolute!important;}
body.auntys-beach-house-online-form span.customCheckbox{background:url("images/checkbox-off.png") no-repeat scroll 0 0 transparent;}
body.auntys-beach-house-online-form span.customCheckbox.selected{background:url("images/brochure_check.jpg") no-repeat scroll 0 0 transparent;}
.mediaplayer-single #dim-lights-close,.playerwithTabs.detail-pep.gallery #dim-lights-close{z-index:100;right:15px;top:20px;}
.meMobile .playerwithTabs.detail-pep.gallery #dim-lights-close{right:15px;top:20px;}
.meMobile .playerwithTabs.detail-pep.gallery .me-theme-aulani .mediaEngineContainer{padding-top:15px;}
.playerwithTabs.detail-pep.gallery .me-theme-aulani .mediaEngineContainer .topHolder{position:absolute;z-index:100;background-color:black;width:300px;margin-left:50px;top:0;}
.meMobile .playerwithTabs.detail-pep.gallery .me-theme-aulani .mediaEngineContainer .topHolder{top:50px;}
.playerwithTabs.detail-pep.gallery .me-theme-aulani .mediaEngineContainer .bookTabs{background:none;}
.playerwithTabs.detail-pep.gallery .me-theme-aulani .mediaEngineContainer .bookTabs::before{content:none!important;}
.playerwithTabs.detail-pep.gallery .me-theme-aulani .mediaEngineContainer .bookTabs .bookTab{border-right:0;float:none;display:list-item!important;padding-left:15px!important;height:45px;}
.playerwithTabs.detail-pep.gallery .me-theme-aulani .mediaEngineContainer .bookTabs::before{width:300px;}
.playerwithTabs.detail-pep.gallery .me-theme-aulani .mediaEngineContainer .bookTabs .bookTab a{text-align:left!important;font-size:22px;height:45px;}
.playerwithTabs.detail-pep.gallery .me-theme-aulani .mediaEngineContainer .bookTabs .bookTab.selected a{color:#fff!important;font-weight:bold;}
.playerwithTabs.detail-pep.gallery #dim-lights-title{font-weight:bold;padding-left:30px;}
.playerwithTabs.detail-pep.gallery #dim-lights-title.toggle{background:url("images/aul_mp_collection_col.png") no-repeat scroll 11px 7px;padding-left:50px;background-size:13px;cursor:default;}
.playerwithTabs.detail-pep.gallery #dim-lights-title.toggle.opened{background:url("images/aul_mp_collection_exp.png") no-repeat scroll 10px 8px;background-size:15px;}
.meMobile .playerwithTabs.detail-pep.gallery #dim-lights-title{z-index:98;position:fixed;width:95%;}
@media screen and /*!ie10plus */(-ms-high-contrast:active),(-ms-high-contrast:none){.sidebar-item .SQQPartyMixChildAgeContainer{background-position:63% -12px;}
.last.footerCopyDivider{height:2px;}
}
div#upgrade-browser-message{display:none;width:990px;margin:0 auto;border-bottom:solid 1px gray;position:relative;margin-top:20px;}
div#upgrade-browser-message h3{background:url("/static/css/global/images/warning.jpg") no-repeat scroll left center;text-indent:25px;text-transform:none;font:14px Avenir,Helvetica,sans-serif;margin-top:0;color:#f00;}
#upgrade-browser-message a#close-browser-message{background:url("/static/css/global/images/close.jpg") no-repeat scroll right center;font-size:12px;padding-right:20px;position:absolute;right:0;color:#ff9742;text-decoration:none;}
#upgrade-browser-message a#close-browser-message:hover{cursor:pointer;text-decoration:underline;}
ul.upgrade-browser-list li a{color:#ff9742;text-decoration:none;}
ul.upgrade-browser-list li a:hover{text-decoration:underline;}
.noscript-browser-upgrade{margin:0 auto;max-width:990px;width:auto;}
ul.upgrade-browser-list{list-style:outside none none;margin:0 auto 40px;max-width:990px;padding:0;width:auto;}
ul.upgrade-browser-list li{float:left;width:32%;margin:0;padding:0;}
ul.upgrade-browser-list li a{text-decoration:none;color:#ff9742;}
ul.upgrade-browser-list li a:hover{text-decoration:underline;}
.modal-header-mobile,.iwa-calendar-mobile-header{display:none;}
.iwa-calendar-premium{padding:20px 20px 25px;border-bottom:1px solid #e4e4e2;border-top:1px solid #e4e4e2;font-size:14px;line-height:20px;}
.iwa-calendar-premium-copy{padding-left:25px;background:url("images/iwa_isprem.png") no-repeat 0 1px;background-size:19px;}
.modal-close-btn,.iwa-calendar-modal-close-btn{background-image:url("/static/css/global/images/aspire_close.jpg");background-size:22px;display:block;height:22px;margin-top:20px;margin-right:20px;position:absolute;right:0;width:22px;z-index:999999;}
.modal-close-btn:hover,.iwa-calendar-modal-close-btn:hover{cursor:pointer;}
.modal-container,.iwa-calendar-modal-container{display:none;}
.modal-container.open,.iwa-calendar-modal-container.open{display:block;}
.modal-container,.iwa-calendar-modal-container{background:none repeat scroll 0 0 rgba(0,0,0,0.50);margin:-100px 0 0;padding:100px 0 50px;position:relative;width:100%;z-index:1000;}
.modal,.iwa-calendar-modal{background:#fff;border-radius:6px;margin:0 auto;opacity:1;position:relative;top:0;width:800px;}
.modal-title,.iwa-calendar-modal-title{color:#382613;font-family:Goudy;font-size:24px;font-weight:200;line-height:20px;padding:20px 20px 15px;}
.iwa-calendar-modal-intro{font-size:14px;line-height:20px;margin:0 20px 20px;width:auto;}
.iwa-calendar-modal-intro .inner{width:640px;}
.iwa-calendar-modal-download-pdf{background:url("images/iwa-cal-download.png") no-repeat 0 -2px;background-size:25px;cursor:pointer;font-size:14px;font-weight:bold;height:31px;line-height:20px;margin:0 20px 15px;padding-left:25px;width:auto;}
.iwa-calendar-modal-download-pdf.disabled{display:none;}
.iwa-calendar-modal-download-pdf a{color:#ff9742;position:relative;text-decoration:none;top:2px;}
.iwa-calendar-modal-download-pdf a:hover{text-decoration:underline;}
.iwa-calendar-promo{overflow:auto;padding:30px 20px;}
.iwa-calendar-promo-separator{background:#e4e4e2;height:1px;margin:0 20px;width:auto;}
.iwa-calendar-promo-media{float:left;line-height:0;text-align:center;width:260px;}
.iwa-calendar-promo-media img{width:240px;}
.iwa-calendar-promo-content{float:right;width:500px;}
.iwa-calendar-promo-content>div{margin-left:20px;}
.iwa-calendar-promo-desc,.iwa-calendar-promo-time,.iwa-calendar-promo-link{line-height:20px;}
.iwa-calendar-promo-time-item{margin-bottom:5px;}
.iwa-calendar-promo-time-item-hours{font-weight:bold;}
.iwa-calendar-promo-time{margin:15px 0;}
.iwa-calendar-promo-link.proceed-to{margin-bottom:10px;}
.iwa-calendar-promo-link a{color:#ff9742;text-decoration:none;}
.iwa-calendar-promo-link a:hover{text-decoration:underline;}
#iwa-calendar-2q15{border-top:1px solid #e4e4e2;margin-top:20px;width:100%;}
#iwa-calendar-pc-navigation{overflow:hidden;width:800px;margin:15px auto 0 auto;text-align:center;}
#iwa-calendar-back{width:30px;height:30px;background:transparent url("images/iwa-arrow-back.png") no-repeat scroll right 0 top 50%;margin-top:11px;float:left;cursor:pointer;}
#iwa-calendar-back:active,#iwa-calendar-back:hover{background:transparent url("images/iwa-arrow-back-h.png") no-repeat scroll right 0 top 50%;}
#iwa-calendar-next{width:18px;height:30px;background:transparent url("images/iwa-arrow-fwd.png") no-repeat scroll right 0 top 50%;margin-top:11px;float:left;cursor:pointer;}
#iwa-calendar-next:active,#iwa-calendar-next:hover{background:transparent url("images/iwa-arrow-fwd-h.png") no-repeat scroll right 0 top 50%;}
#iwa-calendar-back.hide,#iwa-calendar-next.hide{visibility:hidden;display:block;}
.iwa-calendar-main-navigation{overflow:hidden;padding:0;display:display-inline;margin:0 15px 0 30px;float:left;cursor:pointer;}
.iwa-calendar-main-navigation li{list-style:outside none none;float:left;margin-right:15px;padding-bottom:15px;}
.iwa-calendar-main-navigation li div.nav-item{background:#f3eee6;color:#382613;padding:7px 10px 3px 10px;text-align:center;width:80px;border-radius:10px;line-height:20px;cursor:pointer;font-weight:600;}
.iwa-calendar-main-navigation li.selected{background:url("images/iwa-selected-pointer.png") no-repeat bottom center;}
.iwa-calendar-main-navigation li.hide{display:none;}
.iwa-calendar-main-navigation li.selected div.nav-item{background-color:#f87935;color:#fff;}
.iwa-calendar-main-navigation li.show{height:auto;width:auto;}
.iwa-calendar-day-list{padding:0;margin:-1px 0 0 0;background:#fbf9f7;border-top:1px solid #e4e4e2;}
.iwa-calendar-day-list li{list-style:outside none none;display:none;}
.iwa-calendar-day-list li.selected{display:block;}
.iwa-calendar-day-list li.selected .day-item{display:block;}
.iwa-calendar-day-list h2.date-mobile{font-family:Avenir,Helvetica,Arial,sans-serif;border:1px solid #e4e4e2;border-width:1px 0;padding:15px;margin:0;display:none;background:#fff url("/static/css/global/images/promo-closed-arrow.png") no-repeat scroll 8px 18px / 15px auto;font-size:18px;}
ul.iwa-calendar-day-list li.expanded h2.date-mobile{background:#fff url("/static/css/global/images/promo-open-arrow.png") no-repeat scroll 10px 18px / 15px auto;}
.iwa-calendar-day-list h2.date-mobile span.day-of-week{padding-left:15px;font-weight:bold;}
.iwa-calendar-day-list h3.event-type-title{color:#4b3a0e;background:#f3eee6;font-size:18px;padding:20px;border:1px solid #e4e4e2;border-width:1px 0;text-transform:uppercase;margin:0;}
.iwa-calendar-day-list .day-item{display:block;}
.iwa-calendar-day-list div.event{padding:20px;border-top:1px solid #e4e4e2;}
.iwa-calendar-day-list div.event.same-time{border-top:0;padding-top:0;}
.iwa-calendar-day-list div.event.first{border:0;}
.iwa-calendar-day-list .event-time{float:left;width:100px;padding-right:15px;font-weight:bold;line-height:20px;}
.iwa-calendar-day-list .event-details{display:inline-block;line-height:20px;}
.iwa-calendar-day-list h4.event-title{font-family:Goudy,Times,Times New Roman,serif;font-size:18px;font-weight:normal;margin:0;text-transform:uppercase;line-height:25px;}
.iwa-calendar-day-list .event a,.iwa-calendar-day-list a h4.event-title{color:#f87935;text-decoration:none;}
.iwa-calendar-day-list .event a:hover,.iwa-calendar-day-list .event a:active,.iwa-calendar-day-list .event a:hover{color:#ff9742;border:0;}
.iwa-calendar-day-list h4.event-headline{font-family:Goudy,Times,Times New Roman,serif;font-style:italic;font-weight:normal;color:#867f77;margin:0;line-height:28px;}
.iwa-calendar-day-list .is-premium-exp-icon{vertical-align:top;padding:5px 0 0 5px;}
#iwa-calendar-stand-alone #right-rail,#iwa-calendar-stand-alone #QQ-mobile-container{display:none;}
.iwa-calendar-disclaimer{padding:20px;}
#daily-activities-schedule #right-rail,#daily-activities-schedule .iwa-calendar-disclaimer,#daily-activities-schedule .iwa-calendar-promo-separator,#daily-activities-schedule #QQ-mobile-container{display:none;}
#daily-activities-schedule .iwa-calendar-modal-intro{margin-left:0;margin-top:22px;font-size:14px;line-height:20px;}
#daily-activities-schedule .iwa-calendar-modal-intro .inner{width:720px;}
#daily-activities-schedule .iwa-calendar-modal-download-pdf{margin-left:0;}
#daily-activities-schedule ul.iwa-calendar-day-list{border-left:1px solid #e4e4e2;border-right:1px solid #e4e4e2;}
#daily-activities-schedule .iwa-calendar-promo-list{overflow:hidden;}
#daily-activities-schedule .iwa-calendar-promo{float:left;width:50%;padding:0;margin-top:20px;}
#daily-activities-schedule .iwa-calendar-promo-media{height:100px;text-align:left;}
#daily-activities-schedule .iwa-calendar-promo-content>div{margin-left:5px;margin-right:20px;}
#daily-activities-schedule .iwa-calendar-premium,#daily-activities-schedule .iwa-calendar-premium-copy{padding-left:0;}
#daily-activities-schedule .iwa-calendar-premium .iwa-calendar-premium-copy{padding-left:30px;}
div.spa-request dl dt div.element-container{overflow:hidden;}
div.spa-request form.spa-request{padding-bottom:90px;}
#header div.actions a:hover{cursor:pointer;}
#boxCrisisManagement{width:990px;}
#closeCrisisManagement{background:none;width:auto;margin:0;}
#contentCrisisManagement{width:900px;margin:0 auto;}
#titleCrisisManagement{margin-left:0;}
#closeCrisisManagement a{background:#edeae7;border:1px solid #edeae7;border-radius:4px;color:#382613;display:block;font-family:Avenir,Helvetica,Arial,sans-serif;height:21px;line-height:23px;margin:0;text-align:center;text-decoration:none;width:75px;}
#closeCrisisManagement a:hover{background:#e3dbd8;border:solid 1px #e3dbd8;cursor:pointer;}
input.room-comparison-link{background:#fff;border:1px solid #ccc;border-radius:4px;color:#504b42;font:bold 12px Avenir,Helvetica,Arial,sans-serif;margin-right:4px;padding:6px 20px;text-decoration:none;margin-bottom:30px;cursor:pointer;}
input.room-comparison-link:hover,input.room-comparison-link:active,input.room-comparison-link:focus{color:#fa9864;border-color:#fa9864;}
.rooms-comparison-link-card-layout-container form{display:inline;}
.rooms-comparison-link-card-layout-container input.room-comparison-link{margin-bottom:0;}
#rooms-comparison .content-header{margin-top:20px;margin-bottom:30px;}
.room-comparison-slide-container{display:none;overflow:auto;width:100%;border-top:1px solid #e4e4e2;}
.room-comparison-slide-container .inner{margin:0 auto;width:300px;}
.room-comparison-slide-container .descr{float:left;display:block;font-size:14px;margin:13px 10px;}
.room-comparison-left{background:transparent url("images/iwa-arrow-back.png") no-repeat scroll right 0 top 50%;cursor:pointer;float:left;height:30px;margin-top:11px;width:17px;}
.room-comparison-right{background:transparent url("images/iwa-arrow-fwd.png") no-repeat scroll right 0 top 50%;cursor:pointer;float:left;height:30px;margin-top:11px;width:18px;}
#slider{overflow:hidden;}
#slider:-webkit-scrollbar{display:none;}
#rooms-comparison-container.animate,#rooms-comparison-container .animate{transition:transform .3s ease-out;}
#rooms-comparison-container .add-room{color:#4b3a0e;min-height:50px;display:none;}
#rooms-comparison-container .add-room.required{display:block;}
#rooms-comparison-container .add-room-container{text-align:center;}
#rooms-comparison-container .add-btn{background-image:url("/static/css/global/images/rooms-compare-add-o.png");background-size:30px auto;height:30px;width:30px;z-index:999999;display:block;margin:0 auto;}
#rooms-comparison-container span.add-btn{margin-top:40px;cursor:pointer;}
#rooms-comparison-container .tile-intros{border-top:1px solid #e4e4e2;}
#rooms-comparison-container .tile-intros .description{margin-bottom:30px;}
#rooms-comparison-container .row.description{display:none;}
#rooms-comparison-container .remove-btn{background-image:url("/static/css/global/images/rooms-compare-close.png");background-size:22px auto;display:block;height:22px;float:right;width:22px;z-index:999999;cursor:pointer;}
#rooms-comparison-container div.mediaPlayerActionContainer{position:relative;}
#rooms-comparison-container .thumbnail{width:100%;height:auto;border:2px solid #efe8e2;margin-bottom:20px;}
.rooms-comparison-media-player .me-theme-aulani .mediaEngineContainer a.shareButton{display:none!important;}
#rooms-comparison-container .col:before{width:33%;content:'';position:absolute;top:0;bottom:0;z-index:-1;border-left:1px solid #e4e4e2;}
#rooms-comparison-container .col{width:33%;float:left;valign:top;display:none;}
#rooms-comparison-container .col.first:before{border-left:0;}
#rooms-comparison-container div.inner{padding:20px 20px;}
#rooms-comparison-container .col div.inner{padding-bottom:0;}
#rooms-comparison-container .rowth+.row div.inner{padding-top:30px;}
#rooms-comparison-container .rowth .col{display:block;}
#rooms-comparison-container .rowth .col div.inner{padding-bottom:20px;}
#rooms-comparison-container .rowth .col::before{border-left:0;}
#rooms-comparison-container .tile-actions div.inner{padding-top:0;}
#rooms-comparison-container .col.sel{display:block;}
#rooms-comparison-container .row{width:100%;font-family:Avenir,Helvetica,Arial,sans-serif;}
#rooms-comparison-container .rowth{border:1px solid #e4e4e2;border-width:1px 0;font-size:16px;font-weight:bold;color:#4b3a0e;}
#rooms-comparison-container .col h3{color:#4b3a0e;margin-bottom:12px;font-size:14px;font-family:arial;}
#rooms-comparison-container .tile-intros .col h3{line-height:20px;margin:8px 0 10px;font-size:18px;text-transform:uppercase;font-family:Goudy,Times,"Times New Roman",serif;}
#rooms-comparison-container .col ul{padding-left:15px;}
#rooms-comparison-container a.checkavail{background:#f87935 none repeat scroll 0 0;border:1px solid #f87935;cursor:default;height:30px;line-height:25px;margin:0 0 30px 0;width:200px;border-radius:5px;cursor:pointer;display:block;font-size:14px;height:28px;text-align:center;text-decoration:none;color:#fff;text-transform:none;font-family:arial;}
#rooms-comparison-container a.checkavail:hover,#rooms-comparison-container a.checkavail:active,#rooms-comparison-container a.checkavail:focus{background:#fa9864 none repeat scroll 0 0;border:1px solid #fa9864;}
#rooms-comparison-container .playMediaIconWrapper{background:rgba(0,0,0,0) url("/static/css/global/images/mediaplayerg.png") no-repeat scroll right center / 100% auto;height:40px;top:80px;margin-left:20px;width:40px;position:absolute;z-index:100;cursor:pointer;}
#page-content .link-collection-with-header{border-top:1px solid #e4e4e2;margin-right:255px;}
.link-collection-with-header>h3,h3.link-collection-header{font-family:Goudy,Times,"Times New Roman",serif;font-size:18px;line-height:20px;text-transform:uppercase;margin-bottom:30px;font-weight:bold;}
#page-content .link-collection{margin:0;overflow:hidden;padding:0 0 10px 0;}
#page-content .link-collection li>span,#page-content .link-collection li>a{color:#382613;font-weight:normal;font-family:Goudy,Times,"Times New Roman",serif;font-size:18px;line-height:20px;margin:0;padding-bottom:30px;min-height:80px;padding-right:15px;text-decoration:none;display:block;border:0;}
#page-content .link-collection li>a:hover,#page-content .link-collection li>a:active,#page-content .link-collection li>a:focus{color:#ff9742;}
#page-content .link-collection li{list-style:outside none none;float:left;width:33%;}
#header ul.navigation div.menuWrapper div.rightMenu a span.moreArrow{background:url('/static/css/global/images/homepage-arrow.png') no-repeat 0 center;background-size:11px;}
#header ul.navigation div.menuWrapper div.rightMenu a:hover span.moreArrow{background:url('/static/css/global/images/right-arrow-orange.png') no-repeat center center;background-size:16px;}
html body.home.hero div.sliding-content div.layout-content{line-height:0;}
.collapsable-card-container ul.card-layout-category-list>li.open>h2{background:url("images/promo-open-arrow.png") 15px 50% no-repeat transparent;background-size:15px;}
.collapsable-card-container ul.card-layout-category-list>li>h2{font-family:Avenir,Helvetica,Arial,sans-serif;background:url(images/promo-closed-arrow.png) 15px 50% no-repeat transparent;background-size:15px;border-radius:0;border-top:2px solid #e4e4e2;color:#382613;cursor:pointer;font-size:16px;font-weight:bold;margin:0;padding:15px 0 15px 36px;}
.no-title-intro-transform.detail-pep h1{margin-bottom:20px;}
.no-title-intro-transform.detail-pep #feature-copy{margin-right:0;}
#detail-pep div#feature-media.themes-media-player{margin-top:20px;display:block;}
.themes .collapsable-card-container ul{list-style-type:none;margin:0;padding:0;}
.themes .collapsable-card-container ul.card-layout-category-list li.open ul{display:block;}
.themes .collapsable-card-container ul.card-layout-category-list li ul{display:none;}
.themes .preceding-header{color:#382613;font-family:Goudy,Times,"Times New Roman",serif;font-size:18px;line-height:20px;margin:0;text-transform:uppercase;border-top:1px solid #e4e4e2;padding-top:30px;}
.read-more-card.after-preceding-header,.hover-card.after-preceding-header{border-top:0;}
.theme .intro-container{margin:0 0 50px 0;}
.theme_triggers{position:relative;white-space:nowrap;overflow:hidden;height:40px;-webkit-overflow-scrolling:touch;}
.theme_triggers_wrap{left:0;position:relative;}
.theme_trigger_wrapper{width:25%;float:left;height:40px;text-align:center;}
a.theme_trigger{text-decoration:none;color:#382613;font-size:16px;font-weight:bold;padding-bottom:10px;display:block;}
a.theme_trigger:hover,a.theme_trigger:active{text-decoration:none;}
.theme_trigger_wrapper .divider{border:2px solid #e4e4e2;}
.theme_trigger_wrapper.selected .divider{border-color:#f87935;}
.theme_triggers_wrap .status-divider{display:none;border:2px solid #f87935;position:absolute;bottom:2px;}
.themes{overlow:hidden;margin-right:255px;margin-bottom:30px;}
.theme{display:none;}
.theme.display{display:block;}
.themes .collapsable-card-container .hover-card-content{min-height:123px;}
.themes .category-title{background:rgba(0,0,0,0) url("images/included-off.png") no-repeat scroll 0 1px;color:#8f8881;font-weight:bold;margin:14px 0 10px;padding-left:28px;line-height:21px;}
#page-content .themes .card-layout-category-list a:hover .category-title,#page-content .themes .card-layout-category-list a:focus .category-title{background-image:url('images/included-on.png');color:#ff9742;}
.planning-brochure.detail-pep .layout-content{margin-top:25px;text-align:center;}
.planning-brochure div.brochure-span-left{margin:0 auto;float:none;}
.planning-brochure h1,body.planning-brochure .intro-content{margin-bottom:30px;padding:0;}
.planning-brochure .intro-content{font-size:14px;font-family:Avenir,Helvetica,Arial,sans-serif;color:#867f77;}
.planning-brochure .row-content{float:left;width:100%;font-size:14px;}
#planning-brochure-form div.actual-element{width:75%;float:left;}
.planning-brochure #trip-details-container span.customCheckbox,.planning-brochure #trip-details-container span.customRadio,.planning-brochure #trip-details-container .customBg{position:absolute;margin:0;padding:0;width:82px;height:82px;left:35px;border:2px solid #F87935;border-radius:50%;}
.planning-brochure #trip-details-container .customBg{background:#F87935;display:none;}
.planning-brochure #trip-details-container .customBg.selected{display:block;}
.planning-brochure span.customSelect,.planning-brochure span.customSelect.error{background:#fff url("images/custom-select-arrow.png") no-repeat scroll 96% 8px;border:1px solid #BBB;font:12px/21px Avenir,Helvetica,Arial,sans-serif;border-radius:5px;font-size:100%;padding:5px;width:328px;display:block;z-index:auto;margin-top:2px;position:absolute;cursor:pointer;}
.planning-brochure #contact-info-section{text-align:left;}
.planning-brochure #contact-info-section #contact-info-intro #required{float:right;text-align:right;}
.planning-brochure #contact-info-section .required{text-align:right;}
.planning-brochure #contact-info-section .row-content{margin-bottom:20px;}
.planning-brochure #contact-info-section .element-container{width:100%;}
#planning-brochure-form #contact-info-section div.actual-element{float:left;}
.planning-brochure #contact-info-section label{float:left;margin:5px 10px;text-align:right;width:20%;font-size:14px;}
.planning-brochure #contact-info-section input{border-radius:5px;font-size:100%;padding:5px;width:328px;}
.planning-brochure #trip-details-container{text-align:center;}
.planning-brochure #trip-details-container .row-content{border-bottom:1px solid #bbb;margin-bottom:30px;}
.planning-brochure #trip-details-container .label-container{font-family:Goudy,Times,"Times New Roman",serif;color:#382613;font-size:24px;}
.planning-brochure #trip-details-container .element-container{display:block;}
.planning-brochure #trip-details-container .actual-element{width:100%;margin-top:40px;margin-bottom:40px;}
.planning-brochure #trip-details-container .floating-options .actual-element-inner{display:inline-block;margin:0 auto;}
.planning-brochure #trip-details-container .actual-element label{display:block;float:left;width:145px;color:#382613;font-weight:bold;position:relative;font-size:16px;margin-left:30px;margin-bottom:10px;}
.planning-brochure #trip-details-container .actual-element label:first-child{margin-left:0;}
.planning-brochure #trip-details-container .actual-element br{height:0;line-height:0;}
.planning-brochure #prior_hawaii_trip-element .actual-element label{margin-left:50px;}
.planning-brochure .additional-label-copy{margin-top:30px;font-size:16px;color:#4b3a0e;}
.planning-brochure .additional-label-copy b{font-size:14px;}
.planning-brochure #trip-details-container #travel_mix-element.actual-element{margin-top:0;}
.planning-brochure #travel_mix-element .actual-element-inner{margin:0 auto;max-width:450px;}
.planning-brochure #trip-details-container #travel_mix-container .actual-element label{text-align:left;margin-top:50px;}
.planning-brochure #trip-details-container .actual-element label input{height:82px;margin-bottom:15px;width:82px;display:block;left:35px;cursor:pointer;}
.planning-brochure #country,.planning-brochure #state,.planning-brochure #province{top:8px;left:1px;width:340px;border-radius:5px;font-size:14px;padding:5px;}
.planning-brochure #country-element{margin-bottom:50px;}
.planning-brochure #contact-info-section #email_address-container{margin-top:40px;}
.planning-brochure #contact-info-section #email_intro{margin-left:0;width:90%;float:right;}
.planning-brochure #contact-info-section #email_opt_in-container label{width:100%;text-align:left;margin:5px 0;}
#planning-brochure-form #email_opt_in-element{width:25px;}
#planning-brochure-form #email_opt_in-label{width:90%;float:left;}
#planning-brochure-form #email_opt_in-element .customCheckbox{margin-top:10px;}
.planning-brochure #contact-info-section #message_email_opt_in_wdf_container{width:90%;padding-right:0!important;float:right!important;}
.planning-brochure #go_submit{margin:0 0 40px 0;-webkit-appearance:none;height:45px;width:250px;}
.planning-brochure #contact-info-section span.customCheckbox{background:url('images/checkbox-off.png') no-repeat transparent;}
.planning-brochure #contact-info-section span.customCheckbox.selected{background:url("images/checkbox-on.png") no-repeat;}
.planning-brochure #trip-details-container label span{font-weight:normal;display:block;}
.planning-brochure #travel_season-element.actual-element label{width:110px;}
.planning-brochure #travel_season-element .customBg,.planning-brochure #travel_season-element span.customCheckbox,.planning-brochure #travel_season-element.actual-element label input{left:10px;}
.planning-brochure #trip-details-container .customRadio,.planning-brochure #trip-details-container .customCheckbox{background:url("images/Brochure_02Icons_2.png") transparent;}
.planning-brochure #trip-details-container .customRadio.selected,.planning-brochure #trip-details-container .customCheckbox.selected{background:url("images/Brochure_02Icons_o2.png") transparent 30px 10px;}
.planning-brochure #trip-details-container #prior_hawaii_trip-Y-customRadio{background-position:-8px -109px;}
.planning-brochure #trip-details-container #prior_hawaii_trip-N-customRadio{background-position:-200px -104px;}
.planning-brochure #trip-details-container #travel_season-MarAprMay-customCheckbox{background-position:-8px -236px;}
.planning-brochure #trip-details-container #travel_season-JunJul-customCheckbox{background-position:-148px -238px;}
.planning-brochure #trip-details-container #travel_season-AugSep-customCheckbox{background-position:-289px -238px;}
.planning-brochure #trip-details-container #travel_season-OctNov-customCheckbox{background-position:-429px -238px;}
.planning-brochure #trip-details-container #travel_season-DecJanFeb-customCheckbox{background-position:-564px -238px;}
.planning-brochure #trip-details-container #prior_hawaii_trip-N{background-position:-7px -109px;}
.planning-brochure #trip-details-container #travel_activities-Weddings-customCheckbox{background-position:-7px -356px;}
.planning-brochure #trip-details-container #travel_activities-Golf-customCheckbox{background-position:-147px -356px;}
.planning-brochure #trip-details-container #travel_activities-Spa-customCheckbox{background-position:-287px -356px;}
.planning-brochure #trip-details-container #travel_activities-Meetings-customCheckbox{background-position:-427px -356px;}
.planning-brochure #trip-details-container #travel_mix-container .actual-element label{float:none;width:230px;font-size:20px;margin-left:0;}
.planning-brochure #trip-details-container #travel_mix-container .actual-element label input[type="checkbox"]{height:auto;margin-bottom:2px;opacity:.5;float:right;margin-top:-10px;}
.planning-brochure #trip-details-container #travel_mix-container .number-field-set{width:215px;position:absolute;top:0;left:250px;}
.planning-brochure #trip-details-container #travel_mix-container .number-field-set .plus,.planning-brochure #trip-details-container #travel_mix-container .number-field-set .minus{width:50px;height:50px;float:left;cursor:pointer;border:2px solid #F87935;border-radius:50%;}
.planning-brochure #trip-details-container #travel_mix-container .number-field-set .number-field,.planning-brochure #trip-details-container #travel_mix-container .number-field-set .number-field:disabled{width:57px;height:57px;display:block;float:left;color:#382613;font-family:Avenir,Helvetica,Arial,sans-serif;font-size:40px;cursor:initial;font-weight:100;margin-top:-3px;}
.planning-brochure #trip-details-container .number-field-set .plus{background:url("images/Brochure_02Icons_2.png") 30px 10px;background-position:-96px -4px;}
.planning-brochure #trip-details-container .number-field-set .minus{background:url("images/Brochure_02Icons_2.png") 30px 10px;background-position:-1px -4px;}
.planning-brochure #trip-details-container .number-field-set .plus:hover,.planning-brochure #trip-details-container .number-field-set .minus:hover{background-image:url("images/Brochure_02Icons_o2.png");background-color:#F87935;cursor:pointer;}
.planning-brochure #trip-details-container .number-field-set .number-field{border-radius:5px;border:1px solid #bbb;margin:0 20px;text-align:center;}
.planning-brochure div.error label{color:#c00;}
.planning-brochure div.error{background:rgba(0,0,0,0) none repeat scroll 0 center;border:0 none;margin-bottom:0;padding:0;}
.planning-brochure input.error,.planning-brochure select.error{background-color:inherit;border-color:#c00;border-width:1px;color:inherit;}
.planning-brochure span.customSelect.error{border-color:#c00;}
.planning-brochure #canadian-secondary{display:none;}
#planning-brochure-form div#first_name-label,#planning-brochure-form div#last_name-label,#planning-brochure-form div#email_address-label,#planning-brochure-form div#subject-label,#planning-brochure-form div#your_question-label,#planning-brochure-form div#phone-label,#planning-brochure-form div#country-label,#planning-brochure-form div#street_address_1-label,#planning-brochure-form div#street_address_2-label,#planning-brochure-form div#city-label,#planning-brochure-form div#state-label,#planning-brochure-form div#province-label,#planning-brochure-form div#territory-label,#planning-brochure-form div#zip-label,#planning-brochure-form div#desired_date-label,#planning-brochure-form div#length_of_stay-label{margin:0;}
.planning-brochure #trip-details-container .actual-element br{display:none;}
.planning-brochure #contact-info-section #submission-id,.planning-brochure #contact-info-section #token-container{height:auto;margin-bottom:0;}
.planning-brochure form ul.errors{margin:0 0 20px;}
.planning-brochure form #token-label{display:none;}
@media screen and /*!desktop */(min-width:965px){.hidden-list{display:block!important;}
div.spa-request dl dt div.element-container{margin-left:108px;}
}
@media screen and /*!desktop*/(min-width:979px) and /*!desktop*/(max-width:1033px){div.faceted-filter-container div.filter-category.filter-block-40 li.column+li.column{margin-left:10px;position:relative;left:20px;}
}
@media screen and /*!desktop*/(min-width:965px) and /*!desktop*/(max-width:978px){div.faceted-filter-container div.filter-category.filter-block-40 li.column+li.column{margin-left:5px;position:relative;left:20px;}
}@media screen and /*!tablet */(min-width:579px) and /*!tablet */(max-width:964px),screen and /*!tablet */(min-device-width :565px) and /*!tablet */(max-device-width :1024px) and /*!tablet */(orientation :portrait){.non-responsive{display:none!important;}
#header #srchAulani{display:none;}
.modal{width:auto;}
#lpChatContainer{padding:10px 10px;}
#lpChatButtonAulani img{width:auto;height:auto;}
.detail-pep .container,body.faq-pep-template .container,body.faq-item .container{border-top:1px solid #bfb3a7;}
.detail-pep .rightRail{clear:both;float:none;width:100%;}
#page-content{width:100%;}
#dim-lights-close{right:0;top:-8px;}
div.progress-dock div.middle-content div.labels-container{display:none;}
.me-theme-homepage .mediaEngineContainer .slideTitle{min-width:565px;opacity:1;}
#header #mobileDISID{display:block;}
#header #mobileDISID a{text-transform:none;}
#header #mobileDISID{border-bottom:1px solid #efefef;border-radius:0;font-family:Avenir,Helvetica,Arial,sans-serif;font-size:15px;font-weight:bold;line-height:41px;}
#header #mobileDISID #logged-out:hover,#header #mobileDISID a:hover{color:#fff;background-color:#f87935;cursor:pointer;}
#header #mobileDISID #logged-out:hover{cursor:auto;color:#867f77;}
#header #mobileDISID #logged-out{padding-left:40px;display:block;}
#header #mobileDISID #logged-in a{color:#382613;padding-left:40px;}
#header #mobileDISID #logged-in a:hover{color:#fff;}
#header #mobileDISID #logged-in #disid-break,#header #mobileDISID #retrive-reservations-break{display:none;}
#header #mobileDISID #logged-in #disid-profile,#header #mobileDISID #logged-in #disid-logout,#header #mobileDISID #logged-in .retrive-reservations{display:block;border-top:1px solid #efefef;height:37px;line-height:41px;}
.hover-card div.img-container{width:33%;height:auto;}
.hover-card div.img-container img{height:auto;display:block;width:100%;height:auto;}
.hover-card-copy{max-width:none;width:61%;}
li.hover-card{padding:30px 0 30px;}
.hover-card-copy .inner{padding-right:47px;}
.hover-card-copy h2{margin-top:0;line-height:25px;}
.hover-card-copy p{line-height:20px;}
div#feature-media div.media-player-button{top:0;bottom:0;right:0;left:0;}
#mediaEngineLauncher{top:0;bottom:0;right:0;left:0;width:50px;height:50px;margin:auto;}
.container{max-width:100%;width:auto;}
#inline{height:auto;}
#dim-lights-container{max-width:100%;width:auto;height:auto;}
.me-theme-aulani .mediaEngineContainer .mediaSlider{height:auto;max-width:100%;width:auto;}
html.meMobile .me-theme-aulani .mediaEngineContainer{min-width:inherit;}
html.meMobile .me-theme-aulani .mediaEngineContainer .mediaSlider{max-height:inherit;}
html.meMobile .me-theme-aulani .mediaEngineContainer .previousButton,html.meMobile .me-theme-aulani .mediaEngineContainer .nextButton{bottom:0;}
.me-theme-aulani .mediaEngineContainer .middleHolder{height:auto;max-width:100%;width:auto;}
#dim-lights{max-width:100%;width:auto;}
.meMobile .playerwithTabs.detail-pep.gallery .me-theme-aulani .mediaEngineContainer .topHolder{top:50px;}
.meMobile .playerwithTabs.detail-pep.gallery #dim-lights-title{display:block;width:95%;}
.home div.container,.home div.container div.span-24{padding:0 0 10px;}
.meMobile div.sliding-content div.container div.me-theme-aulani div.mediaEngineContainer div.middleHolder div.titleHolder{line-height:24px;min-height:55px;height:auto;}
html[lang="ja"] div.sliding-content div.container div.me-theme-aulani div.mediaEngineContainer div.middleHolder div.titleHolder{font-size:13px;line-height:20px;}
.meMobile div.sliding-content div.container div.me-theme-aulani div.mediaEngineContainer div.middleHolder div.counterHolder{bottom:63px;}
.meMobile div.sliding-content div.container div.me-theme-aulani div.mediaEngineContainer div.bottomHolder div.buttonBar a.shareButton div.shareModal{bottom:74px;}
.detail-pep #page-content{width:100%;margin:5px 0 0 0;}
.rooms-comparison.detail-pep .container{max-width:100%;}
.detail-pep .container{width:auto;max-width:868px;min-width:525px;padding:0 20px 40px;}
.detail-pep #feature-copy{width:100%;float:none;margin:0;padding:0 0 30px;}
.detail-pep #feature-copy h1{margin:0;padding:0;}
.detail-pep .rightRail{clear:both;float:none;width:100%;padding:0;}
.detail-pep .sidebar{float:none;padding:40px 20px 20px 20px;width:auto;background:none repeat scroll 0 0 #fbf9f7;}
#sidebar-top ul.sidebar,#sidebar-top ul.sidebar li.sidebar-item{padding:0;}
.detail-pep .listing-with-cta{margin-bottom:40px;}
ul.card-layout-item-list{margin:0;}
body.home,.home div.container,.home div.container div.span-24,.home .layout-content{width:auto;max-width:100%;min-width:0;}
.fadable.slideTitle.fullscreenFadable.bottom{background:none!important;max-width:100%;top:0;width:auto;}
.fadable.slideTitle.fullscreenFadable.bottom a{color:#513116;font-size:24px;line-height:30px;font-weight:normal;}
.fadable.slideTitle.fullscreenFadable.bottom a br{display:none;content:' ';}
.fadable.slideTitle.fullscreenFadable.bottom a br:after{content:' ';}
.home .hero-media .slide .slideTitle span a>span{position:static;width:55%;display:inline-block;margin:15px 0 0 30px;}
.home .hero-media a#award img,.home a#award img,.home .hero-media .slide .slideTitle span a>span img{height:auto;padding:0;position:static;display:block;width:100%;}
.home .promoContainer .promos{width:100%;}
.home .promoContainer .promos .promo-separator{background:#d2d2d2;display:block;height:1px;width:100%;}
.home .promoContainer .promos .promo{float:none;margin:0 auto;width:auto;}
.home .promoContainer .promos .promo .promoLink{padding:0 20px;width:auto;}
.home .promoContainer .promos .promo .promoLink:hover{background-position:5px 0;}
.home .promoContainer .promos .promo .promoLink .promoImage{height:100px;width:100px;}
.home .promoContainer .promos .promo .promoLink .promoImage img{margin-top:10px;width:80px;}
.home .promoContainer .promos .promo .promoLink .promoText{margin-left:0;width:100%;}
.home .promoContainer .promos .promo .promoLink .promoText .promoTitle{margin-left:100px;}
.home .promoContainer .promos .promo .promoLink .promoArrowIcon{background-position:30px center;}
.home .promoContainer .promos .promo .promoLink .promoText .promoTitle span.lb{display:inline;}
.home .promoContainer .promo-separator:nth-child(3),.home .promoContainer .promo-separator:nth-child(6){display:none;}
.home .fadable.slideTitle.fullscreenFadable.bottom a#award div{padding-top:0;}
.fadable.slideTitle.fullscreenFadable.bottom a#award div span#lb,span.del,span.lb{display:inline;content:" ";font-family:Goudy;}
.fadable.slideTitle.fullscreenFadable.bottom a#award div span#tr,.fadable.slideTitle.fullscreenFadable.bottom a#award div span#lb:after,.fadable.slideTitle.fullscreenFadable.bottom a#award div span#lb:before,span.del:after,span.lb:after,span.del:before,span.lb:before{content:' ';}
.fadable.slideTitle.fullscreenFadable.bottom a#award div span#tr{display:none;content:" ";}
.home .hero-media a#award img,.home a#award img,.home .hero-media .slide .slideTitle span a>img{top:110px;position:absolute;}
div#feature-media{border:medium none;height:auto;margin:5px 0 25px;max-width:100%;overflow:hidden;padding:0 20px;width:auto;}
.detail-pep div#feature-media{padding:0;position:relative;border:none;margin:20px 0 0;}
div#feature-media-description{background:none repeat scroll 0 0 #88aa45;border:1px solid #88aa45;border-radius:7px;height:auto;max-width:100%;min-width:100%;padding-left:12px;margin:0 0 20px;overflow:hidden;box-sizing:border-box;}
div#feature-media div#hero-media-container-description{float:none;width:auto;height:auto;margin:0 0 20px 0;}
div#feature-media div#hero-media-container-description #inline{margin:0;}
div#feature-media div#hero-media-container-no-description,div#feature-media div#hero-media-container-description{border:5px solid #efe8e2;}
div#feature-media div#hero-media-container-no-description img,div#feature-media div#hero-media-container-description img{height:auto;width:100%;max-width:100%;}
div#feature-media div#hero-media-container-no-description{max-width:100%;height:auto;width:auto;margin:0 0 20px 0;}
div#feature-media-description div.bullet-item{display:inline-block;margin:20px 3px;vertical-align:top;width:31%;min-width:226px;}
div#feature-media-description div.bullet-item strong{color:#fff;}
div#feature-media-description div.bullet-item ul{list-style:disc inside;margin:0;padding:0;}
div#feature-media-description div.bullet-item ul li{width:90%;}
div#feature-media-description ul{margin:16px 0 0;padding:0;list-style:none;overflow:hidden;}
div#feature-media-description ul li{color:#fff;float:left;font:100 14px Avenir;margin-bottom:14px;padding:0 15px;width:226px;}
div#feature-media-description ul li ul{list-style:disc inside;}
div#feature-media-description ul li ul li{padding:0 0 0 10px;}
div#inline div.mediaEngineContainer div.middleHolder div.mediaSlider ul.slidesHolder li.slide.selected{height:auto;max-width:100%;float:none!important;width:100%!important;}
.sidebar-item #WDWRooms_Container>div input[name="inputSubmit"]{-webkit-appearance:none;}
.detail-pep div#feature-media div#hero-media-container-no-description img{min-width:0;}
.detail-pep #QQ-mobile-container #quickquoteTabsContainer.sidebar{margin-bottom:30px;}
.detail-pep .sidebar-item #WDWRooms_AulaniRoomOnlySQQProductOption_Container{display:none;}
.detail-pep #QQ-mobile-container ul.sidebar{width:auto;padding:0 0 0 3px;background:0;background-color:transparent;}
.detail-pep .sidebar-item #quickquoteTabs-2 div.SQQProductOption form div.SQQTravelDates{float:left;margin-right:-190px;margin-top:81px;}
.detail-pep .sidebar-item #quickquoteTabs-2 div.SQQProductOption form div.SQQPartyMix{float:left;margin-right:-190px;margin-top:30px;margin-bottom:6px;}
.detail-pep .sidebar-item #WDWRooms_AulaniRoomOnlySQQProductOption_FlexibleDates{width:190px;position:relative;}
.detail-pep .sidebar-item #WDWRooms_AulaniRoomOnlySQQProductOption_AulaniAccessibilitySQQCheckBox{width:auto;}
.detail-pep .sidebar-item #WDWRooms_AulaniRoomOnlySQQProductOption_Aulani_GenericQQ_HotelOnlySQQTravelDates>.inner,.detail-pep .sidebar-item #WDWRooms_AulaniRoomOnlySQQProductOption_AulaniSQQPartyMix>.inner{margin-left:20px;margin-right:190px;}
.detail-pep .sidebar-item .inner .inner{margin-right:25px;}
.detail-pep .sidebar-item #WDWRooms_Container .SQQTravelDates .SQQTravelDatesLabel,.detail-pep .sidebar-item #WDWRooms_Container .SQQPartyMixAdultLabel,.detail-pep .sidebar-item #WDWRooms_Container .SQQPartyMixChildrenLabel{padding-bottom:3px;}
.detail-pep .sidebar-item #WDWRooms_AulaniRoomOnlySQQProductOption_Aulani_GenericQQ_HotelOnlySQQTravelDates .SQQTravelDatesDateContainer,.detail-pep .sidebar-item #WDWRooms_Container>div>form>div.SQQTravelDates .SQQTravelDatesDateContainer{height:33px;}
.detail-pep .sidebar-item #WDWRooms_AulaniRoomOnlySQQProductOption_Aulani_GenericQQ_HotelOnlySQQTravelDates .SQQTravelDatesDateContainer .SQQTravelDatesDate input{margin-left:5px;display:block;width:99%;}
.detail-pep .sidebar-item #WDWRooms_Container>div input{font-size:14px;width:75px;line-height:27px;}
.detail-pep .sidebar-item #WDWRooms_Container>div>form>div.SQQPartyMix div.SQQPartyMixAdultsContainer span.select,.detail-pep .sidebar-item #WDWRooms_Container>div>form>div.SQQPartyMix div.SQQPartyMixChildrenContainer span.select{height:32px;font-size:14px;line-height:27px;width:99%;}
.detail-pep .sidebar-item .SQQPartyMixChildAgeContainer .inner{padding-left:20px;padding-bottom:20px;}
.detail-pep .sidebar-item #WDWRooms_Container .SQQProductOption form .SQQPartyMix .SQQPartyMixChildAgeContainer .SQQPartyMixSelectContainer .SQQPartyMixChildAgeCount .select{font-size:14px;width:66px;height:27px;padding-top:9px;}
.detail-pep .sidebar-item .SQQPartyMixChildAgeCount.SQQPartyMixChildAgeCountDisplay{padding-right:0;margin-right:25px;width:75px;}
.detail-pep .sidebar-item #WDWRooms_Container .SQQProductOption form .SQQPartyMix .SQQPartyMixChildAgeContainer .select{background-position:54px -60px;}
.detail-pep .sidebar-item span.select div.toggleimg{margin-top:7px;margin-right:3px;}
.detail-pep .sidebar-item .SQQPartyMixSelectContainer{width:100%;}
.detail-pep .sidebar-item .SQQPartyMixChildAgeContainer{margin-left:0;padding-left:0;top:18px;margin-bottom:13px;}
.detail-pep .sidebar-item .SQQPartyMixChildAgeContainer{background-position:41% -12px;}
.detail-pep .sidebar-item #WDWRooms_AulaniRoomOnlySQQProductOption_FlexibleDates{right:20px;text-align:right;top:111px;width:auto;left:auto;float:right;}
.detail-pep .sidebar-item #WDWRooms_AulaniRoomOnlySQQProductOption_Aulani_GenericQQ_HotelOnlySQQTravelDates .SQQTravelDatesCalendar,.detail-pep .sidebar-item #WDWRooms_Container>div>form>div.SQQTravelDates .SQQTravelDatesCalendar{float:right;margin-right:5px;margin-top:7px;width:15px;}
.detail-pep .sidebar-item .SQQCheckBoxLabel,.detail-pep .sidebar-item #WDWRooms_AulaniRoomOnlySQQProductOption_FlexibleDates a{font-size:14px;padding-right:0;}
.detail-pep .sidebar-item #WDWRooms_AulaniRoomOnlySQQProductOption_AulaniSQQPartyMix{float:left;width:auto;}
.detail-pep .sidebar-item #WDWRooms_AulaniRoomOnlySQQProductOption_AulaniAccessibilitySQQCheckBox{float:right;margin:0;position:relative;right:20px;text-align:right;top:60px;}
.detail-pep .sidebar-item #WDWRooms_AulaniRoomOnlySQQProductOption_AulaniAccessibilitySQQCheckBox .SQQCheckBoxLabelContainer{width:auto;margin-left:10px;}
.detail-pep .sidebar-item #quickquoteTabsContainer{min-height:70px;width:100%;}
.detail-pep .sidebar-item .qqToggleLink.selected div{background:url("images/qq_top_col.png") no-repeat scroll 0 11px rgba(0,0,0,0);padding-left:31px;width:235px;}
.detail-pep .sidebar-item .qqToggleLink.selected.opened div{background:url("images/qq_top_exp.png") no-repeat 0 13px;}
.detail-pep .sidebar-item .qqToggleLink.selected{text-align:left;margin-left:20px;font-size:18px;padding-top:15px;}
.detail-pep .sidebar-item #WDWRooms_Container .SQQProductOptionSubmitContainer{margin:30px 0 30px 0;}
.detail-pep #QQ-mobile-container .sidebar-item #WDWRooms_Container>div input[name="inputSubmit"]{float:right;margin-right:20px;font-size:14px;}
.column-list{border-top:1px solid #e4e4e2;padding:30px 0 10px;margin:0;}
.column-list ul{padding:0 20px 0 0;}
.hidden-list{display:block!important;}
div.right-rail-award{margin:40px 0;width:auto;max-width:100%;height:auto;text-align:center;}
div.right-rail-award a{outline:none;border:none;}
div.right-rail-award img{width:160px;max-width:100%;height:160px;}
div.right-rail-buttoned-widget{overflow:hidden;}
div.right-rail-buttoned-widget div.widget-contents-left-wrapper,div.right-rail-buttoned-widget div.widget-controls-right-wrapper{float:left;margin:0;padding:0;width:50%;}
div.right-rail-buttoned-widget h4,div.right-rail-buttoned-widget div.widget-title{font-size:18px;}
div.right-rail-buttoned-widget div.widget-contents-left-wrapper div.widget-contents{margin:0;}
div.right-rail-buttoned-widget div.widget-controls-right-wrapper div.widget-controls{text-align:center;min-height:100px;height:100%;position:relative;}
div.right-rail-buttoned-widget div.widget-controls-right-wrapper div.widget-controls a{left:40%;margin:0;min-width:100px;position:absolute;top:40%;width:auto;}
div.right-rail-buttoned-widget div.widget-controls-right-wrapper div.widget-controls{min-height:50px;}
div.right-rail-address{margin:0;background:#fdfaf9;width:50%;float:left;}
div.right-rail-address h4{line-height:20px;}
div.right-rail-phone-number{margin:0 0 40px;width:50%;display:inline-block;}
div.right-rail-phone-number h4{font-family:Goudy,Times,Times New Roman,serif;font-size:16px;margin:0 0 10px;color:#513116;line-height:20px;}
div.right-rail-phone-number ul{list-style:none outside;margin:0;padding:0;}
div.right-rail-phone-number ul li{font-family:Avenir Book,Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;color:#513116;}
div.right-rail-phone-number ul li h3{font-family:Avenir,Helvetica,Arial,sans-serif;font-size:18px;color:#513116;line-height:20px;margin:0;padding:0;}
div.right-rail-phone-number ul li strong{font-weight:bold;}
.rightRail .listing-with-cta{display:inline-block;}
#sidebarRow2{padding:30px 0 0;}
.generic-card{margin:0;padding:30px 0 30px;line-height:20px;}
.generic-card-link{display:block;padding:10px 0 0;}
.generic-card-link a{text-decoration:none;}
.home .footerCopyDivider{display:none;}
.intro-content{padding:0 40px;margin:0;}
#sitemapFooter{overflow:hidden;padding:0 20px;width:auto;}
#sitemapFooter ul.sections{display:block;float:left;width:47.5%;}
#sitemapFooter ul.sections:first-child{padding:0;}
#sitemapFooter ul.sections li{float:none;height:auto;width:100%;}
#sitemapFooter ul.sections li ul.link-collection li{display:block;margin:0 0 18px;}
#sitemapFooter ul.sections li ul.link-collection li a.index,#sitemapFooter .link-collection .no-uRI{display:inline-block;}
#sitemapFooter .link-collection .no-uRI.subsequent{margin:10px 0 0;}
#socialMediaFooter ul.sections .planningDvdColumnSpacer{display:none;}
#socialMediaFooter{height:auto;overflow:hidden;width:auto;}
#socialMediaFooter ul.sections{overflow:hidden;width:auto;}
#socialMediaFooter>ul.sections>li{float:left;height:auto;overflow:hidden;width:47%;margin:0;}
#socialMediaFooter #SocialMediaSites li.li_no-uRI{width:100%;}
#global_footer_div,#footer_dol{width:auto;padding:0 20px;}
#gde_footerContents{width:100%!important;}
ul.dvcQuickQuote{list-style:none outside none;margin:0 0 30px;padding:0;}
ul.dvcQuickQuote>li{display:table;width:100%;}
div.dvcQuickQuote{display:table-row;}
.dvcQuickQuoteTitle{font-size:18px;}
.dvcQuickQuoteContent{display:table-cell;padding:20px;width:75%;line-height:20px;}
.dvcQuickQuoteDescription{padding:0;}
.dvcQuickQuoteLinkContainer{display:table-cell;vertical-align:middle;width:25%;padding:0 20px 0 0;}
.dvcQuickQuoteLink{margin:0 auto;padding:0 25px;width:auto;}
.detail-pep .card-layout-item-list div.description h2{line-height:25px;margin:0 0 10px;}
#showmore-next-button{margin:25px 0;}
.read-more-card .description>div{color:#8f8881;line-height:20px;}
.read-more-card ul{padding-left:22px;}
.detail-pep.filter .top-facet-card .card-layout-item-list li.read-more-card div.description{max-width:100%;width:auto;}
.detail-pep .read-more-card ul{padding-left:22px;}
ul.card-layout-item-list li div.pencil-card-item-container{margin:0;}
ul.card-layout-item-list li div.pencil-card-item-container div.description{margin:0;padding:0;height:90px;position:relative;width:100%;}
ul.card-layout-item-list li div.pencil-card-item-container div.description p{width:auto;position:relative;top:50%;transform:translate(0px,-50%);padding:0 0 0 30px;}
ul.card-layout-item-list li.pencil-card{padding:30px 0 60px 0;}
li.hover-card.bottom-padded{padding:0;background:none;}
ul.card-layout-item-list li div.pencil-card-item-container img{height:40px;max-width:100%;position:absolute;top:50%;left:20px;transform:translate(0px,-50%);width:auto;margin:0;}
.detail-pep div#right-rail #ages-module{vertical-align:top;display:inline-block;width:50%;}
.detail-pep div#right-rail #ages-module .ageTitle{display:inline;padding:0 5px 0 0;}
.detail-pep div#right-rail #ages-module ul li{padding:0 0 10px;}
.detail-pep #hours-module{vertical-align:top;display:inline-block;width:50%;}
.detail-pep #hours-module .hourTitle{display:inline;padding:0 5px 0 0;}
.detail-pep #hours-module ul li{padding:0 0 10px;}
.detail-pep #menus-module{vertical-align:top;display:inline-block;width:50%;}
.detail-pep #menus-module ul{display:inline-block;width:82px;}
.detail-pep #menus-module ul.download-left{padding:0 20px 0 0;vertical-align:top;}
.detail-pep .trip-advisor{margin:0 0 40px;}
#outerHeader.open,.footerCopyContainer.open,#footerToggler.open,#footer.open,#footer_dol.open{display:none;}
.filter-card-container .hover-card-copy h2{margin-bottom:20px;}
.filter-card-container li.hover-card{padding-bottom:30px;}
.filter-card-container.open{height:0;overflow:hidden;}
.container.open{border:0;padding:0;max-width:100%;}
a#filter-top{margin-left:-1000px;line-height:0;display:block;}
.detail-pep.filter .rightRail,.detail-pep.categories-list .rightRail{border-top:1px solid #e4e4e2;}
.faceted-filter-container .map-link .text{display:none;}
.faceted-filter-container .map-link{float:right;}
.filter-options .map-link.hidden{display:block;}
.faceted-filter-container .filter-lists.open{display:block;}
.filter-modal{min-height:200px;}
.faceted-filter-container{margin-top:35px;}
.faceted-filter-container li.column{float:none;}
.faceted-filter-container li.column+li.column{margin-left:0;}
.faceted-filter-container .filter-lists{display:none;width:100%;height:100%;position:absolute;top:30px;left:0;background-color:#fff;border-radius:0;padding:0;}
.faceted-filter-container .filter-category{display:block;border-left:none;padding:0;margin:0;}
.faceted-filter-container .filter-row{display:block;}
.faceted-filter-container .filter-category+.filter-category+.filter-category,.faceted-filter-container .filter-category+.filter-category+.filter-category+.filter-category,.faceted-filter-container .filter-category{width:100%;}
.faceted-filter-container .filter-category>span{display:block;border-bottom:1px solid #e4e4e2;margin-bottom:0;padding:20px 0 20px 50px;background:url(images/dropdown-off.png) 25px 50% no-repeat;background-size:9px 15px;font-size:18px;cursor:pointer;}
.faceted-filter-container .filter-category.open>span{background-image:url(images/dropdown-on.png);background-size:15px 9px;background-position:20px 50%;color:#F87935;}
.faceted-filter-container .filter-category>span+ul{display:none;}
.faceted-filter-container .filter-category.open>span+ul{display:block;}
.faceted-filter-container .filter-category li.checkbox-item{border-bottom:1px solid #e4e4e2;padding:5px 0;padding:20px 0 20px 50px;}
.faceted-filter-container .button1{background-color:#F3EEE6;border-radius:4px;text-align:center;display:block;width:100%;text-decoration:none;line-height:30px;color:#382613;border:1px solid #f3eee6;}
.faceted-filter-container .button1:hover{border:1px solid #deddd6;background-color:#faf9f8;color:#382613;}
.faceted-filter-container .filter-activities-button{font-size:20px;font-weight:bold;line-height:70px;height:70px;background-color:#F3EEE6;}
.faceted-filter-container .filter-buttons{width:100%;padding:20px 0;position:fixed;bottom:0;background-color:#fff;border-top:1px solid #e4e4e2;}
.faceted-filter-container .filter-buttons .button1{display:inline-block;width:auto;margin-left:20px;padding:0 25px;}
.faceted-filter-container .filter-buttons .button1+.button1{float:right;margin:0 20px 0 0;}
.faceted-filter-container .filter-additional-options{display:none;}
.faceted-filter-container .filter-options{padding:20px 0 30px;}
.faceted-filter-container .filter-options.wline{border:0;}
.filter-card-container .hover-card div.img-container,.detail-pep.filter .read-more-card div.img-container,.detail-pep .read-more-card div.img-container{width:33%;}
.detail-pep.filter .card-layout-item-list li.read-more-card div.description{width:61%;padding:0;}
.faceted-filter-container.dropdown-display .filter-category{width:auto;}
.faceted-filter-container.dropdown-display .math-4 .filter-category{width:100%;}
.faceted-filter-container.dropdown-display .filter-category .filter-category-inner>span a::after{background:0;}
.faceted-filter-container.dropdown-display .filter-category .filter-category-inner{overflow:hidden;}
.faceted-filter-container.dropdown-display .filter-category .filter-category-inner.openfilter{position:relative;border:none;margin:0;width:auto;height:auto;background:none;z-index:0;}
.faceted-filter-container.dropdown-display .filter-category .filter-category-inner.openfilter>ul{margin:0;}
.faceted-filter-container.dropdown-display .filter-category .filter-category-inner>span{display:block;border-bottom:1px solid #e4e4e2;margin-bottom:0;padding:20px 0 20px 50px;background:url(images/dropdown-off.png) 25px 50% no-repeat;background-size:9px 15px;font-size:18px;cursor:pointer;margin:0;}
.faceted-filter-container.dropdown-display .filter-category.open .filter-category-inner>span{background-image:url(images/dropdown-on.png);background-size:15px 9px;background-position:20px 50%;color:#F87935;}
.faceted-filter-container.dropdown-display .filter-category .filter-category-inner.openfilter .checkbox-item.clear-selected-facets{display:none;}
.filter div#feature-media div#hero-media-container-no-description{margin:0;}
.detail-pep div#feature-media div#hero-media-container-no-description img{max-width:100%;}
.detail-pep .top-facet-card .read-more-card div.img-container{float:none;margin:0;width:100%;border:0;}
.detail-pep .top-facet-card .card-layout-item-list div.description{width:100%;float:none;}
.detail-pep .top-facet-card li.read-more-card{padding-bottom:5px;}
.generic.view-activities a{width:390px;display:inline-block;}
div.aulani-modal-dialog-overlay{background:#fff;}
div.aulani-modal-dialog.download-aspire-modal{width:100%;margin:0 auto!important;border:0;}
div.aulani-modal-dialog.list-card-aspire-modal{width:100%;margin:0 0!important;border:0;}
div.aulani-modal-dialog.download-aspire-modal .close-button,div.aulani-modal-dialog.list-card-aspire-modal .close-button{background:url("/static/css/global/images/aspire_close.jpg") no-repeat scroll 0 0 rgba(0,0,0,0);bottom:auto;top:20px;right:5px;width:25px;height:25px;background-size:100%;}
.download-feature .close-modal,.list-card-aspire-modal .close-modal{display:none;}
.download-aspire-modal .branding,.list-card-aspire-modal .branding{display:block;}
.download-feature .inner{padding:0 20px;}
.list-card-aspire-modal .inner{padding:0 20px;}
.gallery.detail-pep .container{padding-right:0;margin-bottom:0;}
#gallery.layout-content,#photos-videos.layout-content{width:100%;min-width:0!important;}
#gallery .span-24,#gallery div.span-24,#gallery .thumbnailContainer,#photos-videos .span-24,#photos-videos div.span-24,#photos-videos .thumbnailContainer{width:100%;}
#gallery .last-thumbnail-image,#photos-videos .last-thumbnail-image{margin-right:21px;}
#gallery .last-thumbnail-tablet-image,#photos-videos .last-thumbnail-tablet-image{margin-right:0;}
#gallery .thumbnail-image,#photos-videos .thumbnail-image{float:left;margin-right:0;width:33%;padding-bottom:25px;}
#gallery .thumbnail-image .thumbnail-item-inner,#photos-videos .thumbnail-image .thumbnail-item-inner{margin-right:20px;}
#gallery .thumbnail-image img,#photos-videos .thumbnail-image img{width:100%;}
#gallery .playMediaIconWrapper,#photos-videos .playMediaIconWrapper{width:30px;height:30px;}
.gallery.detail-pep .footerCopyContainer{margin-top:-35px;}
body.contact-us div.primary-content div.left-panel,body.contact-us div.primary-content div.right-panel{float:none;max-width:100%;width:auto;}
body.contact-us div.primary-content div.left-panel{margin:10px 20px 0;}
body.contact-us div.primary-content div.right-panel{background:#fbf9f7;padding:10px 0;margin-top:40px;}
body.contact-us div.contact-header{background:none;}
body.contact-us div.required-fields,body.contact-us div.optional-fields{padding:0;}
#first_name-container div#first_name-label,#first_name-container div#first_name-element,#last_name-container div#last_name-label,#last_name-container div#last_name-element,#email_address-container div#email_address-label,#email_address-container div#email_address-element,#subject-container div#subject-label,#subject-container div#subject-element,#subject-container div#your_question-label,#your_question-container div#your_question-element,#your_question-container div#your_question-label,#phone-container div#phone-label,#phone-container div#phone-element,#country-container div#country-label,#country-container div#country-element,#street_address_1-container div#street_address_1-label,#street_address_1-container div#street_address_1-element,#street_address_2-container div#street_address_2-label,#street_address_2-container div#street_address_2-element,#city-container div#city-label,#city-container div#city-element,#state-container div#state-label,#state-container div#state-element,#province-container div#province-label,#province-container div#province-element,#territory-container div#territory-label,#territory-container div#territory-element,#zip-container div#zip-label,#zip-container div#zip-element,#desired_date-container div#desired_date-label,#desired_date-container div#desired_date-element,#length_of_stay-container div#length_of_stay-label,#length_of_stay-container div#length_of_stay-element{float:none;}
#first_name-container div#first_name-label,#last_name-container div#last_name-label,#email_address-container div#email_address-label,#subject-container div#subject-label,#your_question-container div#your_question-label,#phone-container div#phone-label,#country-container div#country-label,#street_address_1-container div#street_address_1-label,#street_address_2-container div#street_address_2-label,#city-container div#city-label,#state-container div#state-label,#province-container div#province-label,#territory-container div#territory-label,#zip-container div#zip-label,#desired_date-container div#desired_date-label,#length_of_stay-container div#length_of_stay-label{margin:0;max-width:100%;text-align:left;width:auto;height:auto;}
#first_name-container div#first_name-element,#last_name-container div#last_name-element,#email_address-container div#email_address-element,#subject-container div#subject-element,#your_question-container,#phone-container div#phone-element,#country-container div#country-element,#street_address_1-container div#street_address_1-element,#street_address_2-container div#street_address_2-element,#city-container div#city-element,#state-container div#state-element,#province-container div#province-element,#territory-container div#territory-element,#zip-container div#zip-element,#desired_date-container div#desired_date-element,#length_of_stay-container div#length_of_stay-element{max-width:100%;width:auto;height:auto;}
body.contact-us span#selectcountry{display:block;position:absolute;}
body.contact-us span#selectsubject{height:28px;padding:7px 27px 0 8px;background:url("images/sprite-icons.png") no-repeat scroll 402px -59px #fff;}
body.contact-us select#country{font-size:14px;width:286px;}
body.contact-us select#country,body.contact-us select#state{width:290px;height:35px;}
body.contact-us img.ui-datepicker-trigger{margin:10px 0 0 -25px;}
div.contact-header div.intro-content div{display:inline;}
body.contact-us div.contact-header h1{margin:0 0 30px 0;}
body.contact-us div.primary-content div.left-panel div.contact-header div.intro-content{margin:0 0 30px 0;}
div.required-fields div#first_name-container{margin-top:0;}
body.contact-us div.required-fields{margin:0 0 40px 0;}
div.optional-fields div#length_of_stay-container{margin-bottom:0;}
body.contact-us .submit-btn{margin-top:30px;}
.home #QQ-mobile-container{padding:20px;margin:20px 20px 35px;background:#F1EDE7;}
.home #QQ-mobile-container #quickquoteTabsContainer{display:block;}
.home #QQ-mobile-container #quickquoteTabsContainer{padding:0;position:relative;z-index:1;width:auto;}
.home #QQ-mobile-container #DisneyQuickQuote{margin-left:0;width:100%;}
.home #QQ-mobile-container .qqToggleLink.selected{position:relative;left:0;top:0;line-height:normal;padding-top:0;height:auto;text-align:left;margin:0;font-size:18px;font-family:'Goudy';text-transform:uppercase;color:#4f310d;font-weight:200;}
.home #QQ-mobile-container .book-vaction-container{background:none;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-webkit-box-shadow:0;box-shadow:none;}
.home #QQ-mobile-container .qqToggleLink.selected div{background:url("images/qq_top_col.png") no-repeat scroll 0 5px rgba(0,0,0,0);padding-left:30px;width:235px;}
.home #QQ-mobile-container .qqToggleLink.selected.opened div{background:url("images/qq_top_exp.png") no-repeat 0 5px;}
.home #QQ-mobile-container #WDWRooms_AulaniRoomOnlySQQProductOption_Container{background:none;padding:0;width:100%;}
.home #QQ-mobile-container #quickquoteTabs-2 div.SQQProductOption form div.SQQTravelDates,.home #QQ-mobile-container #quickquoteTabs-2 div.SQQProductOption form div.SQQPartyMix{float:left;margin:40px -190px 0 0;width:100%;position:relative;}
.home #QQ-mobile-container #WDWRooms_AulaniRoomOnlySQQProductOption_Aulani_GenericQQ_HotelOnlySQQTravelDates>.inner,.home #QQ-mobile-container #quickquoteTabs-2 div.SQQProductOption form div.SQQPartyMix>.inner{margin-right:190px;}
.home #QQ-mobile-container .SQQTravelDatesArrivalContainer,.home #QQ-mobile-container #WDWRooms_Container>div .SQQTravelDatesDepartureContainer,.home #QQ-mobile-container .SQQPartyMixAdultsContainer,.home #QQ-mobile-container .SQQPartyMixChildrenContainer{width:50%;margin:0;}
.home #QQ-mobile-container #WDWRooms_AulaniRoomOnlySQQProductOption_FlexibleDates,.home #QQ-mobile-container #WDWRooms_AulaniRoomOnlySQQProductOption_AulaniAccessibilitySQQCheckBox{position:relative;top:75px;left:0;font-size:14px;width:auto;float:right;position:relative;}
.home #QQ-mobile-container #WDWRooms_AulaniRoomOnlySQQProductOption_FlexibleDates a,.home #QQ-mobile-container #WDWRooms_AulaniRoomOnlySQQProductOption_AulaniAccessibilitySQQCheckBox{padding-right:25px;}
.home #QQ-mobile-container #WDWRooms_AulaniRoomOnlySQQProductOption_AulaniAccessibilitySQQCheckBox{position:relative;top:40px;width:auto;}
.home #QQ-mobile-container .SQQCheckBoxLabelContainer{width:auto;}
.home #QQ-mobile-container .SQQCheckBoxLabel{font-size:14px;font-weight:normal;}
.home #QQ-mobile-container .inner .inner{margin-right:25px;}
.home #QQ-mobile-container #WDWRooms_Container>div>form>div.SQQTravelDates .SQQTravelDatesDateContainer{width:100%;height:33px;}
.home #QQ-mobile-container #WDWRooms_AulaniRoomOnlySQQProductOption_Aulani_GenericQQ_HotelOnlySQQTravelDates .SQQTravelDatesDate,.home #QQ-mobile-container #WDWRooms_Container>div>form>div.SQQTravelDates .SQQTravelDatesDate{width:77%;}
.home #QQ-mobile-container #WDWRooms_AulaniRoomOnlySQQProductOption_Aulani_GenericQQ_HotelOnlySQQTravelDates .SQQTravelDatesDateContainer .SQQTravelDatesDate input{width:99%;font-size:14px;line-height:27px;}
.home #QQ-mobile-container #WDWRooms_AulaniRoomOnlySQQProductOption_Aulani_GenericQQ_HotelOnlySQQTravelDates .SQQTravelDatesCalendar,.home #QQ-mobile-container #WDWRooms_Container>div>form>div.SQQTravelDates .SQQTravelDatesCalendar{float:right;position:relative;top:7px;left:-5px;width:15px;}
.home #QQ-mobile-container #WDWRooms_Container>div .SQQTravelDatesLabel,.home #QQ-mobile-container .SQQPartyMixAdultLabel,.home #QQ-mobile-container .SQQPartyMixChildrenLabel{font-weight:normal;font-size:12px;padding-bottom:4px;}
.home #QQ-mobile-container #WDWRooms_Container>div>form>div.SQQPartyMix div.SQQPartyMixAdultsContainer span.select,.home #QQ-mobile-container #WDWRooms_Container>div>form>div.SQQPartyMix div.SQQPartyMixChildrenContainer span.select{width:99%;position:relative;height:32px;font-size:14px;line-height:27px;background:#FFF;}
.home #QQ-mobile-container #WDWRooms_Container>div>form>div.SQQPartyMix div.SQQPartyMixAdultsContainer select,.home #QQ-mobile-container #WDWRooms_Container>div>form>div.SQQPartyMix div.SQQPartyMixChildrenContainer select{width:95%;top:-30px!important;left:2px!important;}
.home #QQ-mobile-container span.select div.toggleimg{float:right;display:block;width:19px;height:20px;background:url("images/qq_select.png") no-repeat 0 center #fff;position:relative;top:2px;}
.home #QQ-mobile-container #WDWRooms_AulaniRoomOnlySQQProductOption_Form .SQQProductOptionSubmitContainer{clear:both;width:100%;margin:5px 0 15px;overflow:hidden;position:relative;}
.home #QQ-mobile-container #WDWRooms_AulaniRoomOnlySQQProductOption_Form .SQQProductOptionSubmitContainer #WDWRooms_AulaniRoomOnlySQQProductOption_Submit{float:right;width:183px!important;}
.home #QQ-mobile-container #WDWRooms_AulaniRoomOnlySQQProductOption_AulaniSQQPartyMix_childContainer{position:relative;margin:0 0 13px;padding:15px 0 0;background:url("images/qq_childage_pp.png") no-repeat scroll 55% -12px;top:-18px;width:100%;border:none;left:-20px;box-shadow:none;}
.home #QQ-mobile-container #WDWRooms_AulaniRoomOnlySQQProductOption_AulaniSQQPartyMix_childContainer .inner{background:#fbf9f7;padding:20px;width:100%;}
.home #QQ-mobile-container #quickQuoteBottomLeft,.home #QQ-mobile-container #kidsDropdownTopArrow,.home #QQ-mobile-container #quickQuoteBottomRight{display:none;}
.home #QQ-mobile-container #WDWRooms_AulaniRoomOnlySQQProductOption_AulaniSQQPartyMix_Label{top:0;font-size:12px;padding:10px 0 0;margin:0;}
.home #QQ-mobile-container #WDWRooms_AulaniRoomOnlySQQProductOption_AulaniSQQPartyMix_Label .SQQPartyMixChildInstructionsLabel{top:0;padding:0;font-size:12px;font-weight:normal;}
.home #QQ-mobile-container .SQQPartyMixSelectContainer{width:100%;}
.home #QQ-mobile-container .SQQPartyMixChildAgeCount.SQQPartyMixChildAgeCountDisplay{padding-right:0;padding-bottom:10px;margin-right:25px;width:75px;margin-bottom:15px;}
.home #QQ-mobile-container #WDWRooms_Container .SQQProductOption form .SQQPartyMix .SQQPartyMixChildAgeContainer .SQQPartyMixSelectContainer .SQQPartyMixChildAgeCount .select{font-size:14px;width:66px;height:27px;padding-top:9px;background:#FFF;}
.home #QQ-mobile-container .qqToggleLink div,.home #QQ-mobile-container .SQQTravelDatesArrivalLabel,.home #QQ-mobile-container .SQQTravelDatesDepartureLabel,.home #QQ-mobile-container .SQQPartyMixAdultLabel,.home #QQ-mobile-container .SQQPartyMixChildrenLabel,.home #QQ-mobile-container .SQQCheckBoxLabel,.home #QQ-mobile-container .SQQPartyMixChildInstructionsLabel{color:#513116!important;}
.home #QQ-mobile-container #WDWRooms_AulaniRoomOnlySQQProductOption_FlexibleDates a{color:#f87935!important;}
.home #QQ-mobile-container #WDWRooms_AulaniRoomOnlySQQProductOption_FlexibleDates a:hover{color:#ff9742!important;}
.home #QQ-mobile-container #WDWRooms_Container>div input[name="inputSubmit"]{-webkit-appearance:none;}
.brochure .container{border-top:1px solid #bfb3a7;width:auto;margin:0;max-width:100%;min-width:0;padding:0 20px;}
div.brochure-span-left{width:100%;}
.brochure div.optional-content{margin-right:0;}
.brochure .label-container{top:0;}
.brochure div.section-divider{margin-top:20px;}
.brochure div#email_address_confirm-container div#email_address_confirm-label{float:none;text-align:left;margin:0;display:inline;}
.brochure #email_opt_in-label,.brochure #trip_details-label,.brochure.mobile-viewport #email_opt_in-label,.brochure.mobile-viewport #trip_details-label{width:94%;padding-left:0;float:left;position:relative;top:2px;}
.brochure #trip_details-label{padding-left:25px!important;}
.brochure #email_opt_in-element,.brochure #trip_details-element{float:none;position:absolute;}
.brochure #delivery_method-element,.brochure #prior_hawaii_trip-element{margin-top:0;margin-left:0;}
.brochure #travel_season-element,.brochure #travel_mix-element,.brochure #travel_activities-element{margin-left:0;margin-top:40px;}
.brochure .prior-hawaii-trip .check-all-that-apply{margin-top:-92px;}
.brochure .travel-season .check-all-that-apply{margin-top:-188px;}
.brochure .travel-mix .check-all-that-apply{margin-top:-188px;}
.brochure .travel-activities .check-all-that-apply{margin-top:-156px;}
div.brochure-span-right{width:100%;}
.brochure #contact-us{margin-top:0;background:#fbf9f7;width:110%;margin-left:-20px;}
.brochure #contact-us .inner{padding:20px 0;margin:0 20px;}
.brochure #order-brochure-form,.brochure .primary-content,.brochure .brochure-span-left,.brochure .brochure-span-right,.brochure .brochure-span-left>div,.brochure .brochure-span-right>div{background:#fff;}
.brochure .layout-content{min-width:100%!important;background:#fff;}
.brochure #order-brochure-form select{min-height:34px;}
#disid-brochure-confirmation-wdownloadlink .modal,#disid-brochure-confirmation .modal,#disid-brochure .modal{width:auto;}
.filter-category.filter-block-20,.filter-category.filter-block-40,.filter-category.filter-block-60,.filter-category.filter-block-80,.filter-category.filter-block-100{width:100%;}
#headerWrapper{width:auto;max-width:100%;padding:0;}
#header div#logoWrapper{float:none;width:100%;}
.auntys-beach-house-online-form .container{border-top:0;}
.auntys-beach-house-online-form div.span-18.last{width:100%!important;padding-left:0;}
.auntys-beach-house-online-form.detail-pep h1{padding:30px 40px 25px 40px;font-size:32px;line-height:35px;}
.auntys-beach-house-online-form .layout-content{padding:0;}
.auntys-beach-house-online-form div#online-form div.span-18 div.primary-content div#form-container,.auntys-beach-house-online-form div#guardian-information div.span-18 div.primary-content div#form-container,.auntys-beach-house-online-form div#child-information div.span-18 div.primary-content div#form-container,.auntys-beach-house-online-form div#review-information div.span-18 div.primary-content div#form-container,.auntys-beach-house-online-form .content-header h1,.auntys-beach-house-online-form .primary-content .intro-content{padding:0 30px;}
div#online-form div.span-18 div.primary-content div#form-container div.form-segment,div#guardian-information div.span-18 div.primary-content div#form-container div.form-segment,div#child-information div.span-18 div.primary-content div#form-container div.form-segment,div#review-information div.span-18 div.primary-content div#form-container div.form-segment{padding-left:0;margin-left:0;}
div#online-form div.span-18 div.primary-content div#form-container div.form-segment div.label-container,div#guardian-information div.span-18 div.primary-content div#form-container div.form-segment div.label-container,div#child-information div.span-18 div.primary-content div#form-container div.form-segment div.label-container,.auntys-beach-house-online-form div.summarizedBdayErrors div.label-fpo{float:none;text-align:left;width:99%;}
.auntys-beach-house-online-form div.summarizedBdayErrors div.label-fpo{display:none;}
div#review-information div.span-18 div.primary-content div#form-container div.form-segment div.label-container{float:left;width:36%;}
div#review-information div.span-18 div.primary-content div#form-container div.form-segment div.output-container{width:50%;}
div#online-form div.span-18 div.primary-content div#form-container div.form-segment div.input-container,div#guardian-information div.span-18 div.primary-content div#form-container div.form-segment div.input-container,div#child-information div.span-18 div.primary-content div#form-container div.form-segment div.input-container,.auntys-beach-house-online-form div.summarizedBdayErrors div.main{float:none;text-align:left;width:80%;}
#txtCheckInDate-segment div.input-container,#txtCheckOutDate-segment div.input-container{position:relative;}
div#online-form div.span-18 div.primary-content div#form-container div.form-segment div.input-container input[type="text"],div#guardian-information div.span-18 div.primary-content div#form-container div.form-segment div.input-container input[type="text"],div#child-information div.span-18 div.primary-content div#form-container div.form-segment div.input-container input[type="text"],div#online-form div.span-18 div.primary-content div#form-container div.form-segment div.input-container input[type="password"],div#guardian-information div.span-18 div.primary-content div#form-container div.form-segment div.input-container input[type="password"],div#child-information div.span-18 div.primary-content div#form-container div.form-segment div.input-container input[type="password"],div#online-form div.input-container input.customPassword{width:80%;}
.auntys-beach-house-online-form div#online-form div.span-18 div.primary-content div#form-container div.form-segment div.input-container input[type="text"],.auntys-beach-house-online-form div#online-form div.span-18 div.primary-content div#form-container div.form-segment div.input-container input[type="password"]{width:99%;text-align:left;float:none;}
div#online-form div.span-18 div.primary-content div#form-container div.form-segment div.input-container input.short[type="text"],div#guardian-information div.span-18 div.primary-content div#form-container div.form-segment div.input-container input.short[type="text"]{width:99%;}
.auntys-beach-house-online-form div#online-form div.span-18 div.primary-content div#form-container div.form-segment div.input-container input[type="text"],.auntys-beach-house-online-form div#guardian-information div.span-18 div.primary-content div#form-container div.form-segment div.input-container input[type="text"],.auntys-beach-house-online-form div#child-information div.span-18 div.primary-content div#form-container div.form-segment div.input-container input[type="text"],.auntys-beach-house-online-form div#online-form div.span-18 div.primary-content div#form-container div.form-segment div.input-container input[type="password"],.auntys-beach-house-online-form div#guardian-information div.span-18 div.primary-content div#form-container div.form-segment div.input-container input[type="password"],.auntys-beach-house-online-form div#child-information div.span-18 div.primary-content div#form-container div.form-segment div.input-container input[type="password"]{font-size:18px;}
div#online-form div.span-18 div.primary-content div#form-container div.form-segment div.label-container label,div#guardian-information div.span-18 div.primary-content div#form-container div.form-segment div.label-container label,div#child-information div.span-18 div.primary-content div#form-container div.form-segment div.label-container label,div#review-information div.span-18 div.primary-content div#form-container div.form-segment div.label-container label{padding-left:0;}
.auntys-beach-house-online-form div#online-form img.ui-datepicker-trigger,div#guardian-information div.span-18 div.primary-content div#form-container div.form-segment div.input-container img.ui-datepicker-trigger{display:inline;position:absolute;top:1px;right:12px;}
body div.cancel-container,.auntys-beach-house-online-form div#abh-modal-container,.reservation div#abh-modal-container,.dining_guest-info div#abh-modal-container{top:45%;}
body div.cancel-container div.modal-content,.auntys-beach-house-online-form div#abh-modal-container div.modal-content,.reservation div#abh-modal-container div.modal-content,.dining_guest-info div#abh-modal-container div.modal-content{margin:auto auto;width:66%;text-align:center;}
div.cancel-container div.modal-content,div#abh-info-modal-container div.modal-content{max-width:none;width:auto;margin:50px 30px;}
.auntys-beach-house-online-form label.error,div#guardian-information div#form-container div.form-segment input.error.hasDatepicker.short{padding:0!important;}
div.primary-content div.progress-dock div.left-content{width:20%;}
div.primary-content div.progress-dock div.middle-content{width:47%;}
div.primary-content div.progress-dock div.middle-content div.steps-container{margin-top:8px;overflow:hidden;padding-left:10px;width:225px;}
div.primary-content div.progress-dock div.middle-content div.steps-container div.bar{width:10px!important;}
.auntys-beach-house-online-form div.primary-content div.progress-dock div.middle-content div.labels-container{display:none;}
div#guardian-information #form-container .birthdate-group #txtGuardianBirthDateMonth-segment,div#guardian-information #form-container .birthdate-group #txtExtraGuardianBirthDateMonth0-segment,div#guardian-information #form-container .birthdate-group #txtExtraGuardianBirthDateMonth1-segment,div#guardian-information #form-container .birthdate-group #txtExtraGuardianBirthDateMonth2-segment,div#child-information #form-container .birthdate-group #txtChildBirthDateMonth0-segment,div#child-information #form-container .birthdate-group #txtChildBirthDateMonth1-segment,div#child-information #form-container .birthdate-group #txtChildBirthDateMonth2-segment,div#child-information #form-container .birthdate-group #txtChildBirthDateMonth3-segment,div#child-information #form-container .birthdate-group #txtChildBirthDateMonth4-segment,div#child-information #form-container .birthdate-group #txtChildBirthDateMonth5-segment{float:left;width:100px;}
div#guardian-information #form-container .birthdate-group #txtGuardianBirthDateDay-segment div.input-container,div#guardian-information #form-container .birthdate-group #txtExtraGuardianBirthDateDay0-segment div.input-container,div#guardian-information #form-container .birthdate-group #txtExtraGuardianBirthDateDay1-segment div.input-container,div#guardian-information #form-container .birthdate-group #txtExtraGuardianBirthDateDay2-segment div.input-container,div#child-information #form-container .birthdate-group #txtChildBirthDateDay0-segment div.input-container,div#child-information #form-container .birthdate-group #txtChildBirthDateDay1-segment div.input-container,div#child-information #form-container .birthdate-group #txtChildBirthDateDay2-segment div.input-container,div#child-information #form-container .birthdate-group #txtChildBirthDateDay3-segment div.input-container,div#child-information #form-container .birthdate-group #txtChildBirthDateDay4-segment div.input-container,div#child-information #form-container .birthdate-group #txtChildBirthDateDay5-segment div.input-container,div#guardian-information #form-container .birthdate-group #txtGuardianBirthDateYear-segment div.input-container,div#guardian-information #form-container .birthdate-group #txtExtraGuardianBirthDateYear0-segment div.input-container,div#guardian-information #form-container .birthdate-group #txtExtraGuardianBirthDateYear1-segment div.input-container,div#guardian-information #form-container .birthdate-group #txtExtraGuardianBirthDateYear2-segment div.input-container,div#child-information #form-container .birthdate-group #txtChildBirthDateYear0-segment div.input-container,div#child-information #form-container .birthdate-group #txtChildBirthDateYear1-segment div.input-container,div#child-information #form-container .birthdate-group #txtChildBirthDateYear2-segment div.input-container,div#child-information #form-container .birthdate-group #txtChildBirthDateYear3-segment div.input-container,div#child-information #form-container .birthdate-group #txtChildBirthDateYear4-segment div.input-container,div#child-information #form-container .birthdate-group #txtChildBirthDateYear5-segment div.input-container{margin-top:30px;}
div#child-information div.span-18 div.primary-content div#form-container div.form-segment div.input-container textarea.txtSpecialNotes{width:100%!important;}
form#child-information .allergies-group-main-label-container{width:98%;text-align:left;}
form#child-information div.allergies-group{width:100%!important;float:left;}
.auntys-beach-house-online-form .input-container input.customPassword{margin-top:10px;height:22px;}
.auntys-beach-house-online-form #child-information .activities-group .form-segment{float:left;width:100%;}
.auntys-beach-house-online-form form#child-information div.activities-group{margin-bottom:20px;}
div#pre-registration-complete div.span-18 div.primary-content div.instructions ul li input.download-packet[type="button"],div#pre-registration-complete div.span-18 div.primary-content div.instructions ul li a.download-packet{display:block;margin-top:30px;}
div.cancel-container div.modal-content div.button-container,div#abh-modal-container div.modal-content div.button-container{margin-top:20px;max-width:100%;text-align:center;width:auto;}
#reservation .intro-content{margin-top:40px;padding:0;width:100%;height:auto;line-height:25px;}
#reservation #abh-modal-container .intro-content{margin-top:0;}
#reservation #abh-modal-container .intro-content{margin-top:0;}
#search_form #restaurant-container{width:75%;}
#search_form #party_size-container{width:34%;margin-right:0;padding-right:0;margin-top:15px;}
#search_form #arrival_date-container{width:25%;}
#search_form #arrival_date-container .inner{margin-right:0;}
#search_form #arrival_time-container{width:37%;margin-top:15px;}
#search_form #party_size-container{width:36%;}
#search_form #party_size-container .inner{margin-right:0;}
#search_form #go_submit-container,#search_form #go_submit-container.element-container{width:27%;margin-top:26px;}
#search_form #go_submit-container .inner{margin-right:0;margin-left:0;}
#dining_reservation{margin-top:0;}
p.dining-intro-txt{line-height:25px;}
.reservation #reservation{min-width:0;}
#reservation .call-module-content{margin-top:30px;position:relative;width:100%;margin-bottom:100px;}
#dining_form{padding-bottom:100px;}
#reservation>#search_form{margin:0!important;}
#reservation #systemErrorAulani ul{width:100%;}
#dining_reservation .reservation-search-result .restaurant_img{max-width:none;width:33%;}
#dining_reservation .reservation-search-result .restaurant_content{float:none;width:100%;}
#dining_reservation .dining_time_txt{position:relative;padding-left:15px;}
#guest-information .intro,#confirmation .intro-content{margin-top:30px;width:100%;line-height:25px;}
#guest-information .dining-reservation-details,#dining_detail.dining-reservation-details{position:relative;top:0;}
#guestInformationForm{width:auto;}
#dining_form input[type="text"],#dining_form fieldset div.element-container{width:100%;}
#confirmation #confirmation_detail{position:relative;width:auto;top:0;right:0;}
#confirmation_detail.dining-reservation-details .detail_desc{display:inline;}
#confirmation_detail.dining-reservation-details .links{top:258px;}
#confirmation_guestsummary{padding:30px 0 0 0;}
#dining_reservation_changeplans,#confirmation_summary_container{width:100%;}
.cancel-reservation-confirmation.detail-pep .container{min-width:0;}
.detail-pep.cancel-reservation #cancellation_form{background-color:#f3eee6;padding:30px 30px;border-bottom:0;}
#cancellation_form #confirmation_number-container,#cancellation_form #last_name-container{width:60%;float:left;}
#cancellation_form #confirmation_number-container input,.detail-pep.cancel-reservation #cancellation_form #last_name{display:block;width:100%;}
#cancellation_form #date-container,#cancellation_form #go_submit-container{width:30%;margin-left:20px;}
#cancellation_form #go_submit-container{float:left;}
.detail-pep.cancel-reservation #cancellation_form #date-element{width:100%;}
#cancel #cancellation_form input#date{display:block;width:100%;}
div#reservation-links{padding-left:40%;}
#cancel_reservation_popup{left:15%;}
#cancel_reservation_popup #confirmation_detail{width:75%;height:auto;}
#cancel_reservation_popup #confirmation_detail .detail{width:100%;height:auto;}
#cancel_reservation_popup #reservation-links.links{float:none;position:relative;padding-left:15%;}
#cancel_reservation_popup .links .cancel_link{float:left;margin:0 20px 0 0;width:auto;}
#cancel_reservation_popup .links .cancel_reservation_link{float:left;}
#cancel_reservation_popup .links div{display:block;}
#confirmation .cancel_link{margin:0 15px;}
div#dining_reservation_changeplans,div#confirmation_guestsummary,#confirmation .printConfirm{width:auto;max-width:100%;height:auto;}
#confirmation .printConfirm .confirmation_print,#cancel a.confirmation_print{margin-top:0;}
.dining-reservation-details ul{margin-bottom:20px;}
#confirmation #confirmation_detail{padding-bottom:10px;}
#cancel.layout-content #reservation-links{padding-left:40%;}
span.span-tablet-view{display:block;}
span.span-tablet-view a{margin:0!important;}
span.span-tablet-view a>div{padding:20px;background:rgba(255,255,255,0.65) none repeat scroll 0 0!important;}
span.span-desktop-view,span.span-mobile-view{display:none;}
.previousButton.fullscreenFadable,.nextButton.fullscreenFadable{z-index:5;}
#sitemapFooter ul.sections li ul.link-collection li a.index.subsequent{margin-top:10px;}
#socialMediaFooter ul.link-collection li span.no-uRI{line-height:23px;}
#socialMediaFooter ul.link-collection li a{line-height:23px;}
#footer_dol a:link,#footer_dol a:visited{color:#867f77;}
.gde_footerLegalLinks a,.gde_footerLegalLinks a:link,.gde_footerLegalLinks a:visited{line-height:18px;}
.home #quickquote-home,#quickquote-home{display:none;}
#socialMediaFooter ul.sections li{float:none;}
#global_footer ul,#global_footer{width:100%;}
.faq-item .layout-content,.faq .layout-content{min-width:auto;}
.contact-us .layout-content{min-width:0;}
body.contact-us #first_name-container div#first_name-label,body.contact-us #last_name-container div#last_name-label,body.contact-us #email_address-container div#email_address-label,body.contact-us #subject-container div#subject-label,body.contact-us #your_question-container div#your_question-label,body.contact-us #phone-container div#phone-label,body.contact-us #country-container div#country-label,body.contact-us #street_address_1-container div#street_address_1-label,body.contact-us #street_address_2-container div#street_address_2-label,body.contact-us #city-container div#city-label,body.contact-us #state-container div#state-label,body.contact-us #province-container div#province-label,body.contact-us #territory-container div#territory-label,body.contact-us #zip-container div#zip-label,body.contact-us #desired_date-container div#desired_date-label,body.contact-us #length_of_stay-container div#length_of_stay-label{max-width:100%;width:auto;text-align:left;float:none;margin:0;}
body.contact-us #first_name-container div#first_name-element,body.contact-us #last_name-container div#last_name-element,body.contact-us #email_address-container div#email_address-element,body.contact-us #subject-container div#subject-element,body.contact-us #your_question-container div#your_question-element,body.contact-us #phone-container div#phone-element,body.contact-us #country-container div#country-element,body.contact-us #street_address_1-container div#street_address_1-element,body.contact-us #street_address_2-container div#street_address_2-element,body.contact-us #city-container div#city-element,body.contact-us #state-container div#state-element,body.contact-us #province-container div#province-element,body.contact-us #territory-container div#territory-element,body.contact-us #zip-container div#zip-element,body.contact-us #desired_date-container div#desired_date-element,body.contact-us #length_of_stay-container div#length_of_stay-element{width:auto;max-width:100%;}
body.contact-us div.optional-content{margin-bottom:10px;}
body.contact-us #desired_date-container div#desired_date-element{position:relative;}
body.contact-us #desired_date-container #desired_date-element #desired_date{width:278px;padding:0;}
body.contact-us #desired_date-container #desired_date-element .ui-datepicker-trigger{margin:10px 0 0 -25px;position:relative;top:3px;}
#guest-information .dining-reservation-details,#dining_detail.dining-reservation-details{margin:35px 0 0 0;width:auto;}
#guest-information #dining_form{margin-top:35px;}
#guest-information .dining-reservation-details ul,#dining_detail.dining-reservation-details ul{clear:none;float:left;width:30%;margin-right:5%;}
#guest-information .dining-reservation-details ul:last-child,#dining_detail.dining-reservation-details ul:last-child{margin-right:0;}
#dining_form #guestInformationForm #special_request_option-container{padding-top:35px;}
#guest-information .dining-reservation-details ul,#dining_detail.dining-reservation-details ul{clear:none;}
#guest-information .dining-reservation-details .detail,#dining_detail.dining-reservation-details .detail{overflow:hidden;}
#guest-information .dining-reservation-details li.detail_desc,#dining_detail.dining-reservation-details li.detail_desc{display:block;clear:both;}
#dining_form #guestInformationForm #fieldset-guest_group div#adults-container{padding-right:0;width:auto;margin:0 15px 0 0;}
#dining_form #guestInformationForm #fieldset-guest_group div#children-container{padding-right:0;width:auto;margin:0 15px;}
#dining_form #guestInformationForm #fieldset-guest_group div#infants-container{padding-right:0;width:auto;margin:0 15px;}
#dining_form #guestInformationForm div#infants-container div#infants-label{width:auto;margin-right:0;}
body.error_page .container{padding-bottom:0;}
body.error_page .layout-content>h1{margin-bottom:20px;}
body.error_page .layout-content>h3{margin-bottom:25px;}
body.error_page .footerCopyDivider{display:none;}
body.error_page .layout-content>p{margin-bottom:56px;}
.cancel-reservation-confirmation .container{padding:0 20px 10px;}
#confirmation-content-container{margin:0;float:none;width:100%;}
#confirmation-content-container h1{margin:15px 0 40px 0;}
.desktopHorizontalSeparator{display:none;}
#cancel_confirmation_detail{margin:0;width:auto;overflow:hidden;}
#confirmation-content-container div#reservation-links{padding:0;margin:0;}
.detailIconTitle{display:inline-block;width:61%;}
.detailIconTitle .icon_content{line-height:25px;margin:0 0 10px;}
#card-content{display:inline-block;}
#card-content>ul{margin:0;}
#confirmation-content-container #reservation-links{display:inline-block;float:right;margin:0;}
.mobileHorizontalSeparator{background:#DFDFDF;height:1px;margin:30px 5px;}
#sidebar{width:auto;float:none;margin:15px 0 0;}
#confirmation .right-rail-phone-number{width:auto;}
#confirmation .right-rail-phone-number h4{margin:0 0 10px;}
#confirmation .right-rail-phone-number h3{padding:0 0 30px;}
#image-holder{width:33%;}
body.detail-pep.special-offers.categories-list .filter-card-container{width:100%;margin:0;}
body.detail-pep.special-offers.categories-list .rightRail{border-top:none;}
body.faq-item .footerCopyContainer{margin-top:0;}
div#faq-pep div#page-content div#right-rail{display:none;}
body.faq-item .container{padding-top:0;}
body.faq-item{margin:0;}
div.layout-content div#faq-pep{padding:0 20px;}
div#faq-pep div#page-title{margin-bottom:30px;max-width:100%;width:auto;}
body.faq-item div#faq-pep div#page-title{border:none;padding-bottom:5px;max-width:100%;}
body.faq-item div#faq-pep div#page-title h1{margin-top:0;}
div#faq-pep div#page-content div#content-container,body.faq-item div#faq-pep div#page-content div#content-container{max-width:100%;width:auto;margin-right:0;float:none;}
div#faq-pep div#page-content div#content-container div#faq-categories-list div#faq-category div.category-links div.link-item{width:50%;}
body.faq-item div#faq-pep div#page-content div#content-container div#faq-main-content div#non-desktop-links-rail{display:block;overflow:hidden;}
#non-desktop-links-rail div#select-control-box{float:left;width:85%;margin:0;padding:0;}
#non-desktop-links-rail div#select-control-box span#faq-category-select{border:1px solid #bfb3a7;border-radius:5px;display:block;height:35px;width:100%;width:auto;z-index:2;line-height:35px;text-indent:10px;background:url("images/dropdown-on-included.png") no-repeat scroll right 5px center;background-size:15px 10px;margin-right:20px;}
#non-desktop-links-rail div#select-control-box select#faq-category-select-list{z-index:1;width:79%;height:35px;}
#non-desktop-links-rail div#select-control-box span#faq-category-select{display:none;}
#non-desktop-links-rail div#submit-control-box{float:left;width:15%;margin:0;padding:0;text-align:right;}
#non-desktop-links-rail div#submit-control-box input{background:none repeat scroll 0 0 #f87935;border:1px solid #f87935;border-radius:4px;color:#fff;cursor:pointer;font-family:Avenir,"Minon Pro",Georgia,"Times";font-size:14px;font-weight:bold;height:35px;width:100%;-webkit-appearance:none;}
body.faq-item div#faq-pep div#page-content div#content-container div#faq-main-content div.primary-content ul.content-list li.content-list-item{margin:0 0 20px;padding-top:20px;}
div#faq-pep div#page-content div#content-container div#faq-main-content div.primary-content ul.content-list li.content-list-item:first-child{margin:20px 0;}
body.faq-item ul.content-list>li.content-list-item{padding-top:20px;}
.detail-pep #spa-confirmation.layout-content h1{margin-top:15px;margin-bottom:25px;}
.detail-pep #spa-confirmation.layout-content .intro-content{padding-left:0;margin-bottom:20px;padding-bottom:20px;}
.brochure #headerWrapper{border-bottom:1px solid #bfb3a7;}
.brochure .container{border-top:none;}
.brochure.mobile-viewport #brochure.layout-content{padding:0;}
.brochure #trip_details-label .label-container,.brochure #email_opt_in-label .label-container,.brochure.mobile-viewport #email_opt_in-label .label-container,.brochure.mobile-viewport #trip_details-label .label-container{margin-left:0;display:block;}
#brochure #go_submit.standardFormButton130{font-size:14px;}
.brochure form #email_address_confirm-element ul.errors{margin-left:0;}
.brochure #contact-us{width:100%;margin:0;}
.brochure div#email_address_confirm-container div#email_address_confirm-label{margin:5px 10px;text-align:right;width:20%;float:left;display:inline;}
.brochure #email_address_confirm-element{float:left;width:75%;}
.brochure #email_opt_in-label{float:left!important;padding-left:25px!important;margin-left:0;width:94%;}
.brochure #trip_details-label{padding-left:25px;}
.brochure form #email_address_confirm-element ul.errors{margin-left:0;}
.brochure .travel-season .check-all-that-apply.nexus-adjust,.brochure .travel-mix .check-all-that-apply.nexus-adjust{margin-top:-200px;}
.brochure .travel-activities .check-all-that-apply.nexus-adjust{margin-top:-168px;}
.brochure.android-adjust .travel-season .check-all-that-apply,.brochure.android-adjust .travel-mix .check-all-that-apply{margin-top:-192px;}
.brochure.android-adjust .travel-activities .check-all-that-apply{margin-top:-161px;}
div.right-rail-tooltip-box{left:0;}
body.auntys-beach-house-online-form div.progress-dock{border-top:1px solid #e4e4e2;position:fixed;bottom:0;max-width:100%;min-width:565px;width:100%;background:#f3eee6;overflow:hidden;margin:0 auto;padding:0;display:block;}
body.auntys-beach-house-online-form div.progress-dock div.left-controls{width:21%;}
body.auntys-beach-house-online-form div.progress-dock-mobile{display:none;}
body.auntys-beach-house-online-form div.progress-dock .button-feel{width:98px;}
body.auntys-beach-house-online-form div.progress-dock div.middle-controls{width:38%;}
body.auntys-beach-house-online-form div.progress-dock div.right-controls{width:41%;}
body.auntys-beach-house-online-form div.progress-dock div.middle-controls div.steps-box{width:240px;margin:25px auto;}
body.auntys-beach-house-online-form div.progress-dock div.middle-controls div.steps-box div.step-grid div.step-counter,body.auntys-beach-house-online-form div.progress-dock div.middle-controls div.steps-box div.step-grid div.step-counter.current{width:20px;}
body.auntys-beach-house-online-form div.progress-dock div.middle-controls div.steps-box div.step-grid{margin-left:-2px;width:60px;}
body.auntys-beach-house-online-form div.progress-dock div.middle-controls div.steps-box div.step-grid div.step-label,body.auntys-beach-house-online-form div.progress-dock div.middle-controls div.steps-box div.step-grid div.step-label.current{display:none;}
body.auntys-beach-house-online-form div.progress-dock div.middle-controls div.steps-box div.step-grid div.step-bar.invisible,body.auntys-beach-house-online-form div.progress-dock div.middle-controls div.steps-box div.step-grid div.step-bar{width:18px;}
body.reservation div.progress-dock,body.detail-pep div#guest-information div.progress-dock,body.detail-pep div#confirmation div.progress-dock,body.spa_request div.progress-dock{max-width:100%;width:auto;}
body.reservation div.progress-dock div.left-controls,body.detail-pep div#guest-information div.progress-dock div.left-controls,body.detail-pep div#confirmation div.progress-dock div.left-controls,body.spa_request div.progress-dock div.left-controls{width:20%;}
body.reservation div.progress-dock div.middle-content,body.detail-pep div#guest-information div.progress-dock div.middle-content,body.detail-pep div#confirmation div.progress-dock div.middle-content,body.spa_request div.progress-dock div.middle-content{width:48%;}
body.reservation div.progress-dock div.right-content,body.detail-pep div#guest-information div.progress-dock div.right-content,body.detail-pep div#confirmation div.progress-dock div.right-content,body.spa_request div.progress-dock div.right-content{width:32%;}
body.reservation div.progress-dock .button-feel,body.detail-pep div#guest-information div.progress-dock .button-feel,body.detail-pep div#confirmation div.progress-dock .button-feel,body.spa_request div.progress-dock .button-feel{max-width:100px;width:98px;}
body.reservation div.progress-dock div.left-controls .cancel-button,body.detail-pep div#guest-information div.progress-dock div.left-controls .cancel-button,body.detail-pep div#confirmation div.progress-dock div.left-controls .cancel-button,body.spa_request div.progress-dock div.left-controls .cancel-button{width:98px;}
body.reservation div.progress-dock .back-button-inactive,body.reservation div.progress-dock .back-button-active,body.reservation div.progress-dock .next-button-inactive,body.reservation div.progress-dock .next-button-active,body.detail-pep div#guest-information div.progress-dock .back-button-inactive,body.detail-pep div#guest-information div.progress-dock .back-button-active,body.detail-pep div#guest-information div.progress-dock .next-button-inactive,body.detail-pep div#guest-information div.progress-dock .next-button-active,body.detail-pep div#confirmation div.progress-dock .back-button-inactive,body.detail-pep div#confirmation div.progress-dock .back-button-active,body.detail-pep div#confirmation div.progress-dock .next-button-inactive,body.detail-pep div#confirmation div.progress-dock .next-button-active,body.spa_request div.progress-dock .back-button-inactive,body.spa_request div.progress-dock .back-button-active,body.spa_request div.progress-dock .next-button-inactive,body.spa_request div.progress-dock .next-button-active{width:100px;}
body.reservation div.progress-dock div.middle-content div.steps-box,body.detail-pep div#guest-information div.progress-dock div.middle-content div.steps-box,body.detail-pep div#confirmation div.progress-dock div.middle-content div.steps-box,body.spa_request div.progress-dock div.middle-content div.steps-box{margin:25px 0;}
body.reservation div.progress-dock div.middle-content div.steps-box div.step-grid div.step-label,body.reservation div.progress-dock div.middle-content div.steps-box div.step-grid div.step-label.current,body.detail-pep div#guest-information div.progress-dock div.middle-content div.steps-box div.step-grid div.step-label,body.detail-pep div#guest-information div.progress-dock div.middle-content div.steps-box div.step-grid div.step-label.current,body.detail-pep div#confirmation div.progress-dock div.middle-content div.steps-box div.step-grid div.step-label,body.detail-pep div#confirmation div.progress-dock div.middle-content div.steps-box div.step-grid div.step-label.current,body.spa_request div.progress-dock div.middle-content div.steps-box div.step-grid div.step-label,body.spa_request div.progress-dock div.middle-content div.steps-box div.step-grid div.step-label.current{display:none;}
body.reservation div.progress-dock div.middle-content div.steps-box div.step-grid div.step-bar,body.reservation div.progress-dock div.middle-content div.steps-box div.step-grid div.step-bar.invisible,body.detail-pep div#guest-information div.progress-dock div.middle-content div.steps-box div.step-grid div.step-bar,body.detail-pep div#guest-information div.progress-dock div.middle-content div.steps-box div.step-grid div.step-bar.invisible,body.detail-pep div#confirmation div.progress-dock div.middle-content div.steps-box div.step-grid div.step-bar,body.detail-pep div#confirmation div.progress-dock div.middle-content div.steps-box div.step-grid div.step-bar.invisible,body.spa_request div.progress-dock div.middle-content div.steps-box div.step-grid div.step-bar,body.spa_request div.progress-dock div.middle-content div.steps-box div.step-grid div.step-bar.invisible{width:38%;}
body.reservation div.progress-dock div.middle-content div.steps-box div.step-grid div.step-counter,body.detail-pep div#guest-information div.progress-dock div.middle-content div.steps-box div.step-grid div.step-counter,body.detail-pep div#confirmation div.progress-dock div.middle-content div.steps-box div.step-grid div.step-counter,body.spa_request div.progress-dock div.middle-content div.steps-box div.step-grid div.step-counter{width:20%;}
div#upgrade-browser-message{width:auto;max-width:100%;margin:20px;}
.noscript-browser-upgrade{margin:20px;max-width:100%;width:auto;}
.iwa-calendar-modal{width:94%;}
.iwa-calendar-modal-intro .inner{width:100%;}
.iwa-calendar-promo-media,.iwa-calendar-promo-content{float:none;width:100%;}
.iwa-calendar-promo-media{text-align:left;}
.iwa-calendar-promo-content{margin-top:20px;}
.iwa-calendar-promo-content>div{margin-left:0;}
#iwa-calendar-2q15{border-top:0;}
ul.iwa-calendar-main-navigation,#iwa-calendar-next,#iwa-calendar-back{display:none;}
.iwa-calendar-day-list h2.date-mobile{display:block;}
.iwa-calendar-day-list li{display:block;}
.iwa-calendar-day-list div.event{overflow:hidden;}
.iwa-calendar-day-list .event-details{width:75%;float:left;}
.iwa-calendar-day-list li .day-item{display:none;}
.iwa-calendar-day-list li.selected .day-item{display:block;}
#iwa-calendar-pc-navigation{display:none;}
#iwa-calendar-back.hide,#iwa-calendar-back.hide{display:none;}
#daily-activities-schedule .iwa-calendar-modal-intro .inner{width:100%;margin-top:18px;}
#daily-activities-schedule .iwa-calendar-promo{float:none;width:100%;padding:20px;}
#daily-activities-schedule .iwa-calendar-promo-media{height:auto;}
#daily-activities-schedule .iwa-calendar-premium-copy{padding-left:25px;background:url("images/iwa_isprem.png") no-repeat 0 1px!important;background-size:19px!important;}
#daily-activities-schedule ul.iwa-calendar-day-list{border-left:none;border-right:none;}
#daily-activities-schedule .iwa-calendar-promo-separator{display:block;}
body.iwa-calendar-page .sliding-content .container{padding-left:0;padding-right:0;}
body.iwa-calendar-page .sliding-content #page-title,body.iwa-calendar-page .sliding-content .iwa-calendar-modal-intro{padding-left:20px;padding-right:20px;}
body.iwa-calendar-page .sliding-content #daily-activities-schedule .iwa-calendar-modal-download-pdf{margin-left:20px;}
body.iwa-calendar-page .sliding-content #daily-activities-schedule .iwa-calendar-disclaimer{display:block;}
body.iwa-calendar-page .sliding-content #daily-activities-schedule .iwa-calendar-premium{padding-left:20px;}
#daily-activities-schedule .iwa-calendar-day-list h2.date-mobile{padding-left:25px;background-position-x:15px;}
#daily-activities-schedule #iwa-calendar-pc-navigation{display:none;}
body.detail-pep div.spa-request{width:auto;max-width:100%;min-width:595px;}
div.spa-request label,div.spa-request div#special_event-element label,div.spa-request fieldset.guest-group label,div.spa-request fieldset.special-group label{width:25%;}
#boxCrisisManagement{width:auto;max-width:100%;margin:0 20px;}
#contentCrisisManagement{width:auto;max-width:100%;}
.room-comparison-slide-container{display:block;}
#rooms-comparison .content-header{margin-left:20px;}
.room-comparison-slide-container{margin-left:0;}
#rooms-comparison-container{width:130%;}
.detail-pep.rooms-comparison .container{padding:0 0 40px;}
#rooms-comparison-container .row #rooms-comparison-container .col::before,{will-change:contents;}
#rooms-comparison-container .col::before{width:100%;}
#rooms-comparison-container .col.first::before{border-left:1px solid #e4e4e2!important;content:'';}
#rooms-comparison-container .tile-intros .col:before{background-color:#f3eee7;width:100%!important;content:'';}
#rooms-comparison-container .tile-intros{border-bottom:1px solid #e4e4e2;}
#rooms-comparison-container .tile-intros .col h3{margin-bottom:20px;}
#rooms-comparison-container .tile-intros .desktop-description{display:none;}
#rooms-comparison-container .add-room-text{font-weight:700;margin-bottom:20px;}
#rooms-comparison-container .row.description{display:block;border-bottom:1px solid #e4e4e2;}
#rooms-comparison-container .row.description .col div.inner{padding-bottom:20px;}
#rooms-comparison-container .playMediaIconWrapper,#rooms-comparison a.thumbnailLink{display:none;}
#rooms-comparison-container a.checkavail{color:#f87935;background:0;border:0;padding-top:20px;border-radius:0;width:100%;height:auto;margin-bottom:20px;text-align:left;}
#rooms-comparison-container a.checkavail:hover,#rooms-comparison-container a.checkavail:active,#rooms-comparison-container a.checkavail:focus{color:#ff9742;border:0;background:0;}
#rooms-comparison-container .rowth .col::before{background-color:#fbf9f7;border-left:1px solid #e4e4e2;}
#rooms-comparison-container .rowth .col.peek-tablet::before,#rooms-comparison-container .tile-intros .col.peek-tablet::before,#rooms-comparison-container .col.peek-tablet::before{background-color:rgba(0,0,0,0.1);background-colorqq:rgba(255,255,0,0.3);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;}
#rooms-comparison span.add-btn{margin-top:20px;}
.theme_trigger_wrapper.selected .divider{border-color:#e4e4e2;}
.theme_triggers_wrap .status-divider{display:block;}
.theme_triggers{overflow:auto;-ms-overflow-style:none;}
.theme_triggers::-webkit-scrollbar{display:none;width:0!important;}
.theme_triggers_wrap{position:absolute;}
.theme_trigger_wrapper{display:inline-block;float:none;width:auto;}
a.theme_trigger{padding:0 35px 10px;}
.themes{margin-right:0;}
#page-content .link-collection{margin:0;}
#page-content .link-collection li{width:50%;}
#page-content .link-collection-with-header,.link-collection-with-header>h3,h3.link-collection-header{margin-right:0;}
.search-results div.featured-result-body{width:auto;float:none;}
.search-results li.featured-result{width:100%;height:auto;}
.search-results div.featured-result-image{float:none;margin:18px 0 18px 18px;padding-top:20px;}
.search-results div.featured-result-body{float:none;padding:20px 0;}
.planning-brochure #trip-details-container .actual-element label{width:145px;margin-left:0;}
.planning-brochure #travel_season-element .customBg,.planning-brochure #travel_season-element span.customCheckbox,.planning-brochure #travel_season-element.actual-element label input,.planning-brochure #trip-details-container .actual-element label input{left:35px;}
.planning-brochure #travel_season-element .actual-element-inner{max-width:435px;}
.planning-brochure #travel_activities-element .actual-element-inner{max-width:320px;}
}
@media screen and /*!tablet(Android Nexus 7) */(min-width:595px) and /*!tablet(Android Nexus 7) */(max-width:697px),screen and /*!tablet(Android Nexus 7) */(min-device-width :595px) and /*!tablet(Android Nexus 7) */(max-device-width :697px) and /*!tablet(Android Nexus 7) */(orientation :portrait){body.reservation div.progress-dock div.left-controls,body.detail-pep div#guest-information div.progress-dock div.left-controls,body.detail-pep div#confirmation div.progress-dock div.left-controls,body.spa_request div.progress-dock div.left-controls{width:21%;}
body.reservation div.progress-dock div.middle-content,body.detail-pep div#guest-information div.progress-dock div.middle-content,body.detail-pep div#confirmation div.progress-dock div.middle-content,body.spa_request div.progress-dock div.middle-content{width:48%;}
body.reservation div.progress-dock div.right-content,body.detail-pep div#guest-information div.progress-dock div.right-content,body.detail-pep div#confirmation div.progress-dock div.right-content,body.spa_request div.progress-dock div.right-content{width:31%;}
body.reservation div.progress-dock .button-feel,body.detail-pep div#guest-information div.progress-dock .button-feel,body.detail-pep div#confirmation div.progress-dock .button-feel,body.spa_request div.progress-dock .button-feel{width:auto;min-width:70px;}
body.reservation div.progress-dock div.middle-content div.steps-box div.step-grid div.step-counter,body.detail-pep div#guest-information div.progress-dock div.middle-content div.steps-box div.step-grid div.step-counter,body.detail-pep div#confirmation div.progress-dock div.middle-content div.steps-box div.step-grid div.step-counter,body.spa_request div.progress-dock div.middle-content div.steps-box div.step-grid div.step-counter{width:25%;}
body.reservation div.progress-dock div.middle-content div.steps-box div.step-grid div.step-bar,body.reservation div.progress-dock div.middle-content div.steps-box div.step-grid div.step-bar.invisible,body.detail-pep div#guest-information div.progress-dock div.middle-content div.steps-box div.step-grid div.step-bar,body.detail-pep div#guest-information div.progress-dock div.middle-content div.steps-box div.step-grid div.step-bar.invisible,body.detail-pep div#confirmation div.progress-dock div.middle-content div.steps-box div.step-grid div.step-bar,body.detail-pep div#confirmation div.progress-dock div.middle-content div.steps-box div.step-grid div.step-bar.invisible,body.spa_request div.progress-dock div.middle-content div.steps-box div.step-grid div.step-bar,body.spa_request div.progress-dock div.middle-content div.steps-box div.step-grid div.step-bar.invisible{width:35%;}
body div.cancel-container,.auntys-beach-house-online-form div#abh-modal-container,.reservation div#abh-modal-container,.dining_guest-info div#abh-modal-container{top:30%;}
.me-theme-homepage .mediaEngineContainer .selected .slideTitle a{font-size:24px!important;}
div#upgrade-browser-message{width:auto;max-width:100%;margin:20px;}
.noscript-browser-upgrade{margin:20px;max-width:100%;width:auto;}
#non-desktop-links-rail div#submit-control-box input{width:80px;}
}
@media screen and /*!tablet(Android Nexus 7) */(min-width:595px) and /*!tablet(Android Nexus 7) */(max-width:697px),screen and /*!tablet(Android Nexus 7) */(min-device-width :595px) and /*!tablet(Android Nexus 7) */(max-device-width :697px){#disid-brochure-confirmation .modal,#disid-brochure .modal,#disid-brochure-confirmation-wdownloadlink .modal{width:auto;overflow-y:auto;}
#disid-brochure-confirmation.modal-overlay,#disid-brochure.modal-overlay,#disid-brochure-confirmation-wdownloadlink.modal-overlay{padding-top:75px;}
}
@media only screen and /*!tablet */(min-device-width :768px) and /*!tablet */(max-device-width :1024px) and /*!tablet */(orientation :landscape){#lpChatContainer{padding:10px 10px;}
div#abh-info-modal-container div.modal-content{margin:75px auto;width:75%;}
body.reservation div.progress-dock div.middle-content,body.detail-pep div#guest-information div.progress-dock div.middle-content,body.detail-pep div#confirmation div.progress-dock div.middle-content,body.spa_request div.progress-dock div.middle-content{width:48%;}
body.reservation div.progress-dock div.middle-content div.steps-box div.step-grid,body.detail-pep div#guest-information div.progress-dock div.middle-content div.steps-box div.step-grid,body.detail-pep div#confirmation div.progress-dock div.middle-content div.steps-box div.step-grid,body.spa_request div.progress-dock div.middle-content div.steps-box div.step-grid{margin-left:-10px;width:34%;}
body.reservation div.progress-dock div.middle-content div.steps-box div.step-grid div.step-bar,body.reservation div.progress-dock div.middle-content div.steps-box div.step-grid div.step-bar.invisible,body.detail-pep div#guest-information div.progress-dock div.middle-content div.steps-box div.step-grid div.step-bar,body.detail-pep div#guest-information div.progress-dock div.middle-content div.steps-box div.step-grid div.step-bar.invisible,body.detail-pep div#confirmation div.progress-dock div.middle-content div.steps-box div.step-grid div.step-bar,body.detail-pep div#confirmation div.progress-dock div.middle-content div.steps-box div.step-grid div.step-bar.invisible,body.spa_request div.progress-dock div.middle-content div.steps-box div.step-grid div.step-bar,body.spa_request div.progress-dock div.middle-content div.steps-box div.step-grid div.step-bar.invisible{width:38%;}
body.reservation div.progress-dock div.right-content,body.detail-pep div#guest-information div.progress-dock div.right-content,body.detail-pep div#confirmation div.progress-dock div.right-content,body.spa_request div.progress-dock div.right-content{width:32%;}
}
@media screen and /*!tablet */(min-width:320px) and /*!tablet */(max-width:964px),screen and /*!tablet */(min-device-width :320px) and /*!tablet */(max-device-width :1024px){#salon .listing-with-cta,#painted-sky-teen-spa .listing-with-cta,#pulu-bar-spa-mixology .listing-with-cta,#kula-wai-hydrotherapy-garden .listing-with-cta,#family-spa-treatments .listing-with-cta,#spa-therapies .listing-with-cta{display:none;}
.listing-with-cta+.listing-with-cta{display:block!important;}
}
@media screen and(max-device-width:736px) and(orientation:landscape){#disid-brochure,#disid-brochure-confirmation,#disid-brochure-confirmation-wdownloadlink{padding:0;overflow:scroll;}
}
@media screen and /*!tablet */(min-width:964px),screen and /*!tablet */(min-device-width :1024px){#footer{display:block!important;}
}#goc-bar{display:none!important;}
#chrome_dol #goc-bar{display:block!important;}
#header #mobile-nav-toggle{display:none;}
#header ul.navigation div.leftMenu ul li a.cloned-top-item{display:none;}
#header ul.navigation .galleryMenu a{margin-right:0;}
#header #srchAulani{display:inline-block;}
#header.mobile-version #mobile-nav-toggle{display:block;}
#header.mobile-version.expanded #mobile-nav-toggle,#header.mobile-version.expanded #logoWrapper{margin-left:310px;}
#header.mobile-version .actions{width:100%;position:absolute;top:75px;right:0;margin-top:0;display:none;overflow:visible;border-bottom-right-radius:10px;border-bottom-left-radius:10px;}
#header.mobile-version .actions a{display:none;}
#header.mobile-version #srchAulani{display:none;top:0;padding:0 15px;}
#header.mobile-version .actions{display:none;opacity:0;border:1px solid #e4e4e2;border-top-width:2px;}
#header.mobile-version #srchAulani div.error{display:none;}
#header.mobile-version #postdisidpipe{display:none;}
#header.mobile-version #srchAulani #spanLeftSrch{padding:0;display:block;margin:10px;height:auto;}
#header.mobile-version #srchAulani button.srchSubmit{top:10px;left:30px;}
#header.mobile-version #srchAulani input{height:30px;font-size:12px;box-sizing:border-box;width:100%;-webkit-box-shadow:0 0 5px #f87935,inset 0 0 1px #f87935;-moz-box-shadow:0 0 5px #f87935,inset 0 0 1px #f87935;-o-box-shadow:0 0 5px #f87935,inset 0 0 1px #f87935;box-shadow:0 0 5px #f87935,inset 0 0 1px #f87935;-webkit-appearance:none;}
#header.mobile-version #suggestionDiv{position:absolute;right:60px;margin-top:-8px;}
#header.mobile-version .search-toggle{background:url("images/mobile_search.png") no-repeat right 0 transparent;background-size:100%;width:25px;height:40px;color:#fff;position:absolute;top:30px;right:0;margin-right:10px;display:none;}
#header.mobile-version ul.navigation{display:none;position:absolute;width:290px;left:0;top:77px;background-color:#fff;margin-left:15px;min-height:800px;}
#header.mobile-version ul.navigation.expanded{display:block;width:255px;height:auto;top:0;padding-top:30px;margin-top:-20px;padding-right:15px;box-shadow:inset -8px 0 5px -5px rgba(100,100,100,0.5);z-index:1;}
#header.mobile-version ul.navigation ul{margin-bottom:0;}
#header.mobile-version ul.navigation>li{float:none;height:auto;}
#header.mobile-version ul.navigation>li>a{font-family:Avenir,Helvetica,Arial,sans-serif;text-transform:none;font-weight:bold;margin-left:0;margin-right:0;padding:2px 0 5px 10px;height:37px;border-radius:0;border-bottom:1px solid #efefef;font-size:15px;line-height:41px;}
#header.mobile-version ul.navigation>li>a#mobile_disneydotcom{color:#867f77;padding-left:40px;}
#header.mobile-version ul.navigation>li{background-color:#fff;}
#header.mobile-version ul.navigation>li.noDropMenu{background-image:none!important;}
#header.mobile-version ul.navigation>li:hover>a#mobile_disneydotcom,#header.mobile-version ul.navigation>li:active>a#mobile_disneydotcom,#header.mobile-version ul.navigation>li:focus>a#mobile_disneydotcom,#header.mobile-version ul.navigation>li.expanded,#header.mobile-version ul.navigation>li.active-deep{color:#fff;border-radius:0;box-shadow:none;}
#header.mobile-version ul.navigation>li:hover>a#mobile_disneydotcom,#header.mobile-version ul.navigation>li:active>a#mobile_disneydotcom,#header.mobile-version ul.navigation>li:focus>a#mobile_disneydotcom,#header.mobile-version ul.navigation>li.expanded>a{background-color:#f87935;color:#fff;}
#header.mobile-version ul.navigation div.leftMenu ul li a:hover,#header.mobile-version ul.navigation div.leftMenu ul li a:focus,#header.mobile-version ul.navigation div.leftMenu ul li a:active{background-color:#fff;color:#ff9742;}
#header.mobile-version ul.navigation>li:hover>a{color:#382613;}
#header.mobile-version ul.navigation>li.expanded:hover>a{color:#fff;}
#header.mobile-version ul.navigation div.leftMenu ul li a.cloned-top-item{display:block;}
#header.mobile-version ul.navigation>li>a .tog_icon{background:url("images/menu_tog_col.png") no-repeat scroll 3px center #fff;display:block;float:left;width:15px;height:40px;margin-right:15px;background-repeat:no-repeat;background-size:100%;}
#header.mobile-version ul.navigation>li.expanded>a .tog_icon,#header.mobile-version ul.navigation>li.active-deep>a .tog_icon{background:url("images/menu_tog_exp.png") no-repeat scroll 0 center #f87935;background-repeat:no-repeat;background-size:100%;}
#header.mobile-version ul.navigation>li.mobileAdminLink>a .sect_icon{display:none;}
#header.mobile-version ul.navigation>li.noDropMenu>a .tog_icon,#header.mobile-version ul.navigation>li.noDropMenu:hover>a .tog_icon,#header.mobile-version ul.navigation>li.noDropMenu:active>a .tog_icon,#header.mobile-version ul.navigation>li.noDropMenu:focus>a .tog_icon{background:0;}
#header.mobile-version ul.navigation>li>a .sect_icon{display:block;float:left;width:25px;height:40px;margin-right:10px;background-position:0 center;background-repeat:no-repeat;background-size:100%;}
#header.mobile-version ul.navigation .spaMenu .leftMenu{width:100%;}
#header.mobile-version ul.navigation>li.aboutMenu.aboutMenu>a .sect_icon{background-image:url("images/menu_about.png");}
#header.mobile-version ul.navigation>li.accommodationsMenu>a .sect_icon{background-image:url("images/menu_rooms.png");}
#header.mobile-version ul.navigation>li>a#Activities .sect_icon{background-image:url("images/menu_activities.png");}
#header.mobile-version ul.navigation>li.diningMenu>a .sect_icon{background-image:url("images/menu_dining.png");}
#header.mobile-version ul.navigation>li.spaMenu>a .sect_icon{background-image:url("images/menu_spa.png");}
#header.mobile-version ul.navigation>li.galleryMenu>a .sect_icon{background-image:url("images/menu_gallery.png");}
#header.mobile-version ul.navigation>li.aboutMenu.expanded>a .sect_icon{background-image:url("images/menu_about_exp.png");}
#header.mobile-version ul.navigation>li.accommodationsMenu.expanded>a .sect_icon{background-image:url("images/menu_rooms_exp.png");}
#header.mobile-version ul.navigation>li.expanded>a#Activities .sect_icon{background-image:url("images/menu_activities_exp.png");}
#header.mobile-version ul.navigation>li.diningMenu.expanded>a .sect_icon{background-image:url("images/menu_dining_exp.png");}
#header.mobile-version ul.navigation>li.spaMenu.expanded>a .sect_icon{background-image:url("images/menu_spa_exp.png");}
#header.mobile-version ul.navigation>li.galleryMenu.expanded>a .sect_icon{background-image:url("images/menu_gallery_exp.png");}
#header.mobile-version ul.navigation div.topNavBar{display:none;}
#header.mobile-version ul.navigation li:focus div.menuWrapper,#header.mobile-version ul.navigation li:active div.menuWrapper,#header.mobile-version ul.navigation li:hover div.menuWrapper,#header.mobile-version ul.navigation div.menuWrapper{display:none;margin-top:0!important;position:relative;background-color:#fff;box-shadow:none!important;}
#header.mobile-version ul.navigation>li.expanded div.menuWrapper{display:block;}
#header ul.navigation div.leftMenu ul li.linkSet{margin-bottom:0;}
#header.mobile-version ul.navigation div.leftMenu ul li div a,#header.mobile-version ul.navigation div.leftMenu ul li span.title,#header.mobile-version ul.navigation li.OpenRight div.menuWrapper div.rightMenu a,#header.mobile-version ul.navigation li.linkSetWithDesc a.withDesc,#header.mobile-version ul.navigation ul div.desc,#header.mobile-version ul.navigation div.rightMenu ul a{font-size:14px;line-height:44px;border-bottom:1px solid #efefef;padding-left:40px;}
#header.mobile-version ul.navigation div.leftMenu ul li div a,#header.mobile-version ul.navigation li.OpenRight div.menuWrapper div.rightMenu a,#header.mobile-version ul.navigation li.linkSetWithDesc a.withDesc,#header.mobile-version ul.navigation div.rightMenu ul a{display:block;}
#header.mobile-version ul.navigation li.linkSetWithDesc a.withDesc{padding:0 15px 15px 40px;}
#header.mobile-version ul.navigation div.leftMenu ul li span.title{display:none;}
#header.mobile-version ul.navigation div.leftMenu ul li.linkSetWithDesc span.title{display:block;border:0;padding-left:0;}
#header.mobile-version ul.navigation div.leftMenu ul li.linkSetWithDesc p.description{margin-left:0;font-size:14px;}
#header.mobile-version ul.navigation li:hover div.menuWrapper,#header ul.navigation li.active div.menuWrapper{margin-top:0;color:#fff;}
#header.mobile-version ul.navigation li.OpenRight div.menuWrapper div.leftMenu{padding-top:0;float:none;width:100%;}
#header.mobile-version ul.navigation li.OpenRight div.menuWrapper div.leftMenu ul{margin-bottom:0;}
#header.mobile-version ul.navigation li.OpenRight div.menuWrapper div.rightMenu ul{margin-bottom:0;border-radius:0;border-bottom:1px solid #efefef;}
#header.mobile-version ul.navigation div.rightMenu,#header.mobile-version ul.navigation li.OpenRight div.menuWrapper div.rightMenu{padding-top:0;float:none;width:100%;margin-left:0;}
#header.mobile-version ul.navigation div.rightMenu ul li,#header.mobile-version ul.navigation li.OpenRight div.menuWrapper div.rightMenu li{background-color:#f3eee6;padding:0;}
#header.mobile-version ul.navigation div.rightMenu a,#header.mobile-version ul.navigation li.OpenRight div.menuWrapper div.rightMenu a{display:block;padding-left:18px;margin-top:10px;}
#header.mobile-version ul.navigation li div.menuWrapper div.rightMenu li:last-child a{margin-bottom:10px;}
#header.mobile-version ul.navigation div.rightMenu ul li span.title,#header.mobile-version ul.navigation li.OpenRight div.menuWrapper div.rightMenu a.imgLink span.title{width:auto;color:#f87935;}
#header.mobile-version ul.navigation div.rightMenu ul li a:hover span.title,#header.mobile-version ul.navigation div.rightMenu ul li a:focus span.title,#header.mobile-version ul.navigation div.rightMenu ul li a:active span.title{color:#ff9742;}
#header.mobile-version ul.navigation li.OpenRight div.menuWrapper div.leftMenu,#header.mobile-version ul.navigation li.OpenLeft div.menuWrapper div.leftMenu,#header.mobile-version ul.navigation li.OpenDown div.menuWrapper div.leftMenu{border-bottom:0;border-right:0;padding-top:0;}
#header.mobile-version ul.navigation li.OpenRight div.menuWrapper div.rightMenu img{display:none;}
#header.mobile-version ul.navigation div.menuWrapper div.rightMenu span.moreArrow,#header.mobile-version ul.navigation li.OpenRight div.menuWrapper div.rightMenu .moreArrow{display:none;}
#header.mobile-version .mobileAdminLink{display:block;}
.sliding-content{width:100%;clear:both;}
.footerCopyContainer{width:100%;max-width:990px;}
.footerCopyContainer div.intro-content>div.content-item{margin-bottom:34px;line-height:1.2em;}
#footerToggler{display:none;}
#sitemapFooter,#socialMediaFooter{max-width:990px;width:auto;overflow:hidden;}
#sitemapFooter{padding:0 30px;margin-bottom:40px;}
#sitemapFooter ul.sections,#socialMediaFooter ul.sections{display:inline-block;margin-right:0;overflow:hidden;vertical-align:top;}
#sitemapFooter ul.sections{float:right;margin:0 0 0 -15px;width:50%;}
#sitemapFooter ul.sections:first-child{float:left;margin:0 -15px 0 0;padding:0;}
#sitemapFooter ul.sections-spacer{float:left;margin:0;padding:0;width:30px;}
#sitemapFooter ul.sections>li{display:inline;float:left;width:46.875%;height:auto;padding:40px 0 0;}
#sitemapFooter ul.sections>li:first-child{margin:0 -15px 0 0;}
#sitemapFooter ul.sections:first-child>li{padding:40px 0 0;}
#sitemapFooter ul.sections:first-child>li:first-child{margin:0 -15px 0 0;}
#sitemapFooter ul.sections li ul.link-collection{float:none;width:auto;margin-right:20px;}
#sitemapFooter ul.sections li ul.link-collection li{padding:0;}
#sitemapFooter ul.sections .ColumnSpacer{margin:0;padding:40px 0 0;width:30px;}
#socialMediaFooter{border-radius:0 0 4px 4px;max-width:990px;padding:0 30px;width:auto;height:auto;}
#socialMediaFooter ul.sections{width:100%;margin:0 0 34px;}
#socialMediaFooter ul.sections li{height:auto;}
#socialMediaFooter ul.sections>li{margin:0 -15px;padding:30px 0 0;width:25%;}
#socialMediaFooter ul.sections>li:first-child{margin-left:0;padding-left:0;}
#socialMediaFooter ul.sections .planningDvdColumnSpacer{float:left;margin:0;padding:0;width:30px;}
#socialMediaFooter ul.link-collection li{padding:0;}
html[lang="ja"] #sitemapFooter ul.sections li ul.link-collection li a[name$="AULANI_Footer_Dining_Make_Dining_Reservations"],html[lang="ja"] #sitemapFooter ul.sections li ul.link-collection li a[name$="AULANI_Footer_Dining_Cancel_Dining_Reservations"]{display:none;}@media screen and /*!tablet */(min-width:579px) and /*!tablet */(max-width:964px),screen and /*!tablet */(min-device-width :565px) and /*!tablet */(max-device-width :1024px) and /*!tablet */(orientation :portrait){#outerHeader{border-bottom:0;}
#header{width:100%;}
#header #logoWrapper{width:100%;text-align:center;}
#header img#logo{margin-bottom:7px;}
#header #logoWrapper a{display:block;margin:0 auto;width:175px;overflow:hidden;}
#header #mobile-nav-toggle{display:block;width:30px;height:30px;background:url("images/toggle_menu.jpg") no-repeat 0 center;background-size:100%;position:absolute;top:0;margin-top:20px;}
#header.mobile-version .search-toggle{display:block;}
#header.mobile-version.expanded .search-toggle{display:none;}
#outerHeader .chrome_controls,#outerHeader .chrome_controls .chrome_show,#outerHeader .chrome_controls .chrome_hide{width:100%!important;display:none;margin-top:0;min-height:unset;}
#header ul.navigation{display:none;}
#header.mobile-version ul.navigation>li>a .tog_icon{background:url("images/promo-closed-arrow.png") no-repeat scroll -1px center #fff!important;background-size:15px!important;}
#header.mobile-version ul.navigation>li.expanded>a .tog_icon,#header.mobile-version ul.navigation>li.active-deep>a .tog_icon{background:url("images/menu_tog_exp.png") no-repeat scroll 0 center #f87935!important;background-size:100%!important;}
#header.mobile-version ul.navigation *,#header ul.navigation div.menuWrapper,#header ul.navigation>li:hover div.menuWrapper,#header ul.navigation>li:focus div.menuWrapper,#header ul.navigation>li:active div.menuWrapper,#header ul.navigation.expanded div.menuWrapper,#header ul.navigation.expanded div.menuWrapper,#header ul.navigation.expanded div.menuWrapper,header ul.navigation>li:hover,#header ul.navigation>li.active,#header ul.navigation>li.active-deep,#header ul.navigation>li.noDropMenu:hover,#header ul.navigation>li.active.noDropMenu,#header ul.navigation>li.active-deep.noDropMenu{border-radius:0;box-shadow:none!important;}
#header ul.navigation>li:hover div.menuWrapper,#header ul.navigation>li:focus div.menuWrapper,#header ul.navigation>li:active div.menuWrapper{margin-top:0;}
#header.mobile-version .actions{display:block;}
#header #srchAulani{display:none;position:absolute;top:50px;}
#header.mobile-version #srchAulani{display:block;position:relative;}
.actions #disid-desktop{display:none;}
#header ul.navigation div.menuWrapper{display:none;}
#header ul.navigation div.leftMenu ul li div .map-nav-link{margin-top:0;padding-left:40px;}
#header ul.navigation div.leftMenu ul li .map-nav-link{margin-top:0;padding-left:40px;}
.footerCopyDivider.last{height:0;}
#sitemapFooter ul.sections li{float:none;height:auto;width:100%;}
#socialMediaFooter ul.sections>li{width:47%;margin-left:0;margin-right:0;}
#socialMediaFooter ul.link-collection li.li_no-uRI{margin-bottom:10px;}
.footerCopyContainer{padding:0 0 20px;margin:20px auto 0;min-width:0;}
div.footerCopyContainer div.intro-content div.content-spacer-item{margin-bottom:0!important;font-size:12px;line-height:20px;color:#867f77;}
#footerWrapper{border:1px solid #d2d2d2;border-radius:4px;margin:0 20px;}
#footerToggler{border-bottom:1px solid #d2d2d2;display:block!important;color:#382613;margin:0 0 -1px;}
#footerToggler>span{display:block;padding:15px 0 15px 55px;background-image:url("/static/css/global/images/icons/closedarrow.png");background-repeat:no-repeat;background-position:20px 15px;background-size:20px auto;background-attachment:scroll;}
#footerToggler>span.open{background-image:url("/static/css/global/images/icons/openarrow.png");}
.footerCopyContainer h3{color:#382613;font-size:14px;font-weight:bold;line-height:20px;}
#footer{margin:30px 0 0;width:auto;display:none;}
}