/*////////BANJARAN////////*/
/*////////////*/
/*//SBAwards//*/
/*////////////*/
.sbaward-module-container { width: 100%; }
.roundabout-holder { position: relative; z-index: 0; margin: 0 auto; padding: 0; width: 400px; height: 500px; list-style: none; }
.roundabout-moveable-item { padding: 5px; width: 464px; height: 358px; border: 1px solid #999; background-color: #fff; box-shadow: 0 0 5px 2px #f0f0ff; cursor: pointer; }
.roundabout-in-focus { cursor: auto; }
.carousel { position: relative; }
#carousel img { display: block; margin: 0 auto; width: 100%; height: 100%; }
.carousel > a.next { position: absolute; top: 50%; right: 0; }
.carousel > a.prev { position: absolute; top: 50%; left: 0px; }
.award-list { padding-top: 10px; font-size: 15px; }
    .award-list > li { display: list-item; padding-bottom: 10px; list-style: disc inside; }
    .award-list.sub-list { padding-left: 30px; }
        .award-list.sub-list > li { list-style: none; }
            .award-list.sub-list > li:before { content: " - "; }
    .award-list a { display: inline; }
    .award-list .desc { font-style: italic; }
.award-year { margin-bottom: 0px; color: #444; font-weight: normal; font-size: 18px; }
/*////////////////////*/
/*//SBBackNextButton//*/
/*////////////////////*/
.tier3-back-next-top { clear: both; padding-top: 23px; width: 100%; text-align: right; }
    .tier3-back-next-top a, .tier3-back-next-top a:link, .tier3-back-next-top a:visited { color: #494949; text-decoration: none; }
.tier3-back-next { padding: 10px 0; border-top: 1px solid #e8e3db; border-bottom: 1px solid #e8e3db; }
.tier3-back-next-top .disable { opacity: 0.4; filter: alpha(opacity=40); }
.tier3-back-next-top .tier3-back { display: inline-block; padding: 0 15px; border-right: 1px solid #e8e3db; background: #fff url(./img/icons/Icon_Arrow_Left.png) no-repeat left center; }
.tier3-back-next-top .tier3-next { display: inline-block; padding: 0 15px; background: #fff url(./img/icons/Icon_Arrow_Right.png) no-repeat right center; }
/*////////////////////////*/
/*SBLandingSliderPromotion*/
/*////////////////////////*/
.promotionBox { position: relative; top: -180px; float: right; margin-right: 200px; padding: 20px; width: 215px; background-color: #000; opacity: 0.8; }
    .promotionBox p { color: #fff; margin-bottom: 18px; }
.desc { position: absolute; top: 350px; left: -50%; z-index: 12; margin: 0 auto; width: 100%; color: White; text-align: center; letter-spacing: 0px; font-weight: bold; font-size: 20px; }
.clock { position: absolute; top: 250px; left: -50%; z-index: 12; margin: 0 auto; width: 100%; color: White; text-align: center; font-weight: bold; font-size: 90px; }
.promotionTitle { color: white !important; text-transform: uppercase; font-weight: bold; font-size: 14px; }
/*/////////////*/
/*SBMapLightBox*/
/*/////////////*/
.contactus-map-container { white-space: nowrap; }
.contactus-split-row { margin: 0px 34px 20px 0px; width: 267px; }
    .contactus-split-row .map-container { position: relative; }
.map-container .map-enlarge { position: absolute; display: none; width: 100%; height: 100%; }
    .map-container .map-enlarge .overlay { z-index: 99; }
.map-enlarge a { position: absolute; top: 50%; left: 50%; z-index: 9999; display: block; margin-top: -15px; margin-left: -30px; padding: 10px; background-color: black; color: White; }
.map-container, .map-container img { width: 267px; height: 163px; }
    .map-container:hover .map-enlarge { display: block; }
#maplightbox { position: absolute; left: 0; z-index: 10000; width: 100%; text-align: center; font-weight: normal; line-height: 0; }
#maplightboxOverlay { position: absolute; top: 0; left: 0; z-index: 9999; display: none; background-color: black; opacity: 0.8; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); }
.overlay { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: #070707; -moz-opacity: 60; opacity: 0.60; filter: alpha(opacity=60); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); }
#maplightbox .lb-outerContainer { position: relative; margin: 0 auto; width: 250px; height: 250px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background-color: white; *zoom: 1; }
    #maplightbox .lb-outerContainer:after { display: table; clear: both; content: ""; }
#maplightbox .lb-container { padding: 10px; }
#maplightbox .lb-loader { position: absolute; top: 40%; left: 0%; width: 100%; height: 25%; text-align: center; line-height: 0; }
#maplightbox .lb-nav { position: absolute; top: 0; left: 0; z-index: 10; width: 100%; height: 100%; }
#maplightbox .lb-container > .nav { left: 0; }
#maplightbox .lb-nav a { outline: none; }
#maplightbox .lb-prev, .lb-next { display: block; width: 49%; height: 100%; background-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); /* Trick IE into showing hover */ }
#maplightbox .lb-prev { left: 0; float: left; }
#maplightbox .lb-next { right: 0; float: right; }
#maplightbox .lb-prev:hover { background: url('./img/arrows/Banner_ArowLeft.png') left 48% no-repeat; }
#maplightbox .lb-next:hover { background: url('./img/arrows/Banner_ArowRight.png') right 48% no-repeat; }
#maplightbox .lb-dataContainer { -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; position: absolute; top: 8px; left: 0px; z-index: 99999; margin: 0 auto; padding-top: 35px; width: 100%; -ms-border-bottom-left-radius: 4px; -o-border-bottom-left-radius: 4px; -webkit-border-bottom-left-radius: 4px; -ms-border-bottom-right-radius: 4px; -o-border-bottom-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; *zoom: 1; }
    #maplightbox .lb-dataContainer:after { display: table; clear: both; content: ""; }
#maplightbox .lb-data { padding: 0 10px; color: #bbbbbb; display: block; margin-top: 10px; }
    #maplightbox .lb-data .lb-details { float: left; width: 100%; text-align: left; line-height: 1.1em; }
    #maplightbox .lb-data .lb-caption { font-weight: bold; font-size: 13px; line-height: 1em; }
    #maplightbox .lb-data .lb-number { display: block; clear: left; padding-bottom: 1em; font-size: 11px; }
    #maplightbox .lb-data .lb-icon { float: right; padding: 5px; padding-bottom: 0.7em; width: 26px; height: 24px; outline: none; }
        #maplightbox .lb-data .lb-icon:hover { cursor: pointer; }
    #maplightbox .lb-data .lb-close { background: url('./img/icons/Icon_Close.png') no-repeat; }
    #maplightbox .lb-data .lb-print { background: url('./img/icons/Icon_Print.png') no-repeat; }
    #maplightbox .lb-data .lb-download { background: url('./img/icons/Icon_Download.png') no-repeat; }
    #maplightbox .lb-data .lb-enlarge-enable { background: url('./img/icons/Icon_EnlargeEnable.png') no-repeat; }
    #maplightbox .lb-data .lb-enlarge-dis { background: url('./img/icons/Icon_PlusDisable.png') no-repeat; cursor: default !important; }
    #maplightbox .lb-data .lb-mini-enable { background: url('./img/icons/Icon_MinimizeEnable.png') no-repeat; }
    #maplightbox .lb-data .lb-mini-dis { background: url('./img/icons/Icon_MinimizeDisable.png') no-repeat; cursor: default !important; }
/*/////////////*/
/*SBMiniGallery*/
/*/////////////*/
.photo-slider-container { position: relative; margin: 50px; }
    .photo-slider-container a { display: block; float: left; }
    .photo-slider-container img { display: block; float: left; margin: 0 15px; width: 150px; height: 110px; }
    .photo-slider-container .clearfix { float: none; clear: both; }
    .photo-slider-container .prev { position: absolute; top: 35%; left: -40px; width: 35px; height: 35px; background-image: url('./img/icons/MiniGallery_Icon_Left.png'); }
    .photo-slider-container .prev-disable { background-image: url('./img/icons/MiniGallery_Icon_Disable_Left.png') !important; }
    .photo-slider-container .next { position: absolute; top: 35%; right: -40px; width: 35px; height: 35px; background-image: url('./img/icons/MiniGallery_Icon_Right.png'); }
    .photo-slider-container .next-disable { background-image: url('./img/icons/MiniGallery_Icon_Disable_Right.png') !important; }
/*///////////*/
/*SBThumbnail*/
/*///////////*/
.tier1-photo-container { margin: 20px 0 7px 0; width: 100%; }
    .tier1-photo-container a { float: left; margin: 0 24px 20px 0; width: 277px; height: 206px; color: #363c74; font-size: 14px; }
        .tier1-photo-container a:hover { color: #f15d22; }
        .tier1-photo-container a.last { margin-right: 0px; }
    .tier1-photo-container img { display: block; margin: 5px 0; width: 277px; height: 150px; }
/*//////////////////*/
/*SBThumbnailListing*/
/*//////////////////*/
.thumbnail-listing { margin: 20px 0; }
.thumnail-listing-row { margin: 0 0 40px 0; width: 100%; }
    .thumnail-listing-row img { float: left; margin: 0 26px 0 0; width: 260px; height: 150px; }
    .thumnail-listing-row .right-content { margin-left: 286px; }
        .thumnail-listing-row .right-content h3 { margin: 0; font-weight: bold; }
/*/////////*/
/*SBToolbar*/
/*/////////*/
.shtoolbar-container { margin-bottom: 20px; width: 100%; border-bottom: 1px solid #dbd6cd; }
    .shtoolbar-container h1 { margin: 0; }
    .shtoolbar-container .shtoolbar { float: right; font-size: 14px; line-height: 34px; }
        .shtoolbar-container .shtoolbar a { display: inline-block; line-height: normal; }
            .shtoolbar-container .shtoolbar a img { margin: 0 10px; width: 26px; height: 25px; vertical-align: middle; }
        .shtoolbar-container .shtoolbar .viewBtn { padding: 0 10px; border-right: 2px solid #e8e3db; }
        .shtoolbar-container .shtoolbar .booknowBtn { display: inline-block; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 4px 6px; min-width: 98px; height: 24px; border: none; background-image: url('./img/buttons/Btn.png'); color: white; text-align: center; text-decoration: none; text-transform: uppercase; }
/*//////////////*/
/*SBFormProposal*/
/*//////////////*/
.proposal-container { margin-right: 40px; width: 100%; }
    .proposal-container textarea { overflow: auto; resize: vertical; }
    .proposal-container .sub-container { position: relative; }
        .proposal-container .sub-container span { position: relative; }
        .proposal-container .sub-container h2 { float: left; width: 51%; }
    .proposal-container .proposal-agree, .proposal-container .proposal-terms { margin: 15px 0; }
    .proposal-container .left-section { float: left; width: 50%; }
    .proposal-container .right-section { float: right; width: 50%; }
    .proposal-container .whole-section { width: 100%; }
    .proposal-container .proposal-submit { width: 100%; text-align: right; }
    .proposal-container .proposal-input { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 5px 0; padding: 5px; width: 67%; *width: 64%; border: 1px solid #e8e3db; background-color: #fff; }
    .proposal-container .ui-resizable-se { bottom: 12px; right: 12px; }
    .proposal-container .proposal-label { display: inline-block; margin: 5px 0; width: 100%; vertical-align: top; }
    .proposal-container .proposal-time-input { width: 25%; *width: 23%; }
    .proposal-container .betweenTime { top: 10px !important; padding: 0 22px; vertical-align: top; }
    .proposal-container .mobile-prefix, .proposal-container .phone-prefix { width: 60px; }
    .proposal-container .mobile-area { width: 60px; }
    .proposal-container .mobile-number { width: 165px; }
    .proposal-container .phone-number { width: 235px; }
    .proposal-container .whole-section input[type=text], .whole-section > textarea { width: 83.5% !important; }
    .proposal-container .checkbox { position: relative; display: inline-block; margin-top: 17px; *margin-top: 0px; }
        .proposal-container .checkbox span { position: relative; top: -2px; *top: 0px; }
a.reset-btn, a.clear-btn { display: inline-block; margin-right: 10px; width: 98px; height: 28px; border: none; background: url('./img/buttons/btn_red_h28_mid.png') repeat-x; color: #fff !important; text-align: center; text-decoration: none !important; text-transform: uppercase; line-height: 28px; vertical-align: top; }
    a.reset-btn:hover, a.clear-btn:hover { background: url('./img/buttons/btn_red_h28_hover.png') repeat-x; }
.ui-datepicker-trigger { position: absolute; left: 270px; display: block; margin-top: -28px; *margin-top: 10px; }
.right-section .ui-datepicker-trigger { left: 710px; }
.validation-summary { color: red; }
.proposal-container .ui-wrapper { padding-bottom: 0px !important; }
/*////////BANJARAN End////////*/

/*** SHAwards AND SBFAQ ***/
.faq-container, .awards-container { margin-bottom: 20px; width: 100%; }
    .awards-container h1 { border-bottom: solid 1px gray; }
    .awards-container .awards-item { margin: 10px 0; }
.awards-country { font-weight: bold; font-size: 18px; }
.faq-container .faq-question, .awards-title { margin-bottom: 10px; padding: 10px; background-color: #f3f0eb; cursor: pointer; }
.faq-container .faq-arrow, .awards-arrow { display: inline-block; margin: 0; margin-right: 10px; width: 8px; height: 8px; background: url('./img/arrows/arrow_right_line.png') center center no-repeat; }
    .faq-container .faq-arrow-down, .awards-arrow.awards-arrow-down { background: url('./img/arrows/arrow_down_line.png') center center no-repeat; }
.faq-container .faq-ans, .awards-description { margin-bottom: 20px; margin-left: 20px; }
    .awards-description p { margin: 0; margin-top: 20px; color: #76581f; }
    .awards-description li { margin-left: 15px; list-style: disc inside; }
        .awards-description li li { list-style: circle inside; }
/*** SHAwards End ***/
/*/////////////////*/
/*BxSlider Override*/
/*/////////////////*/
.bx-wrapper .bx-loading, .bx-wrapper .bx-prev, .bx-wrapper .bx-next, .bx-wrapper .bx-controls-auto .bx-start, .bx-wrapper .bx-controls-auto .bx-stop { background-image: none; }
.bx-wrapper .bx-viewport { border: none; left: 0; }
.bx-wrapper .bx-pager { padding-top: 0px; }
    .bx-wrapper .bx-pager.bx-default-pager a { color: transparent; }
.landingBody .bannerslider-container { margin-top: -10px; }
.bannerholder .bx-wrapper .bx-pager .bx-pager-item { padding: 15px 0; }
/*** SHBannerSlider Starts***/
.redline { position: relative; top: -15px; z-index: 10; display: inline-block; width: 100%; height: 4px; background-color: #bb112f; }
.TopPane .DnnModule-SHBannerSlider { display: block; float: none; }
.bannerslider-container .overlay { display: none; }
.landingBody .bannerslider-container .overlay { display: block; background: url('./img/gradient-background.png') repeat-x left bottom; background-size: 100% 160px; }
/*Outer Slider*/
.landingBody .bannerslider-container, .tier1-body .bannerslider-container { position: relative; right: -50%; width: 1600px; }
    .landingBody .bannerslider-container .bannerholder .bx-wrapper, .tier1-body .bannerslider-container .bannerholder .bx-wrapper { left: -50%; }
.tier2-body .bannerslider-container { position: relative; width: 100%; }
.landingBody .bannerslider-container .bannerholder .bx-viewport, .landingBody .bannerslider-container .bannerholder .bx-wrapper, .landingBody .bannerslider-container .bannerholder .sliderImg { height: 470px; }
.tier1-body .bannerslider-container .bannerholder .bx-viewport, .tier1-body .bannerslider-container .bannerholder .bx-wrapper, .tier1-body .bannerslider-container .bannerholder .sliderImg { height: 416px; }
.tier2-body .bannerslider-container .bannerholder .bx-viewport, .tier2-body .bannerslider-container .bannerholder .bx-wrapper, .tier2-body .bannerslider-container .bannerholder .sliderImg { height: 376px; }
.bannerslider-container .bannerholder .sliderImg { display: block; position: relative; width: 100%; overflow: hidden; }
.bannerholder .sliderImg img { position: absolute; top: -9999px; bottom: -9999px; left: -9999px; right: -9999px; margin: auto; max-width: none; }
.bannerholder .bx-wrapper { margin-bottom: 0px; z-index: 10; }
    .bannerholder .bx-wrapper .bx-controls-direction a { top: 0; width: 30%; }
    .bannerholder .bx-wrapper .bx-prev, .bannerholder .bx-wrapper .bx-next { background-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); }
        .bannerholder .bx-wrapper .bx-prev:hover { background: url('./img/arrows/Banner_ArowLeft.png') no-repeat 40% 60%; }
        .bannerholder .bx-wrapper .bx-next:hover { background: url('./img/arrows/Banner_ArowRight.png') no-repeat 60% 60%; }
    .bannerholder .bx-wrapper .bx-pager, .bannerholder .bx-wrapper .bx-controls-auto { bottom: 40px; z-index: 2; }
        .bannerholder .bx-wrapper .bx-pager.bx-default-pager a { width: 30px; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; background-color: #726954; }
            .bannerholder .bx-wrapper .bx-pager.bx-default-pager a:hover,
            .bannerholder .bx-wrapper .bx-pager.bx-default-pager a.active { background-color: #e3be68; }
/*Inner Slider*/
.landingpromo-single .bx-wrapper img { float: left; margin-right: 10px; width: 80px; height: 80px; border: none; }
.landingpromo-single .bx-pager.bx-default-pager { top: 65px; text-align: right; }
.bannerslider-container .landingpromo-single .bx-viewport,
.bannerslider-container .landingpromo-single .bx-wrapper { height: 80px !important; background-color: #f3f0ec; box-shadow: none; margin-left: 0px; }
    .bannerslider-container .landingpromo-single .bx-wrapper .bx-pager.bx-default-pager a { width: 10px; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; background-color: #726954; }
        .bannerslider-container .landingpromo-single .bx-wrapper .bx-pager.bx-default-pager a:hover,
        .bannerslider-container .landingpromo-single .bx-wrapper .bx-pager.bx-default-pager a.active { background-color: #bb112f; }
.landingpromo-container { position: absolute; bottom: 0px; right: 65%; display: inline-block; width: 265px; }
    .landingpromo-container .landingpromo-single { position: relative; z-index: 10; display: inline-block; float: left; margin-bottom: 5px; width: 100%; height: 117px; background-color: #f3f0ec; box-shadow: 0px 0px 8px #3d3d3d; }
        .landingpromo-container .landingpromo-single .landingpromo-title { margin: 10px; color: #4a4a4a; font-size: 13px; }
            .landingpromo-container .landingpromo-single .landingpromo-title > a { color: #4a4a4a; font-family: AvenirBlack; }
                .landingpromo-container .landingpromo-single .landingpromo-title > a:hover { color: #76581f; }
.landingpromo-single .content a { color: #4a4a4a; font-family: AvenirMedium; }
    .landingpromo-single .content a:hover { color: #76581f; }
.landingpromo-single .each { width: 246px !important; }
.tier2-body .bannerholder .bx-wrapper .bx-prev:hover { background-position-x: left; }
.tier2-body .bannerholder .bx-wrapper .bx-next:hover { background-position-x: right; }
/*** SHBannerSlider End ***/
/***SHPromotionSlider Starts***/
.landingpromotion { min-height: 205px; width: 100%; overflow: hidden; }
.landingpromotion-url { position: absolute; z-index: 12; width: 300px; height: 178px; }
.landingpromotion-single { margin-bottom: 20px; }
.landingpromotion-text { position: relative; z-index: 11; display: inline-block; float: left; width: 300px; height: 178px; color: White; font-size: 15px; }
.landingpromotion-title { margin-top: 40px; margin-left: 40px; width: 200px; font-size: 20px; font-family: AvenirHeavy; }
.landingpromotion-transbg { position: absolute; top: 0; left: 0; z-index: -1; width: 279px; height: 178px; background: url('./img/PromoBanner_LeftSemiTranparent_panel.png') no-repeat; }
.landingpromotion-desc { overflow: hidden; margin: 10px 20px 0px 30px; width: 215px; height: 100px; }
.landingpromotion .bx-wrapper { z-index: 10; display: inline-block; float: left; margin-bottom: 0px; margin-left: -300px !important; width: 100%; height: 178px; }
.landingpromotion .bx-viewport { height: 178px !important; }
.landingpromotion .bx-wrapper .bx-pager { text-align: right; }
.landingpromotion .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { bottom: 10px; width: 98%; }
    .landingpromotion .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { background: #bb112f; }
/***SHPromotionSlider End***/
/*/////////*/
/*SHContact*/
/*/////////*/
.contact-us .last { margin-right: 0px; }
.contact-title { margin: 5px 0; padding-bottom: 5px; border-bottom: 1px solid #CCC; color: #393939; font-size: 28px; }
.contact-container { float: left; margin: 0 39px 20px 0; width: 420px; height: 230px; _background-color: #CCC; font-size: 12px; }
.contact-country { padding: 5px; background-color: #EEE; font-weight: bold; font-size: 16px; }
.contact-hotel-holder { padding: 5px; }
.contact-hotel { color: #76581f; font-weight: bold; font-size: 16px; }
.contact-div, .contact-hotel { margin: 5px 0; margin-bottom: 10px; }
.contact-table { margin: 5px 0; }
    .contact-table td { padding: 0; min-width: 80px; }
.contact-map { clear: both; border-bottom: 1px dashed #CCC; padding-bottom: 10px; }
    .contact-map > a { margin-top: 5px; display: inline-block; padding-left: 20px; height: 15px; background: url('./img/icons/Icon_ViewMap.png') no-repeat left; }
.contact-connect { float: left; }
    .contact-connect a img { max-width: 50px; max-height: 50px; }
.contact-link { float: right; margin: 5px 0; }
.contactsub-container { float: left; margin-bottom: 20px; width: 100%; font-size: 12px; }
.contact-half { float: left; width: 50%; }
.contact-subhead { float: left; width: 100px; }

/*** SHFactSheetListing Starts ***/
.fslisting-container { margin-top: 20px; }
.fsgrid-header { height: 60px; border-bottom: 1px solid gray; background-color: #f3f0eb; font-weight: bold; }
.fsgrid-item { height: 60px; border-bottom: 1px solid gray; }
    .fsgrid-item p { margin: 0; }
    .fsgrid-item.even { background-color: #f9f9f9; }
.fsgrid-first { padding-left: 10px; }
/*** SHFactSheetListing Ends***/
/*/////////////*/
/*SHFormGeneral*/
/*/////////////*/
.form-container { width: 100%; }
    .form-container textarea { overflow: auto; resize: vertical; }
    .form-container .proposal-terms > a:hover { text-decoration: underline; }
    .form-container .form-title { margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px dotted #CCC; color: #393939; font-size: 14px; }
    .form-container .form-submit { clear: both; margin-top: 15px; border-top: 1px dotted #DDD; text-align: center; }
    .form-container .proposal-agree, .form-container .proposal-terms { margin: 15px 0; }
.proposal-input { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 5px 0; padding: 5px; width: 230px; border: 1px solid #e8e3db; background-color: #fff; font-family: Avenir; }
.form-container .proposal-input { width: 325px; }
.form-container .fixed-input { display: block; padding-top: 10px; }
.form-container .proposal-whole-input { width: 100%; }
.form-container .ui-resizable-se { bottom: 12px; right: 12px; }
.form-container .chk-input { margin: 5px 0; }
.form-container .left-label { float: left; padding-top: 10px; width: 30%; text-align: right; }
.form-container .right-input { float: left; margin-left: 10px; width: 65%; }
.form-container .form-prefix { width: 50px; }
.form-container .form-area { width: 50px; }
.form-container .form-number { width: 216px; }
.form-validator { color: red; }
.form-container .ui-wrapper { padding-bottom: 0px !important; }
.ui-dialog.ClauseDialog { padding: 15px; border: none; }
    .ui-dialog.ClauseDialog .ui-dialog-titlebar { position: relative; margin: 0 15px; padding: 10px 0; border-radius: 0; }
.ClauseDialog .ui-widget-header { border: 0; border-bottom: 1px solid #e8e3db; background: white none; font-family: AvenirHeavy; }
.ClauseDialog .ui-dialog-title { font-size: 16px; }
.ClauseDialog .ui-dialog-buttonpane { margin-top: .5em; padding: .3em 1em .5em .4em; border: none; border-width: 1px 0 0 0; background-image: none; text-align: left; }
    .ClauseDialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ClauseDialog .ui-icon.ui-icon-closethick { width: 26px; height: 26px; background-image: url('./img/icons/Icon_Close.png'); background-position: top left; top: 30%; margin-left: -13px; }
.ClauseDialog .ui-state-hover, .ClauseDialog .ui-widget-content .ui-state-hover, .ClauseDialog .ui-widget-header .ui-state-hover { border: none; background: none; }
.ClauseDialog .ui-dialog-titlebar-close.ui-corner-all,
.ClauseDialog .ui-dialog-titlebar-close.ui-corner-all.ui-state-hover { position: absolute; top: 50%; right: .3em; margin: -10px 0 0 0; padding: 1px; width: 26px; height: 26px; border: none; background-color: transparent; background-position: top left; cursor: pointer; }
.ClauseDialog .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only { border: none; background-color: transparent; background-image: none; color: #3c3c3c; text-shadow: none; font-weight: normal; font-family: Avenir; cursor: pointer; }
#ClausePopup { position: relative; overflow: auto; padding: .5em 1em; border: 0; background: none; font-size: 14px; font-family: Avenir; }
/***SHGallery Starts***/
.gallery-container { margin-top: 20px; width: 100%; }
    .gallery-container .gallery-header h1 { border-bottom: 1px solid grey; }
    .gallery-container .gallery-thumbnail-box { float: left; margin-bottom: 28px; margin-left: 22px; position: relative; }
.gallery-thumbnail-box.first { margin-left: 0px; }
.gallery-thumbnail { width: 277px; height: 168px; }
.gallery-overlay-caption { position: absolute; bottom: 0px; left: 0; width: 100%; padding: 5px 15px; color: #fff; background: #47413a; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; opacity: 0.8; }
.gallery-filter { margin: 20px 0; width: 100%; }
    .gallery-filter ul, .gallery-filter li { margin: 0px; padding: 0px; }
.gallery-filter-title { margin-bottom: 10px; text-decoration: none; text-transform: uppercase; font-size: 17px; font-family: AvenirHeavy; }
/*.gallery-filter li { padding-left: 15px; border-top: 1px solid #dbd6cd; background-color: #f3f0eb; color: #3d3d3d; cursor: pointer; }*/
/*.gallery-filter ul { border-bottom: 1px solid #dbd6cd; }*/
/*.gallery-filter li p { display: inline-block; margin: 10px 20px; margin-left: 0; }*/

.gallery-filter ul.filter-root > li { padding: 10px 20px 10px 15px; background-color: #f3f0eb; border-bottom: 1px solid #dbd6cd; border-top: 1px solid #dbd6cd; margin-top: -1px; cursor: pointer; }
.gallery-filter ul.filter-child { padding: 10px 0px; }
.gallery-filter span { margin-right: 20px; vertical-align: middle; }
.gallery-filter ul.filter-child > li { padding: 10px 20px; cursor: pointer; }
.gallery-filter .filter-dropdown { display: none; }
.gallery-filter ul.filter-root > li > span { font-family: AvenirHeavy; font-size: 16px; padding: 0 20px 0 0; }
.gallery-filter ul.filter-root li.expandable > span { background: url('/Portals/_default/Skins/SHFiveStar/img/icons/side-menu-expand.png') no-repeat right center; }
.gallery-filter ul.filter-root > li.filter-active.expandable > span { background-image: url('/Portals/_default/Skins/SHFiveStar/img/icons/side-menu-collapse.png'); }
.filter-grandchild > li { padding: 0 0 0 20px; }
.gallery-filter .child-active { color: #76581f; }

.gallery-menu:hover,
.gallery-menu.selected { color: #76581f; }
.gallery-menu img { width: 18px; height: 18px; }
.gallery-pagination { position: relative; float: left; width: 100%; text-align: right; }
    .gallery-pagination span { cursor: pointer; }
        .gallery-pagination span.page_selected, .gallery-pagination span.newspage_selected { color: #76581f; font-size: 20px; cursor: text; }
/* Overwriting CSS for Lightbox.css */
.lb-outerContainer { -moz-border-radius: 0px !important; -ms-border-radius: 0px !important; -o-border-radius: 0px !important; -webkit-border-radius: 0px !important; border-radius: 0px !important; }
.lb-container { padding: 50px 30px; }
.lb-dataContainer { position: relative; z-index: 11; margin-top: -40px !important; }
.lb-data { padding: 0px; display: table; }
    .lb-data .lb-caption { /*display: inline-block; width: 70%;*/ display: table-cell !important; line-height: 20px; font-weight: normal; }
    .lb-data .lb-details { margin-left: 30px; width: 93%; display: table-row; }
.lb-details span { color: black; }
.lb-number { display: none !important; }
.lb-closeContainer { position: absolute; top: 20px; right: 30px; z-index: 15; width: 20px; height: 20px; cursor: pointer; }
.lb-close, .lb-close:hover { text-decoration: none; font-size: 16px; font-family: AvenirBlack; line-height: normal; }
    .lb-close:hover { font-weight: bold; }
.lb-categoryContainer { position: absolute; top: 30px; left: 30px; display: inline-block; }
.lb-category { font-size: 17px; }
.lb-prev { background-image: none !important; }
    .lb-prev:hover { background: url(./img/arrows/Banner_ArowLeft.png) 10% 48% no-repeat !important; }
.lb-next { background-image: none !important; }
    .lb-next:hover { background: url(./img/arrows/Banner_ArowRight.png) 90% 48% no-repeat !important; }

.lb-share { /*float: right;*/ display: table-cell !important; width: 1%; white-space: nowrap; }
.side-share { margin-top: 0; padding: 0; border-bottom: none; }
/***SHGallery Ends***/
/***SHGuestReview Starts***/
.gr-container { margin-top: 40px; width: 100%; }
.gr-header h1 { border-bottom: 1px solid grey; }
.gr-tab { position: relative; display: inline-block; float: left; width: 245px; }
    .gr-tab P { margin: 0px; padding: 10px; }
    .gr-tab ul { margin-bottom: 40px; border-top: 1px solid #dadada; }
        .gr-tab ul li { border-bottom: 1px solid #dadada; cursor: pointer; }
        .gr-tab ul, .gr-tab ul li { color: #005e7d; list-style: none; font-size: 14px; font-family: AvenirHeavy; }
            .gr-tab ul li:hover { color: #00475f; }
            .gr-tab ul li.review_selected { background-color: #f3f0eb; color: #363636; font-size: 15px; }
.gr-content { position: relative; margin-left: 282px; }
.gr-write,
.gr-read,
.TA_selfserveprop,
.TA_ssnarrowcollectreview { position: relative; display: inline-block; float: left; }
/***SHGuestReview Ends***/
/***SHMap Starts***/
.gm-container { margin-top: -5px; width: 100%; }
.horizontal-tabs li { display: inline; }
.horizontal-tabs a { display: inline-block; padding: 13px; background-color: #fff; color: #363636; font-size: 16px; font-family: AvenirHeavy; line-height: 1.2; }
    .horizontal-tabs a:hover { color: #76581f; text-decoration: none; }
    .horizontal-tabs a.active { margin-bottom: -1px; border-bottom: 1px solid #f5f5f5; background-color: #f5f5f5; color: #76581f; }
.map { padding: 20px; border-top: 1px solid #e8e8e8; background-color: #f5f5f5; }
.map-holder { background-color: White; }
    .map-holder iframe { width: 100%; height: 100%; }
.gm-print { background-color: #f5f5f5; padding-top: 20px; text-align: right; font-size: 18px; }
.map-google { min-height: 400px; }
.map-holder .tablist-html { text-align: center; }
/***SHMap Ends***/
/*** SHReservationPanel Starts ***/
.landingpromo-container #panelBooking { margin: 0px 0px 3px 0px; }
#panelBooking { position: relative; z-index: 10; float: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 10px; width: 265px; background-color: #f3f0eb; }
    #panelBooking ul.tabNavi { display: inline-block; padding: 0 0 0 0px; width: 100%; height: 18px; border-bottom: 1px solid #3d3d3d; }
        #panelBooking ul.tabNavi li { display: block; float: left; margin: 0 0 0 0px; padding: 0 0 0 0px; list-style: none; }
            #panelBooking ul.tabNavi li:first-child { margin-right: 15px; }
            #panelBooking ul.tabNavi li a.t_selected { border-bottom: 3px solid #bb112f; }
            #panelBooking ul.tabNavi li a { display: block; width: 104px; height: 17px; color: #525252; text-align: center; text-decoration: none; font-family: AvenirHeavy; }
    #panelBooking .secRow { position: relative; margin-bottom: 8px; }
    #panelBooking .qtyRow { text-align: center; }
    #panelBooking .promo-toggle { margin: 8px 0; line-height: 0.8; }
        #panelBooking .promo-toggle a { font-size: 10px; color: #333; text-decoration: none; }
            #panelBooking .promo-toggle a:hover { text-decoration: underline; color: #76581f; }
    #panelBooking span { display: block; color: #3e3e3e; white-space: nowrap; font-size: 10px; font-family: Avenir; line-height: 1.2; }
        #panelBooking span.rp-header { font-size: 14px; font-family: AvenirBlack; }
.OptionalSplitLine { margin-top: 15px; margin-bottom: 5px; padding-top: 10px; border-top-width: 1px; border-top-style: solid; border-top-color: #e1e1e1; color: #827453; }
#panelBooking .col01 { width: 32%; text-align: left; display: inline-block; margin: 0px; }
    #panelBooking .col01.col01-left { float: left; }
    #panelBooking .col01.col01-right { float: right; }
#panelBooking .col02-left { float: left; margin: 0 0 0 0px; width: 115px; }
#panelBooking .col02-right { float: right; margin: 0 0 0 0px; width: 115px; }
.clearBoth { clear: both; }
#panelBooking .inputType01 { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 10px; width: 245px; height: 22px; border: solid 1px #ccc; color: #676767; font-size: 10px; font-family: Avenir; }
#panelBooking .inputCalendarBackground { width: 115px; background-color: White; }
#panelBooking .inputType01Calender { position: relative; z-index: 906; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 10px 0 5px; width: 115px; height: 22px; border: solid 1px #ccc; background: url('./img/icons/Icon_Calendar.png') no-repeat 95px center; color: #676767; font-size: 9px; font-family: Avenir; }
#panelBooking .inputType01LongSelect { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 245px; height: 22px; border: 1px solid #ccc; color: #676767; font-size: 10px; font-family: Avenir; }
#panelBooking .inputType01ShortSelect { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; height: 22px; border: 1px solid #ccc; color: #676767; font-size: 10px; font-family: Avenir; }
/*#panelBooking .inputType02 { float: left; margin: 0 1px 0 1px; padding: 0 5px 0 5px; width: 17px; height: 22px; border: none; background: url(../img/check-room/bg_form_inputBox02.png) no-repeat; text-align: center; line-height: 25px; font-family: Avenir;}*/
#panelBooking input[type="submit"] { margin: 7px 0 0 0px; width: 245px; height: 28px; color: #ffffff; text-align: center; cursor: pointer; }
.checkDateHover { position: absolute; top: 27px; right: 25px; width: 15px; height: 15px; background-color: white; opacity: 0; filter: alpha(opacity=0); }
    .checkDateHover:hover { cursor: pointer; }
/*customselecbox*/
select { font-family: Avenir; }
#panelBooking .customSelect { background-color: White; }
#panelBooking .customSelectInner { padding-left: 5px; background: url('./img/arrows/arrow_down_line.png') no-repeat 225px center; line-height: 22px; }
#panelBooking .col01 .customSelectInner { background: url('./img/arrows/arrow_down_line.png') no-repeat 60px center; }
/*** SHReservartionPanel Ends ***/
/*** SHSideMenu Starts***/
.sn-container { margin: 20px 0px; width: 100%; }
    .sn-container ul,
    .sn-container ul li { margin-left: 0px; list-style: none; }
    .sn-container > a { display: block; margin-bottom: 10px; color: #3d3d3d; text-decoration: none; text-transform: uppercase; font-size: 19px; font-family: Avenir; }
    .sn-container .sideSelected { color: #634714; }
    .sn-container .sn-holder { border-top: 1px solid #dbd6cd; }
    .sn-container .sn-child { padding: 10px 20px 10px 15px; background-color: #f3f0eb; border-bottom: 1px solid #dbd6cd; border-top: 1px solid #dbd6cd; margin-top: -1px; }
        .sn-container .sn-child p { display: block; margin: 0; text-transform: uppercase; font-size: 16px; }
            .sn-container .sn-child p > a { font-family: AvenirHeavy; color: #3d3d3d; }
                .sn-container .sn-child p > a:hover, .sn-container .sn-child p > a.sn-active { color: #634714; }
            .sn-container .sn-child p .toggle-button { margin-left: 7px; }
                .sn-container .sn-child p .toggle-button img { margin-top: -3px; }
    .sn-container .sn-subchild { margin: 10px 0px 10px 30px; list-style: none; }
        .sn-container .sn-subchild a { font-size: 16px; color: #3d3d3d; }
            .sn-container .sn-subchild a:hover,
            .sn-container .sn-subchild a.sideSelected { color: #634714; }
    .sn-container ul.sn-grandchild { padding-left: 20px; }
/*** SHSideMenu Ends***/
/*** SHSideOffer Starts ***/
.offer { margin-top: 20px; }
    .offer > p { margin-bottom: 5px; color: #3d3d3d; font-size: 17px; font-family: AvenirHeavy; }
.offer-container { margin-bottom: 20px; }
.offer-image { float: left; margin-right: 5px; width: 100px; height: 100px; }
    .offer-image img { width: 100px; height: 100px; }
.offer-content { float: right; width: 160px; }
.offer-title a { font-size: 14px; font-family: AvenirHeavy; }
.offer-desc { color: #666666; font-size: 14px; font-family: AvenirMedium; }
/*** SHSideOffer Ends ***/
/***SHLocalGuide Starts***/
.tabcontent-container { display: inline-block; width: 100%; }
.tabcontent-category { display: inline-block; margin-bottom: -4px; min-width: 200px; width: 100%; }
    .tabcontent-category li { display: inline-block; float: left; box-sizing: border-box; padding: 10px; width: 25%; text-align: center; cursor: pointer; }
        .tabcontent-category li.selected { background-color: #f3f0ec; }
.tabcont { margin-top: -3px; padding: 10px; background-color: #f3f0ec; }
.tabheader { margin: 10px 0; }

/*imagelisting template*/
.imagelisting-container { }
.imagelisting { margin: 10px 0; padding: 10px; background-color: White; }
.imagelisting-Image { display: inline-block; float: left; }
    .imagelisting-Image img { width: 260px; height: 170px; }
.imagelisting-text { margin-left: 290px; }
.imagelisting-title { font-family: AvenirHeavy; }
.imagelisting-desc { }
/*accordionlisting template*/
.accordion-title { margin: 5px 0; padding: 10px; background-color: white; font-size: 16px; }
.accordion-desc { margin: 20px; }
.lga_arrow { display: inline-block; margin: 0; margin-right: 10px; width: 8px; height: 8px; background: url('./img/arrows/arrow_right_line.png') center center no-repeat; }
    .lga_arrow.lga_arrow_down { background: url('./img/arrows/arrow_down_line.png') center center no-repeat; }
/*eventlisting template*/
.event-container { }
.event-header { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid gray; font-size: 16px; }
.event { }
.event-container .sec-row p { margin-bottom: 18px; }
.event-header .first-column, .event-desc { margin-right: 50px; width: 550px; }
.event-header .first-column, .event-desc,
.event-header .last-column, .event-date { display: inline-block; float: left; }
.event-date { text-transform: uppercase; }
/***SHTabContent Ends***/
/***SHTabDetail Starts***/
.dd-container { margin-top: 37px; width: 100%; }
.dd-tab { position: relative; display: inline-block; float: left; width: 245px; }
    .dd-tab a { font-family: AvenirHeavy; color: #76581f; }
        .dd-tab a:hover { text-decoration: none; }
    .dd-tab P { margin: 0px; padding: 10px 30px 10px 10px; }
    .dd-tab > ul { margin-bottom: 40px; border-top: 1px solid #dadada; }
        .dd-tab > ul li { border-bottom: 1px solid #dadada; }
        .dd-tab > ul, .dd-tab > ul li { background-color: #ffffff; list-style: none; font-size: 14px; font-family: AvenirHeavy; cursor: pointer; }
            .dd-tab > ul li.selected { background-color: #f3f0eb; color: #363636; }
                .dd-tab > ul li.selected p { background: url('./img/arrows/arrow_right_363636.png') no-repeat 225px center; color: #363636; }
.dd-content { position: relative; margin-left: 282px; line-height: 1.3; }
    .dd-content li { margin-left: 20px !important; list-style: disc outside !important; }
.dd-minicontent { display: block; width: 100%; border: 1px solid #dbd6cd; background-color: #f3f0eb; }
.dd-logo { position: relative; display: inline-block; float: left; }
.dd-logocontent { margin-left: 200px; padding: 10px 20px; min-height: 180px; border-left: 1px solid #dbd6cd; background-color: #f3f0eb; }
.dd-logo img { width: 200px; height: 200px; }
.btnreservenow { margin-top: 30px; width: 100%; }
/***SHTabDetail Ends***/
/*** SHTablist Starts***/
.tablist-container { margin-top: 37px; width: 100%; }
.tabs { border-bottom: solid 1px #dadada; }
    .tabs li { border-bottom: solid 1px #dadada; background-color: #FFFFFF; }
    .tabs a { display: block; color: #76581f; font-size: 15px; }
        .tabs a:hover { background-color: #f3f0eb; color: #5c3e04; text-decoration: none; }
        .tabs a p { margin: 0px; padding: 10px; }
    .tabs .active { background-color: #f3f0eb; color: #363636; }
.tablist { position: relative; display: inline-block; float: left; margin-top: 20px; width: 245px; }
.tablist-content { margin-left: 282px; }
.Menu-header { width: 100%; border-bottom: 1px solid #ccc; }
.Menu-title { float: left; }
    .Menu-title > h2 { margin: 0 0 8px 0; }
.Menu-button { float: right; }
.Menu-content .box-content { margin: 0 0 20px 0; }
.Menu-content .last { margin: 0 0 20px 43px; }
/*** SHTablist Ends***/
/*** SHThumbnails Starts***/
.room-container { width: 100%; }
.room-title { padding-bottom: 5px; height: 30px; border-bottom: 1px solid gray; color: #393939; font-size: 28px; font-family: AvenirLight; line-height: normal; }
.room-desc { margin: 10px 0; }
.room-button { display: inline-block; float: right; margin-top: 2px; }
    .room-button input[type="button"], .room-button input[type="submit"] { display: inline-block; vertical-align: top; }
.box-content { float: left; margin: 0 24px 62px 0; width: 277px; font-size: 14px; }
    .box-content.last { margin-right: 0; }
.content-header img { margin: 8px 0 14px 0; width: 277px; height: 150px; }
.content-body-title a { font-family: AvenirHeavy; }
.content-body-desc { color: #666666; margin-top: 10px; }
    .content-body-desc li { margin-left: 20px; list-style: disc outside; }
.content-footer a { float: right; vertical-align: middle; text-align: center; }
    .content-footer a.booknow-btn { padding: 7px 10px; color: #fff; text-decoration: none; height: 18px; width: 105px; }
/*** SHThumbnails Ends ***/
/*** SHShare ***/
.share-label,
.share-button { display: inline-block; margin-right: 0px; vertical-align: middle; font-size: 16px; }
.share-label { margin-right: 10px; color: #76581f; font-weight: bold; }
.share-container { overflow: hidden; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 15px 0 20px 0; padding: 10px; width: 100%; border-bottom: 2px solid #e2dfdb; background-color: #fbfaf8; }
    .share-container .share-title,
    .share-container .share-button { display: inline-block; float: left; margin-right: 20px; vertical-align: top; }
        .share-container .share-title span { color: #76581f; font-size: 16px; }
        .share-container .share-button a,
        .share-button a > p { display: inline-block; margin: 0px; width: 18px; height: 18px; }
.fbshare { background-image: url('./img/icons/ShareIcons/Facebook_Normal.jpg'); }
    .fbshare:hover { background-image: url('./img/icons/ShareIcons/Facebook_Hover.jpg'); }
.twittershare { background-image: url('./img/icons/ShareIcons/Twitter_Normal.jpg'); }
    .twittershare:hover { background-image: url('./img/icons/ShareIcons/Twitter_Hover.jpg'); }
.gmailshare { background-image: url('./img/icons/ShareIcons/GooglePlus_Normal.jpg'); }
    .gmailshare:hover { background-image: url('./img/icons/ShareIcons/GooglePlus_Hover.jpg'); }
.weiboshare { background-image: url('./img/icons/ShareIcons/Weibo_Normal.jpg'); }
    .weiboshare:hover { background-image: url('./img/icons/ShareIcons/Weibo_Hover.jpg'); }
.printshare { background-image: url('./img/icons/ShareIcons/Print_Normal.jpg'); }
    .printshare:hover { background-image: url('./img/icons/ShareIcons/Print_Hover.jpg'); }
.emailshare { background-image: url('./img/icons/ShareIcons/Email_Normal.jpg'); }
    .emailshare:hover { background-image: url('./img/icons/ShareIcons/Email_Hover.jpg'); }
.pinterestshare { background-image: url('./img/icons/ShareIcons/Pinterest_Normal.jpg'); }
    .pinterestshare:hover { background-image: url('./img/icons/ShareIcons/Pinterest_Hover.jpg'); }
/*** SHShare Ends ***/
/*** SHMiniNews ***/
.news-container { float: left; margin: 0px; width: 590px; }
    .news-container .news-date { display: inline-block; float: left; width: 100px; }
    .news-container .news-desc { margin-left: 100px; }
        .news-container .news-desc .news-title { font-family: AvenirHeavy; }
    .news-container p { display: block; overflow: hidden; margin: 0; max-width: 600px; color: #393939; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; }
    .news-container .news-sub-container { padding: 0; width: 100%; }
        .news-container .news-sub-container:first-child { padding-left: 0; }
/***SHMiniNews Ends***/
/***SHNewsAnnouncement starts***/
.na-container { width: 100%; }
.na-announcement-container { display: inline-block; float: left; width: 245px; }
.na-title { margin-bottom: 20px; font-size: 16px; }
    .na-title span { color: #76581f; text-transform: uppercase; font-family: AvenirHeavy; }
.na-row { padding: 10px 0 5px 0; border-bottom: 1px dotted #3d3d3d; }
    .na-row .na-top { margin-bottom: 0; }
    .na-row .na-row-hotel { font-family: AvenirHeavy; }
    .na-row .na-btm.link { }
.na-viewmore { margin: 10px 0; text-align: right; font-size: 13px; }
    .na-viewmore a { color: #76581f; text-transform: uppercase; }
.na-news-container { margin-left: 282px; }
.na-news-total { display: inline-block; }
.na-news-row { margin-bottom: 10px; }
.na-news-single { float: left; margin-bottom: 10px; width: 277px; border-bottom: 1px dotted #3d3d3d; }
    .na-news-single.last-single { margin-left: 43px; }
    .na-news-single img { margin-bottom: 5px; width: 277px; height: 150px; }
    .na-news-single p { margin: 0; }
/***SHNewsAnnouncement ends***/
/***SHNewsArchive Starts***/
.archive-container { width: 100%; }
.archive-listing-container { margin-left: 282px; }
.archive-year p { font-weight: bold; font-size: 18px; font-family: AvenirHeavy; margin-bottom: 18px; }
    .archive-year p a { vertical-align: middle; }
    .archive-year p span { vertical-align: baseline; line-height: 16px; }
.archive-listing li { display: inline-block; padding: 10px 0; width: 100%; }
.archive-listing .news-pdf { display: inline-block; float: right; margin: 0; margin-left: 10px; width: 16px; height: 21px; background: url(./img/icons/Icon_PDF.png) no-repeat; }
.archive-listing li p { display: inline-block; float: left; width: 570px; }
    .archive-listing li p .news-title { font-family: AvenirHeavy; }
.archive-listing li a p:hover { text-decoration: underline; }
.archive-listing-container .archive-desc { display: inline-block; overflow: hidden; width: 93%; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; line-height: 21px; }
.activeayear,
.activenyear { color: #634714; }
/***SHNewsArchive Ends***/
/***findhotel start***/
.Find-Hotel-Drop .Find-Hotel-Column { display: inline-block; vertical-align: top; }
.Find-Hotel-Drop { position: absolute; display: none; height: 250px; white-space: nowrap; line-height: 16px; background-color: #fff; }
    .Find-Hotel-Drop li a { color: #333; }
    .Find-Hotel-Drop a, .Find-Hotel-Drop span { font-family: AvenirMedium; }
    .Find-Hotel-Drop .Hotel-Country { margin-left: 10px; color: #76581f; font-size: 15px; margin-right: 35px; }
a .Find-Hotel-Drop .Hotel-Country li { margin: 0 10px 20px 0; }
.Find-Hotel-Drop .Hotel-City { margin: 5px 0 10px 0; padding-left: 10px; border-left: 1px solid #d9d9d9; color: #76581f; font-size: 13px; }
.Find-Hotel-Drop .Hotel-Hotel { margin: 0; color: #333333; font-size: 11px; }
    .Find-Hotel-Drop .Hotel-Hotel li { margin: 0; }
.Find-Hotel-Drop .Hotel-SubHotel { margin: 0 0 0 15px; color: #333333; font-size: 11px; }
    .Find-Hotel-Drop .Hotel-SubHotel li { display: list-item; margin: 0; list-style-image: url('./img/icons/Icon_Arrow_Right.png'); }
.Find-Hotel-Drop a:hover { color: #76581f; }
.top-nav-link.left-link .Find-Hotel-Drop { left: 0 !important; padding-bottom: 0px; }
.topFindHotel { position: relative; }
    .topFindHotel .ddmain a { text-transform: uppercase; font-weight: normal; font-size: 11px; font-family: Avenir; }
    .topFindHotel:hover { background-color: #ffffff; color: #3d3d3d !important; }
/***findhotelend***/

/***SHCareerDetail starts***/

.career-job-title h1 { margin-bottom: 5px; }
.career-detail { width: 100%; }
.career-job-title { border-bottom: 1px solid #ccc; }
.career-detail-title > p { margin-bottom: 0px; font-weight: bold; }
.career-apply-now { text-align: right; }
.career-detail .career-detail-content { margin-bottom: 18px; }
/***SHCareer Starts***/
/*/////////////////////////////////////*/
/*//SHCareer:Inherit From SHTabDetail//*/
/*/////////////////////////////////////*/
.career-country { margin-top: 20px; }
    .career-country > span { font-size: 18px; font-family: AvenirHeavy; }
.career-hotel-title { margin: 5px 0; padding: 5px; background-color: #f3f0eb; text-transform: uppercase; }
    .career-hotel-title > span { font-family: AvenirHeavy; }
.career-job { margin: 10px 0px; }
    .career-job > a { margin: 0 10px; color: #76581f; display: inline-block; }
    .career-job > .post-date-label { margin-left: 10px; }
    .career-job > .post-date { margin-left: 10px; unicode-bidi: embed; }
/*** SHCareer Ends ***/
/***SHCareerDetail ends***/
/***SHHotelInfo starts***/
.hotel-info-time { unicode-bidi: embed; }
.hotel-info-seperator { margin: 0 15px; }
.hotel-info-space { margin: 0 5px; }
.hotel-info-viewmap { display: inline-block; padding-left: 20px; height: 15px; background: url('./img/icons/Icon_ViewMap.png') no-repeat left; }
a.hotel-info-viewmap { cursor: pointer; }
/***SHHotelInfo ends***/
/**SHQuickLinks Starts***/
.qlink-container { margin-bottom: 53px; display: inline-block; }
.qlink-content-title { margin-bottom: 27px; font-size: 28px; }
    .qlink-content-title h1 { font-size: 28px; font-family: Avenir; color: #3c3c3c; margin: 0; }
.qlink-content { display: inline-block; float: left; margin-right: 30px; width: 584px; }
.qlink-content-desc li { list-style-position: inside; list-style-type: disc; }
/**SHQuickLinks Ends***/
/*** SHSitemap Starts ***/
.sitemap-container { width: 100%; line-height: 20px; }
    .sitemap-container ul, .sitemap-container li { list-style: none; }
    .sitemap-container .sitemap-column { display: inline-block; float: left; width: 33%; vertical-align: top; }
    .sitemap-container .sitemap-sub-container { margin-bottom: 50px; }
        .sitemap-container .sitemap-sub-container > ul > li { display: list-item; margin: 0 0 0 15px; list-style-image: url('./img/icons/Icon_Arrow_Right.png'); }
    .sitemap-container .sitemap-header { color: #76581f; text-transform: uppercase; font-family: AvenirHeavy; }
        .sitemap-container .sitemap-header:hover { color: #76581f; }
    .sitemap-container .sub-list { margin-left: 15px; }

/*** SHSiteMap ends ***/
/*** SHFooter Starts ***/
#footer-nav #footer-nav-div .footer-link { padding: 0 15px; }
    #footer-nav #footer-nav-div .footer-link.first { padding-left: 0px; }
    #footer-nav #footer-nav-div .seperator, #footer-nav #footer-nav-div .footer-link.last + .seperator { display: none; }
    #footer-nav #footer-nav-div .footer-link + .seperator { display: inline; }
/*** SHFooter ends ***/
/*SHBannerSlider-ReservationPanel*/
.bannerslider-container .landingpromo-container #panelBooking { margin: 0px; }
.bannerslider-container #panelBooking { padding: 12px; width: 250px; background-color: transparent; }
    .bannerslider-container #panelBooking .panelBooking-overlay { position: absolute; width: 100%; height: 100%; background: #f3f2ef; top: 0; left: 0; opacity: 0.4; z-index: -1; }
    .bannerslider-container #panelBooking ul.tabNavi { width: 100%; margin: 0 0 3px 0; border-bottom: none; height: auto; }
        .bannerslider-container #panelBooking ul.tabNavi li { width: 50%; }
            .bannerslider-container #panelBooking ul.tabNavi li:first-child { margin-right: 0px; }
            .bannerslider-container #panelBooking ul.tabNavi li a.t_selected { background: #c91633; color: #fff; border-bottom: none; }
            .bannerslider-container #panelBooking ul.tabNavi li a { width: auto; height: 14px; font-family: AvenirHeavy; padding: 3px 0px; background-color: #8e8e8e; font-size: 13px; color: #e6e6e6; }
    .bannerslider-container #panelBooking .secRow { position: relative; margin-bottom: 5px; }
    .bannerslider-container #panelBooking .col01 { width: 32%; text-align: left; display: inline-block; margin: 0px; }
    .bannerslider-container #panelBooking .col02-left { width: 49%; }
    .bannerslider-container #panelBooking .col02-right { width: 49%; }
    .bannerslider-container #panelBooking .inputType01 { padding: 0 5px; width: 100%; height: 20px; background: #cecece; color: #3e3e3e; }
    .bannerslider-container #panelBooking .inputCalendarBackground { background-color: #cecece; width: auto; }
    .bannerslider-container #panelBooking .inputType01Calender { width: 100%; color: #3e3e3e; height: 20px; background: url('./img/icons/Icon_Calendar.png') no-repeat 98% center; }
    .bannerslider-container #panelBooking .inputType01LongSelect { width: 100%; height: 20px; }
    .bannerslider-container #panelBooking .inputType01ShortSelect { width: 100%; height: 20px; }
    .bannerslider-container #panelBooking input[type="submit"] { width: 100%; margin: 0px; }
    .bannerslider-container #panelBooking .customSelect { background-color: #cecece; }
    .bannerslider-container #panelBooking .customSelectInner { background: url('./img/arrows/arrow_down_line.png') no-repeat 95% center; }
    .bannerslider-container #panelBooking .col01 .customSelectInner { background: url('./img/arrows/arrow_down_line.png') no-repeat 85% center; }

/*SHGlobalPromotion Start*/
.gp-promotion-container .caroufredsel_wrapper { margin: 0 auto !important; }
.gp-promotion-container { width: 100%; max-width: 1600px; margin: 0 auto; margin-bottom: 11px; }
.gp-promotion-container .mosaic-block { margin: 0; margin-right: 12px; border: 1px solid #d3d3d3; box-shadow: none; }
    .photo-slider-container img.gp-promotion-image,
    .gp-promotion-container .bar .mosaic-overlay,
    .gp-promotion-container .mosaic-block.bar,
    .gp-promotion-container .photo-slider-container img { width: 263px; height: 150px; }
.gp-promotion-container .bar .mosaic-overlay { color: white; text-decoration: none; text-align: center; bottom: -150px; line-height: 223px; background-image: none; height: 183px; }
    .gp-promotion-container .bar .mosaic-overlay p { font-family: avenirlight; font-size: 14px; color: #ffffff; width: 240px; display: inline-block; vertical-align: middle; line-height: normal; position: relative; z-index: 99; }
.gp-promotion-container .bar .mosaic-backdrop { display: block; }
.gp-promotion-container .photo-slider-container,
.gp-promotion-container .photo-slider-container img { margin: 0; }
    .gp-promotion-container .photo-slider-container .prev,
    .gp-promotion-container .photo-slider-container .next { top: 45%; opacity: 0.7; }
        .gp-promotion-container .photo-slider-container .prev:hover,
        .gp-promotion-container .photo-slider-container .next:hover { opacity: 1; }
    .gp-promotion-container .photo-slider-container .prev { left: 45px; }
    .gp-promotion-container .photo-slider-container .next { right: 60px; }
.gp-promotion-container .opa-overlay { width: 263px; height: 185px; background-color: #292929; position: absolute; top: 0px; opacity: 0.6; }
.gp-promotion-container .mo-title { vertical-align: top; margin-top: 5px; }
.gp-promotion-container .next.disabled,
.gp-promotion-container .prev.disabled { display: none !important; }
/*SHGlobalPromotion End*/

/*SHFindHotel Start*/
.findhotel-container { width: 1200px; }
    .findhotel-container .findhotel-selector { width: 275px; display: inline-block; float: right; }
    .findhotel-container .findhotel-content { width: 879px; float:left; }
.findhotel-selector ul, .findhotel-selector li { margin: 0px; padding: 0px; list-style: none; }
    .findhotel-selector ul.Hotel-Country > li { padding: 10px 20px 10px 15px; background-color: #f3f0eb; border-bottom: 1px solid #dbd6cd; border-top: 1px solid #dbd6cd; margin-top: -1px; cursor: pointer; }
        .findhotel-selector ul.Hotel-Country > li > span { font-family: AvenirHeavy; font-size: 16px; padding: 0 20px 0 0; background: url('/Portals/_default/Skins/SHFiveStar/img/icons/side-menu-expand.png') no-repeat right center; }
        .findhotel-selector ul.Hotel-Country > li.findhotel-active > span { background-image: url('/Portals/_default/Skins/SHFiveStar/img/icons/side-menu-collapse.png'); }
    .findhotel-selector ul.Hotel-City { padding: 10px 0px; }
        .findhotel-selector ul.Hotel-City > li { padding: 10px 20px; cursor: pointer; }
            .findhotel-selector ul.Hotel-City > li:hover { color: #76581f; }
            .findhotel-selector ul.Hotel-City > li.city-active { color: #76581f; }
    .findhotel-selector ul.Hotel-Hotel > li { padding: 0 0 0 20px; }
    .findhotel-selector ul.Hotel-SubHotel > li { padding: 0 0 0 5px; display: list-item; list-style-image: url('/Portals/_default/Skins/SHFiveStar/img/icons/Icon_Arrow_Right.png'); margin: 0 0 0 15px; }
.findhotel-selector .findhotel-dropdown { display: none; }
.findhotel-content .findhotel-contentTitle { font-size: 24px; border-bottom: 1px solid #000; margin: 0 0 10px 0; padding: 0 0 5px 0; display:none; }
.findhotel-content .findhotel-col { width: 277px; margin: -1px 19px 62px 0; vertical-align: top; position: relative; padding: 0 0 20px 0; display: none; }
    .findhotel-content .findhotel-col.findhotel-active { display: inline-block; }
    .findhotel-content .findhotel-col.last { margin-right: 0; }
    .findhotel-content .findhotel-col img { width: 100%; height: 150px; }
.findhotel-content .findhotel-title {display:block; margin: 10px 0; font-family: AvenirHeavy; color: #76581f; }
.findhotel-content .findhotel-desc li { list-style-type: disc; list-style-position: outside; margin: 0 0 0 20px; }
.findhotel-content .findhotel-nav { position: absolute; bottom: 0px; width:100%; }
.findhotel-content .findhotel-book { float:right; font-family: AvenirHeavy;}
/*SHFindHotel End*/

@media all and (max-width: 1279px) {
    .landingBody .bannerslider-container, .tier1-body .bannerslider-container { width: 100%; }
    .bx-wrapper img { height: 100%; }
    .landingpromo-container { right: 55%; }
    .bannerholder .bx-wrapper .bx-controls-direction a { width: 20%; }
    .offer-content { float: none; width: auto; margin-left: 110px; }
    .contact-container { width: 100%; }
    .tabcontent-category > ul { display: table; width: 100%; }
        .tabcontent-category > ul > li { display: table-cell; float: none; }
    .event-container .event { display: table; width: 100%; }
    .event-container .event-header, .event-container .sec-row { display: table-row; }
    .event-header .first-column, .event-desc, .event-header .last-column, .event-date { display: table-cell; float: none; padding: 10px 0; }
    .event-header .first-column, .event-desc { margin: 0; width: auto; }
    .event-header .first-column, .event-header .last-column { border-bottom: 1px solid gray; }
    .event-date { white-space: nowrap; width: 1%; }
    .event-container .sec-row p { margin: 0; }
    .map-holder iframe { width: 100% !important; }
    .na-news-single { margin: 0 43px 10px 0; }
        .na-news-single.last-single { margin: 0 0 10px 0; }
    .qlink-container { display: table; }
    .qlink-content-title { display: table-caption; }
    .qlink-content { display: table-cell; padding-right: 30px; vertical-align: top; float: none; width: auto; }
    .qlink-sidelink { display: table-cell; float: none; vertical-align: top; }
    .Menu-content .box-content { margin: 0 43px 20px 0; }
    .Menu-content .last { margin: 0 0 20px 0; }
    .findhotel-container { width: 142.85%; }
    .findhotel-container .findhotel-content { width: 70%;}
    .findhotel-container .findhotel-selector { width: 25%; }
    /*Banjaran*/
    .sbaward-module-container { overflow: hidden; }
    .proposal-container .left-section, .proposal-container .right-section { position: relative; }
    .ui-datepicker-trigger { left: 67%; margin-top: -27px; margin-left: -25px; }
    .right-section .ui-datepicker-trigger { left: 67%; }
}

@media print {
    .gallery-container .gallery-thumbnail-box { margin-left: 0px !important; }
}

