
#aspnetForm {
    height: 100%;
    width: 100%;
}
html, body {
    margin: 0;
    padding: 0;
}
.career_body {
    background-color: #726552;
}
img {
    border: 0 none;
}
a:active {
    outline: medium none;
}
a:focus {
}
form {
    margin: 0;
    padding: 0;
}
.clear {
    clear: both;
    height: 0;
    margin: 0;
    padding: 0;
}
.noticeRed_sm {
    color: #C60C0C;
}
#background {
    clear: both;
    height: auto;
    left: 0;
    margin: 0;
    min-height: 130px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
#background img {
    display: none;
}
.background-shadow {
    background: url("../images/body_image_shadow.png") no-repeat scroll 0 0 transparent;
    display: none;
    height: 130px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}
#footer {
    background-color: #FFFFFF;
    bottom: 0;
    clear: both;
    height: 75px;
    margin: 0 0 -2px;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 100;
}
.footer-social-media {
    color: #221203;
    text-align: right;
}
.footer-social-media ul {
    float: right;
}
.logo {
    background: url("../images/logo_bg.png") no-repeat scroll 0 0 transparent;
    padding: 20px 0;
    text-align: center;
}
.reservations {
    background: url("../images/navigation_bg.png") no-repeat scroll 0 0;
    clear: both;
    margin: 0;
    top:0;
    padding: 10px 15px;
    text-align: center;
}
.main-menu {
    background: url("../images/navigation_bg.png") no-repeat scroll 0 0 transparent;
    clear: both;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
}
.main-menu a {
    background: url("../images/main_shadow_bg.png") no-repeat scroll 0 bottom transparent;
    display: block;
    outline: 0 none;
    padding: 10px 0;
    text-decoration: none;
    z-index: 100;
}
.main-menu a:hover {
    color: #876C2E;
    outline: 0 none;
    text-decoration: none;
}
.main-menu a.non-active {
    background: url("../images/main_shadow_bg.png") no-repeat scroll 0 bottom;
}
.main-menu a.active {
     background: url("../images/shadow_top.png") no-repeat scroll 0 bottom;
}
.main-menu-list-container {
    clear: both;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 100%;
    z-index: 101;
}
.main-menu-list {
    background: url("../images/navigation_bg.png") no-repeat scroll 0 0 transparent;
    margin: 0;
    padding: 0;
    position: relative;
    width: 192px;
}
.main-menu-list ul {
    margin: 0;
    padding: 0;
}
.main-menu-list li {
    background: url("../images/na_li_bg.png") no-repeat scroll center bottom transparent;
    margin: 0;
    padding: 5px 0px 5px 0px;
    width: 192px;
}
.main-menu-list li a {
    background: url("../images/arrow_close.png") no-repeat scroll 8px 11px transparent;
    display: block;
    line-height: 15px;
    margin: 0 15px;
    padding: 8px 16px;
    text-decoration: none;
}
.main-menu-list .active {
    background: url("../images/sub_acitve_bg.png") repeat-y scroll 0 0 transparent;
}
.main-menu-list li a:hover {
    color: #876C2E;
    outline: 0 none;
    text-decoration: none;
}
.main-menu-list .last {
    background: none repeat scroll 0 0 transparent;
}
.main-menu-list .last a {
    padding-bottom: 0;
}
.main-menu-btm-img {
    clear: both;
    margin: 0;
    padding: 0;
    width: 250px;
}
.current-page-container {
    clear: both;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 100;
}
.parent-link-container {
    background: url("../images/navigation_bg.png") no-repeat scroll 0 0 transparent;
    clear: both;
    margin: 0;
    padding: 0;
    width: 192px;
}
.parent_link {
    background: url("../images/na_li_bg.png") no-repeat scroll center bottom transparent;
    padding: 8px 0;
}
.parent_link a {
    background: url("../images/arrow_close.png") no-repeat scroll 8px 3px transparent;
    color: #464646;
    display: block;
    font-size: 12px;
    margin: 0 15px;
    padding: 0 0 0 16px;
    text-decoration: none;
    text-transform: uppercase;
}
.parent_link.active {
    background: url("../images/sub_acitve_bg.png") repeat-y scroll 0 0 transparent;
    padding: 13px 0px 14px 0px;
}
.subnav-container {
    background: url("../images/navigation_bg.png") no-repeat scroll 0 0 transparent;
    clear: both;
    margin: 0;
    padding: 0;
    width: 192px;
}
.subnav-container ul {
    margin: 0;
    padding: 0;
}
.menu2 {
    position: relative;
    z-index: 100;
}
.menu2 ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.menu2 li {
    background: url("../images/na_li_bg.png") no-repeat scroll center bottom transparent;
    margin: 0;
    padding: 5px 0px 5px 0px;
}
.menu2 a {
    background: url("../images/arrow_close.png") no-repeat scroll 17px 14px transparent;
    display: block;
    margin: 0 15px;
    padding: 8px 0 8px 27px;
    text-decoration: none;
}
.menu2 a:hover {
    color: #876C2E;
    outline: 0 none;
    text-decoration: none;
}
.menu2 li.last {
    background: none repeat scroll 0 0 transparent;
}
.menu2 li.active a {
    color: #876C2E;
}
.menu2 li.active, .menu2 .sub li.active {
    background: url("../images/sub_acitve_bg.png") repeat-y scroll 0 0 transparent;
}
.menu2 ul {
    display: none;
    list-style-type: none;
    margin: 0;
    padding: 0 0 10px;
}
.menu2 .sub ul a {
    background-image: none;
    line-height: 15px;
    padding-bottom: 4px;
    padding-top: 3px;
}
.menu2 .sub.current a {
    background: url("../images/arrow_open.png") no-repeat scroll 17px 15px transparent;
}
.menu2 .sub.current ul a {
    background: url("../images/arrow_close.png") no-repeat scroll 30px 7px transparent;
}
.menu2 .sub ul li {
    background: none repeat scroll 0 0 transparent;
    line-height: 18px;
    margin: 0;
    padding: 0;
}
.menu2 ul li.title {
    padding-left: 42px;
    padding-top: 8px;
}
.menu2 ul li a {
    padding-left: 39px;
}
.menu2 ul li.first {
    padding-top: 0;
}
.menu2 li.last ul {
}
.footer-sub-links {
    clear: both;
    float: right;
    margin: 0 0 2px;
    padding: 0;
}
.footer-copyright {
    clear: both;
    margin: 0;
    padding: 0;
    text-align: right;
}
.pressroom_search input, .pressroom_search2 input, .lightbox_wrapper_share input, .guest_information_form input[type="text"], .guest_information_form input[type="password"], .table_step1 input, .table_step1_3 input, .reservation_overlay_wrapper input, .main-content-reservation .form_2column_wrapper input, .find_hotel_overlay_input input, .currency_converter input, .search2_container input, .confirmation_shangform, .meetevent_search_2col input, .meetevent_search_1col input, .widgets_box input[type="text"] {
    background: url("../images/input_bg.gif") repeat-x scroll 0 0 #E5E5E5;
    border: 1px solid #C2C2C2;
    height: 19px;
    line-height: 19px;
    padding: 0 3px;
}
select {
    background: url("../images/input_bg.gif") repeat-x scroll 0 0 #E5E5E5;
    border: 1px solid #C2C2C2;
    height: 21px;
    line-height: 21px;
    padding: 0;
}
textarea {
    background: url("../images/input_bg.gif") repeat-x scroll 0 0 #E5E5E5;
    border: 1px solid #C2C2C2;
    padding: 0 3px;
}
.top-navi-container {
    background: url("../images/sub_link_bg.jpg") no-repeat scroll left top;
    clear: both;
    margin: 0px 0 32px;
    padding: 0;
    position: relative;
    width: 740px;
}
.top-navi ul li.active {
    background: url("../images/find_hotel_link_bg.png") repeat scroll 0 0 transparent;
    position: relative;
}
.top-navi ul li.active a {
    color: #333333;
}
.top-navi ul li.last {
    padding-right: 0;
}
.top-navi {
    clear: both;
    float: right;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: right;
    width: auto;
}
.login-element-container {
    clear: both;
    float: right;
    padding: 0;
    width: auto;
}
.main-content-wrapper {
    border: 1px solid #C1C1C1;
    clear: both;
    margin: 0;
    padding: 0;
    position: relative;
    width: 740px;
    z-index: 100;
}
.content-top-section {
    border: 0 none;
    clear: both;
    height: 1%;
    margin: 0;
    padding: 0;
}
.content-top-section img {
    display: block;
    vertical-align: bottom;
}
.content-alpha {
    background-color: #fff;
}
:root .content-alpha {
}
.content-solid {
    clear: both;
    height: 100%;
    margin: 0;
    padding: 0;
    position: relative;
    width: 740px;
    z-index: 100;
}
.page-collaterlas-holder {
    clear: both;
    margin: 0 30px 22px;
    padding: 2px 0 0;
    width: 680px;
}
.breadcrumbs {
    display: inline;
    float: left;
    margin: 0 20px 0 0;
    padding: 0;
    width: 500px;
}
.page-controls {
    clear: right;
    display: inline;
    float: right;
    margin: 0;
    padding: 0;
}
.page-title {
    clear: both;
    margin-bottom: 12px;
    margin-left:  10px;
    padding: 0;
    width: 100%;
}
.main-content-area {
    clear: both;
    margin: 0 0 40px;
    min-height: 400px;
    overflow: hidden;
    padding: 21px 0 0;
    width: 740px;
}
.social-media {
    clear: both;
    margin: 40px auto 0;
    padding: 0;
    width: 680px;
}
.social-media img {
    vertical-align: middle;
}
.main-content-wrapper-bottom {
    border: 0 none;
    clear: both;
    height: 34px;
    margin: 30px 0 0;
    padding: 0;
    width: 740px;
}
hr {
    border-top: 1px solid #DBDCDD;
    border-width: 1px 0 0;
    clear: both;
    height: 1px;
    margin: 15px 0 20px;
    width: 100%;
}
.content-layout2-right hr {
    border-top: 1px solid #DBDCDD;
    border-width: 1px 0 0;
    clear: both;
    height: 1px;
    margin: 0 0 10px;
    width: 100%;
}
.page-sub-links-area1 {
    background: url("../images/sub_link_bg.jpg") no-repeat scroll left top transparent;
    clear: both;
    margin: 0;
    min-height: 26px;
    padding: 3px 20px 0;
    width: 700px;
}
.page-sub-links-area2 {
    background: url("../images/sub_link_bg.jpg") no-repeat scroll left top transparent;
    clear: both;
    height: 24px;
    margin: 0;
    padding: 6px 30px 0;
    width: 680px;
}
.page-sub-links-area3 {
    background: url("../images/sub_link_bg.jpg") no-repeat scroll left top transparent;
    clear: both;
    height: 22px;
    margin: 0;
    padding: 8px 30px 0;
    width: 680px;
}
.page-sub-links-area1 ul {
    overflow: hidden;
}
.page-sub-links-area1 li {
    border-top: 1px solid transparent;
}
.page-sub-links-area1 li a {
    white-space: nowrap;
}
.header-image {
    clear: both;
    margin: 10px auto 0;
    padding: 0;
    position: relative;
    width: 720px;
}
.header-image-shadow {
    background: url("../images/shadow-under-banner.png") repeat scroll center top transparent;
    clear: both;
    height: 6px;
    margin: 0;
    padding: 0;
    position: relative;
    width: 720px;
}
.bannerimg_window {
    height: 283px;
    overflow: hidden;
    position: relative;
    width: 720px;
    z-index: 102;
}
.bannerimg_banners {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 150;
}
.bannerimg_banners div {
    display: none;
    position: absolute;
    width: 720px;
}
.bannerimg_caption {
    bottom: 0;
    height: 47px;
    left: 20px;
    position: absolute;
    text-align: center;
    width: 250px;
    z-index: 200;
}
.bannerimg_caption span {
    background-color: white;
    bottom: 6px;
    display: inline-block;
    float: left;
    left: 20px;
    padding: 5px 10px;
    position: absolute;
}
.bannerimg_paging {
    height: 47px;
    line-height: 40px;
    position: absolute;
    right: 8px;
    text-align: center;
    top: 10px;
    z-index: 200;
}
.bannerimg_paging .alttext_banner {
    bottom: 45px;
    font-size: 11px;
    height: 18px;
    line-height: normal;
    margin: 0 0 0 40px;
    padding: 3px 0 0 10px;
    position: absolute;
    text-align: left;
    width: 26px;
}
.bannerimg_paging a {
    background: none repeat scroll 0 0 #D1D1D1;
    border: 1px solid #686866;
    display: block;
    float: left;
    height: 10px;
    margin: 0 10px 0 0;
    padding: 0;
    text-decoration: none;
    width: 10px;
}
.bannerimg_paging a.active {
    background: url("../images/banner_rotator_active.gif") no-repeat scroll left top transparent;
    border: 1px solid #724C0D;
    display: block;
    height: 10px;
    margin: 0 10px 0 0;
    padding: 0;
    text-decoration: none;
    width: 10px;
}
.chef-main-image {
    display: inline;
    float: left;
    margin: 0 5px 0 0;
    padding: 0;
    width: 297px;
}
.chef-secondary-section {
    clear: right;
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    width: 418px;
}
.chef-caption {
    clear: both;
    height: 54px;
    margin: 0 0 5px;
    padding: 20px;
    width: 378px;
}
.chef-food-image1 {
    display: inline;
    float: left;
    height: 185px;
    margin: 0 5px 0 0;
    padding: 0;
    width: 164px;
}
.chef-food-image2 {
    clear: right;
    display: inline;
    float: left;
    height: 185px;
    margin: 0;
    padding: 0;
    width: 249px;
}
.header-image-Lcolumn {
    clear: both;
    margin: 0 0 15px;
    padding: 0;
    position: relative;
    width: 470px;
}
.header-image-Lcolumn img {
    height: 290px;
    width: 470px;
}
.header-image-Lcolumn .header-image-shadow {
    background: url("../images/shadow-under-banner.png") repeat scroll center top transparent;
    clear: both;
    height: 6px;
    margin: 0;
    padding: 0;
    position: relative;
    width: 470px;
}
.header-image-Lcolumn .bannerimg_window {
    height: 290px;
    overflow: hidden;
    position: relative;
    width: 470px;
    z-index: 102;
}
.header-image-Lcolumn .bannerimg_banners {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 150;
}
.header-image-Lcolumn .bannerimg_banners div {
    display: none;
    height: 290px;
    position: absolute;
    width: 470px;
}
.header-image-Lcolumn .bannerimg_caption span {
    left: 0;
    padding: 3px 5px;
}
.header-Gmap {
    background: none repeat scroll 0 0 #CCCCCC;
    clear: both;
    height: 350px;
    margin: 10px auto 0;
    padding: 0;
    width: 720px;
}
.headline-layout1 {
    clear: both;
    margin: 0 auto;
    padding: 0;
    width: 680px;
}
.header-layout1-left {
    display: inline;
    float: left;
    margin: 0 20px 0 0;
    padding: 0;
    width: 470px;
}
.headline-layout1-title {
    clear: both;
    margin: 0 0 2px;
    padding: 0;
}
.headline-layout1-sub {
    clear: both;
    margin: 0;
    padding: 0;
}
.header-layout1-right {
    clear: right;
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 190px;
}
.headline-layout2 {
    clear: both;
    margin: 0 auto;
    padding: 0;
    width: 90%;
}
.headline-layout2-title {
    clear: both;
    margin: 0 0 2px;
    padding: 0;
}
.headline-layout2-sub {
    clear: both;
    margin: 0;
    padding: 0;
}
.headline-layout2-sub2 {
    clear: both;
    margin: 0;
    padding: 0;
}
.headline-layout2-intro {
    clear: both;
    margin: 0;
    padding: 0;
}
.headline-layout2-intro h3 {
    padding: 5px 0;
}
.headline-seperator {
    clear: both;
    margin: 10px 0 20px;
    padding: 0;
}
.hr-thin {
    border-top: 1px solid #DBDCDD;
    border-width: 1px 0 0;
    clear: both;
    height: 1px;
    margin: 15px auto 20px;
    padding: 0;
}
.hr-thick {
    background: url("../images/title_seperator.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    clear: both;
    height: 2px;
    margin: 15px auto 20px;
    padding: 0;
    width: 680px;
}
.control_1column {
    clear: both;
    margin: 0 auto 10px;
    padding: 0;
    width: 680px;
}
.control1_2column {
    clear: both;
    margin: 0 10px 10px 30px;
    padding: 0;
    width: 700px;
}
.control1_3column {
    clear: both;
    margin: 0 8px 10px 30px;
    padding: 0;
    width: 702px;
}
.column-seperator1 {
    clear: both;
    display: inline;
    float: left;
    height: 1px;
    margin: 0 auto;
    padding: 0;
    vertical-align: bottom;
    width: 680px;
}
.main-content-wrapper .first {
    border-bottom: 1px solid #C8C8C8;
    margin-bottom: 20px;
    padding-bottom: 10px;
}
.main-content-wrapper .first h1 {
    margin-top: 0;
}
.main-content-wrapper .common {
    border-bottom: 1px solid #DBDCDD;
}
.main-content-wrapper .common2 {
    border-bottom: 1px solid #DBDCDD;
    clear: both;
    margin: 15px 0;
}
.main-content-wrapper .last {
    border-bottom: medium none;
}
.control1_2column-container {
    display: inline;
    float: left;
    margin: 0 20px 0 0;
    padding: 0 0 20px;
    width: 330px;
}
.control1_2column-image {
    clear: both;
    margin: 0;
    padding: 0;
    width: 330px;
}
.control1_2column-title {
    margin: 5px 0;
    padding: 3px 0 5px;
    width: 330px;
}
.control1_2column-content {
    clear: both;
    margin: 0;
    padding: 0;
    width: 330px;
}
.control1_3column-container {
    display: inline;
    float: left;
    margin: 0 22px 0 0;
    padding: 0;
    width: 212px;
}
.control1_3column-image {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #F2F2F2;
    border-color: #DBDBDB;
    border-image: initial;
    border-style: solid;
    border-width: 1px;
    clear: both;
    display: table-cell;
    height: 139px;
    margin: 0;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    width: 212px;
}
.control1_3column-title {
    color: #866D2D;
    line-height: 20px;
    margin: 5px 0;
    padding: 3px 0 5px;
    width: 212px;
}
.control1_3column-title-bold {
    color: #866D2D;
    font-weight: bold;
    line-height: 20px;
    margin: 5px 0;
    padding: 3px 0 5px;
    width: 212px;
}
.control1_3column2-title {
    color: #343434;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    margin: 5px 0;
    padding: 3px 0 5px;
    width: 212px;
}
.control1_3column3-title {
    border-bottom: 1px solid #DBDCDD;
    color: #343434;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    margin: 5px 0;
    padding: 3px 0 5px;
    width: 212px;
}
.control1_3column-content {
    clear: both;
    margin: 0;
    padding: 0;
    width: 212px;
}
.control3_2column-container {
    display: inline;
    float: left;
    margin: 0 28px 20px 0;
    padding: 0;
    width: 320px;
}
.control3_2column-container.right_border {
    border-right: 1px solid #DBDCDD;
}
.control3_2column-content {
    width: 292px;
}
.control_2column-container {
    clear: both;
    margin: 0 auto;
    padding: 0 0 10px;
    width: 680px;
}
.control2_1column {
    clear: both;
    margin: 0 20px 10px 0;
    padding: 0;
    width: 470px;
}
.control2_1column_img {
    clear: both;
    margin: 0 20px 30px 0;
    padding: 0;
    width: 470px;
}
.control2_1column-1 {
    clear: both;
    margin: 0 20px 10px 0;
    padding: 0;
    width: 470px;
}
.control2_2column {
    clear: both;
    margin: 0 0 10px;
    padding: 0;
    width: 490px;
}
.column-seperator2 {
    clear: both;
    display: inline;
    float: left;
    height: 1px;
    margin: 10px auto 20px;
    padding: 0;
    vertical-align: bottom;
    width: 470px;
}
.content-layout2-left {
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    width: 490px;
}
.content-layout2-right {
    background: url("../images/sider_line.gif") no-repeat scroll left bottom transparent;
    clear: right;
    display: inline;
    float: left;
    margin: 0;
    padding: 0 0 15px;
    width: 190px;
}
.control2_2column-container {
    display: inline;
    float: left;
    margin: 0 20px 0 0;
    padding: 0;
    width: 225px;
}
.control2_2column-wrapper {
    clear: both;
    margin: 0;
    padding: 0;
    width: 490px;
}
.control2_2column-image {
    clear: both;
    margin: 0;
    padding: 0;
    width: 225px;
}
.control2_2column-title {
    color: #866D2D;
    line-height: 18px;
    margin: 5px 0;
    padding: 3px 0 5px;
    width: 225px;
}
.control2_2column-content {
    clear: both;
    margin: 0;
    padding: 0 0 10px;
    width: 225px;
}
.control2_2column h4 {
    clear: both;
}
.dining-logo {
    border-top: 1px solid #C8C8C8;
    clear: both;
    margin: 20px 0;
    padding: 15px 0 10px;
    width: 470px;
}
.dining-logo ul {
    margin: 0;
    padding: 10px 0 0;
}
.dining-logo ul li {
    background: none repeat scroll 0 0 transparent;
    float: left;
    padding: 0;
}
.dining-logo li a {
    background: none repeat scroll 0 0 transparent;
    display: inline;
    float: left;
    height: 70px;
    margin: 0;
    padding: 0 10px 10px 0;
    text-align: center;
    width: 70px;
}
.content-table {
    border-bottom: 1px solid #999999;
    border-top: 1px solid #999999;
    color: #454545;
    margin: 0 0 17px;
    width: 100%;
}
.none content-table {
    border-bottom: 0 none;
    border-top: 0 none;
    color: #454545;
    margin: 0 0 17px;
    width: 100%;
}
.content-table th {
    background: url("../images/table_header_bg.gif") repeat-x scroll left bottom transparent;
    height: 30px;
    margin: 0;
    padding: 0 0 0 10px;
    text-align: left;
}
.content-table td {
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    margin: 0;
    padding: 5px 10px 5px 9px;
    vertical-align: top;
}
.content-table tr td:first-child {
    border-left: medium none;
}
.content-table tr td.subhighlight:first-child {
    border-left: medium none;
}
.content-table tr td.subhighlight {
    background-color: #F2F2F2;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    padding: 5px 10px 5px 9px;
    vertical-align: top;
}
.content-table tr td.year {
    border-bottom: medium none;
    font-weight: bold;
    text-align: center;
    vertical-align: top;
}
.content-table-animal {
    border-bottom: 1px solid #999999;
    border-top: 1px solid #999999;
    color: #454545;
    margin: 10px 0 20px;
    width: 100%;
}
.content-table-animal th {
    background: url("../images/table_header_bg.gif") repeat-x scroll left top transparent;
    height: 30px;
    margin: 0;
    padding: 0 0 0 5px;
    text-align: left;
}
.content-table-animal td {
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    margin: 0;
    padding: 2px 3px 2px 3px;
    vertical-align: middle;
    text-align: center;
}
.content-table-animal tr.monthbgcolor {
    background-color: #F2F2F2;
}
.content-table-animal tr.monthbgcolor td {
    border-left: 0 none;
}
.content-table-animal tr td:first-child {
    border-left: medium none;
}
.content-table-animal tr td.subhighlight {
    background-color: #F2F2F2;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    padding: 5px 10px 5px 9px;
    vertical-align: top;
}
.content-table-animal tr td.year {
    border-bottom: medium none;
    font-weight: bold;
    text-align: center;
    vertical-align: top;
}
.content-table-animal h4 {
    padding: 0;
}
.content-table-animal ul li {
    margin: 0 0 5px;
}
.content-detail-container {
    border-bottom: 1px solid #DBDCDD;
    clear: both;
    margin: 0 auto 10px;
    padding: 0 0 10px;
    width: 680px;
}
.content-detail-content {
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    width: 470px;
}
.content-detail-details {
    background: none repeat scroll 0 0 #F1F2F2;
    border: 1px solid #CCCCCC;
    clear: right;
    display: inline;
    float: left;
    margin: 0 0 0 20px;
    padding: 5px;
    width: 178px;
}
.investors-container {
    border-bottom: 1px solid #DBDCDD;
    clear: both;
    margin: 0 auto 10px;
    padding: 0 0 10px;
    width: 680px;
}
.investors-content {
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    width: 420px;
}
.investors-stock-details {
    background: none repeat scroll 0 0 #F1F2F2;
    border: 1px solid #CCCCCC;
    clear: right;
    display: inline;
    float: left;
    margin: 0 0 0 20px;
    padding: 5px;
    width: 228px;
}
.investors-stock-details table tr td strong {
    color: #866D2D;
    font-weight: bold;
}
.profile-container {
    clear: both;
    margin: 0 auto 10px;
    padding: 0;
    width: 680px;
}
.profile-label {
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    width: 300px;
}
.profile-details {
    clear: right;
    display: inline;
    float: left;
    margin: 0 0 0 20px;
    padding: 0;
    width: 360px;
}
.report-container {
    border-bottom: 1px solid #DBDCDD;
    clear: both;
    margin: 0 20px 15px 0;
    padding: 0 0 10px;
    width: 470px;
}
.circulars-container {
    clear: both;
    margin: 0 20px 5px 0;
    padding: 0 0 5px;
    width: 470px;
}
.circulars-year {
    display: inline;
    float: left;
    margin: 0 20px 0 0;
    padding: 0;
    width: 150px;
}
.circulars-details {
    clear: right;
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    width: 300px;
}
.circulars-year select {
    display: inline-block;
    margin: 0 2px;
}
.result-container {
    border-bottom: 1px solid #DBDCDD;
    clear: both;
    margin: 0 auto 20px;
    padding: 0 0 20px;
    width: 680px;
}
.result-image {
    display: inline;
    float: left;
    margin: 10px 20px 0 0;
    padding: 0;
    width: 190px;
}
.result-content {
    clear: right;
    display: inline;
    float: left;
    margin: 10px 0 0;
    padding: 0;
    width: 470px;
}
.content-image-float-left {
    clear: left;
    display: block;
    float: left;
    margin: 6px 20px 20px 0;
    padding: 0;
    width: 190px;
}
.content-image-float-right {
    clear: right;
    display: block;
    float: right;
    margin: 6px 0 20px 20px;
    padding: 0;
    width: 190px;
}
.content-image-container {
    clear: both;
    margin: 0 0 10px;
    padding: 0;
}
.content-image-caption {
    clear: both;
    margin: 0;
    padding: 0;
}
.content-image-float-right2 {
    clear: right;
    display: block;
    float: right;
    margin: 6px 0 20px 20px;
    padding: 0;
    width: 154px;
}
.content-image-container2 {
    clear: both;
    margin: 0 0 10px;
    padding: 0;
}
.content-image-caption2 {
    clear: both;
    margin: 0;
    padding: 0;
}
.room-detail1-icon {
    display: inline;
    float: left;
    margin: 0 10px 0 0;
    padding: 3px 0 0;
    width: 40px;
}
.room-detail1-content {
    clear: right;
    display: inline;
    float: left;
    margin: 0 0 10px;
    padding: 0;
    width: 175px;
}
.room-detail2-icon {
    display: inline;
    float: left;
    margin: 0 10px 0 0;
    padding: 0;
    width: 20px;
}
.room-detail2-content {
    clear: right;
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    width: 180px;
}
.room-detail-wrapper {
    overflow: hidden;
}
.room-detail-icon {
    display: inline;
    float: left;
    margin: 0 10px 0 0;
    padding: 0;
    width: 30px;
}
.room-detail-content {
    clear: right;
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    width: 416px;
}
.map-list {
    clear: both;
    margin: 0;
    padding: 0 0 10px;
    width: 470px;
}
.map-list_left {
    display: inline;
    float: left;
    margin: 0 10px 0 0;
    padding: 0;
    width: 30px;
}
.map-list_right {
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    width: 430px;
}
.drop_link {
    background: url("../images/arrow_close.gif") no-repeat scroll 0 center transparent;
    display: block;
    margin-bottom: 10px;
    padding-left: 15px;
    text-decoration: none;
    width: 415px;
}
.drop_link_open {
    background: url("../images/arrow_down.gif") no-repeat scroll 0 center transparent;
}
.drop-link-content {
    clear: both;
    display: none;
    margin-bottom: 10px;
    width: 430px;
}
.hotellist_search_condition {
    background: none repeat scroll 0 0 #F2F2F2;
    border: 1px solid #DBDBDB;
    clear: both;
    padding: 6px 10px;
    width: 658px;
}
.hotellist_search_condition input {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    margin: 0 5px 0 0;
}
.hotellist_search_condition label {
    margin-right: 20px;
}
.page_box {
    float: left;
    width: 680px;
}
.page_box select {
    height: 18px;
}
.page_box a img {
}
.page_box_left {
    float: left;
    width: 50%;
}
.page_box_left select {
    margin: 0;
}
.page_box_right {
    float: right;
    text-align: right;
    width: 50%;
}
.page_box_right-wrapper {
    clear: both;
    float: right;
    margin: 0;
    padding: 0;
}
.page_box_right-wrapper select {
    display: inline-block;
    height: 18px;
    margin: 0 2px;
    outline: medium none;
}
.page_box_right-container {
    display: block;
    float: left;
    margin: 0 10px;
    padding: 0;
}
.page_box_right-wrapper a.next {
    display: block;
    float: left;
    margin: 3px 0 0;
    width: 11px;
}
.page_box_right-wrapper a.prev {
    display: block;
    float: left;
    margin: 3px 0 0;
    width: 11px;
}
.col2_page_box {
    float: left;
    width: 470px;
}
.col2_page_box_left {
    float: left;
    width: 50%;
}
.col2_page_box_left select {
    margin: 0;
}
.col2_page_box_right {
    float: right;
    text-align: right;
    width: 50%;
}
.col2_page_box_right-wrapper {
    clear: both;
    float: right;
    margin: 0;
    padding: 0;
}
.col2_page_box_right-wrapper select {
    display: inline-block;
    margin: 0 2px;
    outline: medium none;
}
.col2_page_box_right-container {
    display: block;
    float: left;
    margin: 0 10px;
    padding: 0;
}
.col2_page_box_right-wrapper a.next {
    display: block;
    float: left;
    margin: 3px 0 0;
    width: 11px;
}
.col2_page_box_right-wrapper a.prev {
    display: block;
    float: left;
    margin: 3px 0 0;
    width: 11px;
}
.page_box_line {
    border-bottom: 1px solid #C8C6C6;
    clear: both;
    display: inline;
    float: left;
    height: 1px;
    margin: 10px auto;
    padding: 0;
    vertical-align: bottom;
    width: 100%;
}
.pagination-wrapper {
    clear: both;
    float: right;
    margin: 0;
    padding: 0;
}
.pagination-wrapper select {
    display: inline-block;
    margin: 0 2px;
    outline: medium none;
}
.pagination-wrapper-container {
    display: block;
    float: left;
    margin: 0 10px;
    padding: 0;
}
.pagination-wrapper a.next {
    display: block;
    float: left;
    margin: 3px 0 0;
    width: 11px;
}
.pagination-wrapper a.prev {
    display: block;
    float: left;
    margin: 3px 0 0;
    width: 11px;
}
.TabbedPanels {
    clear: none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.TabbedPanelsTabGroup {
    background: url("../images/tab_content_bg.gif") repeat-x scroll 0 0 transparent;
    clear: both;
    float: left;
    height: 28px;
    margin: 0;
    padding: 0;
    width: 100%;
}
.TabbedPanelsTab {
    -moz-user-select: none;
    background: none repeat scroll 0 0 transparent;
    cursor: pointer;
    float: left;
    margin: 0 3px 0 0;
    padding: 7px 8px 9px;
    position: relative;
}
.TabbedPanelsTabHover {
    background-color: #FFFFFF;
    outline: medium none;
}
.TabbedPanelsTabSelected {
    background-color: #FFFFFF;
    color: #343434;
    outline: medium none;
}
.TabbedPanelsTab a {
    color: #000000;
    outline: medium none;
    text-decoration: none;
}
.TabbedPanelsContentGroup {
    background-color: #FFFFFF;
    clear: both;
}
.TabbedPanelsContent {
    padding: 4px;
}
.tabbed-panel-content {
    clear: both;
    margin: 0;
    padding: 10px 4px;
}
.tabbed-panel-content hr {
    margin-bottom: 0;
}
.tabbed-panel-content .column-seperator2 {
    width: 100%;
}
.tabbed-panel-content2 {
    border-bottom: 1px solid #DBDCDD;
    clear: both;
    margin: 0 0 10px;
    padding: 10px 0;
}
.tabbed-panel-image {
    display: inline;
    float: left;
    margin: 0 20px 0 0;
    padding: 0;
    width: 190px;
}
.tabbed-panel-detail {
    clear: right;
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    width: 450px;
}
.Accordion {
    margin-top: 10px;
    outline: medium none;
    width: 100%;
}
.AccordionPanel {
    margin: 10px 0;
    padding: 0 10px;
    width: auto;
}
.AccordionPanelTab {
    -moz-user-select: none;
    cursor: pointer;
    margin: 0;
    padding: 2px;
}
.AccordionPanelContent {
    height: 100px;
    margin: 0;
    overflow: auto;
    padding: 0;
}
.AccordionPanelTabHover {
    color: #555555;
}
.AccordionPanelOpen .AccordionPanelTabHover {
    color: #555555;
}
.AccordionFocused .AccordionPanelTab {
}
.AccordionFocused .AccordionPanelOpen .AccordionPanelTab {
}
.AccordionPanel .AccordionPanelTab span {
    color: #686868;
}
.AccordionPanelOpen .AccordionPanelTab {
    background: url("../images/arrow_down.gif") no-repeat scroll 0 center transparent;
    padding-left: 15px;
}
.AccordionPanelTab {
    -moz-user-select: none;
    background: url("../images/arrow_close.gif") no-repeat scroll 0 center transparent;
    cursor: pointer;
    margin: 0;
    padding: 2px 2px 2px 15px;
}
.Accordion2 .AccordionPanel .AccordionPanelContent ul {
    width: 100%;
}
.Accordion2 .AccordionPanelContent ul li {
    background: url("../images/bullet.gif") no-repeat scroll 0 6px transparent;
    margin: 10px 0;
    padding: 0 0 0 15px;
}
.AccordionPanelContent {
    background: none repeat scroll 0 0 #F2F1DF;
    padding: 0 15px;
}
.AccordionPanelOpen .AccordionPanelContent {
    height: auto;
    margin-top: 5px;
    padding: 10px 15px 0;
}
.AccordionPanel .AccordionPanelContent ul {
    float: left;
    margin: 0 20px 0 0;
    padding: 0;
    width: 190px;
}
.AccordionPanelContent li {
    background: none repeat scroll 0 0 transparent;
    line-height: 15px;
    margin: 0 0 10px;
    padding: 0;
}
.AccordionPanelContent li a {
    margin: 5px 6px 0 0;
    padding-bottom: 5px;
    text-decoration: none;
}
.control_1column .Accordion {
    margin-top: 0;
}
.Accordion2 .AccordionPanel {
    margin: 0;
    padding: 0;
}
.Accordion2 .AccordionPanelTab {
    clear: both;
    float: left;
    margin: 0 0 7px;
    padding: 0;
    width: 100%;
}
.Accordion2 .AccordionPanelOpen .AccordionPanelTab {
    background: url("../images/arrow_down.gif") no-repeat scroll 0 center transparent;
    padding-left: 15px;
}
.Accordion2 .AccordionPanelClosed .AccordionPanelTab {
    background: url("../images/arrow_close.gif") no-repeat scroll 0 center transparent;
    padding-left: 15px;
}
.Accordion2 .AccordionPanelContent {
    background: none repeat scroll 0 0 transparent;
    clear: both;
    overflow: hidden;
    padding: 0 0 0 15px;
}
.Accordion2 .AccordionPanelContent a {
    text-decoration: none;
}
.Accordion2 .AccordionPanel hr {
    border-top: 1px solid #DBDCDD;
    border-width: 1px 0 0;
    clear: both;
    height: 1px;
    margin: 5px 0 10px;
    width: 100%;
}
.accordion_2col {
    border-bottom: 1px solid #DBDCDD;
    clear: both;
    margin: 0 0 15px;
    overflow: hidden;
    padding: 0 0 15px;
}
.accordion_2col img {
    margin: 0 0 0 6px;
    vertical-align: middle;
}
.accordion_2col_left {
    float: left;
    width: 220px;
}
.accordion_2col_right {
    float: right;
    width: 220px;
}
.table_weather_days {
    margin: 0 0 10px;
    width: 80%;
}
.table_weather_days td {
    padding: 0 10px 0 0;
    vertical-align: top;
}
.acccordion_rightlinks {
    clear: both;
    text-align: right;
    width: 470px;
}
.control2_1column .Accordion {
    margin-top: 0;
}
.Accordion3 .AccordionPanel {
    margin: 0;
    padding: 0;
}
.Accordion3 .AccordionPanelTab {
    clear: both;
    float: left;
    margin: 0 0 10px;
    padding: 0 0 0 15px;
    width: 100%;
}
.Accordion3 .AccordionPanelOpen .AccordionPanelContent {
    float: left;
    margin-top: 10px;
}
.Accordion3 .AccordionPanelOpen .AccordionPanelTab {
    background: url("../images/arrow_down.gif") no-repeat scroll 0 center transparent;
}
.Accordion3 .AccordionPanelContent {
    background: none repeat scroll 0 0 transparent;
    clear: both;
    overflow: hidden;
    padding: 0;
}
.Accordion3 .AccordionPanelContent a {
    text-decoration: none;
}
.Accordion3 .AccordionPanel hr {
    border-top: 1px solid #DBDCDD;
    border-width: 1px 0 0;
    clear: both;
    height: 1px;
    margin: 5px 0 10px;
    width: 100%;
}
.career_body {
    background-color: #726552;
}
.career_commit {
    padding: 0 15px;
    width: 440px;
}
.career_commit_content {
    clear: both;
    float: left;
    margin-bottom: 20px;
    width: 440px;
}
.career_commit_img {
    float: left;
    height: 71px;
    margin-right: 20px;
    width: 109px;
}
.career_commit_detail {
    float: left;
    width: 311px;
}
.career_lightbox_wrapper .lightbox_headline_title2 {
    display: inline;
    float: left;
    padding: 20px 0 0 30px;
}
.pressroom_image {
    background: none repeat scroll 0 0 #CCCCCC;
    clear: both;
    margin: 0 0 10px;
    padding: 0;
    width: 470px;
}
.pressroom_news {
    border-bottom: 1px solid #DBDCDD;
    clear: both;
    margin: 0 0 10px;
    padding: 10px 0;
    width: 470px;
}
.pressroom_news h4 {
    padding: 0 0 10px;
}
.pressroom_releases {
    border-bottom: 1px solid #DBDCDD;
    clear: both;
    margin: 0 20px 10px 0;
    padding: 0 0 10px;
    width: 470px;
}
.pressroom_year {
    display: inline;
    float: left;
    margin: 0 15px 0 0;
    padding: 0;
}
.pressroom_year select {
    display: inline-block;
    margin: 0 2px;
}
.pressroom_date {
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    width: 100px;
}
.pressroom_details {
    clear: right;
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    width: 350px;
}
.pressroom_search {
    background: none repeat scroll 0 0 #F2F2F2;
    border: 1px solid #DBDBDB;
    clear: both;
    float: left;
    margin-bottom: 20px;
    padding: 10px 10px 15px;
    width: 448px;
}
.pressroom_search input {
    float: left;
    width: 98%;
}
.pressroom_search select {
    float: left;
    margin: 0;
    width: 100%;
}
.pressroom_search input.full, .pressroom_search select.full {
    width: 443px;
}
.pressroom_search input.full_search {
    width: 365px;
}
.pressroom_search input.full_search_advance {
    width: 250px;
}
.pressroom_search select.half {
    width: 216px;
}
.pressroom_search select.half_search {
    width: 177px;
}
.pressroom_search a.btn_search {
    float: left;
    margin-left: 10px;
}
.pressroom_drop_open {
    clear: both;
    float: left;
    width: 448px;
}
.pressroom_search_advancelink_left {
    display: inline;
    float: left;
    margin: 0 10px 0 0;
    padding: 0;
    width: 330px;
}
.pressroom_search_advancelink_right {
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    width: 105px;
}
.pressroom_search_half_left {
    display: inline;
    float: left;
    margin: 0 10px 0 0;
    padding: 0;
    width: 216px;
}
.pressroom_search_half_right {
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    width: 216px;
}
.pressroom_search_halfsearch_left {
    display: inline;
    float: left;
    margin: 0 10px 0 0;
    padding: 0;
    width: 177px;
}
.pressroom_search_halfsearch_right {
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    width: 256px;
}
.pressroom_search_half_left p, .pressroom_search_half_right p, .pressroom_search_halfsearch_left p, .pressroom_search_halfsearch_right p {
    margin-bottom: 3px;
    margin-top: -4px;
}
.pressroom_search_checkradio {
    float: left;
    margin-top: 10px;
    width: 448px;
}
.pressroom_search_checkradio {
    float: left;
    margin-top: 10px;
    width: 448px;
}
.pressroom_search_checkradio label {
    float: left;
    margin-right: 20px;
}
.pressroom_search_checkradio input {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    margin: 0 5px 0 0;
    width: 15px;
}
.pressroom_drop_advancelink {
    background: url("../images/arrow_close.gif") no-repeat scroll 0 center transparent;
    display: block;
    padding-left: 15px;
    text-decoration: none;
    width: 90px;
}

.pressroom_drop_advancelink_open {
    background: url("../images/arrow_down.gif") no-repeat scroll 0 center transparent;
}
.pressroom_search2 {
    background: none repeat scroll 0 0 #F2F2F2;
    border: 1px solid #DBDBDB;
    clear: both;
    float: left;
    margin-bottom: 20px;
    padding: 10px 10px 15px;
    width: 660px;
}
.pressroom_search2 a, .pressroom_search a {
}
.pressroom_search2 input {
    float: left;
    width: 99%;
}
.pressroom_search2 select {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
.search-container {
    clear: both;
    margin: 0 auto 10px;
    width: 680px;
}
.search-mylightbox-details {
    background: none repeat scroll 0 0 #F1F2F2;
    border: 1px solid #CCCCCC;
    clear: right;
    display: inline;
    float: left;
    margin: 0 0 0 20px;
    padding: 10px;
    width: 168px;
}
.lightbox_share_headline {
    border-bottom: 1px solid #DBDBDB;
    float: left;
    margin: 20px 0 15px 30px;
    width: 620px;
}
.lightbox_share_top {
    background: url("../images/lightbox_top1.gif") no-repeat scroll center bottom transparent;
    display: block;
    height: 60px;
    width: 680px;
}
.lightbox_wrapper_share table td {
    padding: 5px 0;
}
.lightbox_wrapper_share input {
    color: #909090;
    font-size: 12px;
    width: 95%;
}
.lightbox_wrapper_share textarea {
    color: #909090;
    font-size: 12px;
    padding-left: 2px;
    width: 95%;
}
.lightbox_share_bot {
    background: url("../images/lightbox_top1.gif") no-repeat scroll center top transparent;
    display: block;
    height: 30px;
    width: 680px;
}
.lightbox_wrapper_share {
    text-align: left;
}
.pressroom_2col {
    border-bottom: 1px solid #DBDCDD;
    clear: both;
    margin: 0 0 20px;
    padding: 0 0 20px;
    width: 470px;
}
.pressroom_2col_left {
    display: inline;
    float: left;
    margin: 0 20px 10px 0;
    padding: 0 0 20px;
    width: 150px;
}
.pressroom_2col_right {
    clear: right;
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    width: 300px;
}
.pressroom_2col_right a.buttons {
    float: left;
    margin-right: 20px;
}
.pressroom_2col_label {
    display: inline;
    float: left;
    margin: 0 0 10px;
    width: 125px;
}
.pressroom_2col_right input {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    float: left;
    margin: 0 5px 0 0;
}
.pressroom_2col_right p {
    margin: 0;
    padding: 0;
}
.rss-container {
    clear: both;
    margin: 0 auto 10px;
    padding: 0;
    width: 680px;
}
.rss-label {
    clear: both;
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    width: 300px;
}
.rss-details {
    display: inline;
    float: left;
    margin: 0 0 10px 20px;
    padding: 0;
    width: 360px;
}
.kit-container {
    clear: both;
    margin: 0 auto 10px;
    padding: 0;
    width: 680px;
}
.kit-label {
    clear: both;
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    width: 300px;
}
.kit-details {
    display: inline;
    float: left;
    margin: 0 0 10px 20px;
    padding: 0;
    width: 360px;
}
.pressroom-info-container {
    clear: both;
    margin: 0 auto 10px;
    padding: 0;
    width: 680px;
}
.pressroom-info-content {
    clear: both;
    margin: 0 0 10px;
}
.pressroom-info-label {
    display: inline;
    float: left;
    margin: 0 20px 0 0;
    padding: 0;
    width: 190px;
}
.pressroom-info-detail {
    clear: right;
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    width: 450px;
}
.lightbox_wrapper {
    margin: 0;
    position: relative;
    text-align: left;
    width: 100%;
}
.lightbox_header {
    background: url("../images/lightbox_top.gif") no-repeat scroll center top #FFFFFF;
    clear: both;
    display: block;
    width: 100%;
}
.lightbox_headline {
    float: left;
    margin: 30px 0 15px 30px;
    width: 600px;
}
.lightbox_closebtn {
    float: right;
    height: 9px;
    margin: 10px 10px 0 0;
    width: 9px;
}
.lightbox_headline_seperator {
    clear: both;
    margin: 0 0 30px;
    padding: 0;
}
.lightbox_content {
    margin: 0 30px 20px;
    width: 620px;
}
.lightbox_content_left {
    background-color: #F2F2F2;
    border: 1px solid #CCCCCC;
    display: table;
    float: left;
    height: 350px;
    margin-bottom: 10px;
    padding: 15px;
    width: 350px;
}
.lightbox_content_image {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 350px;
}
.lightbox_content_image img {
    max-height: 350px;
    max-width: 350px;
}
.lightbox_content_right {
    float: right;
    width: 210px;
}
.lightbox_content_detail {
    clear: both;
    float: left;
    margin: 0 0 15px;
    width: 210px;
}
.lightbox_content_detail .last {
    margin-bottom: 0;
}
.lightbox_content_label {
    display: block;
    float: left;
    width: 185px;
}
.lightbox_content_right input {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    float: left;
    margin: 3px 5px 0 0;
}
.lightbox_gmap {
    display: block;
    height: 460px;
    margin: 15px 10px 10px;
    width: 957px;
}
.lightbox_gmap_title {
    color: #333333;
    display: block;
    margin: 15px 0 0 20px;
    width: 957px;
}
.lightbox_gmap_sub {
    color: #999999;
    display: block;
    margin: 0 0 15px 20px;
    width: 957px;
}
.lightbox_header2 {
    clear: both;
    float: left;
    height: 30px;
    margin: 20px 0 30px;
    width: 700px;
}
.lightbox_career_header2 {
    clear: both;
    float: left;
    height: 30px;
    margin: 20px 0 0;
    width: 640px;
}
.lightbox_career_content {
    clear: both;
    float: left;
    height: 430px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 30px 30px 20px;
    width: 640px;
}
.lightbox_career_headline {
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 10px;
    width: 640px;
}
.lightbox_career_vid {
    clear: both;
    float: left;
    margin: 0;
    width: 640px;
}
.lightbox_career_details {
    clear: both;
    float: left;
    width: 640px;
}
.lightbox_career_bottom {
    clear: both;
    display: block;
}
.search2_container {
    background: none repeat scroll 0 0 #F2F2F2;
    border: 1px solid #DBDBDB;
    clear: both;
    float: left;
    padding: 10px;
    width: 660px;
}
.search2_container input, .search2_container select {
}
.search2_container input {
    margin-bottom: 3px;
    width: 97.5%;
}
.search2_container textarea {
    background: url("../images/input_bg.gif") repeat-x scroll 0 0 #E5E5E5;
    border: 1px solid #C2C2C2;
    height: 78px;
    margin-bottom: 3px;
    width: 100%;
}
.search2_container .date_text_box {
    padding-left: 3px;
    width: 130px !important;
}
.search2_container .date {
    background: url("../images/icons/icon_date.gif") no-repeat scroll 0 center transparent;
    display: inline-block;
    height: 12px;
    margin-left: 2px;
    text-indent: -9999px;
    width: 13px;
}
.search2_container .checkradio {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    float: left;
    margin: 0 5px 0 0;
    width: auto;
}
.seperator-margin-bottom20 {
    border-top: 1px solid #DBDCDD;
    clear: both;
    height: 1px;
    margin: 0 0 20px;
    width: 680px;
}
.category-result {
    margin: 0 auto;
    width: 680px;
}
.category-result-container {
    border-bottom: 1px solid #DBDCDD;
    clear: both;
    float: left;
    margin-bottom: 10px;
    padding: 10px 0 20px;
}
.category-result-container h4 {
    width: 680px;
}
.category-result-image {
    display: inline;
    float: left;
    margin: 0 20px 0 0;
    padding: 0;
    width: 190px;
}
.category-result-content {
    clear: right;
    display: inline;
    float: left;
    margin: 0;
    padding: 0 20px 0 0;
    width: 330px;
}
.category-result-content h4 {
    width: 100%;
}
.category-result-price {
    clear: right;
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    width: 120px;
}
.category-result-price h4 {
    margin: 0;
    width: 100%;
}
.category-result-price h4 a {
    text-decoration: underline;
}
.page-title-wrapper {
    clear: both;
    margin: 0 auto 12px;
    overflow: hidden;
    padding: 0;
    width: 680px;
}
.page-title-wrapper h1 {
    float: left;
    width: 530px;
}
.page-title-right {
    float: right;
    width: 150px;
}
.page-title-right-wrapper {
    float: right;
}
.page-title-right select {
    display: inline-block;
    font-size: 11px;
    margin: 0 2px;
}
.reservation-title {
    clear: both;
    margin: 0 auto 12px;
    padding: 12px 0 0;
    width: 680px;
}
.process-bar {
    display: inline;
    float: right;
    margin-top: 8px;
    text-align: right;
    width: 200px;
}
.process-bar a {
    background: url("../images/process.gif") no-repeat scroll 0 center transparent;
    display: inline-block;
    height: 5px;
    margin-bottom: 1px;
    margin-left: 1px;
    margin-right: 2px;
    width: 5px;
}
.process-bar a.process_active {
    background-image: url("../images/process_active.gif");
}
.main-content-reservation {
    clear: both;
    margin: 30px 0 50px;
    padding: 0;
    width: 740px;
}
.main-content-reservation select {
}
.main-content-reservation .control_1column {
    overflow: hidden;
}
.table_total_cost_bag {
    overflow: hidden;
}
.table_total_cost {
    clear: both;
    float: right;
    width: 350px;
}
.table_total_cost td {
    padding: 10px 5px 10px 15px;
}
.table_total_cost .total td {
    border-bottom: 1px solid #DBDBDB;
    border-top: 1px solid #DBDBDB;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}
.guest_information_form {
}
.guest_information_form input[type="text"], .guest_information_form input[type="password"], .guest_information_form select {
}
.guest_information_form label input[type="text"] {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    height: auto;
    padding: 0;
}
.guest_information_form td {
    padding: 0 3px 4px 0;
    vertical-align: top;
}
.guest_information_form table input[type="text"], .guest_information_form table input[type="password"] {
    margin: 0 0 7px;
    width: 205px;
}
.guest_information_form input.longer_input[type="text"] {
    width: 444px;
}
.guest_information_form select {
    margin: 0 0 7px;
    padding: 0;
    width: 214px;
}
.guest_information_form select.longer_select {
    width: 450px;
}
.guest_information_form .smallwidth {
    width: 90px;
}
.guest_information_form select.first {
    border-bottom: medium none;
    float: left;
    margin-bottom: 0;
    margin-right: 29px;
    padding-bottom: 0;
}
.guest_information_form small {
    color: #717171;
    font-size: 11px;
    line-height: 13px;
}
.guest_information_form input.date_text_box {
    width: 183px !important;
}
.guest_information_form img.top-margin {
    margin-top: 1px;
}
.botton_bag {
    clear: both;
    margin-top: 10px;
    overflow: hidden;
    vertical-align: middle;
}
.botton_bag img {
    margin-right: 10px;
    vertical-align: middle;
}
.guest_information_form_line {
    border-bottom: 1px solid #DBDBDB;
    clear: both;
    margin: 20px 0;
}
.guest_information_form_optional_bag {
    width: 470px;
}
.guest_information_form textarea {
    height: 70px;
    margin-bottom: 10px;
    width: 444px;
}
.guest_information_form p label {
    margin-right: 20px;
}
.guest_information_form label input {
    margin: 0 5px 0 0;
}
.reservation_notice img {
    margin: 0 5px;
}
.margin_top_20 {
    margin-top: 20px;
}
.user_information_box {
    display: none;
    margin-top: 10px;
}
.guest_information_form .longer_input {
    width: 452px;
}
.content-layout2-left-title {
    background: url("../images/title_seperator.gif") no-repeat scroll center bottom transparent;
    overflow: hidden;
    position: relative;
}
.content-layout2-left-title h1 {
}
.content-layout2-left-title .arrow_link {
    position: absolute;
    right: 0;
    top: 15px;
}
table select.month, table select.day, table select.year {
    display: inline;
    float: left;
    width: 60px;
}
table select.month, table select.day {
    margin-right: 16px;
}
.plananevent_overlay {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.95);
    position: absolute;
    top: 191px;
    width: 343px;
    z-index: 100;
}
.close_link {
    background: url("../images/close.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    font-size: 0;
    height: 9px;
    overflow: hidden;
    text-indent: -9999px;
    width: 9px;
}
.reservation-tracker {
    background: url("../images/reservation_tracker_bg.jpg") no-repeat scroll 0 0 transparent;
    padding: 19px 0 15px;
}
.reservation-tracker-info {
    background: none repeat scroll 0 0 #F1F2F2;
    border: 1px solid #DBDBDB;
    margin: 0 auto;
    overflow: hidden;
    padding: 20px;
    width: 640px;
}
.reservation-tracker-info table td {
    text-align: left;
    vertical-align: top;
}
.help_link_td {
    border-left: 1px solid #DBDBDB;
    width: 95px;
}
.start_over_bag {
    display: block;
    float: right;
    width: 80px;
}
.start_over_link {
    background: url("../images/start_over.gif") no-repeat scroll 0 center transparent;
    padding-left: 15px;
}
.help_link {
    background: url("../images/help.gif") no-repeat scroll 0 3px transparent;
    display: block;
    margin-left: 12px;
    padding-left: 15px;
}
.process_step_wrapper_outside {
    background: url("../images/booking_step_wrapper_bg.jpg") no-repeat scroll left top transparent;
    clear: both;
    height: 88px;
    margin: 0 0 20px;
    padding: 24px 25px 0;
    width: 700px;
}
.process_step_wrapper {
    background-color: #F1F2F2;
    border: 1px solid #DCDCDC;
    margin: 0 auto;
    overflow: hidden;
    padding: 20px;
    width: 640px;
}
.process_step_wrapper ul {
    clear: both;
    float: left;
    margin: 0;
    width: 100%;
}
.process_step_wrapper li {
    background: url("../images/booking_step_bar_bg.gif") repeat-x scroll center bottom transparent;
    float: left;
    margin: 0 10px 0 0;
    padding: 0;
    width: 203px;
}
.process_step_wrapper li.last {
    margin: 0;
}
.process_step_wrapper li.current {
}
.process_step_wrapper li.no {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #CCCDCD;
}
.select-room {
    overflow: hidden;
}
.select-room h1 {
    background: url("../images/title_seperator.gif") no-repeat scroll 0 bottom transparent;
    margin: 0;
    padding: 0 0 10px;
}
.select-room h4 {
    font-size: 14px;
    margin: 0;
    padding: 0;
}
.select-room-left {
    float: left;
    position: relative;
    width: 260px;
    z-index: 100;
}
select-room-left a {
    text-decoration: none;
}
.select-room-left ul {
    margin-bottom: 20px;
    margin-top: 5px;
}
.select-room-left ul li {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #CCCCCC;
    cursor: pointer;
    margin: 0 0 0 10px;
    padding: 10px 10px 0 0;
    position: relative;
    width: 241px;
}
.select-room-left li.last_list {
    border-bottom-color: transparent;
}
.select-room-left li.active {
    background: none repeat scroll 0 0 #F1F2F2;
    border-color: #DBDBDB -moz-use-text-color #DBDBDB #DBDBDB;
    border-style: solid none solid solid;
    border-width: 1px 0 1px 1px;
    margin: -1px 0 0;
    padding: 10px 28px 0 9px;
}
.select-room-left .select_link {
    background: url("../images/arrow_select.png") no-repeat scroll 0 center transparent;
    display: block;
    float: right;
    height: 7px;
    position: absolute;
    right: 10px;
    top: 25px;
    width: 7px;
}
.select-room-left li.active .select_link {
    background: none repeat scroll 0 0 transparent;
}
.select-room-right {
    float: right;
}
.select-room-detail-wrapper {
    float: right;
    position: relative;
    right: 1px;
    width: auto;
    z-index: 9;
}
.select-room-detail {
    background: none repeat scroll 0 0 #F1F2F2;
    border: 1px solid #DBDBDB;
    display: none;
    float: right;
    padding: 18px;
    position: relative;
    width: 364px;
    z-index: 9;
}
.room-detail-images-box {
    background: none repeat scroll 0 0 white;
    border: 1px solid #DBDBDB;
    margin-bottom: 30px;
    padding: 9px;
}
.room-detail-offer-box .box {
    background: none repeat scroll 0 0 white;
    border: 1px solid #DBDBDB;
    font-size: 12px;
    margin-top: 10px;
    padding: 15px 10px;
}
.room-detail-offer-box table {
    width: 340px;
}
.room-detail-offer-box table td {
    vertical-align: middle;
}
.room-detail-offer-box .drop_link {
    margin: 0;
    width: 80%;
}
.room-detail-offer-box .detail_box {
    display: none;
    padding: 10px 10px 0;
}
.table_select_bed_type th, .table_confirmation_detail th, .table_confirmation_detail2 th {
    background: url("../images/table_header_bg.gif") repeat-x scroll left top transparent;
    border-bottom: 1px solid #DBDBDB;
    padding: 10px 5px 10px 10px;
    text-align: left;
}
.table_select_add_item th {
    background: url("../images/table_header_bg.gif") repeat-x scroll left top transparent;
    border-bottom: 1px solid #DBDBDB;
    padding: 10px 5px 10px 10px;
}
.table_select_bed_type td, .table_select_add_item td, .table_confirmation_detail td, .table_confirmation_detail2 td {
    padding: 10px 5px 10px 10px;
}
.table_select_add_item {
    border: 0 none;
    margin-top: 20px;
    width: 680px;
}
.table_confirmation_detail {
    width: 640px;
}
.table_select_add_item td, .table_confirmation_detail td {
    border-bottom: 1px solid #DEDFE0;
}
.result-container-wrapper {
    margin-top: 30px;
}
table .no_border td, table .no_border {
    border: 0 none !important;
}
table .no_border .total {
    border-bottom: 1px solid #DBDBDB;
    border-top: 1px solid #DBDBDB;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}
.table_select_add_item_cost {
    background: none repeat scroll 0 0 #F1F2F2;
    margin-top: 20px;
}
.table_select_add_item_cost td {
    padding: 5px 15px;
}
.table_select_add_item_cost td span {
    color: #866D2D;
    text-decoration: underline;
}
.reservation_chapter {
    clear: both;
    margin-top: 15px;
    overflow: hidden;
    width: 100%;
}
.reservation_chapter p {
    margin-bottom: 3px;
    text-align: left;
}
.reservation_chapter_back {
    float: left;
    width: 50%;
}
.reservation_chapter_continue {
    float: right;
    text-align: right;
    width: 50%;
}
.reservation_chapter_left {
    float: left;
    width: 250px;
}
.reservation_chapter_right {
    float: right;
}
.reservation_chapter_right label {
    float: left;
    padding: 2px 7px;
}
.reservation_chapter_right img {
    vertical-align: middle;
}
.reservation_chapter_right2 {
    float: right;
}
.reservation_chapter_right2 a.content-button {
    clear: none;
}
.reservation_chapter_right2 label {
    display: block;
    float: left;
    line-height: 26px;
    text-align: center;
    width: 25px;
}
.reservation_chapter_right a.navi-button {
    clear: none;
    display: inline;
    float: left;
}
.align_right_box {
    text-align: right;
}
.align_right_box p {
    margin-top: 15px;
}
.reservation_conditions {
    margin-top: 25px;
}
.reservation_conditions ol {
    margin-top: 10px;
    padding-left: 18px;
}
.reservation_conditions ol li {
    line-height: 20px;
    list-style-type: decimal;
    padding-bottom: 5px;
}
.table_total_cost_bag {
    overflow: hidden;
}
.table_total_cost {
    clear: both;
    float: right;
    width: 350px;
}
.table_total_cost td {
    padding: 10px 5px 10px 15px;
}
.table_total_cost .total td {
    border-bottom: 1px solid #DBDBDB;
    border-top: 1px solid #DBDBDB;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}
.reservation_notice {
    background: none repeat scroll 0 0 #F1F2F2;
    margin-top: 20px;
    padding: 15px;
}
.reservation_notice_form {
    margin-top: 10px;
}
.confirmation_top {
    background: none repeat scroll 0 0 #F1F2F2;
    border: 1px solid #DBDBDB;
    margin: 0 auto 20px;
    padding: 20px;
    width: 638px;
}
.confirmation_top p {
    margin: 0;
}
.confirmation_top table td {
    vertical-align: bottom;
}
.confirmation_info_wrapper {
    background: none repeat scroll 0 0 white;
    margin: 10px 0 30px;
    padding: 10px 20px;
}
.reservation_pattern {
    background: url("../images/reservation_pattern.gif") repeat-x scroll 0 0 transparent;
    height: 27px;
    width: 100%;
}
.print_link {
    background: url("../images/icons/print.gif") no-repeat scroll 0 center transparent;
    padding-left: 20px;
    text-decoration: none;
}
.table_confirmation_detail1 td {
    padding: 5px 10px 5px 0;
}
.table_confirmation_detail2 {
    margin-bottom: 40px;
    width: 640px;
}
.table_confirmation_detail2 .align_right {
    padding: 10px 40px 10px 5px;
    text-align: right;
}
.table_confirmation_detail2 .table_total {
    border-bottom: 1px solid #DBDBDB;
    border-top: 1px solid #DBDBDB;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 40px 10px 10px;
    text-transform: uppercase;
}
.arrow_link_first {
    padding-right: 40px;
}
.confirmation_shangform {
    margin-right: 5px;
    margin-top: 10px;
}
table .left {
    float: left;
}
table .right {
    float: right;
}
.select_2column_wrapper {
    overflow-x: hidden;
}
.select_2column_wrapper h4 {
    font-size: 14px;
}
.select_2column_wrapper a {
    text-decoration: none;
}
.table_step1 input {
    font-size: 12px;
    margin: 0 8px 0 0;
    width: 80px;
}
.table_step1_3 input {
    width: 110px;
}
.table_step1_3 select {
    width: 123px;
}
.add_rooms_wrapper {
    margin: 15px 0;
}
.add_rooms_wrapper table td {
    padding-bottom: 5px;
}
.table_rooms_left select {
    margin: 0 0 0 5px;
    width: 40px;
}
table a.date {
    display: inline-block;
    height: 19px;
    vertical-align: top;
    width: 19px;
}
.select_date_line {
    border-bottom: 1px solid #DBDBDB;
    margin: 15px 0;
}
a.remove_room_link {
    font-size: 11px;
    padding-left: 3px;
}
a.two_adults_link {
    display: block;
    font-size: 11px;
    margin-top: 10px;
    text-decoration: underline;
}
.reservation_lightbox_wrapper {
    background: none repeat scroll 0 0 white;
    width: 766px;
}
.ligthbox_bottom {
    height: 47px;
}
.lightbox_close_bag {
    background: url("../images/lightbox_line.gif") no-repeat scroll center bottom transparent;
    height: 9px;
    padding: 15px;
    text-align: right;
}
.reservation_lightbox_wrapper .TabbedPanelsContent {
    height: 370px;
    overflow-y: auto;
    padding: 20px 30px 0;
}
.reservation_lightbox_wrapper .common {
    border-bottom: 1px solid #DBDBDB;
    margin: 20px 0;
}
.reservation_overlay_bottom {
    background: url("../images/reservation_small_bottom.png") no-repeat scroll 0 0 transparent;
    height: 33px;
    overflow: hidden;
    width: 100%;
}
.lightbox_img_bag {
    margin-top: 25px;
    text-align: center;
}
.lightbox_img_bag img {
    background: url("../images/img_shade.png") no-repeat scroll center bottom transparent;
    padding-bottom: 8px;
}
.reservation_lightbox_wrapper .TabbedPanelsTab {
    color: #464646;
    padding-bottom: 5px;
    padding-top: 5px;
}
.reservation_lightbox_wrapper .TabbedPanelsTabGroup {
    height: 27px;
}
.reservation_lightbox_wrapper .TabbedPanelsTabSelected {
    background: url("../images/arrow_down.gif") no-repeat scroll center top white;
    border: 0 none;
}
.reservation_overlay_wrapper {
    background-color: #FFFFFF;
    position: absolute;
    top: 0px;
    width: 343px;
    z-index: 200 !important;
}
.reservation_overlay_wrapper .title {
    background: url("../images/reservation_small_h1_line.gif") no-repeat scroll 0 bottom transparent;
    margin: 0 0 0px;
    padding: 0 0 10px;
}
#hp-content-wrapper .reservation_overlay_wrapper {
    left: 252px;
}
#content-wrapper .reservation_overlay_wrapper {
    left: 192px;
}
.reservation_overlay_close_bag {
    background: url("../images/reservation_small_line.gif") no-repeat scroll 0 bottom transparent;
    height: 9px;
    padding: 15px;
    text-align: right;
}
.reservation_overlay_wrapper .TabbedPanelsContent {
    display: inline-block;
    margin: 20px;
}
.reservation_overlay_wrapper .TabbedPanelsContent select{
    margin-right:10px;
    margin-bottom:5px;
    margin-top:5px;
}
.reservation_overlay_wrapper .common {
    border-bottom: 1px solid #DBDBDB;
    margin: 20px 0;
}
.reservation_overlay_wrapper a {
    text-decoration: none;
}
.add_room_link {
    margin-bottom: 10px;
}
.reservation_overlay_wrapper .TabbedPanelsTabGroup {
    height: 27px;
}
.reservation_overlay_wrapper .TabbedPanelsTabSelected {
    background: url("../images/arrow_down.gif") no-repeat scroll center top white;
    border: 0 none;
}
.reservation_overlay_wrapper h1 {
    background: url("../images/reservation_small_h1_line.gif") no-repeat scroll 0 bottom transparent;
    margin: 0 0 15px;
    padding: 0 0 10px;
}
.reservation_overlay_wrapper input, .reservation_overlay_wrapper select {
    margin: 0;
}
.reservation_small_table_select select {
    margin: 0;
    width: 100%;
}
.reservation_small_table_select td {
    padding-bottom: 8px;
}
.reservation_overlay_wrapper .TabbedPanelsTab {
    padding: 5px 8px;
}
.form_1column_wrapper {
    padding-right: 25px;
}
.form_1column_wrapper label {
    display: block;
    margin-bottom: 3px;
    margin-top: 5px;
}
.reservation_overlay_wrapper .form_1column_wrapper input {
    width: 100%;
}
.reservation_small_line {
    border-bottom: 1px solid #DBDBDB;
    clear: both;
    margin: 14px 0 10px;
}
.reservation_overlay_wrapper input {
    width: 90px;
}
.table_rooms_detail td {
    padding-bottom: 3px;
}
.remove_room_link {
    font-size: 11px;
    padding-left: 5px;
}
.table_rooms_detail a, .table_rooms_detail a:hover {
    text-decoration: none;
}
.add_room_link {
    display: block;
    text-decoration: none;
}
.more_than_link {
    color: #343434;
    text-decoration: none;
}
.reservation_small_table3 select {
    width: 125px;
}
.reservation_small_table3 input {
    margin-left: 1px;
    width: 130px;
}
.reservation_small_table_select select {
    margin: 0;
    width: 290px;
}
.forgot_link {
    line-height: 25px;
}
.table_select_bed_type {
    border: 0 none;
    margin-top: 20px;
}
.main-content-reservation .align_right {
    text-align: right;
}
.table_select_bed_type .view_link {
    background: url("../images/button_open.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    height: 11px;
    text-decoration: none;
    width: 11px;
}
.table_select_bed_type .view_link_close {
    background: url("../images/button_close.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    height: 11px;
    text-decoration: none;
    width: 11px;
}
tr.row_summary td {
    border-bottom: 1px solid #DEDFE0;
}
tr.row_detail {
    display: none;
}
tr.row_summary.toggle_on td {
    border-bottom: 0 none;
}
tr.row_detail.toggle_on {
    display: table-row;
}
tr.row_detail td {
    border-bottom: 0 none;
    border-top: 0 none;
    padding-bottom: 5px;
    padding-top: 0;
}
tr.row_detail.last td {
    border-bottom: 1px solid #DBDBDB;
}
.table_select_bed_type .table_total {
    border-bottom: 1px solid #DBDBDB;
    border-top: 1px solid #DBDBDB;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 5px 10px 10px;
    text-transform: uppercase;
}
.content-layout2-left-title {
    background: url("../images/title_seperator.gif") no-repeat scroll center bottom transparent;
    overflow: hidden;
    position: relative;
}
.content-layout2-left-title h1 {
}
.content-layout2-left-title .arrow_link {
    position: absolute;
    right: 0;
    top: 5px;
}
.table-content-layout2-left {
    margin: 10px 0 20px;
}
.table-content-layout2-left td {
    padding: 5px 10px 5px 0;
    text-align: left;
    vertical-align: top;
}
.table-content-layout2-left strong {
    display: block;
}
.cancellation_policy_wrapper {
    margin: 0;
    padding: 0;
    width: 400px;
}
.cancellation_policy_close_bag {
    background: url("../images/cancellation_policy_top.gif") no-repeat scroll 0 bottom transparent;
    padding: 15px;
    text-align: right;
}
.cancellation_policy_content {
    padding: 10px 20px;
}
.cancellation_policy_bottom {
    background: url("../images/cancellation_policy_bottom.gif") no-repeat scroll 0 0 transparent;
    height: 37px;
}
.main-content-reservation .control1_2column-container {
    margin-right: 28px;
    width: 300px;
}
.control1_2column-content2.rcommon {
    border-right: 1px solid #C8C6C6;
}
.form_2column_wrapper {
    clear: both;
    margin: 0;
    padding: 0;
    width: 280px;
}
.form_2column_wrapper label {
    display: block;
    margin-bottom: 3px;
    margin-top: 10px;
}
.main-content-reservation .form_2column_wrapper input {
    margin: 0 0 5px;
    width: 268px;
}
table select.month, table select.day, table select.year {
    display: inline;
    float: left;
    width: 60px;
}
table select.month, table select.day {
    margin-right: 16px;
}
.error_notice_wrapper {
    background: url("../images/notice.gif") no-repeat scroll 10px 10px #F2F1DF;
    margin-bottom: 10px;
    padding: 10px 10px 10px 45px;
}
.error_notice_wrapper .text {
}
.error_notice_wrapper .text p {
    margin: 0;
    padding: 0;
}
.error_notice_widget_wrapper {
    background-color: #F2F1DF;
    margin-bottom: 10px;
    padding: 10px;
    width: 145px;
}
.error_notice_widget_wrapper .text {
    background: url("../images/notice.gif") no-repeat scroll 0 0 transparent;
    padding-left: 30px;
}
.control_1column .error_notice_wrapper {
    width: 625px;
}
.main-content-reservation .TabbedPanelsTab {
    padding: 4px 3px 7px 5px;
}
.main-content-reservation .TabbedPanelsTab a:hover {
    text-decoration: none;
}
.main-content-reservation .TabbedPanelsTab a {
    color: #77787B;
}
.main-content-reservation .TabbedPanelsTabSelected a {
    color: #343434;
}
.loading_wrapper {
    color: #464646;
    width: 373px;
}
.loading_body {
    background: none repeat scroll 0 0 #F8F8F8;
    padding: 40px 0 38px;
    text-align: center;
}
.loading_body .text {
    line-height: 20px;
    margin-bottom: 25px;
    padding: 0 70px;
}
.list_photos_wrapper {
    border-bottom: 1px solid #DBDCDD;
    border-top: 1px solid #DBDCDD;
    margin: 10px 0;
    padding: 20px 0 0;
}
.list_photos_div {
    display: table-cell;
    height: 137px;
    text-align: center;
    vertical-align: middle;
    width: 210px;
}
.list_photos_wrapper img {
    max-height: 137px;
    max-width: 210px;
    vertical-align: middle;
}
.list_photos {
    margin-bottom: 22px;
    overflow: hidden;
    width: 100%;
}
.list_photos img {
    max-height: 137px;
    max-width: 210px;
    vertical-align: middle;
}
.list_photos li {
    background: none repeat scroll 0 0 #F2F2F2;
    border: 1px solid #DBDBDB;
    display: table-cell;
    float: left;
    height: 137px;
    margin: 0 22px 0 0;
    padding: 0;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 210px;
}
.list_photos li.last {
    margin: 0;
}
.list_photos li .caption {
    background: none repeat scroll 0 0 white;
    bottom: 0;
    left: 10px;
    padding: 6px 8px;
    position: absolute;
    right: 10px;
    width: 174px;
    z-index: 10;
}
.list_photos li .caption p {
    padding: 2px 10px;
}
.list_photos li .caption span {
    display: block;
    text-transform: uppercase;
}
.list_photos li a {
    display: block;
}
.video_button {
    background: url("../images/btn_play.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 40px;
    left: 89px;
    position: absolute;
    text-indent: -9999px;
    top: 46px;
    width: 40px;
}
.find_hotel_overlay1_wrapper {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.95);
    padding: 10px 21px;
    position: absolute;
    top: 160px;
    width: 304px;
    z-index: 200;
}
.find_hotel_overlay2_wrapper {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.95);
    left: 252px;
    padding: 10px 21px;
    position: absolute;
    top: 160px;
    width: 670px;
    z-index: 200;
}
.find_hotel_overlay_input {
    margin: 15px 0 5px;
}
.find_hotel_overlay_input input {
    padding-left: 10px;
    width: 186px;
}
.find_hotel_overlay_content {
    background: url("../images/find_hotel_overlay_gline.gif") no-repeat scroll 0 top transparent;
    border-bottom: 1px solid #C8C6C6;
    margin: 20px 0 10px;
    padding: 20px 0;
}
.find_hotel_overlay_content ul {
    float: left;
    margin: 10px;
    overflow: hidden;
    width: 190px;
}
.find_hotel_overlay_content li {
    background: none repeat scroll 0 0 transparent;
    display: inline;
    float: left;
    line-height: 15px;
    margin: 0 0 10px;
    padding: 0;
    width: 190px;
}
.find_a_hotel_country_name h3 {
    clear: both;
}
.more_result_wrapper {
    clear: both;
    color: #666666;
    margin-top: 15px;
    overflow: hidden;
    width: 100%;
}
.more_result_wrapper a {
    display: block;
    text-decoration: none;
    width: 30px;
}
.more_result_wrapper a:hover {
    text-decoration: none;
}
.more_result_wrapper .back_link.disable {
    background: url("../images/back_disable.gif") no-repeat scroll 0 center transparent;
    color: #666666;
    display: inline;
    float: left;
    padding-left: 10px;
}
.more_result_wrapper .next_link {
    background: url("../images/arrow_close.gif") no-repeat scroll right center transparent;
    display: inline;
    float: right;
    padding-right: 10px;
}
.more_result_wrapper .more_result {
    float: left;
    text-align: center;
    width: 580px;
}
.globaloffers_2col {
    clear: both;
    margin: 0 0 20px;
    padding: 0 0 20px;
    width: 470px;
}
.globaloffers_2col_left {
    display: inline;
    float: left;
    margin: 0 20px 10px 0;
    padding: 0 0 20px;
    width: 212px;
}
.globaloffers_2col_right {
    clear: right;
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    width: 238px;
}
.meetevent_overlay {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.95);
    width: 343px;
    z-index: 100;
}
.meetevent_overlay_close {
    background: url("../images/meetevent_top_line.gif") no-repeat scroll 0 bottom transparent;
    height: 9px;
    padding: 15px;
    text-align: right;
}
.meetevent_overlay_bottom {
    background: url("../images/meetevent_bgbottom.png") no-repeat scroll 0 0 transparent;
    height: 33px;
    overflow: hidden;
    width: 100%;
}
.meetevent_overlay_container {
    float: left;
    padding: 25px 20px 15px;
    width: 303px;
}
.meetevent_overlay_content {
    float: left;
    margin: 10px 0;
    width: 303px;
}
.meetevent_overlay_image {
    float: left;
    height: 71px;
    margin-right: 10px;
    width: 109px;
}
.meetevent_overlay_details {
    float: right;
    width: 184px;
}
.meetevent_overlay_details p {
    line-height: 1.4em;
    margin-bottom: 4px;
}
.meetevent_overlay_line {
    border-bottom: 1px solid #DBDBDB;
    clear: both;
    height: 1px;
}
.meetevent_overlay a {
    text-decoration: none;
}
.meetevent_overlay h1 {
    background: url("../images/meetevent_line.gif") no-repeat scroll 0 bottom transparent;
    margin: 0 0 10px;
    padding: 0 0 10px;
}
.meetevent_overlay h4 {
    margin: 0 0 4px;
}
.meetevent_overlay_spacesbox {
    padding: 15px;
    width: 313px;
}
.meetevent_overlay_spaces {
    clear: both;
    float: left;
    margin: 5px 0;
    width: 313px;
}
.meetevent_overlay_spaces_left {
    float: left;
    margin-right: 15px;
    padding-top: 4px;
    width: 37px;
}
.meetevent_overlay_spaces_right {
    float: left;
    width: 261px;
}
.meetevent_search {
    clear: both;
    margin: 0 auto;
    padding: 0 0 10px;
    width: 680px;
}
.meetevent_search_1col {
    background: none repeat scroll 0 0 #F2F2F2;
    border: 1px solid #DBDBDB;
    clear: both;
    float: left;
    margin-bottom: 10px;
    padding: 15px 15px 5px;
    width: 650px;
}
.meetevent_search_1col td .content-button {
}
.meetevent_search_2col {
    background: none repeat scroll 0 0 #F2F2F2;
    border: 1px solid #DBDBDB;
    clear: both;
    float: left;
    margin-bottom: 10px;
    padding: 15px;
    width: 438px;
}
.meetevent_search_2col input, .meetevent_search_1col input {
    float: left;
    margin: 0 0 10px;
    width: 92%;
}
.meetevent_search_1col select {
    float: left;
    margin: 0 0 10px;
    width: 99%;
}
.meetevent_search_2col select {
    float: left;
    margin: 0 0 10px;
    width: 92%;
}
.meetevent_search_btn {
    float: right;
    margin: 15px 0 0;
    text-align: right;
    width: 212px;
}
.meetevent_search_checkradio {
    float: left;
    margin: 10px 0;
    width: 438px;
}
.meetevent_search_checkradio label {
    float: left;
    margin-right: 0;
}
.meetevent_search_checkradio input {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    margin: 0 5px 0 0;
    width: auto;
}
.meetevent_1col_rightlinks {
    display: block;
    margin: 0 auto;
    text-align: right;
    width: 680px;
}
.meetevent_2col_rightlinks {
    display: block;
    margin: 0 auto;
    text-align: right;
    width: 100%;
}
.meetevent_1col_rightlinks select {
    margin: 0 0 10px 5px;
}
table.meetevent-rates td {
    vertical-align: top;
}
table.meetevent-rates hr {
    margin: 5px 0;
    padding: 0;
}
.meetevent_2col {
    clear: both;
    padding: 10px 0;
    width: 470px;
}
.meetevent_2col_left {
    display: inline;
    float: left;
    margin: 0 20px 10px 0;
    padding: 0;
    width: 212px;
}
.meetevent_2col_right {
    clear: right;
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    width: 238px;
}
.meetevent_2col h4, .meetevent_2col p {
    margin-bottom: 4px;
}
.meetevent_2col hr {
    margin-bottom: 5px;
}
.meetevent_2col .arrow-list-style1 li {
    margin: 0;
}
.meetevent_2col_features {
    background-color: #F2F2F2;
    border: 1px solid #DBDBDB;
    clear: both;
    float: left;
    margin-bottom: 10px;
    padding: 8px 10px;
    width: 450px;
}
.meetevent_2col_features2 {
    background-color: #F2F2F2;
    border: 1px solid #DBDBDB;
    clear: both;
    float: left;
    margin: 5px 0 0;
    padding: 8px 10px;
    width: 450px;
}
.meetevent_2col_left1 {
    clear: both;
}
.quiz_error_notice_wrapper {
    background-color: #F2F1DF;
    margin-bottom: 10px;
    padding: 15px;
}
.quiz_error_notice_wrapper .text {
    background: url("../images/notice.gif") no-repeat scroll 0 0 transparent;
    padding-left: 35px;
}
.aboutgroup_2col {
    clear: both;
    margin: 0 0 20px;
    padding: 0 0 20px;
    width: 470px;
}
.aboutgroup_2col img {
    float: left;
    margin: 0 25px 20px 0;
}
.aboutgroup_milestone {
    clear: both;
    margin: 0 20px;
    width: 640px;
}
.aboutgroup_milestone_box {
    float: left;
    margin-bottom: 10px;
    width: 640px;
}
.aboutgroup_milestone_year {
    float: left;
    font-weight: bold;
    margin-left: 33px;
    width: 42px;
}
.aboutgroup_milestone_detail {
    float: left;
    width: 565px;
}
.aboutgroup_management {
    float: left;
    height: 150px;
    margin-bottom: 35px;
    width: 340px;
}
.aboutgroup_management_img {
    float: left;
    margin-right: 20px;
    width: 110px;
}
.aboutgroup_management_profile {
    float: left;
    width: 190px;
}
.aboutgroup_management_profile h4 {
    margin-bottom: 0;
}
.aboutgroup_manageprofile {
    clear: both;
    margin: 0 auto 10px;
    padding: 0 0 10px;
    width: 680px;
}
.aboutgroup_manageprofile_img {
    display: inline;
    float: left;
    margin: 10px 20px 0 0;
    padding: 0;
    width: 190px;
}
.aboutgroup_manageprofile_detail {
    clear: right;
    display: inline;
    float: left;
    margin: 10px 0 0;
    padding: 0;
    width: 470px;
}
.aboutgroup_manageprofile_detail h2 {
    margin: 0 0 5px;
}
.career_2col {
    float: left;
    width: 470px;
}
.career_2col_vid {
    float: left;
    margin-right: 23px;
    position: relative;
    width: 212px;
}
.sitemap {
}
.sitemap ul {
    margin: 0;
}
.sitemap ul li {
    background: none repeat scroll 0 0 transparent;
    margin: 0;
    padding: 0;
}
.sitemap hr {
    margin: 10px 0;
    width: 680px;
}
.hp-main-menu-list-container {
    clear: both;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 101;
}
.hp-main-menu-list {
    background: url("../images/navigation_bg.png") no-repeat scroll 0 0 transparent;
    margin: 0;
    padding: 0;
    position: relative;
    width: 192px;
}
.hp-main-menu-list ul {
    margin: 0;
    padding: 0;
}
.hp-main-menu-list li {
    background: none repeat scroll 0 0 transparent;
    margin: 0;
    padding: 0;
    width: 192px;
}
.hp-main-menu-list li a {
    background: url("../images/na_li_bg.png") no-repeat scroll center bottom transparent;
    display: block;
    line-height: 15px;
    padding: 10px 0 10px 21px;
    text-decoration: none;
}
.hp-main-menu-list li a:hover {
    color: #876C2E;
    outline: 0 none;
    text-decoration: none;
}
.hp-main-menu-list li.first {
    background: url("../images/shadow_top2.png") no-repeat scroll 0 0 transparent;
    padding-top: 8px;
}
.hp-main-menu-list li.last a {
    background: url("../images/na_li_bg_ie6.gif") no-repeat scroll center top transparent;
    padding-bottom: 0;
}
.hp-main-menu-list-container .main-menu-list .last {
    background: url("../images/hp_shadow_btm.png") no-repeat scroll center bottom transparent;
}
.hp-main-menu-list-container .main-menu-list .last a {
    padding-bottom: 25px;
}
.main-navi-homepage {
    background: url("../images/navigation_bg.png") no-repeat scroll 0 0 transparent;
    clear: both;
    margin: 0;
    padding: 0 15px;
    text-align: center;
    width: 162px;
}
.main-navi-homepage.active {
    background: none repeat scroll 0 0 white;
}
.main-navi-homepage.active a {
    color: #876C2E;
    outline: 0 none;
    text-decoration: none;
}
.main-navi-homepage a {
    background: url("../images/na_li_bg.png") no-repeat scroll center bottom transparent;
    display: block;
    outline: 0 none;
    padding: 10px 0;
    position: relative;
    text-decoration: none;
    z-index: 100;
}
.main-navi-homepage a:hover {
    color: #876C2E;
    outline: 0 none;
    text-decoration: none;
}
.top-navi-weather {
    text-align: right;
    float: right;
}
.hp-top-navi-container {
    clear: right;
    float: right;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 56px;
    width: 190px;
/*    top: 15px;*/
    z-index: 110;
    background: url("../images/sub_link_bg.jpg") no-repeat scroll left top;
    
}
.hp-shadow {
    bottom: 0;
    display: none;
    height: 399px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    width: 845px;
    z-index: 99;
}
.hp-content-container {
    bottom: 20px;
    display: none;
    height: 250px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 56px;
    width: 380px;
    z-index: 200;
}
.hp-title {
    bottom: 0;
    clear: both;
    margin: 0 0 50px;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: center;
    width: 380px;
}
.hp-caption {
    bottom: 0;
    clear: both;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: right;
}
.hp-caption a, .hp-career-caption a {
    color: #ACACAC;
}
.hp-caption a:hover, .hp-career-caption a:hover {
    color: #ACACAC;
    text-decoration: underline;
}
.hp-notice {
    background: url("../images/navigation_bg.png") no-repeat scroll 0 0 transparent;
    padding: 0 23px;
    width: 146px;
}
.hp-notice-title {
    padding: 20px 0 8px;
}
.logo_career {
    background: url("../images/logo_career_bg.png") no-repeat scroll 0 0 transparent;
    padding: 37px 0 17px;
    text-align: center;
}
.hp-career-bottom-logo {
    background: url("../images/navigation_bg.png") no-repeat scroll 0 0 transparent;
    clear: both;
    margin: 0;
    padding: 0;
    width: 192px;
}
.hp-career-bottom-logo img {
    display: block;
    margin: 0 auto;
    padding: 20px 0 0;
}
.hp-career-main-menu {
    background: url("../images/navigation_bg.png") no-repeat scroll 0 0 transparent;
    clear: both;
    margin: 0;
    padding: 0;
    width: 100%;
}
.hp-career-main-menu ul, .hp-career-main-menu li {
    margin: 0;
    padding: 0;
}
.hp-career-main-menu ul {
    background: url("../images/hp_career_shadow_top.png") no-repeat scroll 0 0 transparent;
}
.hp-career-main-menu li {
    background: url("../images/na_li_bg.png") no-repeat scroll center bottom transparent;
}
.hp-career-main-menu li a {
    background: url("../images/arrow_close.png") no-repeat scroll 8px 11px transparent;
    display: block;
    line-height: 15px;
    margin: 0 15px;
    outline: 0 none;
    padding: 8px 16px;
    position: relative;
    text-decoration: none;
    z-index: 100;
}
.hp-career-main-menu li.last {
    background: url("../images/hp_career_shadow_btm.png") no-repeat scroll 0 bottom transparent;
}
.hp-career-main-menu .active {
    background: url("../images/sub_acitve_bg.png") repeat-y scroll 0 0 transparent;
}
.hp-career-main-menu li.last.active {
    background: url("../images/hp_career_navigation_last_active.png") no-repeat scroll 0 bottom transparent;
}
.hp-career-shadow {
    bottom: 0;
    height: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    width: 400px;
    z-index: -1;
}
.hp-career-content-container {
    bottom: 50px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 30px;
    width: 270px;
    z-index: 120;
}
.hp-career-title {
    clear: both;
    margin: 0 0 80px;
    width: 272px;
}
.hp-title-separator {
    background: url("../images/hp_title_separator.gif") no-repeat scroll 0 0 transparent;
    height: 3px;
    margin: 20px 0;
    width: 250px;
}
.hp-career-title2 {
    margin-bottom: 10px;
}
.hp-career-title-separator {
    background: url("../images/hp_career_title_separator.gif") no-repeat scroll 0 0 transparent;
    height: 1px;
    margin: 20px 0;
    width: 274px;
}
.hp-career-caption {
    clear: both;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: right;
}
.stay_wrapper {
    margin: 0 0 20px;
    overflow: hidden;
    width: 100%;
}
.stay_calendar_date_wrapper {
    clear: both;
    float: right;
    width: 437px;
}
.guest_information_form .table_stay_calendar input[type="text"] {
    margin: 0;
    width: 110px;
}
.table_list_stay_calendar {
    padding: 10px 0 0;
}
.table_list_stay_calendar td {
    padding: 0;
    vertical-align: middle;
}
.table_list_stay_calendar td p {
    margin: 0;
}
.guest_information_form .table_list_stay_calendar input[type="text"] {
    margin: 0;
    width: 40px;
}
.table_list_stay_calendar .sp_row td {
    background: none repeat scroll 0 0 #F2F2F2;
}
.tabbed_days_content {
    margin: 10px 0 0;
}
.table_entry {
    padding: 10px 0 0;
}
.table_entry select, .table_entry input[type="text"] {
    margin: 0 !important;
    width: 90px !important;
}
.stay_day_wrapper .TabbedPanels {
    margin: 0 0 10px;
}
.guest_information_form input {
}
.table_stay_calendar input {
}
.guest_information_form .table_list_stay_calendar input {
}
.table_entry input, .table_entry select {
}
.guest_information_form .normalcy input, .guest_information_form .normalcy, .table_normalcy input {
}
.currency_converter {
    margin: 0;
    padding: 0;
    width: 400px;
}
.currency_converter hr {
    display: none;
    margin: 15px 0;
}
.currency_converter table td {
    padding: 1px 0;
}
.currency_converter input {
    width: 100%;
}
.currency_converter select {
    display: inline-block;
    margin: 8px 0;
    width: 258px;
}
.currency_converter_close {
    background: url("../images/cancellation_policy_top.gif") no-repeat scroll 0 bottom transparent;
    height: 5px;
    padding: 15px 15px 20px;
    text-align: right;
}
.currency_converter_content {
    height: 420px;
    overflow: hidden;
    padding: 20px 30px;
}
.currency_converter_content h1 {
    border-bottom: 1px solid #DBDCDD;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.currency_converter_bottom {
    background: url("../images/cancellation_policy_bottom.gif") no-repeat scroll 0 0 transparent;
    height: 37px;
}
.forum_wrapper table {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-collapse: collapse;
    border-color: #999999 -moz-use-text-color #B89D6D;
    border-image: none;
    border-left: 0 none;
    border-right: 0 none;
    border-spacing: 0;
    border-style: solid none;
    border-width: 1px 0 2px;
    color: #454545;
    margin: 0;
    width: 100%;
}
.forum_wrapper table.button-wrapper, .forum_wrapper table.button-wrapper td, .forum_wrapper table tr.subheader td {
    border: medium none;
}
.forum_wrapper table.button-wrapper td {
    padding: 5px 0;
}
.forum_wrapper table td {
    border: 1px solid #CCCCCC;
    padding: 5px 10px;
    vertical-align: top;
}
.forum_wrapper table th {
    background: url("../images/table_header_bg.gif") repeat-x scroll left top transparent;
    height: 30px;
    padding: 0 10px;
    text-align: left;
}
.forum_wrapper table tr.subheader {
    background-color: #F2F2F2;
    font-weight: bold;
}
.forum_wrapper table td:first-child, .forum_wrapper table td.first-child {
    border-left: medium none;
}
.forum_wrapper table td:last-child, .forum_wrapper table td.last-child {
    border-right: medium none;
}
.hp_notice_lightbox {
    margin: 0;
    width: 343px;
}
.hp_notice_lightbox_close {
    height: 10px;
    padding: 10px;
    text-align: right;
}
.hp_notice_lightbox_pattern {
    background: url("../images/hp_notice_lightbox_pattern.gif") no-repeat scroll 0 0 transparent;
    height: 33px;
}
.hp_notice_lightbox_content {
    padding: 30px 30px 55px;
}
.hp_notice_lightbox_content h1 {
    background: url("../images/reservation_small_h1_line.gif") no-repeat scroll 0 bottom transparent;
    margin: 0 0 20px;
    padding: 0 0 18px;
}
.hp_notice_lightbox_bottom {
    background: url("../images/hp_notice_lightbox_bottom.gif") no-repeat scroll 0 0 transparent;
    height: 34px;
}
.pressroom_category_container {
    clear: both;
    float: left;
    padding: 10px 0;
    width: 672px;
}
.pressroom_category_image {
    display: inline;
    float: left;
    margin: 0 20px 0 0;
    padding: 0;
    width: 190px;
}
.pressroom_category_content {
    clear: right;
    display: inline;
    float: left;
    margin: 0;
    padding: 0 20px 0 0;
    width: 330px;
}
.pressroom_category_price {
    clear: right;
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    width: 112px;
}
.pressroom_category_price h4 a {
    text-decoration: underline;
}
.conditions_wrapper ol {
    margin-top: 10px;
}
.conditions_wrapper li {
    padding-bottom: 5px;
}
.schedule_box {
    margin: 20px auto;
    padding: 0 10px;
    width: 900px;
}
.schedule_box .schdeule_logo {
    margin: 0 auto;
    padding: 0;
    width: 120px;
}
.schedule_box .schdeule_close {
    margin: 0;
    padding: 0;
    text-align: right;
    width: 900px;
}
.schedule_box .schdeule_title {
    margin: 0;
    padding: 0;
    width: 900px;
}
.schedule_box .schdeule_title h3 {
    float: left;
    margin: 0;
    padding: 0;
    width: 780px;
}
.control_1column_schedule {
    clear: both;
    margin: 0 auto;
    padding: 0;
    width: 900px;
}
.control_1column_mapsearch {
    clear: both;
    margin: 0 auto 10px;
    padding: 0;
    width: 700px;
}
.mapsearch_rightlinks {
    clear: both;
    padding-top: 20px;
    text-align: right;
    width: 680px;
}
.schedule_box .content-table th {
    text-align: center;
}
.table-padding-5px td {
    padding: 5px 5px 0 0;
    text-align: left;
    vertical-align: top;
}
.mail-link {
    background: url("../images/icons/icon_mail.gif") no-repeat scroll left center transparent;
    display: block;
    height: 9px;
    text-decoration: none;
    width: 15px;
}
.mail-link:hover {
    text-decoration: none;
}
.spa-main-content-wrapper-bottom {
}
.spa_hp_wrapper {
    background: url("../images/spa_planner_hp_bg.jpg") no-repeat scroll 0 0 transparent;
    height: 472px;
    position: relative;
    width: 740px;
}
.spa-hp-content-warpper {
    left: 58px;
    position: absolute;
    top: 130px;
    width: 205px;
}
.spa-hp-separator {
    background: url("../images/hp_career_title_separator.gif") repeat-y scroll center center transparent;
    height: 2px;
    margin: 18px 0;
}
.spa-hp-content {
    margin: 0 0 20px;
}
.spa-hp-select {
    background-color: #D9D9D9;
    color: #9390AF;
    width: 100%;
}
.spa-planner {
    margin: 0 0 30px;
    overflow: hidden;
}
.spa-planner h4 {
    clear: both;
    padding: 0 0 12px;
}
.spa-planner-bg {
    background: url("../images/spa_planner_bg3.png") no-repeat scroll 0 bottom transparent;
    clear: both;
    overflow: hidden;
    padding-bottom: 7px;
}
.spa-planner-bg2 {
    background: url("../images/spa_planner_bg3.png") no-repeat scroll 0 bottom transparent;
    clear: both;
    overflow: hidden;
    padding-bottom: 7px;
}
.spa-planner-left {
    float: left;
    margin-right: 5px;
    padding: 15px;
    width: 397px;
}
.spa-planner-content table td {
    padding: 0 0 3px;
    vertical-align: top;
}
.spa-planner-content table td input {
    margin: 2px 10px 0 0;
}
.spa-planner-content table span {
    display: block;
    margin: 0 0 8px 22px;
}
.spa-planner-right {
    float: left;
    width: 248px;
}
.spa-tracker {
    background: url("../images/reservation_tracker_bg.jpg") no-repeat scroll 0 0 transparent;
    padding: 19px 0 15px;
}
.spa-tracker-info {
    background: none repeat scroll 0 0 #F1F3F2;
    border: 1px solid #DBDBDB;
    margin: 0 auto;
    overflow: hidden;
    padding: 20px;
    width: 640px;
}
.spa-tracker-info p {
    margin: 0;
    padding: 0;
}
.spa-tracker table td {
    border-left: 1px solid #A9A8A9;
    padding: 0 18px;
    text-align: left;
    vertical-align: top;
    width: 126px;
}
.spa-tracker table td.first-child {
    border-left: 0 none;
    padding-left: 0;
}
.spa_search {
    background: none repeat scroll 0 0 #F2F2F2;
    border: 1px solid #DBDBDB;
    clear: both;
    float: left;
    margin-bottom: 20px;
    padding: 10px 10px 15px;
    width: 434px;
}
.spa_search input.date_text_box {
    width: 172px !important;
}
.table-spa-element td {
    padding: 0 !important;
}
.spa-separator {
    border-top: 1px solid #DBDCDD;
    clear: both;
    height: 1px;
    margin: 13px 0 20px;
    padding: 0;
}
.italics-box {
    background: none repeat scroll 0 0 #F2F2F2;
    border: 1px solid #DBDBDB;
    margin: 10px 0;
    padding: 10px;
}
.spa_title_2column {
    clear: both;
    margin: 0 0 5px;
    overflow: hidden;
}
.spa-check-box {
    float: right;
    text-align: right;
}
.spa-check-box input {
    margin: 0 3px 0 0;
    vertical-align: text-bottom;
}
.table-spa-sug td {
    padding: 0 0 7px;
    vertical-align: top;
}
.table-spa-sug p {
    margin: 0;
    padding: 0;
}
.photolibrary_tnc_lightbox_wrapper {
    background-color: #FFFFFF;
    text-align: left;
    width: 765px;
}
.photolibrary_tnc_lightbox_header {
    background: none repeat scroll 0 0 #FFFFFF;
    clear: both;
    display: block;
    width: 765px;
}
.photolibrary_tnc_lightbox_closebtn {
    float: right;
    height: 9px;
    margin: 15px 10px 15px 0;
    width: 9px;
}
.photolibrary_tnc_lightbox_headline_seperator {
    clear: both;
    margin: 0;
    padding: 0;
}
.photolibrary_tnc_lightbox_container {
    background-color: #FFFFFF;
    height: 500px;
    overflow-x: hidden;
    overflow-y: scroll;
    width: 765px;
}
.photolibrary_tnc_lightbox_title {
    float: left;
    margin: 15px 0 0 30px;
    width: 715px;
}
.photolibrary_tnc_lightbox_content {
    float: left;
    margin: 0 0 30px 30px;
    width: 695px;
}
.photolibrary_tnc_lightbox_showall {
    float: left;
    margin: 0 0 5px 30px;
    text-align: right;
    width: 695px;
}
.photolibrary_tnc_lightbox_sub {
    background: url("../images/table_th_bg.png") repeat scroll 0 0 transparent;
    border-bottom: 1px solid #C2C2C2;
    color: #343434;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin: 0 30px;
    padding: 10px 10px 7px;
    width: 675px;
}
.photolibrary_tnc_lightbox_sub_left {
    float: left;
    margin: 0 0 5px;
    padding: 5px 0 0 5px;
    width: 177px;
}
.photolibrary_tnc_lightbox_sub_right {
    float: left;
    margin: 0 0 5px;
    padding: 5px 0 0 15px;
    width: 435px;
}
.photolibrary_tnc_lightbox_sub2_left {
    float: left;
    margin: 0 0 5px;
    padding: 5px 0 0 5px;
    width: 217px;
}
.photolibrary_tnc_lightbox_sub2_right {
    float: left;
    margin: 0 0 5px;
    padding: 5px 0 0 15px;
    width: 435px;
}
.photolibrary_tnc_lightbox_footer {
    display: block;
    width: 765px;
}
.photolibrary_tnc_lightbox_footer_text {
    height: 37px;
}
.widget_spa_list {
    margin: 0 0 40px;
}
.sitemap-3column {
    clear: both;
    margin: 0 auto;
    overflow: hidden;
    width: 680px;
}
.sitemap-3column-container {
    float: left;
    margin-right: 43px;
    width: 198px;
}
.sitemap-3column-container.last {
    margin-right: 0;
}
.sitemap-box {
    margin: 0 0 25px;
}
.sitemap-box h4 {
    border-bottom: 1px solid #DBDCDD;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.sitemap-box p {
    margin: 0;
    padding: 0;
}
.sitemap-box ul {
    margin: 0 0 10px;
}
.nobullet li {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
}
.sitemap-box.noborder {
}
.sitemap-box.noborder h4 {
    border: 0 none;
    padding-bottom: 0;
}
.sitemap-4column {
    clear: both;
    margin: 0 auto;
    overflow: hidden;
    width: 680px;
}
.sitemap-4column-container {
    float: left;
    margin-right: 26px;
    width: 150px;
}
.sitemap-4column-container.last {
    margin-right: 0;
}
.sitemap-4column-container .sitemap-box {
}
.sitemap-4column-container h4 {
    border: 0 none;
    margin-bottom: 10px;
    padding-bottom: 0;
}
#hp-content-wrapper #content {
    margin-bottom: 30px;
}
.category-result-container.noborder {
    border: 0 none;
    padding-bottom: 0;
}
.find_hotel_overlay3_wrapper {
    background: url("../images/find_hotel_overlay3_bg.png") no-repeat scroll 0 bottom transparent;
    padding: 15px;
    position: absolute;
    right: 0;
    top: 30px;
    width: 200px;
    z-index: 1000;
}
.find_hotel_overlay3_wrapper .arrow-list-style1 {
    margin-top: 15px;
}
.find_hotel_overlay3_wrapper .arrow-list-style1 li {
    background: url("../images/arrow_close.gif") no-repeat scroll 0 3px transparent;
    margin: 0 0 5px;
    padding: 0 0 0 15px;
    text-align: left;
    width: 100%;
}
.main-content-reservation table.TabbedPanelsTab {
    padding: 0;
}
.control1_4column {
    clear: both;
    margin: 0 10px 0 30px;
    width: 700px;
}
.control1_4column-container {
    display: inline;
    float: left;
    margin: 5px 20px 10px 0;
    width: 155px;
}
.control1_4column-image {
    border: 1px solid #DBDCDD;
    height: 136px;
    padding-top: 20px;
    text-align: center;
}
.control1_4column-content {
    margin-top: 5px;
}
.control1_4column hr {
    margin: 15px 0 20px;
    width: 680px;
}
.hp-global .reservations {
    padding: 10px 15px 5px;
}
.hp-global .main-menu-list a {
    background: url("../images/arrow_close.png") no-repeat scroll 8px 16px transparent;
    padding: 12px 16px 12px 20px;
}
.hp-global .hp-main-menu-list {
    padding: 7px 0 0;
}
.hp-global .hp-main-menu-list li a {
    background: none repeat scroll 0 0 transparent;
}
.hp-global .hp-main-menu-list li.last {
    background: url("../images/na_li_bg.png") no-repeat scroll center top transparent;
}
.hp-global .main-menu-list .last a {
    padding: 12px 16px 12px 20px;
}
.hp-global .hp-main-menu-list li.first {
    padding: 0;
}
.hp-global .hp-main-menu-list li.first a {
    padding: 14px 0 12px 23px;
}
.hp-global .hp-main-menu-list li.last a {
    background: url("../images/shadow_bottom2.png") no-repeat scroll center bottom transparent;
    padding: 13px 0 14px 23px;
}
.career-container {
    border-bottom: 1px solid #DBDCDD;
    clear: both;
    margin: 0 auto 20px;
    padding: 0 0 20px;
    width: 680px;
}
.career-image {
    display: inline;
    float: left;
    margin: 0 20px 0 0;
    padding: 0;
    width: 93px;
}
.career-content {
    clear: right;
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    width: 560px;
}
.career-container.last {
    margin-bottom: 0;
}
.play-video-wrapper {
    height: 100%;
    width: 100%;
}
.play-video-top {
    background: url("../images/photovideo/content_top.png") no-repeat scroll center 0 white;
    border-radius: 3px 3px 0 0;
    height: 35px;
}
.play-video-body {
    background: none repeat scroll 0 0 #F1F2F2;
}
.play-video-bottom {
    background: url("../images/photovideo/controls_wrapper_bg.gif") repeat-x scroll 0 bottom white;
    border-radius: 3px 3px 0 0;
    height: 70px;
}
.video-caption {
    margin-left: 30px;
    margin-top: 20px;
}
body.partnerTemplate {
    background: url("../images/bg_partner_template.jpg") repeat-x scroll left top white;
}
.templateContainer {
    margin-left: auto;
    margin-right: auto;
    margin-top: 35px;
    padding: 0;
    width: 651px;
}
.templateLogos {
    background-color: #F6EEE5;
}
.partnerTemplateTitle {
    background-color: #CEC2A7;
}
.templateContent {
    background-color: #F6EEE5;
    padding: 12px 24px;
}
.print-logo-centent {
    display: none;
    margin: 0 0 10px;
}
.print-top-date {
    clear: both;
    margin: 0 0 15px;
    padding: 0;
    text-align: left;
    width: 680px;
}
.print-contact-content {
    border-top: 1px solid #DBDCDD;
    display: none;
    margin: 20px 0 0;
    padding: 20px 0 0;
}
.print-contact-content table {
    margin: 0 0 10px;
}
.print-title {
    display: none;
    font-weight: normal;
    letter-spacing: 20px;
    margin: 0 0 20px;
    text-align: center;
    text-transform: uppercase;
}
.pressroom_box {
    background: none repeat scroll 0 0 white;
    margin: 0 auto;
    padding: 10px 0 0;
    width: 740px;
}
.pressroom_logo {
    text-align: center;
}
.pressroom_box_print {
    text-align: right;
}
.pressroom_box .headline-layout2 {
    margin: 30px 0 0;
}
* html select.expand {
    width: 100%;
}
html > body select.expand {
    width: 380px;
}
.resend_email_table {
    line-height: 30px;
}
.press-header {
    clear: both;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
}
.press-header h1 {
    font-weight: normal;
    text-transform: uppercase;
}
.press-header img {
    border: 0 none;
    display: block;
    margin: 0 auto;
    padding: 0;
}
.press-date {
    clear: both;
    margin: 0;
    padding: 20px 0 0;
    text-align: right;
    width: 100%;
}
.press-title {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 2px solid #83580E;
    clear: both;
    margin: 0 auto;
    padding: 0;
    width: 100%;
}
.press-title h1 {
    font-weight: normal;
}
.press-content {
    clear: both;
    margin: 10px 0 0;
    padding: 0;
    width: 100%;
}
.press-footer {
    clear: both;
    margin: 0;
    padding: 0;
    width: 100%;
}
.press-footer h4 {
    line-height: 16px;
    margin: 10px 0 0;
    padding: 0;
}
.press-footer p {
    margin: 0;
    padding: 0;
}
.pressroom_box .headline-layout2 {
    margin: 40px 0 0;
}
.meetevent_search_2col a.content-button {
}
.flash_modal {
    margin: 0;
    padding: 0;
    width: 850px;
}
#flash_modal_close {
    height: 5px;
    padding: 15px 15px 20px;
    text-align: right;
}
#flash_modal_content {
    margin: 0 25px;
    overflow: hidden;
}
.sms_edit_phone_container .reservation_notice {
    margin-top: 0;
    width: 530px;
}
select.icc_dropdown {
    width: 225px;
}
input.phone_number_tb {
    margin-left: 5px !important;
    width: 160px !important;
}
.confirmation_top input.phone_number_tb {
    background: url("../images/input_bg.gif") repeat-x scroll 0 0 #E5E5E5;
    border: 1px solid #C2C2C2;
    height: 19px;
    line-height: 19px;
    padding: 0 3px;
}
.find_hotel_overlay3_seperator {
    background-image: url("../images/select_language_overlay_gline.gif");
    background-position: center center;
    height: 3px;
}
.select_language_overlay3_wrapper {
    background: url("../images/select_language_overlay3_bg.png") no-repeat scroll 0 bottom transparent;
    padding: 15px;
    position: absolute;
    right: 0;
    top: 29.5px;
    width: 100px;
    z-index: 1000;
}
.select_language_overlay3_wrapper .arrow-list-style1 {
    margin-top: 15px;
}
.select_language_overlay3_wrapper .arrow-list-style1 li {
    background: url("../images/arrow_close.gif") no-repeat scroll 0 3px transparent;
    margin: 0 0 5px;
    padding: 0 0 0 15px;
    text-align: left;
    width: 100%;
}

.searchbox_search_checkradio {
    float: left;
    margin: 10px 0;
    width: 588px;
}
.searchbox_search_checkradio label {
    float: left;
    margin-right: 0;
}
.searchbox_search_checkradio input {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    margin: 0 5px 5px 0;
    width: auto;
}
.searchbox_search_btn {
    float: right;
    margin: -50px 0 0;
    text-align: right;
    width: 112px;
}
.category-result .arrow-list-style1 {
    margin-top: 15px;
}
.category-result .arrow-list-style1 li {
    background: url("../images/arrow_close.gif") no-repeat scroll 0 3px transparent;
    display: inline;
    margin: 0 0 5px;
    padding: 0 15px;
    text-align: left;
    width: 100%;
}
.find_restaurant_page_box_left {
    float: left;
    width: 70%;
}
.find_restaurant_page_box_left select {
    margin: 0;
}
.find_restaurant_page_box_right {
    float: right;
    text-align: right;
    width: 30%;
}
.meetevent_search_1col .error_notice_wrapper {
    width: 605px;
}
.main-menu-list li a.videotour {
    background-image: none;
    padding: 20px 16px 20px 65px;
}
.main-menu-list li img.videotour {
    float: left;
    left: 20px;
    position: relative;
    top: 10px;
}
.sl-centre .logo {
    padding-bottom: 30px;
    padding-top: 30px;
}
.sl-centre .menu2 a {
    margin-left: 5px;
}
.sl-centre .menu2 li.active a {
    color: #333333;
}
.sl-centre-overview .bannerimg_window {
    height: 355px;
}
.sl-centre-offices .category-result-content {
    width: 440px;
}
.sl-centre-offices h3 {
    font-size: 18px;
    line-height: 18px;
}
.widget-box-title {
    width: 165px;
}
.callnumber {
    background: url("/Templates/ShangriLa/images/icons/phone-icon.jpg") no-repeat scroll left center transparent;
    display: table;
    float: left;
    height: 36px;
    padding-left: 35px;
}
.callnumber-cell {
    display: table-cell;
    vertical-align: middle;
}
.callnumber-cell img {
    float: left;
    margin: 0 5px 0 0;
    vertical-align: middle;
}
.callnumber-cell .tollfree {
    font-size: 10px;
    line-height: 10px;
    padding-bottom: 1px;
}
.callnumber-cell .phoneno {
    font-family: 'WeissMedium';
    font-size: 16px;
    line-height: 16px;
}
.call-top-widget {
    float: right;
    height: 36px;
    margin: 0;
}
.call-top-widget .line {
    float: left;
    margin: 0 10px;
}
.callback {
    float: left;
}
.reservation-title.new h1 {
    width: 300px;
}
.call-right-widget {
    margin: 0;
}
.call-right-widget hr {
    background: url("../images/right-column-shadow.png") no-repeat scroll center bottom transparent;
    border-top: 0 none;
    height: 18px;
}
.control1_3column3-title-no-border {
    color: #343434;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    margin: 5px 0 0;
    padding: 3px 0 5px;
    width: 212px;
}
.control1_3column-content-border {
    border-bottom: 1px solid #DBDCDD;
    clear: both;
    margin-bottom: 5px;
    padding-bottom: 5px;
    width: 212px;
}
.csr-video-item {
    height: 17px;
    line-height: 16px;
    margin-bottom: 20px;
    vertical-align: middle;
}
.video-item-cell {
    display: inline;
    float: left;
}
.video-item-cell.vert-bar {
    color: #DBDCDD;
}
.main-menu-list li.guestreviews {
    background-image: url("../images/hp_shadow_btm.png");
    background-position: center bottom;
}
.main-menu-list li a.guestreviews {
    background-image: none;
    padding: 13px 16px 12px 43px;
}
.main-menu-list li img.guestreviews {
    float: left;
    left: 20px;
    position: relative;
    top: 10px;
}
.footer-content-right-text {
    display: inline;
    float: right;
}
.footer-guestreviews {
    display: inline;
    float: right;
    margin-left: 15px;
}
.main-content-area.guestreviews {
    margin-bottom: 70px;
    padding: 0 5px;
}
.search_again_link {
    background: url("../images/start_over.gif") no-repeat scroll 0 center transparent;
    float: right;
    font-size: 11px;
    margin-right: 5px;
    padding-left: 15px;
}
.reservation-content-area {
    clear: both;
    margin: 0 0 40px;
    padding: 0;
    width: 740px;
}
.new-reservation-line {
    background: url("../images/reservation_tracker_bg.jpg") no-repeat scroll center top transparent;
    padding: 15px 0 0;
}
.reservation-message {
    margin: 0 auto;
    padding: 0 0 15px;
    width: 682px;
}
.reservation-summary {
    background: none repeat scroll 0 0 #E7E8E8;
    color: #000000;
    margin: 0 auto;
    padding: 5px 0;
    width: 682px;
}
.reservation-summary ul {
    margin: 0;
    padding: 0;
}
.reservation-summary ul li {
    background: none repeat scroll 0 0 transparent;
    display: inline;
    font-size: 11px;
    list-style: none outside none;
    margin: 0 0 0 8px;
    padding: 0;
}
.reservation-summary select {
    font-size: 11px;
}
.select {
    background: url("../images/selecticon.png") no-repeat scroll right center #F1F2F2;
    border: medium none;
    color: #555555;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    height: 20px;
    line-height: 20px;
    padding: 0 24px 0 4px;
    position: absolute;
    width: 5px;
}
.reservation-summary input {
    background: none repeat scroll 0 0 #F1F2F2;
    border: medium none;
    color: #555555;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    height: 20px;
    line-height: 18px;
    padding: 0 2px;
    width: 55px;
}
.reservation-summary .select-dates {
    float: left;
}
.reservation-summary .rooms {
    float: left;
    margin-left: 8px;
}
.reservation-summary .adult-child {
    float: left;
    margin-left: 8px;
}
.reservation-highlight {
    background: none repeat scroll 0 0 #F1F2F2;
    border: 1px solid #CCCCCC;
    margin: 0 auto 20px;
    padding: 0 0 10px;
    width: 680px;
}
.reservation-highlight-top {
    background: none repeat scroll 0 0 #E7E8E8;
    margin-bottom: 10px;
    padding: 2px 5px;
}
.reservation-list {
    border-bottom: 1px solid #CCCBB9;
    margin: 5px auto;
    padding: 10px 0;
    width: 680px;
}
.reservation-list-top {
    background: none repeat scroll 0 0 #E7E8E8;
    margin: 5px auto 0;
    overflow: hidden;
    padding: 2px 6px;
    width: 670px;
}
.reservation-list-top-roomtype {
    float: left;
    margin-right: 5px;
}
.reservation-list .detail_box {
    padding-top: 10px;
}
.reservation-list-room-rates {
    float: right;
}
.reservation-list-rate-top-line {
    border-top: 1px dotted #CCCBB9;
    float: right;
    padding: 10px 0;
}
.reservation-list-rate {
    float: right;
    padding: 0 0 10px;
}
.reservation-list-rate-top-line.no-bottom-padding, .reservation-list-rate.no-bottom-padding {
    padding-bottom: 0;
}
.reservation-list-book-top-line {
    border-top: 1px dotted #CCCBB9;
    float: right;
    padding: 10px 5px 0 0;
    text-align: right;
    width: 70px;
}
.reservation-list-book {
    float: right;
    padding: 0 5px 0 0;
    text-align: right;
    width: 70px;
}
.reservation-list-roompict {
    float: left;
    margin-left: 5px;
    margin-right: 5px;
    width: 80px;
}
.reservation-list-roomtype {
    float: left;
    margin-right: 5px;
}
.reservation-list-roombed {
    float: left;
    margin-right: 5px;
}
.reservation-list-roomno {
    float: left;
    margin-right: 5px;
}
.reservation-list-bedtype {
    float: left;
}
.reservation-list-bedtype label {
    margin-left: 5px;
}
.reservation-list-roomrate {
    float: left;
    margin-right: 5px;
    width: 230px;
}
.reservation-list-roomrate .price {
    font-size: 22px;
    line-height: 26px;
}
a.confirm-button {
    background: none repeat scroll 0 0 #FEB200;
    border: 1px solid #F68800;
    border-radius: 2px 2px 2px 2px;
    color: #FFFFFF;
    display: block;
    float: right;
    padding: 3px 15px;
}
a.confirm-button:hover {
    background: none repeat scroll 0 0 #F68800;
    color: #FFFFFF;
    text-decoration: none;
}
a.more_rates {
    background: url("../images/arrow_close.gif") no-repeat scroll 0 center transparent;
    display: block;
    float: right;
    padding-left: 15px;
    text-decoration: none;
}
a.more_rates_open {
    background: url("../images/arrow_up.gif") no-repeat scroll 0 center transparent;
    display: block;
    float: right;
    padding-left: 15px;
    text-decoration: none;
}
a.more_rates:hover {
    text-decoration: none;
}
.gold {
    color: #866D2D;
}
.gc-points, .gc-points a {
    color: #CC6633;
}
.guest_information_shaded {
    background: none repeat scroll 0 0 #EFEFED;
    padding: 15px 5px;
}
.guest_information_shaded hr {
    margin: 10px 0;
}
.guest_information_highlight {
    background: none repeat scroll 0 0 #F5F4F2;
    padding: 5px;
}
.guest_information {
    padding: 0 5px;
}
.guest_information table.group {
    margin: 20px 0 0;
}
.guest_information p {
    margin: 3px 0 0;
}
.guest_information_highlight table {
    margin: 5px 0;
}
.guest_information hr {
    margin: 10px 0;
}
.guest_information .cardtype {
    border: 4px solid #EFEFED;
    margin: 0 0 7px;
    padding: 1px;
}
.guest_information .cardtype-selected {
    border: 4px solid #CEBA61;
    margin: 0 0 7px;
    padding: 1px;
}
.guest_information .arrow_link {
    margin: 0 0 0 15px;
}
.guest_information table input.flight-textbox {
    margin: 0 8px 7px 0;
    padding: 2px 0;
    width: 180px;
}
.float-right {
    display: block;
    float: right;
}
.float-left {
    display: block;
    float: left;
}
.stay-summary {
    clear: right;
    display: inline;
    float: left;
    font-size: 11px;
    line-height: 16px;
    margin: 0;
    padding: 0 0 15px;
    width: 190px;
}
.stay-summary hr {
    margin: 0;
}
.stay-summary td {
    padding: 0 0 1px;
    vertical-align: top;
}
.stay-summary td.align-left {
    text-align: left;
}
.stay-summary td.align-right {
    text-align: right;
}
.stay-summary table {
    margin: 10px 0;
}
.stay-summary-margin {
    margin-bottom: 10px;
}
.stay-summary .view_link {
    background: url("../images/button_open.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    height: 11px;
    margin-left: 5px;
    text-decoration: none;
    width: 11px;
}
.stay-summary .view_link_close {
    background: url("../images/button_close.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    height: 11px;
    margin-left: 5px;
    text-decoration: none;
    width: 11px;
}
.stay-summary .view_link_none {
    width: 16px;
}
.stay-summary tr.row-detail {
    display: none;
}
.stay-summary tr.row-detail.toggle_on {
    display: table-row;
}
.stay-summary td.date-col {
    width: 140px;
}
.stay-summary td.amount-col {
    width: 34px;
}
.stay-summary td.btn-col {
    width: 11px;
}
.stay-summary .table-total {
    text-transform: uppercase;
}
.thumbnail-item {
    float: left;
    margin: 0;
    position: relative;
}
.thumbnail-item a {
    display: block;
}
.thumbnail-item img.thumbnail {
    border: 0 none;
}
.tooltip {
    border: 5px solid #FFFFFF;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 3px 3px 3px rgba(50, 50, 50, 0.4);
    display: none;
    position: absolute;
}
#notice {
    background: none repeat scroll 0 0 rgba(102, 102, 102, 0.9);
    border-radius: 3px 3px 3px 3px;
    box-shadow: 2px 2px 2px rgba(50, 50, 50, 0.4);
    color: #FFFFFF;
    float: right;
    font-size: 11px;
    padding: 4px 0 0 10px;
    position: relative;
    text-align: center;
}
#notice div {
    display: inline;
    float: left;
}
#notice a img {
    border: medium none;
    float: left;
    margin-left: 5px;
    opacity: 0.4;
    padding: 3px;
}
#notice a:hover img {
    opacity: 1;
}
.guest_info_wrapper .TabbedPanels {
    clear: none;
    margin: 15px 0 0;
    padding: 0;
    width: 100%;
}
.guest_info_wrapper .TabbedPanelsTabGroup {
    background: none repeat scroll 0 0 transparent;
    clear: both;
    float: left;
    height: 28px;
    margin: 0;
    padding: 0;
    width: 100%;
}
.guest_info_wrapper .TabbedPanelsTab {
    -moz-user-select: none;
    background: none repeat scroll 0 0 transparent;
    border-right: 1px solid #CCCCCC;
    color: #77787B;
    cursor: pointer;
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 6px 15px;
    position: relative;
}
.guest_info_wrapper table.TabbedPanelsTab {
    padding: 0;
}
.guest_info_wrapper .TabbedPanelsTabHover {
    background-color: #FFFFFF;
    outline: medium none;
}
.guest_info_wrapper .TabbedPanelsTabSelected {
    background-color: #EFEFED;
    border-right: 1px solid #CCCCCC;
    border-top: 2px solid #866D2D;
    color: #343434;
    font-weight: bold;
    outline: medium none;
}
.guest_info_wrapper .TabbedPanelsTabSelected a {
    color: #343434;
    cursor: text;
}
.guest_info_wrapper table.TabbedPanelsTabSelected a.TabbedPanelsTabSelected:hover {
    color: #343434;
}
.guest_info_wrapper .TabbedPanelsTab a {
    color: #343434;
    outline: medium none;
}
.guest_info_wrapper .TabbedPanelsTab a:hover {
    color: #876C2E;
}
.guest_info_wrapper .TabbedPanelsContentGroup {
    background-color: #FFFFFF;
    clear: both;
}
.guest_info_wrapper .TabbedPanelsContent {
    padding: 0;
}
.guest_info_wrapper td.align-left {
    text-align: left;
}
.guest_info_wrapper .sms_edit_phone_container .reservation_notice {
    width: 430px;
}
.confirmation-background {
    background-color: #FFFFFF;
}
.page-collaterlas-holder.confirmation-page {
    margin-bottom: 0;
}
.confirmation_info_wrapper_new {
    background: none repeat scroll 0 0 white;
    margin: 10px 0 30px;
    padding: 10px 0;
}
.confirmation_info_wrapper_new table.table_select_bed_type {
    margin-top: 5px;
}
.confirmation_info_wrapper_new .table_select_bed_type.total_amounts td {
    padding-bottom: 5px;
    padding-top: 5px;
}
.confirmation_info_wrapper_new .align_right {
    text-align: right;
}
.confirmation_info_wrapper_new .align_left {
    text-align: left;
}
.customise-your-stay {
    background: none repeat scroll 0 0 #E7E8E8;
    margin: 20px auto;
    padding: 10px;
    width: 660px;
}
.customise-your-stay .error_notice_wrapper {
    width: 605px;
}
.customstay-bottom {
    float: right;
    margin: 15px 0;
    padding: 0;
    width: 539px;
}
.customise-your-stay .TabbedPanels {
    clear: none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.customise-your-stay .TabbedPanelsTabGroup {
    background-color: #E7E8E8;
    clear: both;
    float: left;
    height: 0;
    margin: 0;
    padding: 0;
    width: 120px;
}
.customise-your-stay .TabbedPanelsTab {
    -moz-user-select: none;
    background-color: #E7E8E8;
    border-bottom: 1px solid #DBDBDB;
    color: #77787B;
    cursor: pointer;
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 8px 15px;
    position: relative;
    width: 88px;
}
.customise-your-stay table.TabbedPanelsTab {
    padding: 0;
}
.customise-your-stay .TabbedPanelsTabHover {
    outline: medium none;
}
.customise-your-stay .TabbedPanelsTabSelected {
    background-color: #FFFFFF;
    border-color: #DBDBDB -moz-use-text-color #DBDBDB #866D2D;
    border-style: solid none solid solid;
    border-width: 1px medium 1px 2px;
    color: #343434;
    outline: medium none;
}
.customise-your-stay .TabbedPanelsTabSelected a {
    color: #343434;
    cursor: text;
}
.customise-your-stay table.TabbedPanelsTabSelected a.TabbedPanelsTabSelected:hover {
    color: #343434;
}
.customise-your-stay .TabbedPanelsTab a {
    color: #343434;
    outline: medium none;
}
.customise-your-stay .TabbedPanelsTab a:hover {
    color: #876C2E;
}
.customise-your-stay .TabbedPanelsContentGroup {
    background-color: #E7E8E8;
    clear: both;
}
.customise-your-stay .TabbedPanelsContent {
    padding: 0;
}
.customstay-detail {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DBDBDB;
    float: right;
    margin: 0;
    padding: 10px;
    width: 520px;
}
.customstay-detail tr.title {
    background: none repeat scroll 0 0 #ACA899;
    color: #FFFFFF;
}
.customstay-detail td {
    border-bottom: 1px solid #E7EAE9;
}
.customstay-detail .align_left {
    text-align: left;
}
.bonuschoice-bottom {
    float: right;
    margin: 15px 0;
    padding: 0;
    width: 660px;
}
.bonuschoice-detail {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DBDBDB;
    float: right;
    margin: 0;
    padding: 10px;
    width: 640px;
}
.bonuschoice-detail tr.title {
    background: none repeat scroll 0 0 #ACA899;
    color: #FFFFFF;
}
.bonuschoice-detail td {
    border-bottom: 1px solid #E7EAE9;
}
.bonuschoice-detail .align_left {
    text-align: left;
}
.main-content-reservation.new {
    margin-bottom: 70px;
    margin-top: 0;
}
.extend-your-stay {
    background: none repeat scroll 0 0 #E7E8E8;
    margin: 20px auto;
    padding: 10px;
    width: 660px;
}
#send-sms-box {
    background: url("../images/icons/sms-popup-box.png") repeat scroll 0 0 transparent;
    display: none;
    height: 166px;
    left: 235px;
    padding: 25px 20px 20px;
    position: absolute;
    top: 20px;
    width: 350px;
    z-index: 100;
}
#e-mail-confirmation {
    background: url("../images/icons/email-popup-box.png") repeat scroll 0 0 transparent;
    display: none;
    height: 96px;
    left: 340px;
    padding: 25px 20px 20px;
    position: absolute;
    top: 20px;
    width: 350px;
}
#e-mail-confirmation input.email-address {
    width: 280px;
}
#send-sms-box p, #e-mail-confirmation p {
    margin: 8px 0;
}
#send-sms-box select.telephone-number {
    width: 130px;
}
.popup-box-close {
    padding: 0;
    text-align: right;
}
.m_left{
    margin-left: 20px;
}