.sp-journey {
    background: url('journey_sprite.png') no-repeat 0 0;
    display: inline-block;
    overflow: hidden;
    text-indent: -9999px
}
.journey-sprite-arrow_back_btn {
    background-position: 0 0;
    width: 6px;
    height: 9px
}
.journey-sprite-arrow_light_left {
    background-position: 0 -59px;
    width: 27px;
    height: 49px
}
.journey-sprite-arrow_light_right {
    background-position: 0 -158px;
    width: 27px;
    height: 49px
}
.journey-sprite-arrow_link_red_right_off {
    background-position: 0 -257px;
    width: 4px;
    height: 7px
}
.journey-sprite-arrow_link_red_right_on {
    background-position: 0 -314px;
    width: 4px;
    height: 7px
}
.journey-sprite-arrow_next_btn {
    background-position: 0 -371px;
    width: 6px;
    height: 9px
}
.journey-sprite-black_circle {
    background-position: 0 -430px;
    width: 99px;
    height: 99px
}
.journey-sprite-black_circle2 {
    background-position: 0 -579px;
    width: 62px;
    height: 62px
}
.journey-sprite-circle-white {
    background-position: 0 -691px;
    width: 37px;
    height: 37px
}
.journey-sprite-down {
    background-position: 0 -778px;
    width: 11px;
    height: 5px
}
.journey-sprite-red_back_to_top {
    background-position: 0 -833px;
    width: 13px;
    height: 6px
}
.journey-sprite-white_arrow_down {
    background-position: 0 -889px;
    width: 31px;
    height: 16px
}
.journey-sprite-white_arrow_left {
    background-position: 0 -955px;
    width: 16px;
    height: 31px
}
.journey-sprite-white_arrow_right {
    background-position: 0 -1036px;
    width: 16px;
    height: 31px
}
.journey-sprite-white_audio {
    background-position: 0 -1117px;
    width: 46px;
    height: 33px
}
.journey-sprite-white_back_to_top {
    background-position: 0 -1200px;
    width: 13px;
    height: 6px
}
.journey-sprite-white_dot {
    background-position: 0 -1256px;
    width: 9px;
    height: 9px
}
.journey-sprite-white_dot_hover {
    background-position: 0 -1315px;
    width: 9px;
    height: 9px
}
.journey-sprite-white_index {
    background-position: 0 -1374px;
    width: 17px;
    height: 13px
}
.journey-sprite-white_index_hover {
    background-position: 0 -1437px;
    width: 17px;
    height: 13px
}
.journey-sprite-white_moretext {
    background-position: 0 -1500px;
    width: 13px;
    height: 9px
}
.journey-sprite-white_play {
    background-position: 0 -1559px;
    width: 49px;
    height: 97px
}
.journey-sprite-white_play_hover {
    background-position: 0 -1706px;
    width: 49px;
    height: 97px
}
.journey-sprite-white_qa {
    background-position: 0 -1853px;
    width: 153px;
    height: 85px
}
.journey-sprite-white_qa_hover {
    background-position: -203px 0;
    width: 153px;
    height: 85px
}
.journey-sprite-white_social {
    background-position: -203px -135px;
    width: 15px;
    height: 20px
}
.journey-sprite-white_social_hover {
    background-position: -203px -205px;
    width: 15px;
    height: 20px
}
html,
body,
div,
span,
applet,
object,
iframe,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
small,
strong,
var,
form,
label,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
section,
article,
figure,
header,
footer,
nav {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline
}
strong {
    font-weight: bold
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
input,
button,
fieldset {
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline
}
select {
    font-size: 100%;
    vertical-align: baseline
}
:focus {
    outline: 0
}
body {
    line-height: 1;
    color: black;
    background: white
}
article,
header,
nav,
footer,
section,
aside,
figure,
figcaption {
    display: block
}
table {
    border-collapse: separate;
    border-spacing: 0
}
caption,
th,
td {
    text-align: left;
    font-weight: normal
}
a {
    text-decoration: none
}
h1,
h2,
h3,
h4,
h5,
h6 {
    padding: 0
}
.center-block {
    display: block;
    margin: 0 auto
}
.cf {
    *zoom: 1
}
.cf:before,
.cf:after {
    content: "";
    display: table
}
.cf:after {
    clear: both
}
.italic {
    font-style: oblique
}
html {
    height: 100%;
    overflow: hidden
}
body {
    height: 100%;
    overflow: hidden;
    width: 100%;
    background-color: #e7e7e7
}
body form {
    height: 100%;
    overflow: hidden;
    width: 100%;
    background-color: #e7e7e7
}
.none {
    display: none
}
.opacity70 {
    background: rgba(0, 0, 0, 0.7)
}
.opacity70.ie8 {
    background: #000;
    filter: alpha(opacity=70);
    -pie-background: rgba(0, 0, 0, 0.7)
}
.notdesktop {
    display: none
}
.no-list {
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden
}
.no-list li {
    float: left
}
body.en footer {
    height: 28px;
    z-index: 100
}
body.nonresponsive #status {
    display: none;
    z-index: 9999;
    position: fixed;
    top: 0;
    background-color: #fff;
    width: 150px
}
body.nonresponsive header .container .ul {
    margin: 0 -10px
}
body.nonresponsive header .container .ul.r16 {
    right: 16px
}
body.nonresponsive header .inner {
    right: 0;
    height: 0
}
body.nonresponsive header .inner.r16 {
    right: 16px
}
body.nonresponsive #scrollTeaser {
    text-transform: uppercase;
    width: 80px;
    position: fixed;
    left: 50%;
    z-index: 9999;
    margin-left: -30px;
    color: #fff;
    text-align: center;
    display: none
}
body.nonresponsive #scrollTeaser hr {
    height: 1px;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    color: #fff
}
body.nonresponsive #scrollTeaser #scrollTeaser-down1,
body.nonresponsive #scrollTeaser #scrollTeaser-down2,
body.nonresponsive #scrollTeaser #scrollTeaser-down3 {
    width: 28px;
    height: 18px;
    position: relative;
    margin: 0 auto
}
body.nonresponsive #scrollTeaser #scrollTeaser-down1 div,
body.nonresponsive #scrollTeaser #scrollTeaser-down2 div,
body.nonresponsive #scrollTeaser #scrollTeaser-down3 div {
    background-position: 0 -889px;
    width: 31px;
    height: 16px
}
body.nonresponsive #scrollTeaser.top {
    top: 580px
}
body.nonresponsive #scrollBar {
    background-color: #f0f0f0;
    display: none;
    position: fixed;
    right: 0;
    top: 0;
    width: 16px;
    z-index: 101
}
body.nonresponsive #scrollBar .thumb {
    background: url("scrollbar_handle.png") repeat scroll 0 0 transparent;
    height: 37px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}
