*{margin:0}
.none{display:none}
.block{display:block}
.relative{position:relative}
.absolute{position:absolute}
.inherit{position:inherit}
.right{float:right}
.left{float:left}
.clear{clear:both}
.fit_in_center{width:940px;margin:0 auto}@media only screen and (max-width: 570px){.fit_in_center{width:100%}}
@media only screen and (max-width: 570px){.desktop-only{display:none;display:none}}
@media only screen and (max-width: 570px){.phone-hide{display:none;display:none}}
@media only screen and (max-width: 570px){.phone-only{display:block !important}}
@media only screen and (max-width: 570px){.phone-show{display:block;display:block}}
#header{height:219px;position:relative;position:relative}@media only screen and (max-width: 570px){#header{height:auto !important;border:0 !important}}#header .fit_in_center{position:relative;position:relative}
#header #homeLogo{position:absolute;top:25px;left:65px}@media only screen and (max-width: 570px){#header #homeLogo{position:relative !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;display:block;display:block}#header #homeLogo img{width:80%}}
#header #topContactInfo{position:absolute;right:0;text-align:right;top:43px;width:250px}@media only screen and (max-width: 570px){#header #topContactInfo{position:relative;text-align:center;position:inherit;top:inherit !important;left:inherit;right:inherit;bottom:inherit;width:auto}}
#header #bottomPhone{position:absolute;top:13px;right:0}#header #bottomPhone h2{display:inline-block}
@media only screen and (max-width: 570px){#header #bottomPhone{position:relative !important;width:auto;position:inherit;top:inherit !important;left:inherit;right:inherit;bottom:inherit}}
#header #contactRow{position:absolute;top:60px;right:0;width:300px}@media only screen and (max-width: 570px){#header #contactRow{position:relative !important;top:inherit !important;left:inherit !important;bottom:inherit !important;right:inherit !important;width:auto}}
#header #headerLeft{position:absolute;top:137px;left:0;height:52px;width:260px;padding:0 20px 30px 20px}@media only screen and (max-width: 570px){#header #headerLeft{display:none;display:none}}
#header #headerRight{position:absolute;top:163px;left:300px;width:640px;height:56px}@media only screen and (max-width: 570px){#header #headerRight{position:relative !important;top:inherit !important;left:inherit !important;right:inherit !important;bottom:inherit !important;width:100% !important;height:auto !important;margin-top:10px !important}}
#header ul#tabRow{padding:0;margin-top:10px;margin-left:10px}@media only screen and (max-width: 570px){#header ul#tabRow{margin:0}}#header ul#tabRow li{float:left;margin:0 3px}@media only screen and (max-width: 570px){#header ul#tabRow li{width:90%;float:none;padding:2.5% 5%;margin:0}}#header ul#tabRow li a{font-weight:100;text-transform:uppercase;padding:12px 9px;display:block;display:block}
#header ul#tabRow li.skinny{padding:12px 6px}@media only screen and (max-width: 570px){#header ul#tabRow li.skinny{display:none;display:none}}
#sidebar,#sidebar_l1_top{float:left;width:300px;height:100%}@media only screen and (max-width: 570px){#sidebar,#sidebar_l1_top{width:100%;float:none}}#sidebar label,#sidebar_l1_top label{display:block;display:block}
#sidebar_l1_top{padding-bottom:11px}#hotel_layout_slice_top #sidebar_l1_top{padding-bottom:0}
@media only screen and (max-width: 570px){#sidebar_l1_top{display:none;display:none}}#sidebar_l1_top input[type=submit]{float:right;margin:10px 20px}
#lightBlueSidebar{padding-top:20px;padding-left:20px;padding-bottom:20px; padding-right:20px}
#darkBlueSidebar{position:relative;padding-top:20px; padding-left:20px; padding-bottom:20px; padding-right:20px;height:395px}#darkBlueSidebar .form-input{margin-bottom:20px}
#darkBlueSidebar input[type=submit]{float:right}
#midBlueSidebar{position:relative;padding-top:12px; padding-left:20px; padding-bottom:0px; padding-right:20px;height:600px}#midBlueSidebar .form-input{margin-bottom:10px}
#midBlueSidebar input[type=submit]{float:right}
#l1_map_slice #darkBlueSidebar{height:395px}
#l1_map_slice #midBlueSidebar{height:368px}
#sidebar,#sidebar_l1_top{margin-top:-11px}
.hero label{padding:4px 0}
.sidebar_lower{position:relative;width:260px;height:64px;padding:20px;float:left;float:left}
#sidebarLinks{margin-top:10px}
#whiteSidebar,#sidebar_l1_bottom{width:259px;padding:0 20px;float:left;float:left}@media only screen and (max-width: 570px){#whiteSidebar,#sidebar_l1_bottom{width:95%;padding:0 2%}}#whiteSidebar ul,#sidebar_l1_bottom ul{padding:0}
#whiteSidebar li,#sidebar_l1_bottom li{padding:10px 10px 10px 15px}
.l1DarkBlue{height:83px !important}
.l1DarkBlue #sidebarLinks{margin-top:-15px !important}
.sidebarBox{margin-top:20px}
.sidebarBoxInner{padding:0 15px 15px}
.hotelListingSidebarSection{padding:15px 0}.hotelListingSidebarSection#hotelMap{height:200px;width:275px;float:right;padding:0 15px}@media only screen and (max-width: 570px){.hotelListingSidebarSection#hotelMap{width:100%;padding:0}.hotelListingSidebarSection#hotelMap h2{display:none;display:none}}
#sidebarLinks{position:absolute;bottom:20px;left:20px}
#bookingForm .width50per,#bookingForm .width100per{height:80px}#bookingForm .width50per label,#bookingForm .width100per label{padding-bottom:5px}
#bookingForm .width50per input[type=submit],#bookingForm .width100per input[type=submit]{float:right;float:right}
#home_slice .fit_in_center{height:422px}
#home_search_button{display:block;padding:10px}
.homePageBox{width:270px;padding:15px 20px;height:120px;float:left}@media only screen and (max-width: 570px){.homePageBox{width:90%;margin:2.5%;padding:2.5%;height:auto;float:none}}.homePageBox+.homePageBox{margin-left:10px}
@media only screen and (min-width: 570px){#leftBox{width:260px}}
#l1_slice .fit_in_center{height:200px}@media only screen and (max-width: 570px){#l1_slice .fit_in_center{height:auto}}
@media only screen and (max-width: 570px){#hotel_layout_slice_top .fit_in_center{height:auto}}@media only screen and (max-width: 570px){#hotel_layout_slice_top .fit_in_center .left{display:none;display:none}}#hotel_layout_slice_top .fit_in_center .left p{padding:12px 0}
#hotel_layout_slice_top .fit_in_center .right{width:625px;margin-top:15px}@media only screen and (max-width: 570px){#hotel_layout_slice_top .fit_in_center .right{width:96%;padding:2px;margin:auto}}
#hotel_layout_slice_bottom .fit_in_center #darkBlueSidebar{float:left;width:260px}@media only screen and (max-width: 570px){#hotel_layout_slice_bottom .fit_in_center #darkBlueSidebar{width:96%;height:auto;padding:2%}}#hotel_layout_slice_bottom .fit_in_center #darkBlueSidebar label{display:block;display:block}
#hotel_layout_slice_bottom .fit_in_center #hotel_images{float:right;width:640px;height:435px;position:relative;position:relative}@media only screen and (max-width: 570px){#hotel_layout_slice_bottom .fit_in_center #hotel_images{width:100%;height:auto}}#hotel_layout_slice_bottom .fit_in_center #hotel_images #slideshow1{overflow:hidden;height:345px}@media only screen and (max-width: 570px){#hotel_layout_slice_bottom .fit_in_center #hotel_images #slideshow1{width:100%;height:auto}}#hotel_layout_slice_bottom .fit_in_center #hotel_images #slideshow1 img{width:100%}
#hotel_layout_slice_bottom .fit_in_center #hotel_images .cycle-next,#hotel_layout_slice_bottom .fit_in_center #hotel_images .cycle-prev{position:absolute;height:30px;width:30px;bottom:30px;left:10px;background:url("../images/gray_prev.png") no-repeat top left;cursor:pointer}@media only screen and (max-width: 570px){#hotel_layout_slice_bottom .fit_in_center #hotel_images .cycle-next,#hotel_layout_slice_bottom .fit_in_center #hotel_images .cycle-prev{display:none;display:none}}
#hotel_layout_slice_bottom .fit_in_center #hotel_images .cycle-next{left:inherit;right:10px;background:url("../images/gray_next.png") no-repeat top left}
#hotel_layout_slice_bottom .fit_in_center #hotel_images #slideshow2{position:absolute;bottom:15px;left:45px;width:548px;overflow:hidden;height:60px}@media only screen and (max-width: 570px){#hotel_layout_slice_bottom .fit_in_center #hotel_images #slideshow2{position:inherit;bottom:inherit;left:inherit;width:98%;height:auto;padding:1%}}#hotel_layout_slice_bottom .fit_in_center #hotel_images #slideshow2 img{width:102px;display:block;opacity:.8;margin:0 2px}#hotel_layout_slice_bottom .fit_in_center #hotel_images #slideshow2 img:hover{opacity:1}
@media only screen and (max-width: 570px){#hotel_layout_slice_bottom .fit_in_center #hotel_images #slideshow2 img{width:18%}}
#boxesRow{margin-top:15px;padding-bottom:15px}@media only screen and (max-width: 570px){#boxesRow{margin-top:0}}
#l1_content,#l1_map_content{padding-bottom:20px}@media only screen and (max-width: 570px){#l1_content,#l1_map_content{padding-bottom:0}}#l1_content .fit_in_center,#l1_map_content .fit_in_center{padding:20px 0}
#l1_map_content{margin-top:20px}#l1_map_content .fit_in_center{border-radius:7px}
#map-overlay{position:absolute;top:215px;left:10px;width:580px;padding:10px;display:none;display:none}#map-overlay .loading{width:32px;height:32px;margin:0 auto;display:block;display:block}
#map-overlay #overlay_main_photo{width:112px;height:112px;float:left;margin:0 10px}
#map-overlay #overlay_pin{width:35px;height:41px;float:left;float:left}
#map-overlay #overlay_close{width:16px;height:16px;float:right;float:right}
#map-overlay #overlay_buttons{float:right;margin-right:10px}#map-overlay #overlay_buttons a{display:block;margin-bottom:5px}
#map-locations{height:425px}
#location-loading{float:right}
#results_content .result,#others_content .result{padding:10px;min-height:112px;clear:both}#results_content .result p,#others_content .result p{margin-bottom:0}
@media only screen and (max-width: 570px){#results_content .result,#others_content .result{height:auto}}#results_content .result .result_main_photo,#others_content .result .result_main_photo{width:168px;height:112px;float:left;margin:0 10px}@media only screen and (max-width: 570px){#results_content .result .result_main_photo,#others_content .result .result_main_photo{width:23%;height:80px;margin:0 2% 0 0}}
#results_content .result .result_pin,#others_content .result .result_pin{float:left;float:left}@media only screen and (max-width: 570px){#results_content .result .result_pin,#others_content .result .result_pin{width:10%;float:right;float:right}}
#results_content .result .result_buttons,#others_content .result .result_buttons{float:right;float:right}@media only screen and (max-width: 570px){#results_content .result .result_buttons,#others_content .result .result_buttons{width:100%;float:left;clear:both;clear:both}}#results_content .result .result_buttons a,#others_content .result .result_buttons a{display:block;line-height:34px;margin-bottom:5px}
#results_content .result #result_text,#others_content .result #result_text{float:left;width:260px}@media only screen and (max-width: 570px){#results_content .result #result_text,#others_content .result #result_text{width:65%}}
#hotel_content .fit_in_center p{margin-bottom:5px}
@media only screen and (max-width: 570px){#hotel_content .fit_in_center #hotelContentLeft{display:none;display:none}}
#homePageSlider{float:left;height:100%;width:640px}@media only screen and (max-width: 570px){#homePageSlider{width:100%}}#homePageSlider .cycle_me{height:100%}#homePageSlider .cycle_me .slide{width:100%;height:100%;background-position:center center;background-size:cover}
.slider_lower{position:relative;height:104px;width:640px;float:right;float:right}@media only screen and (max-width: 570px){.slider_lower{width:100%;height:auto;position:relative;z-index:999;margin-top:-422px}}
#slider_lower_text h1{float:left;margin-left:20px;margin-right:20px}@media only screen and (max-width: 570px){#slider_lower_text h1{float:none;margin:5%}}
#slider_lower_text h3{margin-top:15px;margin-right:20px;padding-top:7px}@media only screen and (max-width: 570px){#slider_lower_text h3{margin:5%}}
#sliderPager{position:absolute;right:20px;bottom:20px;z-index:105}
#sliderPager a{padding:2px 6px;margin:2px}
#hotelListingUL{padding:0;list-style-type:none}
#hotelListingUL li{padding-bottom:10px}
#hotelListingUL li.hotelListingLI{padding-left:20px}
#sliderPager a.activeSlide{background-color:#ba0a2c}
#l1Content{float:right;width:595px;padding:0 20px}#l1Content h1{padding-bottom:25px}
#l1Content ul{margin-bottom:15px}
#l1Content p{margin-bottom:15px}
#l1Content p+p{font-size:15px;line-height:22px}
#l1UpperImage{height:200px;top:0;width:640px}#l1UpperImage img{width:100%;height:100%;display:block;border-bottom-right-radius:5px}
@media only screen and (max-width: 570px){#l1UpperImage{width:100%;height:auto}#l1UpperImage img{height:auto}}#l1UpperImage .title{height:43px;padding:15px}
@media only screen and (max-width: 570px){#l1_map_slice #l1UpperImage .title{height:auto}}#l1_map_slice #l1UpperImage .title h1,#l1_map_slice #l1UpperImage .title h2{float:left;float:left}@media only screen and (max-width: 570px){#l1_map_slice #l1UpperImage .title h1,#l1_map_slice #l1UpperImage .title h2{float:none}}
#l1_map_slice #l1UpperImage .title h2{margin-top:14px;margin-left:15px}#l1_map_slice #l1UpperImage .title h2#abfLocations{padding-left:15px}@media only screen and (max-width: 570px){#l1_map_slice #l1UpperImage .title h2#abfLocations{padding:0}}
#l1_map_content p{padding-top:15px}
#l1_map_content h1{padding:0}
#abf_worldwide_header{margin-top:40px;padding:10px}
#whiteArea{padding:20px;position:relative;z-index:100}
#hotelListingTitleAndGallery{float:left}
@media only screen and (max-width: 570px){#hotelTabInfoHotelFeatures.none,#hotelTabInfoRoomFeatures.none,#hotelTabInfoLocalAttractions.none{display:block !important}#hotelTabInfoHotelFeatures.none .width45per,#hotelTabInfoRoomFeatures.none .width45per,#hotelTabInfoLocalAttractions.none .width45per,#hotelTabInfoHotelFeatures.none .width50per,#hotelTabInfoRoomFeatures.none .width50per,#hotelTabInfoLocalAttractions.none .width50per{width:100%} #hotelTabInfoHotelFeatures.none .left,#hotelTabInfoRoomFeatures.none .left,#hotelTabInfoLocalAttractions.none .left,#hotelTabInfoHotelFeatures.none .right,#hotelTabInfoRoomFeatures.none .right,#hotelTabInfoLocalAttractions.none .right{float:none} #hotelTabInfoHotelFeatures.none .paddingTop20,#hotelTabInfoRoomFeatures.none .paddingTop20,#hotelTabInfoLocalAttractions.none .paddingTop20{padding:0} #hotelTabInfoHotelFeatures.none h3,#hotelTabInfoRoomFeatures.none h3,#hotelTabInfoLocalAttractions.none h3{padding:3% !important;cursor:pointer;cursor:pointer}}@media only screen and (max-width: 570px) and only screen and (max-width: 570px){#hotelTabInfoHotelFeatures.none ul .phone-hide,#hotelTabInfoRoomFeatures.none ul .phone-hide,#hotelTabInfoLocalAttractions.none ul .phone-hide,#hotelTabInfoHotelFeatures.none p .phone-hide,#hotelTabInfoRoomFeatures.none p .phone-hide,#hotelTabInfoLocalAttractions.none p .phone-hide{display:none;display:none}}
#hotelTitleArea{width:610px;height:57px;padding:15px}
#hotelGallery{height:435px;position:relative;z-index:99}
#hotelContentLeft{padding:15px;width:255px;float:left}
#hotelContentRight{margin:15px;width:605px;float:left}@media only screen and (max-width: 570px){#hotelContentRight{width:100%;border:0;margin:0}}#hotelContentRight #hotelLandingContentUpper{margin:0 20px;padding-bottom:15px;float:left;width:580px}@media only screen and (max-width: 570px){#hotelContentRight #hotelLandingContentUpper{width:96%;margin:2%;float:none}}
#hotelContentRight #hotelLandingContentMiddle{padding:20px 0 20px 20px;clear:left}
#hotelContentRight #hotelLandingContentBottom{padding:0 20px 20px}@media only screen and (max-width: 570px){#hotelContentRight #hotelLandingContentBottom{padding:0}}#hotelContentRight #hotelLandingContentBottom ul.info{padding-left:20px}
#hotelContentRight p{margin-bottom:15px}
#hotelLandingAddressBox{float:left;width:270px;padding-bottom:20px;min-height:184px}@media only screen and (max-width: 570px){#hotelLandingAddressBox{width:100%;padding:0;border:0}}
#hotelLandingNightlyRates{padding:0 20px 20px;float:left}
#hotelLandingTabInfoHeader{margin-bottom:20px;height:44px}@media only screen and (max-width: 570px){#hotelLandingTabInfoHeader{display:none;display:none}}
#hotelLandingTabInfoHeader ul{padding:0;list-style-type:none}
#hotelLandingTabInfoHeader ul li{float:left;height:20px;cursor:pointer;margin-top:10px;padding:7px}
#mapUpperText{height:522px;float:left;width:640px}
#mapTitleArea{height:73px}
#mapTitleArea h1{padding:15px}
#largeMap{width:640px;height:390px}
#smallMap{width:100%;height:165px}
#searchResults{padding:20px}
#searchResultsLeftContent{width:260px;float:left;padding-right:20px}
#searchResultsRightContent{float:left;width:590px;padding-left:20px}
.searchResultThumbnail{padding:0 20px}
#searchHeader{height:30px}
.searchResult{padding:20px 0;display:none}
.searchResult td{vertical-align:top}
#hotelGallery{width:640px;float:left}
.galleryThumbnail{width:102px;height:55px;margin-top:15px;margin-left:2px}
#thumbnailRow{height:90px}
#thumbnailRow ul{width:570px}
#galleryLargeImage{display:block}
#footer,#push{height:398px}@media only screen and (max-width: 570px){#footer,#push{height:auto}}
#footer{margin-top:42px}@media only screen and (max-width: 570px){#footer{margin:0}}
#footerContent{width:940px;margin:0 auto;position:relative;position:relative}@media only screen and (max-width: 570px){#footerContent{width:auto}}
#footerBrands{padding:30px 192px 35px;height:50px}@media only screen and (max-width: 570px){#footerBrands{height:auto;padding:1%}}#footerBrands .footer_brand{float:left;width:120px;background-position:center center;background-repeat:no-repeat;height:50px;margin:0 32px}@media only screen and (max-width: 570px){#footerBrands .footer_brand{margin:10px auto;text-align:center;display:block;float:none}}#footerBrands .footer_brand img{display:none;margin:auto}
#footerBrands .footer_brand:hover img{display:block;display:block}
#blueFooterBar{position:absolute;top:-40px;left:0;width:910px;height:52px;padding:10px 15px 15px 15px}#blueFooterBar a+a{margin-left:5px}
#blueFooterBar a.social img{margin-right:4px}
@media only screen and (max-width: 570px){#blueFooterBar{top:inherit;left:inherit;right:inherit;bottom:inherit;position:inherit;width:96%;height:auto;padding:2%;border-radius:0 !important}#blueFooterBar .width33per,#blueFooterBar .width270{width:100%;margin-bottom:20px}}
#footerSearchInput{width:226px;height:22px;border:0}@media only screen and (max-width: 570px){#footerSearchInput{width:100%}}
#footerSearchSubmit{width:36px;height:24px;border:0;color:#fff;border-radius:5px;font-size:14px;text-transform:uppercase}@media only screen and (max-width: 570px){#footerSearchSubmit{margin-left:7px}}
#footerUpper{padding:60px 25px 30px}@media only screen and (max-width: 570px){#footerUpper h3{padding-bottom:5px !important}}
#footerUpper ul{list-style-type:none;margin:0;padding:0}@media only screen and (max-width: 570px){#footerUpper ul{margin-bottom:15px}}
@media only screen and (max-width: 570px){#footerUpper{padding:2.5% !important;width:95%}#footerUpper .width220{width:100%}}
#footerLower{padding:15px 25px;clear:left;text-align:center}@media only screen and (max-width: 570px){#footerLower{padding:2.5%}}
.checkbox,.radio{width:19px;height:25px;padding:0 5px 0 0;background:url(checkbox.gif) no-repeat;display:block;clear:left;float:left}
.radio{background:url(radio.gif) no-repeat}
.select{position:absolute;width:93px;height:24px;padding:2px 24px 0 8px;background:url('images/select.png') no-repeat;overflow:hidden}
.width33per{width:33%}
.width45per{width:45%}
.width50per{width:50%}
.width220{width:220px}
.width270{width:270px}
.paddingBottom5{padding-bottom:5px}
.paddingBottom10{padding-bottom:10px}
.paddingTop10{padding-top:10px}
.paddingTop20{padding-top:20px}
.marginBottom10{margin-bottom:10px}
.marginBottom20{margin-bottom:20px}
.padding6{padding:6px}
.padding8{padding:8px}
.padding10{padding:10px}
.padding20{padding:20px}
.padding30{padding:30px}
.clear{clear:both}
.left{float:left}
.right{float:right}
.relative{position:relative}
.absolute{position:absolute}
.z99{z-index:99}
.z100{z-index:100}
.none{display:none}
.block{display:block}
.pointer{cursor:pointer}
.inherit{top:inherit;left:inherit;right:inherit;bottom:inherit}
a img{border:none}
a{text-decoration:none}
h2{font-size:45px;font-weight:normal}
input[type=text]{border:0 solid #fff;width:254px;height:26px;padding:0;padding-left:6px}@media only screen and (max-width: 570px){input[type=text]{width:95%;padding:2.5%}}
input[type=text].cal{width:117px}
input[type=submit],button,.overlay_book,.overlay_details{height:34px}
.overlay_book,.overlay_details{padding:0 10px;text-align:center}
button.doubleTall{background-image:url("/images/tallBtnBkg.png");height:56px;padding:1px 12px;cursor:pointer}
button.doubleTall:hover{background-position:0 -56px}
p.abfWorldwide{width:215px;margin:-9px auto 0;text-align:center}
.lowercase{text-transform:lowercase}
.uppercase{text-transform:uppercase}
.pointer{cursor:pointer}
h2:after{content:"."}
h2,h3{font-weight:normal;text-transform:lowercase}
.hero a:after,#boxesRow a:after{content:"\00a0\00BB"}
input[type=submit],button,.overlay_book,.overlay_details,#footerSearchSubmit{background-image:-webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.2));background-image:-moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.2));background-image:-o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.2));background-image:-ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.2));background-image:linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.2))}input[type=submit]:hover,button:hover,.overlay_book:hover,.overlay_details:hover,#footerSearchSubmit:hover{background-image:-webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.2));background-image:-moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.2));background-image:-o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.2));background-image:-ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.2));background-image:linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.2))}
#header{background-color:#fff}@media only screen and (max-width: 570px){#header #homeLogo{text-align:center}}
#header #topContactInfo{text-align:right}@media only screen and (max-width: 570px){#header #topContactInfo{text-align:center}}
#header #bottomPhone{font-size:24px;font-weight:100}#header #bottomPhone h2{font-size:40px}
#header #contactRow{font-size:12px;font-weight:bold;text-transform:uppercase}#header #contactRow a{text-decoration:none}
#header #headerLeft{color:#fff;font-size:54px;text-transform:lowercase;border-top-left-radius:5px;border-top-right-radius:5px}
#header #headerRight{border-top-right-radius:5px}@media only screen and (max-width: 570px){#header #headerRight{border-top-right-radius:0}}
#header ul#tabRow{list-style-type:none;text-transform:lowercase}#header ul#tabRow li{color:#fff;font-weight:bold;font-size:22px}#header ul#tabRow li a{color:#fff;text-decoration:none}
#header ul#tabRow li.activeTab,#header ul#tabRow li:hover{border-top-right-radius:5px;border-top-left-radius:5px}
#header ul#tabRow li.skinny:hover{background-color:transparent}
#sidebar,#sidebar_l1_top{color:#fff;font-weight:bold}
#darkBlueSidebar{border-bottom-left-radius:5px}
#l1_map_slice #sidebar{border-bottom-left-radius:5px}
.hero{color:#fff}.hero,.hero p,.hero a,.hero label{font-weight:bold}
.sidebar_lower{border-bottom-left-radius:5px}
#whiteSidebar,#sidebar_l1_bottom{background-color:#fff}@media only screen and (max-width: 570px){#whiteSidebar,#sidebar_l1_bottom{border:0}}#whiteSidebar ul,#sidebar_l1_bottom ul{list-style-type:none}
.sidebarH2{text-transform:lowercase}
.sidebarBox{border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px}.sidebarBox h2{font-size:42px !important}
.sidebarBox p{font-weight:bold;font-size:15px !important;line-height:19px !important}
.sidebarBoxInner{border:5px solid #fff;background-color:#fff;border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px}
#hotelContentLeft .hotelListingSidebarSection{border-bottom:1px solid #e6e6e6}
.hotelListingSidebarSection#hotelMap{border:0}
#bookingForm .width50per input[type=submit],#bookingForm .width100per input[type=submit]{text-transform:lowercase;cursor:pointer;cursor:pointer}
#home_search_button{background-image:-webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.2));background-image:-moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.2));background-image:-o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.2));background-image:-ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.2));background-image:linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.2));border-radius:7px;font-size:16px}#home_search_button:after{content:""}
.homePageBox{background-color:#fff;border-radius:5px}
.homePageBox p{line-height:23px}
#hotel_layout_slice_top .fit_in_center{background-color:#fff}
#darkBlueSidebar label{font-weight:bold}
#hotel_images{border-bottom-right-radius:5px}
#slideshow2 img{border:2px solid #fff}#slideshow2 img:hover{opacity:1}
#slideshow2 img.cycle-slide-active{opacity:1;border:2px solid #fff}
@media only screen and (max-width: 570px){#slideshow2 img{border-width:1%}}
#boxesRow .fit_in_center{border-top-left-radius:5px;border-top-right-radius:5px}
#l1_slice .fit_in_center,#l1_content .fit_in_center,#hotel_content .fit_in_center{border-bottom-left-radius:5px;border-bottom-right-radius:5px}
#l1_content .fit_in_center,#l1_map_content .fit_in_center{background-color:#fff}@media only screen and (max-width: 570px){#l1_content .fit_in_center,#l1_map_content .fit_in_center{border-bottom-left-radius:0;border-bottom-right-radius:0}}
#map-overlay{background-color:#fff;background-color:rgba(255,255,255,0.9);border-radius:7px}#map-overlay #overlay_main_photo{background-repeat:no-repeat;background-position:center center;background-size:cover}
#map-overlay #overlay_close{background:url("/images/close.png") no-repeat top left;cursor:pointer;cursor:pointer}
#map-overlay #overlay_text h2{text-transform:none}#map-overlay #overlay_text h2.brand{text-transform:uppercase;font-size:16px}
#map-overlay #overlay_text h2.name{font-size:16px}
#map-overlay #overlay_text h2:after{content:""}
#map-overlay #overlay_buttons a{color:#fff}
#results_content .result p,#others_content .result p{font-size:16px}
#results_content .result .result_main_photo,#others_content .result .result_main_photo{background-repeat:no-repeat;background-position:center center;background-size:cover}
#results_content .result #result_text h2.brand,#others_content .result #result_text h2.brand{text-transform:uppercase;font-size:16px}
#results_content .result #result_text h2.name,#others_content .result #result_text h2.name{font-size:16px}
#results_content .result #result_text h2:after,#others_content .result #result_text h2:after{content:""}
#hotel_content .fit_in_center{background-color:#fff}#hotel_content .fit_in_center .hotelListingSidebarSection a,#hotel_content .fit_in_center #hotelLandingAddressBox a{font-weight:bold}#hotel_content .fit_in_center .hotelListingSidebarSection a:after,#hotel_content .fit_in_center #hotelLandingAddressBox a:after{content:"\00a0\00BB"}
#hotel_content .fit_in_center h2{font-size:24px}
#hotel_content .fit_in_center h3{font-weight:bold}
#hotel_content .fit_in_center p{font-size:13px;line-height:22px}
#hotel_content .fit_in_center p+p{font-size:15px;line-height:22px;color:#1a1a1a}
@media only screen and (max-width: 570px){#homePageSlider{width:100%}}#homePageSlider .cycle_me{height:100%}#homePageSlider .cycle_me .slide+.slide{display:none}
#homePageSlider .cycle_me .slide{width:100%;height:100%;background-position:center center;background-size:cover}
.slider_lower{border-bottom-right-radius:5px}@media only screen and (max-width: 570px){.slider_lower{border-radius:0;position:relative;z-index:999;margin-top:-422px}}
#slider_lower_text h1{color:#fff;text-transform:lowercase;font-size:58px;font-weight:normal;line-height:60px}@media only screen and (max-width: 570px){#slider_lower_text h1{font-size:40px}}
#slider_lower_text h3{text-transform:none;font-weight:bold;font-size:20px}@media only screen and (max-width: 570px){#slider_lower_text h3{color:#fff}}
#slider_lower_text a{color:#fff}
#sliderPager a{color:#fff;font-weight:bold;background-color:#aaa797;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}
#boxesRow h2{font-size:48px}
#boxesRow p{font-size:19px;font-weight:bold}
#hotelListingUL .state_heading{font-weight:bold}
#hotelListingUL li{padding-bottom:10px}
#hotelListingUL li.hotelListingLI{padding-left:20px}
#hotelListingUL a{font-weight:bold}
#l1Content h2{font-weight:bold;text-transform:none}
#l1Content h3{font-size:18px;text-transform:none;font-weight:bold}
#l1Content ul{margin-bottom:15px}
#l1Content p{font-size:19px;line-height:25px}
#l1Content p+p{font-size:15px;line-height:22px}
@media only screen and (max-width: 570px){#l1Content{width:96%;padding:2% 2% 0}}
#l1UpperImage #brandLocations output,#l1UpperImage #abfLocations output{font-weight:bold}
#l1UpperImage #brandLocations{text-transform:none}#l1UpperImage #brandLocations:after{content:""}
#l1UpperImage #abfLocations{text-transform:none}#l1UpperImage #abfLocations:after{content:""}
#l1UpperImage img{width:100%;height:100%;display:block;border-bottom-right-radius:5px}
@media only screen and (max-width: 570px){#l1UpperImage{width:100%;height:auto}#l1UpperImage img{height:auto}}#l1UpperImage .title{background-color:#fff}
#l1_map_slice #l1UpperImage .title h2{font-size:16px}@media only screen and (max-width: 570px){#l1_map_slice #l1UpperImage .title h2#abfLocations{border:0}}
#abf_worldwide_header{font-weight:100;font-size:14px;text-transform:uppercase;letter-spacing:.01em;color:#fff !important;padding:10px;border-top-left-radius:7px;border-top-right-radius:7px}
#whiteArea{border-bottom-left-radius:5px;border-bottom-right-radius:5px;background-color:#fff}
@media only screen and (max-width: 570px){#hotelTabInfoHotelFeatures.none h3,#hotelTabInfoRoomFeatures.none h3,#hotelTabInfoLocalAttractions.none h3{background-image:-webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.2));background-image:-moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.2));background-image:-o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.2));background-image:-ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.2));background-image:linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.2));font-size:24px}}
#hotelTitleArea{background-color:#fff}
#hotelLandingContent{background-color:#fff;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}
#hotelContentLeft{padding:15px;width:255px;float:left}#hotelContentLeft h3{font-size:16px}
#hotelContentLeft #hotelWeather span{font-weight:bold}
#hotelContentLeft #hotelWeather #weatherTime,#hotelContentLeft #hotelWeather #weatherConditions{font-weight:normal}
#hotelContentRight{border-left:1px solid #e6e6e6}#hotelContentRight #hotelLandingContentUpper{border-bottom:1px solid #e6e6e6}@media only screen and (max-width: 570px){#hotelContentRight #hotelLandingContentUpper{border:0}}
#hotelContentRight #hotelLandingContentMiddle .size21{font-size:21px !important;line-height:26px}
#hotelContentRight #hotelLandingContentBottom{padding:0 20px 20px}@media only screen and (max-width: 570px){#hotelContentRight #hotelLandingContentBottom{padding:0}}#hotelContentRight #hotelLandingContentBottom ul.info{padding-left:20px}
#hotelContentRight h3{font-size:18px;text-transform:none}
#hotelContentRight p{font-size:19px;line-height:25px}
#hotelLandingAddressBox h2{font-weight:bold;text-transform:none}
#hotelLandingAddressBox h2:after{content:""}
#hotelLandingTabInfoHeader ul li{font-weight:100;font-size:14px;text-transform:uppercase;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px}
.activeDetailsTab{color:#fff !important}
#mapUpperText{background-color:#fff;-webkit-border-bottom-right-radius:5px;-moz-border-radius-bottomright:5px;border-bottom-right-radius:5px}
#searchResults{background-color:#fff;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}
.galleryThumbnail{opacity:.6}
.galleryThumbnail:hover{opacity:1}
.activeThumbnail{opacity:1;border:2px solid #fff}
#footer{background-color:#fff}
#footerBrands #brand_1{background-image:url("images/brands/3Palms-gray.png")}
#footerBrands #brand_2{background-image:url("images/brands/AmericasBest-gray.png")}
#footerBrands #brand_3{background-image:url("images/brands/CountryHearth-gray.png")}
#footerBrands #brand_4{background-image:url("images/brands/Jameson-gray.png")}
#footerBrands #brand_5{background-image:url("images/brands/Budgetel-Gray.png")}
#blueFooterBar{font-weight:bold;border-radius:5px}#blueFooterBar h3{color:#fff;font-size:26px;font-weight:normal}
#blueFooterBar a{color:#fff}
#blueFooterBar a.social{text-transform:lowercase}
#footerSearchInput{width:226px;height:22px;border:0}@media only screen and (max-width: 570px){#footerSearchInput{width:100%}}
#footerSearchSubmit{width:36px;height:24px;border:0;color:#fff;border-radius:5px;font-size:14px;text-transform:uppercase}
#footerUpper{padding:60px 25px 30px}#footerUpper h3{font-size:26px}
#footerUpper a{font-size:14px;font-weight:normal}
#footerLower{font-size:14px}
.select{font:12px/21px 'Droid Sans',sans-serif}
.size10{font-size:10px}
.size14{font-size:14px}
.size16{font-size:16px}
.size19{font-size:19px !important}
.size20{font-size:20px}
.size21{font-size:21px}
.size24{font-size:24px}
.size30{font-size:30px}
.bold{font-weight:bold}
.tiny{height:1px;font-size:1px}
.clearTiny{clear:both;height:1px;font-size:1px}
.lowercase,.lower{text-transform:lowercase}
.uppercase,.upper{text-transform:uppercase}
.addBorder{border-bottom:1px solid #e6e6e6}
.normal{font-weight:normal}
a img{border:none}
h2{font-size:45px;font-weight:normal}
input[type=text]{border:0 solid #fff;width:254px;height:26px;padding:0;padding-left:6px}@media only screen and (max-width: 570px){input[type=text]{width:95%;padding:2.5%}}
input[type=text].cal{background-color:#fff;position:relative;z-index:999}
input[type=submit],button,.overlay_book,.overlay_details{color:#fff;border:0 solid;font-weight:bold;font-size:19px;border-radius:11px}
.overlay_book,.overlay_details{line-height:34px;text-transform:lowercase;text-transform:lowercase}
button.doubleTall{text-transform:lowercase}
#hotel_title_area .hotel_brand{text-transform:uppercase}
#hotel_title_area .hotel_city{text-transform:none;font-size:32px;font-weight:bold}#hotel_title_area .hotel_city:after{content:""}
p.abfWorldwide{font-size:14px;background-color:#fff}
html,body{height:100%}
@media only screen and (min-width: 570px){#mainContainer{min-height:100%;height:auto !important;height:100%;margin-bottom:-398px}