body.nonresponsive #overlay {
    display: none;
    position: fixed;
    width: 9999px;
    height: 9999px;
    background-color: #000;
    z-index: 1001
}
body.nonresponsive #navigation {
    width: 38px;
    height: 300px;
    position: fixed;
    top: 200px;
    z-index: 99;
    padding-top: 7px;
    text-transform: uppercase
}
body.nonresponsive #navigation .links {
    margin-bottom: 1px
}
body.nonresponsive #navigation .links ul {
    margin: 0;
    padding: 15px 0 26px 0
}
body.nonresponsive #navigation .links ul li {
    padding-top: 11px;
    padding-left: 13px;
    list-style: none
}
body.nonresponsive #navigation .links ul li a.nav-link {
    background-position: 0 -1256px;
    width: 9px;
    height: 9px;
    display: block;
    padding: 1px 0 2px 0;
    margin-left: 1px
}
body.nonresponsive #navigation .links ul li a.nav-link.active,
body.nonresponsive #navigation .links ul li a.nav-link.hover,
body.nonresponsive #navigation .links ul li a.nav-link:hover {
    background-position: 0 -1315px;
    width: 9px;
    height: 9px
}
body.nonresponsive #navigation .links ul li div.title {
    position: absolute;
    right: 0;
    margin-top: -17px;
    margin-right: 32px;
    color: #fff;
    background: #111;
    padding: 1px 20px;
    white-space: nowrap;
    font-size: 11px;
    font-family: "Arial Unicode MS", "arial", "helvetica", "sans-serif";
    display: none
}
body.nonresponsive #navigation .index {
    margin-bottom: 1px;
    padding: 10px 0 10px 10px
}
body.nonresponsive #navigation .index a.nav-link {
    background-position: 0 -1374px;
    width: 17px;
    height: 13px;
    margin: 5px 0 5px 1px;
    display: block
}
body.nonresponsive #navigation .index a.nav-link.hover,
body.nonresponsive #navigation .index a.nav-link:hover,
body.nonresponsive #navigation .index a.nav-link.active {
    background-position: 0 -1437px;
    width: 17px;
    height: 13px
}
body.nonresponsive #navigation .index div.title {
    position: absolute;
    right: 0;
    margin-top: -21px;
    margin-right: 32px;
    color: #fff;
    background: #111;
    padding: 1px 20px;
    white-space: nowrap;
    font-size: 11px;
    font-family: "Arial Unicode MS", "arial", "helvetica", "sans-serif";
    display: none
}
body.nonresponsive #navigation .back-top {
    margin-bottom: 1px;
    padding: 15px 0 15px 12px
}
body.nonresponsive #navigation .back-top a.nav-link {
    background-position: 0 -1200px;
    width: 13px;
    height: 6px;
    margin: 1px 0 0 2px;
    display: block
}
body.nonresponsive #navigation .back-top a.nav-link.hover,
body.nonresponsive #navigation .back-top a.nav-link:hover,
body.nonresponsive #navigation .back-top a.nav-link.active {
    background-position: 0 -833px;
    width: 13px;
    height: 6px
}
body.nonresponsive #navigation .back-top div.title {
    position: absolute;
    right: 0;
    margin-top: -14px;
    margin-right: 32px;
    color: #fff;
    background: #111;
    padding: 1px 20px;
    white-space: nowrap;
    font-size: 11px;
    font-family: "Arial Unicode MS", "arial", "helvetica", "sans-serif";
    display: none
}
body.nonresponsive #navigation .share {
    height: 20px;
    margin-bottom: 1px;
    padding: 10px 0 10px 10px
}
body.nonresponsive #navigation .share a.nav-link {
    background-position: -203px -135px;
    width: 15px;
    height: 20px;
    margin: 2px 0 0 1px;
    display: block
}
body.nonresponsive #navigation .share a.nav-link:hover,
body.nonresponsive #navigation .share a.active,
body.nonresponsive #navigation .share a.nav-link.hover {
    background-position: -203px -205px;
    width: 15px;
    height: 20px
}
body.nonresponsive #navigation .share ul.share_content {
    background: none repeat scroll 0 0 #111;
    height: 20px;
    margin-top: -32px;
    position: relative;
    right: 270px;
    width: 240px;
    padding: 10px;
    display: none
}
body.nonresponsive #navigation .share ul.share_content li {
    list-style: none outside none;
    float: left;
    position: relative
}
body.nonresponsive #main {
    width: 100%;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    position: relative
}
body.nonresponsive #main #secondNav {
    clear: both;
    height: 34px;
    width: 100%;
    color: #fff;
    z-index: 99;
    text-align: center;
    position: absolute
}
body.nonresponsive #main #secondNav.sticky {
    position: fixed;
    top: 0
}
body.nonresponsive #main #secondNav .opacity70 {
    height: 34px
}
body.nonresponsive #main #secondNav div.blackHR {
    margin: 0 auto;
    width: 1024px;
    z-index: -1;
    position: relative
}
body.nonresponsive #main #secondNav div.blackHR hr {
    height: 1px;
    padding: 0;
    margin: 0;
    border: 0;
    width: 1024px;
    background: black;
    position: absolute;
    top: 34px
}
body.nonresponsive #main #secondNav .container {
    width: 960px;
    margin: 0 auto;
    color: #fff
}
body.nonresponsive #main #secondNav .container .left {
    font-size: 1.3333333333333333em;
    position: absolute
}
body.nonresponsive #main #secondNav .container .left .prev-btn {
    display: inline-block;
    position: relative;
    margin-right: -15px;
    top: 0;
    left: -16px;
    height: 34px;
    line-height: 34px;
    width: 40px
}
body.nonresponsive #main #secondNav .container .left .prev-btn span {
    background: url('journey_sprite.png') no-repeat 0 0;
    display: inline-block;
    overflow: hidden;
    text-indent: -9999px;
    background-position: 0 0;
    width: 6px;
    height: 9px;
    position: relative;
    top: 0
}
body.nonresponsive #main #secondNav .container .left .next-btn {
    display: inline-block;
    margin-left: 20px;
    position: relative;
    top: 0;
    left: -16px;
    height: 34px;
    width: 40px;
    line-height: 34px
}
body.nonresponsive #main #secondNav .container .left .next-btn span {
    background: url('journey_sprite.png') no-repeat 0 0;
    display: inline-block;
    overflow: hidden;
    text-indent: -9999px;
    background-position: 0 -371px;
    width: 6px;
    height: 9px;
    position: relative;
    top: 0
}
body.nonresponsive #main #secondNav .container .left span {
    font-family: georgia, serif
}
body.nonresponsive #main #secondNav .container .left span a {
    color: #ddd;
    display: block
}
body.nonresponsive #main #secondNav .container .left span a .down {
    background-position: 0 -778px;
    width: 11px;
    height: 5px;
    display: inline-block;
    margin-left: 15px;
    position: relative;
    top: -2px
}
body.nonresponsive #main #secondNav .container .left span a:hover {
    color: #fff
}
body.nonresponsive #main #secondNav .container .left span.current {
    display: inline-block;
    height: 34px;
    line-height: 34px
}
body.nonresponsive #main #secondNav .container .left span.current a {
    color: #fff;
    font-size: 14px
}
body.nonresponsive #main #secondNav .container .left .none {
    display: none
}
body.nonresponsive #main #secondNav .container .left .ulDiv {
    padding: 0;
    margin: 0
}
body.nonresponsive #main #secondNav .container .left .ulDiv li {
    list-style: none
}
body.nonresponsive #main #secondNav .container .left .ulDiv li a {
    color: #ddd;
    font-size: 12px;
    display: inline-block;
    line-height: 34px
}
body.nonresponsive #main #secondNav .container .left .ulDiv li a:hover {
    color: #fff
}
body.nonresponsive #main #secondNav .container .right {
    font-size: .9230769230769231em;
    float: right;
    line-height: 34px;
    text-align: right
}
body.nonresponsive #main #secondNav .container .right.r16 {
    margin-right: 16px
}
body.nonresponsive #main #secondNav .container .right a {
    display: inline-block;
    cursor: pointer;
    color: #ddd;
    font-size: 12px
}
body.nonresponsive #main #secondNav .container .right a.book {
    text-transform: uppercase;
    font-size: 13px
}
body.nonresponsive #main #secondNav .container .right a:hover,
body.nonresponsive #main #secondNav .container .right a.active {
    color: #fff
}
body.nonresponsive #main #secondNav .container .right hr {
    width: 1px;
    border-right: 0;
    display: inline;
    margin: 0 10px 0;
    color: #fff
}
body.nonresponsive #main #secondNav .container .right .ulDiv {
    list-style: none;
    position: absolute;
    padding: 0;
    margin: 0;
    text-align: right
}
body.nonresponsive #main #secondNav .container .right .ulDiv li {
    white-space: nowrap
}
body.nonresponsive #main #secondNav .container .right .ulDiv li a {
    display: inline-block
}
body.nonresponsive #main #secondNav .container .right .ulDiv.bookDiv {
    position: relative;
    text-align: right;
    right: 0;
    top: -2px;
    margin-right: -15px;
    padding-right: 15px
}
body.nonresponsive #main #secondNav .container .right .ulDiv.visitDiv {
    text-align: right;
    margin-right: -13px
}
body.nonresponsive #main #verticalScrollArea {
    position: absolute;
    width: 100%
}
body.nonresponsive #main #verticalScrollArea section {
    position: relative;
    max-width: 1024px;
    overflow: hidden;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    color: #fff;
    background-repeat: no-repeat
}
body.nonresponsive #main #verticalScrollArea section img.bgimg {
    display: none
}
body.nonresponsive #main #verticalScrollArea section .content {
    position: relative;
    min-width: 768px;
    max-width: 1024px;
    height: 100%;
    overflow: hidden;
    display: block;
    text-align: center;
    margin-left: auto;
    margin-right: auto
}
body.nonresponsive #main #verticalScrollArea section h2 {
    margin: 0
}
body.nonresponsive #main #verticalScrollArea section.t5 {
    height: 696px;
    background-position: center 0;
    background-repeat: no-repeat;
    width: 1024px
}
body.nonresponsive #main #verticalScrollArea section.t5 .content {
    width: 1024px
}
body.nonresponsive #main #verticalScrollArea section.t5 #T5_animated_text {
    position: relative;
    margin-top: 255px
}
body.nonresponsive #main #verticalScrollArea section.t5 #T5_animated_text h2 {
    font-size: 48px;
    line-height: 1;
    letter-spacing: -2px;
    text-align: center;
    margin: 0 0 25px 0
}
body.nonresponsive #main #verticalScrollArea section.t5 #T5_animated_text div.text span {
    height: 1px;
    background: #fff;
    display: inline-block;
    position: relative;
    top: -4px
}
body.nonresponsive #main #verticalScrollArea section.t5 #T5_animated_text div.text span.left {
    margin-right: 20px
}
body.nonresponsive #main #verticalScrollArea section.t5 #T5_animated_text div.text span.right {
    margin-left: 20px
}
body.nonresponsive #main #verticalScrollArea section.t5 #T5_animated_text div.text h3 {
    font-size: 20px;
    text-align: center;
    display: inline;
    margin: 30px 0
}
body.nonresponsive #main #verticalScrollArea section.t5 #T5_animated_text p {
    width: 450px;
    font-size: 14px;
    margin: 17px auto 0;
    font-style: italic;
    line-height: 1.6;
    text-align: center
}
body.nonresponsive #main #verticalScrollArea section.t6 {
    height: 700px;
    background-position: center 0;
    background-repeat: no-repeat;
    width: 1024px
}
body.nonresponsive #main #verticalScrollArea section.t6 .content .copy {
    width: 350px;
    height: 572px;
    margin-left: 595px;
    text-align: left;
    position: relative;
    top: 100px
}
body.nonresponsive #main #verticalScrollArea section.t6 .content .copy h2 {
    font-size: 42px;
    line-height: 42px;
    line-height: .9
}
body.nonresponsive #main #verticalScrollArea section.t6 .content .copy P {
    font-size: 13px;
    line-height: 22px
}
body.nonresponsive #main #verticalScrollArea section.t6 .content .copy a.find {
    padding: 7px 19px 7px 18px;
    font-size: 13px;
    color: #000;
    font-style: italic;
    background: #fff;
    position: relative;
    top: 17px
}
body.nonresponsive #main #verticalScrollArea section.t6 .content .copy a.find:hover {
    color: #fff;
    background: #111
}
body.nonresponsive #main #verticalScrollArea section.t6 .content div.prev {
    position: absolute;
    width: 152px;
    height: 575px;
    overflow: hidden
}
body.nonresponsive #main #verticalScrollArea section.t6 .content div.next {
    width: 152px;
    height: 575px;
    position: relative;
    float: right;
    top: -570px;
    overflow: hidden
}
body.nonresponsive #main #verticalScrollArea section.t6 .content div.next,
body.nonresponsive #main #verticalScrollArea section.t6 .content div.prev {
    z-index: 10
}
body.nonresponsive #main #verticalScrollArea section.t6 .content div.next .opacity-mask,
body.nonresponsive #main #verticalScrollArea section.t6 .content div.prev .opacity-mask {
    display: block;
    position: absolute;
    width: 152px;
    height: 570px;
    z-index: 10;
    right: 0;
    background: url('/files/rosewood_hotels_and_resorts/group/images/black_70.png') repeat
}
body.nonresponsive #main #verticalScrollArea section.t6 .content .prev a,
body.nonresponsive #main #verticalScrollArea section.t6 .content .next a {
    display: block;
    position: absolute;
    width: 60px;
    height: 76px;
    z-index: 11;
    text-indent: -9999em;
    margin-top: 237px
}
body.nonresponsive #main #verticalScrollArea section.t6 .content .prev a.prev,
body.nonresponsive #main #verticalScrollArea section.t6 .content .next a.prev {
    left: 45px
}
body.nonresponsive #main #verticalScrollArea section.t6 .content .prev a.prev span,
body.nonresponsive #main #verticalScrollArea section.t6 .content .next a.prev span {
    display: block;
    margin-top: 15px;
    margin-left: 18px;
    background-position: 0 -59px;
    width: 27px;
    height: 49px;
    z-index: 11
}
body.nonresponsive #main #verticalScrollArea section.t6 .content .prev a.next,
body.nonresponsive #main #verticalScrollArea section.t6 .content .next a.next {
    right: 45px
}
body.nonresponsive #main #verticalScrollArea section.t6 .content .prev a.next span,
body.nonresponsive #main #verticalScrollArea section.t6 .content .next a.next span {
    display: block;
    margin-top: 15px;
    margin-left: 18px;
    background-position: 0 -158px;
    width: 27px;
    height: 49px;
    z-index: 11
}
body.nonresponsive #main #verticalScrollArea section.t6 .content .prev a:hover,
body.nonresponsive #main #verticalScrollArea section.t6 .content .next a:hover {
    background: url('/files/rosewood_hotels_and_resorts/group/images/black_70.png') repeat;
    border: 1px solid #fff
}
body.nonresponsive #main #verticalScrollArea section.t6 .content .cycle {
    height: 570px;
    margin: 0 auto
}
body.nonresponsive #main #verticalScrollArea section.t6 .content .cycle ul li div.div {
    display: block;
    position: relative
}
body.nonresponsive #main #verticalScrollArea section.t6 .content .cycle ul li div.div div.container {
    position: absolute;
    display: none;
    width: 360px
}
body.nonresponsive #main #verticalScrollArea section.t6 .content .cycle ul li div.div div.container div.divcontent {
    color: #fff;
    width: 211px;
    height: 320px;
    padding: 120px 84px 120px 55px;
    background: #000
}
body.nonresponsive #main #verticalScrollArea section.t6 .content .cycle ul li div.div div.container div.divcontent h4 {
    margin: 0;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    font-size: 1.5em;
    line-height: 1.2;
    padding: 8px 0;
    text-align: left;
    width: 240px
}
body.nonresponsive #main #verticalScrollArea section.t6 .content .cycle ul li div.div div.container div.divcontent div {
    font-size: 13px;
    font-style: italic;
    text-align: left;
    line-height: 1.55;
    margin: 13px 0 -14px
}
body.nonresponsive #main #verticalScrollArea section.t6 .content .cycle ul li div.div div.container div.divcontent div p {
    padding: 2px 0 0;
    width: 240px
}
body.nonresponsive #main #verticalScrollArea section.t6 .content .cycle ul li div.div div.container div.divcontent a {
    color: #a93102
}
body.nonresponsive #main #verticalScrollArea section.t6 .content .cycle ul li div.div div.container div.divcontent a:hover {
    color: #5b1800
}
body.nonresponsive #main #verticalScrollArea section.t6 .content .cycle ul li div.div .cycle-article-icon {
    position: absolute;
    width: 23px;
    height: 23px;
    background: #111;
    right: 16px;
    bottom: 24px;
    z-index: 100
}
body.nonresponsive #main #verticalScrollArea section.t6 .content .cycle ul li div.div .cycle-article-icon span {
    position: absolute;
    left: 5px;
    top: 6px;
    display: block;
    background: url('/files/rosewood_hotels_and_resorts/group/images/journey_sprite.png') no-repeat 0 0;
    display: inline-block;
    overflow: hidden;
    text-indent: -9999px;
    background-position: 0 -1500px;
    width: 13px;
    height: 9px
}
body.nonresponsive #main #verticalScrollArea section.t6 .content .cycle ul li div.div.hover div.container {
    display: block;
    z-index: 60;
    height: 560px
}
body.nonresponsive #main #verticalScrollArea section.t6 .content .cycle ul li div.div.hover div.container .divcontent {
    border: 5px solid #333
}
body.nonresponsive #main #verticalScrollArea section.t7 {
    height: 696px;
    background: #000 url('/files/rosewood_hotels_and_resorts/group/images/journey_video_bg.jpg');
    background-position: center 0;
    background-repeat: no-repeat;
    width: 1024px
}
body.nonresponsive #main #verticalScrollArea section.t7 .content {
    margin-top: 180px
}
body.nonresponsive #main #verticalScrollArea section.t9 {
    height: 1188px;
    background: #e7e7e7;
    background-repeat: no-repeat
}
body.nonresponsive #main #verticalScrollArea section.t9 .content {
    width: 960px;
    margin: 0 auto
}
body.nonresponsive #main #verticalScrollArea section.t9 .t9-header {
    margin: 0;
    height: 417px;
    color: #333;
    text-align: left;
    padding: 68px 0 0 0
}
body.nonresponsive #main #verticalScrollArea section.t9 .t9-header h2 {
    font-size: 5em;
    line-height: 1;
    margin: 0;
    letter-spacing: .01em
}
body.nonresponsive #main #verticalScrollArea section.t9 .t9-header h3 {
    font-size: 5em;
    line-height: .8;
    width: 600px;
    letter-spacing: .01em;
    margin: 0;
    padding: 5px 0 0
}
body.nonresponsive #main #verticalScrollArea section.t9 .t9-header p {
    width: 350px;
    font-style: italic;
    line-height: 1.8;
    margin: 0;
    padding: 3px 0 0 5px
}
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area {
    padding: 22px 0 10px;
    border-bottom: solid 1px #333;
    border-top: solid 1px #333
}
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-l,
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-r {
    float: left;
    width: 465px;
    position: relative;
    margin-bottom: 9px;
    margin-left: 8px
}
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-l .audio-box,
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-r .audio-box {
    position: absolute;
    top: 150px;
    left: 82px;
    z-index: 100;
    height: 26px;
    background: rgba(17, 17, 17, 0.8)
}
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-l .audio-box .mejs-container,
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-r .audio-box .mejs-container {
    background-color: none;
    width: 300px;
    padding-right: 10px
}
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-l .audio-box .mejs-container .mejs-controls,
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-r .audio-box .mejs-container .mejs-controls {
    background-color: none;
    width: 293px
}
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-l .audio-box .mejs-container .mejs-controls .mejs-time-rail .mejs-time-total,
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-r .audio-box .mejs-container .mejs-controls .mejs-time-rail .mejs-time-total,
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-l .audio-box .mejs-container .mejs-controls .mejs-time-rail .mejs-time-loaded,
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-r .audio-box .mejs-container .mejs-controls .mejs-time-rail .mejs-time-loaded {
    background: #333
}
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-l .t9_t,
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-r .t9_t {
    border-top: solid 1px #333;
    font-size: 1.8461538461538463em;
    color: #333;
    text-align: right;
    line-height: 1.35;
    letter-spacing: .15em;
    padding: 47px 26px 0 0
}
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-l .t9_t p,
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-r .t9_t p {
    padding: 0;
    margin: 20px 0 0
}
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-l .t9-t-big,
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-r .t9-t-big {
    font-size: 7em;
    position: absolute;
    top: -52px;
    right: 20px;
    right: 0\9;
    padding: 9px 0 0
}
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-l .t9-t-small,
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-r .t9-t-small {
    font-size: .5em;
    margin: 0;
    padding: 7px 0 0
}
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-l a,
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-r a {
    display: block;
    width: 465px;
    height: 300px
}
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-l a.t9-video span,
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-r a.t9-video span {
    position: absolute;
    left: 220px;
    top: 100px;
    z-index: 98;
    display: block;
    background: url('/files/rosewood_hotels_and_resorts/group/images/journey_sprite.png') no-repeat 0 0;
    display: inline-block;
    overflow: hidden;
    text-indent: -9999px;
    background-position: 0 -1559px;
    width: 49px;
    height: 97px
}
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-l a.t9-qa span,
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-r a.t9-qa span {
    position: absolute;
    left: 158px;
    top: 108px;
    z-index: 98;
    display: block;
    background: url('/files/rosewood_hotels_and_resorts/group/images/journey_sprite.png') no-repeat 0 0;
    display: inline-block;
    overflow: hidden;
    text-indent: -9999px;
    background-position: 0 -1853px;
    width: 153px;
    height: 85px
}
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-l a.t9-audio.playing,
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-r a.t9-audio.playing {
    background: #000;
    opacity: .99;
    filter: alpha(opacity=99)
}
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-l a.t9-audio.playing .box-border,
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-r a.t9-audio.playing .box-border {
    position: absolute;
    border: 5px solid #333
}
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-l a.t9-audio.playing .audio-icon,
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-r a.t9-audio.playing .audio-icon {
    display: none
}
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-l a.t9-audio.playing img,
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-r a.t9-audio.playing img {
    opacity: .5;
    filter: alpha(opacity=50)
}
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-l a.t9-audio.playing .audio-box.none,
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-r a.t9-audio.playing .audio-box.none {
    display: block
}
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-l a.t9-audio .audio-icon,
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-r a.t9-audio .audio-icon {
    z-index: 98;
    position: absolute;
    width: 106px;
    height: 47px;
    background: #111;
    left: 177px;
    top: 102px;
    padding: 65px 10px 0 10px;
    font-style: italic;
    font-size: 1.25em;
    color: #fff
}
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-l a.t9-audio .audio-icon:hover,
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-r a.t9-audio .audio-icon:hover {
    background: #333
}
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-l a.t9-audio .audio-icon span.icon,
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-r a.t9-audio .audio-icon span.icon {
    position: absolute;
    left: 44px;
    top: 26px;
    z-index: 100;
    display: block;
    background: url('/files/rosewood_hotels_and_resorts/group/images/journey_sprite.png') no-repeat 0 0;
    display: inline-block;
    overflow: hidden;
    text-indent: -9999px;
    background-position: 0 -1117px;
    width: 46px;
    height: 33px
}
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-l a .box-border,
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-r a .box-border {
    position: absolute;
    z-index: 97;
    width: 455px;
    height: 290px
}
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-l a.t9-video:hover span,
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-r a.t9-video:hover span {
    background-position: 0 -1706px;
    width: 49px;
    height: 97px
}
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-l a.t9-video:hover img,
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-r a.t9-video:hover img {
    opacity: .5;
    filter: alpha(opacity=50)
}
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-l a.t9-video:hover .box-border,
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-r a.t9-video:hover .box-border {
    position: absolute;
    border: 5px solid #333
}
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-l a.t9-qa:hover span,
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-r a.t9-qa:hover span {
    background-position: -203px 0;
    width: 153px;
    height: 85px
}
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-l a.t9-qa:hover img,
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-r a.t9-qa:hover img {
    opacity: .5;
    filter: alpha(opacity=50)
}
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-l a.t9-qa:hover .box-border,
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-r a.t9-qa:hover .box-border {
    position: absolute;
    border: 5px solid #333
}
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-l a img.hover,
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-r a img.hover {
    opacity: .5;
    filter: alpha(opacity=50)
}
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-l a .audio-icon.hover,
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-r a .audio-icon.hover {
    background: #333
}
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-l a .box-border.hover,
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-r a .box-border.hover {
    position: absolute;
    border: 5px solid #333
}
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-l .t9-article,
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-r .t9-article {
    height: 300px;
    float: left;
    position: relative
}
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-l .t9-article .t9-article-icon,
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-r .t9-article .t9-article-icon {
    z-index: 60;
    position: absolute;
    width: 23px;
    height: 23px;
    background: #111;
    right: 10px;
    bottom: 10px
}
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-l .t9-article .t9-article-icon span,
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-r .t9-article .t9-article-icon span {
    position: absolute;
    left: 5px;
    top: 7px;
    display: block;
    background: url('/files/rosewood_hotels_and_resorts/group/images/journey_sprite.png') no-repeat 0 0;
    display: inline-block;
    overflow: hidden;
    text-indent: -9999px;
    background-position: 0 -1500px;
    width: 13px;
    height: 9px
}
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-l .t9-article.t9-article.first,
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-r .t9-article.t9-article.first {
    margin: 0 5px 0 0
}
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-l .t9-article.hover.t9-video span,
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-r .t9-article.hover.t9-video span {
    background-position: 0 -1706px;
    width: 49px;
    height: 97px
}
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-l .t9-article.hover.t9-qa span,
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-r .t9-article.hover.t9-qa span {
    background-position: -203px 0;
    width: 153px;
    height: 85px
}
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-l .t9-article.hover .audio-icon,
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-r .t9-article.hover .audio-icon {
    background: #333
}
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-l .t9-article.hover .box-border,
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-r .t9-article.hover .box-border {
    position: absolute;
    border: 5px solid #333;
    background: #191919;
    display: block
}
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-l .t9-article .box-border,
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-r .t9-article .box-border {
    width: 177px;
    display: none;
    padding: 44px 23px 0 20px;
    text-align: left;
    line-height: 1.35;
    position: absolute;
    z-index: 97;
    height: 246px
}
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-l .t9-article .box-border h4,
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-r .t9-article .box-border h4 {
    font-size: 1.5em;
    margin: 0 0 20px 0;
    color: #fff
}
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-l .t9-article .box-border p,
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-area .t9-box-r .t9-article .box-border p {
    font-size: 1.0833333333333333em;
    font-style: italic;
    color: #fff
}
body.nonresponsive #main #verticalScrollArea section.t9 .t9-box-r {
    margin: 0 0 0 8px
}
body.nonresponsive #main #verticalScrollArea section.t13 {
    background: #e7e7e7;
    padding: 20px 0 28px 0
}
body.nonresponsive #main #verticalScrollArea section.t13 .content {
    width: 960px;
    margin: 0 auto;
    color: #000
}
body.nonresponsive #main #verticalScrollArea section.t13 .content .left {
    float: left;
    width: 230px
}
body.nonresponsive #main #verticalScrollArea section.t13 .content .left h3 {
    font-size: 40px;
    border-top: 6px solid #000;
    margin: 0;
    text-align: left;
    line-height: 50px;
    padding: 13px 0 0;
    line-height: .9
}
body.nonresponsive #main #verticalScrollArea section.t13 .content .left a {
    color: #a93102
}
body.nonresponsive #main #verticalScrollArea section.t13 .content .left a:hover {
    color: #5b1800
}
body.nonresponsive #main #verticalScrollArea section.t13 .content .left div {
    padding: 6px 0;
    margin-right: 18px;
    font-size: 13px;
    line-height: 20px;
    text-align: left;
    border-bottom: 1px solid #000
}
body.nonresponsive #main #verticalScrollArea section.t13 .content .left div.description {
    border-bottom: 0;
    margin: 0
}
body.nonresponsive #main #verticalScrollArea section.t13 .content .left div.description span {
    font-style: italic;
    font-weight: bold
}
body.nonresponsive #main #verticalScrollArea section.t13 .content .left div ol {
    padding: 0;
    margin: 0;
    list-style-position: inside;
    font-size: 1.0833333333333333em;
    font-style: italic;
    color: #333;
    font-weight: bold;
    font-family: "Georgia", "arial", "helvetica", "sans-serif"
}
body.nonresponsive #main #verticalScrollArea section.t13 .content .left div ol li {
    margin: 7px 0
}
body.nonresponsive #main #verticalScrollArea section.t13 .content .left div ol li p {
    display: inline;
    margin: 0;
    font-style: normal;
    font-weight: normal
}
body.nonresponsive #main #verticalScrollArea section.t13 .content .left div p {
    margin: 0;
    padding: 3px 0
}
body.nonresponsive #main #verticalScrollArea section.t13 .content .left div p.p2:first-child {
    padding-top: 15px
}
body.nonresponsive #main #verticalScrollArea section.t13 .content .left div span {
    padding-bottom: 10px
}
body.nonresponsive #main #verticalScrollArea section.t13 .content .right {
    float: right;
    width: 720px;
    padding-bottom: 10px;
    border-bottom: 1px solid #000
}
body.nonresponsive #main #verticalScrollArea section.t13 .content .right .audio-box {
    position: absolute;
    top: 150px;
    z-index: 99;
    left: 18px
}
body.nonresponsive #main #verticalScrollArea section.t13 .content .right .audio-box .mejs-container {
    font-style: normal
}
body.nonresponsive #main #verticalScrollArea section.t13 .content .right .part {
    text-align: left;
    position: relative;
    float: left;
    margin-bottom: 5px;
    margin-right: 9px;
    font-style: italic
}
body.nonresponsive #main #verticalScrollArea section.t13 .content .right .part.img span {
    line-height: 37px;
    font-size: 13px;
    position: absolute;
    background-position: 0 -691px;
    width: 37px;
    height: 37px;
    right: 23px;
    bottom: 27px
}
body.nonresponsive #main #verticalScrollArea section.t13 .content .right .part.img span.sp-journey {
    text-indent: 1px;
    text-align: center
}
body.nonresponsive #main #verticalScrollArea section.t13 .content .right .part.img span.no-left1 {
    left: 23px
}
body.nonresponsive #main #verticalScrollArea section.t13 .content .right .part.img span.no-left2 {
    left: 23px
}
body.nonresponsive #main #verticalScrollArea section.t13 .content .right .part.audio {
    position: relative
}
body.nonresponsive #main #verticalScrollArea section.t13 .content .right .part.audio .mejs-container {
    background-color: none;
    padding-right: 10px
}
body.nonresponsive #main #verticalScrollArea section.t13 .content .right .part.audio .mejs-container .mejs-controls {
    background-color: none
}
body.nonresponsive #main #verticalScrollArea section.t13 .content .right .part.audio .mejs-container .mejs-controls .mejs-time-rail .mejs-time-total,
body.nonresponsive #main #verticalScrollArea section.t13 .content .right .part.audio .mejs-container .mejs-controls .mejs-time-rail .mejs-time-loaded {
    background: #333
}
body.nonresponsive #main #verticalScrollArea section.t13 .content .right .part.audio .box-border {
    visibility: hidden;
    position: absolute;
    z-index: 97;
    width: 290px;
    height: 293px
}
body.nonresponsive #main #verticalScrollArea section.t13 .content .right .part.audio .audio-icon {
    position: absolute;
    top: 100px;
    left: 100px;
    text-indent: 0;
    z-index: 98;
    padding: 20px 0 0 28px;
    background: url('/files/rosewood_hotels_and_resorts/group/images/journey_sprite.png') no-repeat 0 0;
    display: inline-block;
    overflow: hidden;
    text-indent: -9999px;
    background-position: 0 -430px;
    width: 99px;
    height: 99px;
    text-indent: 1px;
    font-style: italic;
    font-size: 1.25em;
    color: #fff;
    cursor: pointer;
    text-align: center;
    width: 72px
}
body.nonresponsive #main #verticalScrollArea section.t13 .content .right .part.audio .audio-icon span.icon {
    background: url('/files/rosewood_hotels_and_resorts/group/images/journey_sprite.png') no-repeat 0 0;
    display: inline-block;
    overflow: hidden;
    text-indent: -9999px;
    background-position: 0 -1117px;
    width: 46px;
    height: 33px;
    display: block;
    position: relative;
    z-index: 100;
    margin-left: -3px;
    text-align: center
}
body.nonresponsive #main #verticalScrollArea section.t13 .content .right .part.audio .audio-icon span {
    margin-left: -28px
}
body.nonresponsive #main #verticalScrollArea section.t13 .content .right .part.audio .box-border.hover {
    border: 5px solid #333;
    visibility: visible
}
body.nonresponsive #main #verticalScrollArea section.t13 .content .right .part.audio img.hover {
    opacity: .5;
    filter: alpha(opacity=50)
}
body.nonresponsive #main #verticalScrollArea section.t13 .content .right .part.audio.playing {
    background: #000;
    opacity: .99;
    filter: alpha(opacity=99)
}
body.nonresponsive #main #verticalScrollArea section.t13 .content .right .part.audio.playing .audio-icon.none {
    display: none
}
body.nonresponsive #main #verticalScrollArea section.t13 .content .right .part.audio.playing .box-border {
    border: 5px solid #333;
    visibility: visible
}
body.nonresponsive #main #verticalScrollArea section.t13 .content .right .part.audio.playing img {
    opacity: .5;
    filter: alpha(opacity=50)
}
body.nonresponsive #main #verticalScrollArea section.t15 {
    background: #f3f3f3;
    padding: 40px 0 70px;
    color: #333
}
body.nonresponsive #main #verticalScrollArea section.t15 .content {
    height: auto;
    width: 960px;
    margin: 0 auto;
    padding: 19px 0;
    border-bottom: solid 6px #333;
    border-top: solid 5px #333
}
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area {
    background: url('/files/rosewood_hotels_and_resorts/group/images/black_70.png') repeat-y 313px 0
}
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-l,
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-r {
    margin: 0 0 0 10px;
    float: left;
    width: 294px
}
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-l .outro-article:last-child,
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-r .outro-article:last-child {
    border-bottom: 0
}
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-l .outro-article,
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-r .outro-article {
    border-bottom: solid 6px #333;
    line-height: 1.5;
    padding: 0 0 15px;
    margin: 0 0 20px
}
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-l .outro-article.last,
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-r .outro-article.last {
    border-bottom: 0
}
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-l .outro-article:last-child,
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-r .outro-article:last-child {
    margin: 0
}
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-l .outro-article.outro-article-top p,
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-r .outro-article.outro-article-top p,
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-l .outro-article.outro-article-bottom p,
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-r .outro-article.outro-article-bottom p {
    font-style: italic;
    margin: 0;
    padding: 10px 0
}
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-l .outro-article.outro-article-top p img,
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-r .outro-article.outro-article-top p img,
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-l .outro-article.outro-article-bottom p img,
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-r .outro-article.outro-article-bottom p img {
    margin: 5px 0 0
}
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-l .outro-article.outro-article-top p div.articleby p,
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-r .outro-article.outro-article-top p div.articleby p,
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-l .outro-article.outro-article-bottom p div.articleby p,
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-r .outro-article.outro-article-bottom p div.articleby p {
    font-style: normal
}
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-l .outro-article.outro-article-top p div.articleby a,
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-r .outro-article.outro-article-top p div.articleby a,
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-l .outro-article.outro-article-bottom p div.articleby a,
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-r .outro-article.outro-article-bottom p div.articleby a {
    color: #a93102
}
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-l .outro-article.outro-article-top p div.articleby a:hover,
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-r .outro-article.outro-article-top p div.articleby a:hover,
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-l .outro-article.outro-article-bottom p div.articleby a:hover,
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-r .outro-article.outro-article-bottom p div.articleby a:hover {
    color: #5b1800
}
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-l .outro-article.outro-article-top p:last-child,
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-r .outro-article.outro-article-top p:last-child {
    font-style: italic;
    padding: 10px 0 7px
}
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-l .outro-article.outro-article-top p:last-child a,
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-r .outro-article.outro-article-top p:last-child a {
    color: #a93102
}
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-l .outro-article.outro-article-top p:last-child a:hover,
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-r .outro-article.outro-article-top p:last-child a:hover {
    color: #5b1800
}
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-l .outro-article.outro-article-top div.articleby p:last-child,
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-r .outro-article.outro-article-top div.articleby p:last-child {
    font-family: Arial
}
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-l .outro-article.outro-article-bottom .last,
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-r .outro-article.outro-article-bottom .last {
    margin: 10px 0 0
}
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-l .outro-article.outro-article-bottom .last p,
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-r .outro-article.outro-article-bottom .last p {
    background-color: #111;
    padding: 20px;
    color: #fff;
    font-family: "Arial Unicode MS", "arial", "helvetica", "sans-serif"
}
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-l .outro-article.outro-article-bottom .last p a,
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-r .outro-article.outro-article-bottom .last p a {
    color: #a93102
}
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-l .outro-article.outro-article-bottom .last p a:hover,
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-r .outro-article.outro-article-bottom .last p a:hover {
    color: #5b1800
}
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-l .outro-article.outro-article-top h3,
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-r .outro-article.outro-article-top h3 {
    margin: 10px 0
}
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-l .outro-article h2,
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-r .outro-article h2 {
    font-style: italic;
    font-size: 1.8461538461538463em;
    line-height: .8;
    margin: 0
}
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-l .outro-article h3,
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-r .outro-article h3 {
    font-size: 3.8461538461538463em;
    line-height: .8;
    text-transform: uppercase;
    margin: 10px 0 0
}
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-l .outro-article a.title,
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-r .outro-article a.title {
    color: #fff;
    font-family: "Arial Unicode MS", "arial", "helvetica", "sans-serif";
    font-weight: bold;
    display: inline-block;
    background: #111;
    padding: 0 25px 0 5px;
    font-size: 1.0833333333333333em;
    line-height: 1.4;
    text-transform: uppercase;
    width: auto;
    cursor: pointer;
    margin: 17px 0
}
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-l .outro-article h5,
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-r .outro-article h5 {
    pading: 0 20px;
    margin: 15px 0 10px;
    font-size: 1.5em
}
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-l .outro-article h5 span,
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-r .outro-article h5 span {
    background: none repeat scroll 0 0 #353535;
    width: 20px;
    display: inline-block;
    height: 1px;
    position: relative;
    top: -7px;
    margin: 0 3px
}
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-l .outro-article .outro-article-box,
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-r .outro-article .outro-article-box {
    text-align: left;
    padding: 3px 0 5px;
    margin: 0;
    list-style-position: inside;
    font-size: 11px;
    text-transform: none;
    font-style: normal;
    color: #333;
    font-weight: normal;
    font-family: "Georgia", "arial", "helvetica", "sans-serif"
}
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-l .outro-article .outro-article-box h3,
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-r .outro-article .outro-article-box h3 {
    color: #a93102;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 17px;
    margin: 5px 0;
    overflow: hidden
}
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-l .outro-article .outro-article-box h3 a,
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-r .outro-article .outro-article-box h3 a {
    color: #a93102;
    display: block;
    float: left;
    width: 275px
}
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-l .outro-article .outro-article-box h3 a .sp-p,
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-r .outro-article .outro-article-box h3 a .sp-p {
    background: url('/files/rosewood_hotels_and_resorts/group/images/journey_sprite.png') no-repeat 0 0;
    display: inline-block;
    overflow: hidden;
    text-indent: -9999px;
    background-position: 0 -257px;
    width: 4px;
    height: 7px;
    margin: 0 0 1px 4px
}
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-l .outro-article .outro-article-box h3 a:hover,
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-r .outro-article .outro-article-box h3 a:hover {
    color: #5b1800
}
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-l .outro-article .outro-article-box h3 a:hover .sp-p,
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-r .outro-article .outro-article-box h3 a:hover .sp-p {
    background-position: 0 -314px;
    width: 4px;
    height: 7px
}
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-l .outro-article .outro-article-box h3 em,
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-r .outro-article .outro-article-box h3 em {
    color: black;
    float: left;
    margin: 0 5px 0 0
}
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-l .outro-article .outro-article-box p,
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-r .outro-article .outro-article-box p {
    font-size: 11px;
    text-transform: none;
    color: #333;
    margin: 0;
    font-weight: normal;
    font-style: normal;
    padding: 3px 0 5px
}
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-l .outro-article .outro-article-box p a,
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-r .outro-article .outro-article-box p a {
    color: #666;
    text-transform: none
}
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-l .outro-article .outro-article-box p a:hover,
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-r .outro-article .outro-article-box p a:hover {
    color: #888;
    cursor: pointer
}
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-r {
    float: right;
    width: 637px
}
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-r ol {
    padding: 5px 0 0
}
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-r .outro-article .outro-article-box {
    padding-left: 10px
}
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-r .outro-article figure {
    float: left;
    margin: 0 9px 0 0
}
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-r .outro-article a.title {
    margin: 0 0 15px
}
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-r .outro-article h3 a {
    width: 297px
}
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-r .outro-article:nth-child(even) figure {
    float: right;
    margin: 0 10px 0 9px
}
body.nonresponsive #main #verticalScrollArea section.t15 .content .content-area .content-r .outro-article .outro-article-box {
    overflow: hidden;
    zoom: 1
}
body.nonresponsive #main #verticalScrollArea .t12 {
    height: 696px;
    overflow: hidden
}
body.nonresponsive #main #verticalScrollArea .t12 .horizontalNav {
    width: 133px;
    position: absolute;
    top: 535px;
    right: 71px;
    z-index: 10
}
body.nonresponsive #main #verticalScrollArea .t12 .horizontalNav .horizontalPrev,
body.nonresponsive #main #verticalScrollArea .t12 .horizontalNav .horizontalNext {
    display: none;
    position: relative;
    float: right;
    width: 63px;
    height: 63px
}
body.nonresponsive #main #verticalScrollArea .t12 .horizontalNav .horizontalPrev span,
body.nonresponsive #main #verticalScrollArea .t12 .horizontalNav .horizontalNext span {
    position: absolute;
    display: block;
    left: 24px;
    top: 15px;
    background: url('/files/rosewood_hotels_and_resorts/group/images/journey_sprite.png') no-repeat 0 0;
    display: inline-block;
    overflow: hidden;
    text-indent: -9999px
}
body.nonresponsive #main #verticalScrollArea .t12 .horizontalNav .horizontalPrev:hover,
body.nonresponsive #main #verticalScrollArea .t12 .horizontalNav .horizontalNext:hover {
    background: url('/files/rosewood_hotels_and_resorts/group/images/journey_sprite.png') no-repeat 0 0;
    display: inline-block;
    overflow: hidden;
    text-indent: -9999px;
    background-position: 0 -579px;
    width: 62px;
    height: 62px;
    padding: 1px 0 0 1px
}
body.nonresponsive #main #verticalScrollArea .t12 .horizontalNav .horizontalPrev {
    margin: 0 7px 0 0
}
body.nonresponsive #main #verticalScrollArea .t12 .horizontalNav .horizontalPrev span {
    background-position: 0 -955px;
    width: 16px;
    height: 31px
}
body.nonresponsive #main #verticalScrollArea .t12 .horizontalNav .horizontalNext span {
    background-position: 0 -1036px;
    width: 16px;
    height: 31px
}
body.nonresponsive #main #verticalScrollArea .t12 .content {
    overflow: hidden;
    height: 696px
}
body.nonresponsive #main #verticalScrollArea .t12 .content .horizontalContent {
    height: 696px;
    width: 100%;
    overflow: hidden;
    display: none;
    -webkit-transform: translateZ(0);
    -webkit-perspective: 1000;
    -webkit-backface-visibility: hidden
}
body.nonresponsive #main #verticalScrollArea .t12 .content .horizontalContent .horizontal_content {
    bottom: 0;
    left: 0;
    text-align: left;
    background: url('/files/rosewood_hotels_and_resorts/group/images/black_70.png');
    position: absolute
}
body.nonresponsive #main #verticalScrollArea .t12 .content .horizontalContent .horizontal_content h2 {
    border-top: 1px solid #fff;
    font-size: 1.5384615384615385em;
    line-height: 1.35
}
body.nonresponsive #main #verticalScrollArea .t12 .content .horizontalContent .horizontal_content h3 {
    font-size: 13pt
}
body.nonresponsive #main #verticalScrollArea .t12 .content .horizontalContent .horizontal_content p {
    line-height: 1.7;
    font-size: 1.0833333333333333em
}
body.nonresponsive #main #verticalScrollArea .t12 .content .horizontalContent .horizontal_content hr.quoteby {
    width: 12px;
    float: left;
    margin: 9px;
    height: 1px;
    border: 0;
    border-top: 1px solid #fff;
    position: relative;
    top: 4px
}
body.nonresponsive #main #verticalScrollArea .t12 .content .detail1 {
    position: absolute;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 5
}
body.nonresponsive #main #verticalScrollArea .t12 .content .detail1 .horizontal_content {
    width: 363px;
    height: 491px;
    padding: 205px 45px 0 25px
}
body.nonresponsive #main #verticalScrollArea .t12 .content .detail1 .horizontal_content h2 {
    font-size: 3.076923076923077em;
    line-height: 1.1;
    margin: 0;
    padding: 12px 0 0 0
}
body.nonresponsive #main #verticalScrollArea .t12 .content .detail1 .horizontal_content p {
    padding: 0;
    margin: 9px 0 0 4px;
    width: 320px
}
body.nonresponsive #main #verticalScrollArea .t12 .content .detail2 {
    position: absolute;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 4
}
body.nonresponsive #main #verticalScrollArea .t12 .content .detail2 .horizontal_content {
    width: 360px;
    height: 620px;
    padding: 76px 43px 0 29px
}
body.nonresponsive #main #verticalScrollArea .t12 .content .detail2 .horizontal_content h2 {
    margin: 0;
    line-height: 1.3;
    padding: 22px 60px 0 0
}
body.nonresponsive #main #verticalScrollArea .t12 .content .detail2 .horizontal_content p {
    padding: 0;
    margin: 10px 0 0;
    width: 280px
}
body.nonresponsive #main #verticalScrollArea .t12 .content .detail3 {
    position: absolute;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 3
}
body.nonresponsive #main #verticalScrollArea .t12 .content .detail3 .horizontal_content {
    float: right;
    width: 336px;
    height: 623px;
    padding: 73px 70px 0 25px
}
body.nonresponsive #main #verticalScrollArea .t12 .content .detail3 .horizontal_content h2 {
    margin: 0;
    line-height: 1.3;
    padding: 20px 22px 0 0
}
body.nonresponsive #main #verticalScrollArea .t12 .content .detail3 .horizontal_content p {
    width: 270px;
    padding: 0;
    margin: 10px 0 0
}
body.nonresponsive #main #verticalScrollArea .t12 .content .detail4 {
    position: absolute;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 2
}
body.nonresponsive #main #verticalScrollArea .t12 .content .detail4 .horizontal_content {
    width: 335px;
    height: 473px;
    padding: 223px 25px 0 72px;
    background-color: rgba(0, 0, 0, 0)
}
body.nonresponsive #main #verticalScrollArea .t12 .content .detail4 .horizontal_content h2 {
    position: relative;
    font-size: 2.1538461538461537em;
    line-height: 1.1;
    margin: 0;
    padding: 70px 0 0 0
}
body.nonresponsive #main #verticalScrollArea .t12 .content .detail4 .horizontal_content h2 span {
    font-size: 6em;
    position: absolute;
    line-height: .2;
    top: 2px
}
body.nonresponsive #main #verticalScrollArea .t12 .content .detail5 {
    position: absolute;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 1
}
body.nonresponsive #main #verticalScrollArea .t12 .content .detail5 .horizontal_content {
    width: 335px;
    height: 624px;
    padding: 72px 26px 0 71px
}
body.nonresponsive #main #verticalScrollArea .t12 .content .detail5 .horizontal_content h2 {
    margin: 0;
    line-height: 1.3;
    padding: 20px 0 0 0
}
body.nonresponsive #main #verticalScrollArea .t12 .content .detail5 .horizontal_content p {
    padding: 0;
    margin: 10px 0 0
}
#fancybox-close {
    z-index: 0
}
#fancybox-content {
    background: #e7e7e7
}
.mejs-controls .mejs-time-rail .mejs-time-loaded,
.mejs-controls .mejs-time-rail .mejs-time-total {
    background: #666
}
.mejs-controls .mejs-fullscreen-button button {
    right: 0
}
html body.nonresponsive #main #verticalScrollArea section.t7 {
    height: 696px;
    background: #000 url('/files/rosewood_hotels_and_resorts/group/images/journey_video_bg.jpg');
    background-position: center 0;
    background-repeat: no-repeat
}
html body.nonresponsive #main #verticalScrollArea section.t7 .content {
    height: 768px
}
html body.nonresponsive #main #verticalScrollArea section.t7 .stare {
    margin: 0 0 0 238px;
    position: relative;
    border-left: 1px solid #fff;
    width: 400px
}
html body.nonresponsive #main #verticalScrollArea section.t7 .stare section {
    padding-left: 15px;
    line-height: 1;
    text-align: left;
    width: 100%
}
html body.nonresponsive #main #verticalScrollArea section.t7 .stare section h2 {
    margin-top: -5px;
    margin-right: 32px;
    padding-bottom: 5px;
    border-bottom: 1px solid #fff;
    font-size: 50px;
    line-height: .7
}
html body.nonresponsive #main #verticalScrollArea section.t7 .stare section p {
    margin: 7px 0 0 0;
    padding: 0 10px 0 0;
    font-size: 33px;
    line-height: .7
}
html body.nonresponsive #main #verticalScrollArea section.t7 .stare a {
    display: block;
    position: absolute;
    height: 126px;
    width: 126px;
    bottom: 0;
    right: 0;
    margin-bottom: 13px;
    margin-right: -122px;
    border: 1px solid #fff
}
html body.nonresponsive #main #verticalScrollArea section.t7 .stare a:hover {
    background: url('/files/rosewood_hotels_and_resorts/group/images/black_70.png')
}
html body.nonresponsive #main #verticalScrollArea section.t7 .stare a .right-arrow {
    position: relative;
    left: 45px;
    top: 15px;
    width: 0;
    height: 0;
    border-top: 48px solid transparent;
    border-bottom: 48px solid transparent;
    border-left: 48px solid #fff
}
html body.nonresponsive #main #verticalScrollArea section.t7 .stare a:after {
    content: "";
    display: block;
    margin: 32px 0 0 -1px;
    width: 122px;
    height: 0;
    border: 3px solid #fff
}
.t9 .hidden {
    visibility: hidden;
    position: absolute
}
#t9-qa {
    background-color: #e7e7e7;
    width: 720px;
    padding: 25px 15px 30px 25px
}
#t9-qa .mCSB_container {
    width: 710px
}
#t9-qa .mCSB_container .qa-l {
    width: 30%;
    padding: 0 1%;
    float: left;
    text-align: center;
    color: #666;
    font-size: 2.1538461538461537em;
    line-height: 1;
    letter-spacing: .05em
}
#t9-qa .mCSB_container .qa-l p.first {
    line-height: .1;
    margin-top: 50px;
    margin-bottom: -40px;
    font-size: 96px
}
#t9-qa .mCSB_container .qa-l p.last {
    font-size: 13pt;
    line-height: 1.3;
    margin-top: -15px
}
#t9-qa .mCSB_container .qa-r {
    width: 454px;
    margin-right: 16px;
    padding-left: 12px;
    padding-top: 15px;
    float: right;
    font-size: 1.0833333333333333em;
    color: #333;
    line-height: 1.6;
    border-bottom: solid 1px #333;
    border-top: solid 1px #333
}
#t9-qa .mCSB_container .qa-r a {
    color: #a93102
}
#t9-qa .mCSB_container .qa-r P {
    margin: 0 0 5px 0
}