﻿@viewport {
	zoom: 1;
}
.modal {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:10000;
	background:url(../images/bg/1d1a16-80opaque.png);
	display:none;
}

.modal .modal-text {
	display:inline-block;
	vertical-align:top;
	padding-left: 60px;
}

.modal table tr td {
	padding: 0 !important;
	font: normal 16px 'LinotypeUniversW01-Ligh 723625' !important;
	min-width: 100px;
}

.modal h2 {
	display: inline-block;
	vertical-align: top;
	position: relative;
	top: 20px;
	margin-bottom: 30px;
	font-weight: bolder;
	font-size: 24pt;
	font-family: Didot W01 Roman !important;
}

.modal p {
	font: normal 16px 'LinotypeUniversW01-Ligh 723625' !important;
	position: absolute;
	bottom: 0px;
}

.modal button {
	color: #fff;
	vertical-align: top;
	position: absolute;
	top: 60px;
	right: 80px;
	width: 75px;
	height: 30px;
	display:inline-block;
	background: rgb(114,107,91); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(114,107,91,1) 30%, rgba(75,73,60,1) 56%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,rgba(114,107,91,1)), color-stop(56%,rgba(75,73,60,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(114,107,91,1) 30%,rgba(75,73,60,1) 56%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(114,107,91,1) 30%,rgba(75,73,60,1) 56%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(114,107,91,1) 30%,rgba(75,73,60,1) 56%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(114,107,91,1) 30%,rgba(75,73,60,1) 56%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#726b5b', endColorstr='#4b493c',GradientType=0 ); /* IE6-9 */
	border:none;
	font-family: 'LinotypeUniversW01-Ligh 723625' !important;
	text-transform: uppercase;
}

.modal-contents .button, .modal-contents-2 .button, .modal-contents-3 .button {
	font-family: "Didot W01 Roman";
	font-size: 1.3em;
}

.modal .close {
	display:block;
	width:30px;
	height:30px;
	position:absolute;
	top:30px;
	right:0;
	background:url(../images/close-x.png) 0 0 no-repeat;
	cursor:pointer;
}
.modal img {
	visibility:visible;
	display:inline-block;
	margin:0 auto;
	width: 70%;
}
.modal .zoom_video_cont {
	width:640px;
	height:480px;
	margin:0 auto;
}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {
	display:block;
}
audio,canvas,video {
	display:inline-block;
	*display:inline;
	*zoom:1;
}
audio:not([controls]) {
	display:none;
}
[hidden] {
	display:none;
}
html {
	font-size:100%;
	overflow-y:scroll;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
}
html.video {
	background:none repeat scroll 0 0 transparent;
	padding:0;
}
body {
	margin:0;
	font-size:13px;
	line-height:1.231;
}
body,button,input,select,textarea {
	font-family:sans-serif;
	color:#222;
}
::-moz-selection {
	background:#47413a;
	color:#fff;
	text-shadow:none;
}
::selection {
	background:#47413a;
	color:#fff;
	text-shadow:none;
}
a {
	color:#47413a;
	text-decoration:none;
}
.rtf a {
	text-decoration:underline;
}
a:visited {
	color:#47413a;
}
a:hover {
	color:#a87401;
}
a:focus {
	outline:thin dotted;
}
a:hover,a:active {
	outline:0;
}
abbr[title] {
	border-bottom:1px dotted;
}
b,strong {
	font-weight:bold;
}
blockquote {
	margin:1em 40px;
}
dfn {
	font-style:italic;
}
hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #ccc;
	margin:1em 0;
	padding:0;
}
ins {
	background:#ff9;
	color:#000;
	text-decoration:none;
}
mark {
	background:#ff0;
	color:#000;
	font-style:italic;
	font-weight:bold;
}
pre,code,kbd,samp {
	font-family:monospace,monospace;
	_font-family:'courier new',monospace;
	font-size:1em;
}
pre {
	white-space:pre;
	white-space:pre-wrap;
	word-wrap:break-word;
}
q {
	quotes:none;
}
q:before,q:after {
	content:"";
	content:none;
}
small {
	font-size:85%;
}
sub,sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline;
}
sup {
	top:-0.5em;
}
sub {
	bottom:-0.25em;
}
@font-face {
	font-family:"Didot W01 Roman";
	src:url("/static/styles/fonts/dd077a5a-5331-4833-8a24-e3afbe24d92e.eot?iefix") format("eot");
}
@font-face {
	font-family:"Didot W01 Roman";
	src:url("/static/styles/fonts/dd077a5a-5331-4833-8a24-e3afbe24d92e.eot?iefix");
	src:url("/static/styles/fonts/8cf278e2-5b07-4c21-97da-4762c9ea76c1.woff") format("woff"),url("/static/styles/fonts/488ffbea-dc53-43b4-a9e2-d5bff132a85d.ttf") format("truetype"),url("/static/styles/fonts/972bb961-7f13-4e8d-8c1f-034e3f4e7517.svg#972bb961-7f13-4e8d-8c1f-034e3f4e7517") format("svg");
}
@font-face {
	font-family:"LinotypeUniversW01-Ligh 723625";
	src:url("/static/styles/fonts/e89379d2-2604-41ab-911f-cc89f3e4b49b.eot?iefix") format("eot");
}
@font-face {
	font-family:"LinotypeUniversW01-Ligh 723625";
	src:url("/static/styles/fonts/e89379d2-2604-41ab-911f-cc89f3e4b49b.eot?iefix");
	src:url("/static/styles/fonts/05281082-43bf-47ac-a97c-cc09f6ee97b7.woff") format("woff"),url("/static/styles/fonts/dd6ae40f-c627-430f-b5d0-bcdbf4a4d784.ttf") format("truetype"),url("/static/styles/fonts/0b859b66-b397-42f4-acab-f689f771ca1e.svg#0b859b66-b397-42f4-acab-f689f771ca1e") format("svg");
}
@font-face {
	font-family:"LinotypeUniversW01-Medi 723673";
	src:url("/static/styles/fonts/a91bb6bb-99c4-4a06-b540-dc97c6695230.eot?iefix") format("eot");
}
@font-face {
	font-family:"LinotypeUniversW01-Medi 723673";
	src:url("/static/styles/fonts/a91bb6bb-99c4-4a06-b540-dc97c6695230.eot?iefix");
	src:url("/static/styles/fonts/3d8afbb0-431e-4590-9d1e-5cb99d482863.woff") format("woff"),url("/static/styles/fonts/75cb1322-25ed-4a0d-9fad-79bf91469926.ttf") format("truetype"),url("/static/styles/fonts/6846d199-8090-436d-b79f-bede1f0657ff.svg#6846d199-8090-436d-b79f-bede1f0657ff") format("svg");
}
h1,h2,h3,h4,h5,h6 {
	margin-top:0;
	padding:0;
	font-weight:normal;
}
ul,ol {
	margin:0;
	padding:0;
	list-style:none;
}
.rtf ul,.rtf ol {
	margin:5px 0 1em;
	padding:0;
	list-style:disc;
	list-style-position:outside;
}
.rtf ul li,.rtf ol li {
	margin-left:16px;
}
dd {
	margin:0 0 0 40px;
}
nav ul,nav ol {
	list-style:none;
	list-style-image:none;
	margin:0;
	padding:0;
}
img {
	border:0;
	-ms-interpolation-mode:bicubic;
	vertical-align:middle;
}
svg:not(:root) {
	overflow:hidden;
}
figure {
	margin:0;
}
form {
	margin:0;
}
fieldset {
	border:0;
	margin:0;
	padding:0;
}
label {
	cursor:pointer;
}
legend {
	border:0;
	*margin-left:-7px;
	padding:0;
}
button,input,select,textarea {
	font-size:100%;
	margin:0;
	vertical-align:baseline;
	*vertical-align:middle;
}
button,input {
	line-height:normal;
	*overflow:visible;
	-webkit-border-radius:0;
}
table button,table input {
	*overflow:auto;
}
button,input[type="button"],input[type="reset"],input[type="submit"] {
	cursor:pointer;
	-webkit-appearance:button;
}
input[type="checkbox"],input[type="radio"] {
	box-sizing:border-box;
}
input[type="search"] {
	-webkit-appearance:textfield;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
}
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance:none;
}
button::-moz-focus-inner,input::-moz-focus-inner {
	border:0;
	padding:0;
}
textarea {
	overflow:auto;
	vertical-align:top;
	resize:vertical;
}
input:invalid,textarea:invalid {
	background-color:#f0dddd;
}
/* uniform.js styling */
.selector select, .radio input, .checkbox input {
	cursor: pointer;
	opacity: 0;
}
.ie8 .selector select,.ie8 .radio input,.ie8 .checkbox input {
    filter:alpha(opacity=0);
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
td {
	vertical-align:top;
}
body {
	color:#716c5e;
	background:#d6d5cf url(../images/bg/footer-bg.png) 50% 0 repeat-y;
	text-rendering:optimizeLegibility;
}
body a {
	color:#716c5e;
}
body a:hover {
	color:#47413a;
}
body a:visited {
	color:#716c5e;
}
#page-wrap {
/* 	min-width:1142px; */
}
.ie7 #header {
	position:relative;
	clear:both;
}
.ie7 #page-wrap {
	position:relative;
	clear:both;
}
.ie7 #main {
	position:relative;
	clear:both;
}
#main:before,#main:after {
	content:"";
	display:table;
}
#main:after {
	clear:both;
}
#main {
	zoom:1;
}
#header-wrap {
	height:100%;
}
header {
	width:100%;
	height:150px;
	background:url(../images/bg/header-dropshadow.png) 0 100% repeat-x;
	position:relative;
	min-width:960px;
}
.ie7 header {
	background-image:none;
	z-index:1000;
}
header ul {
	padding:0;
	margin:0;
	list-style:none;
	font-family:'LinotypeUniversW01-Ligh 723625';
}
header li {
	float:left;
}
#header {
	width:941px;
	height:120px;
	margin:0 auto;
	padding-top:30px;
	position:relative;
	letter-spacing:.3px;
}
#header-lists-container {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:30px;
	background:url(../images/bg/hotel-utility-bg.png) 0 0 repeat-x;
	z-index:1000000000000;
}
#header-lists {
	position:relative;
	width:941px;
	height:30px;
	margin:0 auto;
	color:#d6d5cf;
}
#header-lists nav {
	position:static;
	float:left;
}
#header-lists a {
	color:#d6d5cf;
}
#header-lists a:hover {
	color:#c39122;
}
#info-list {
	float:left;
	height:100%;
	margin-left:-12px;
}
#info-list li a {
	font-size:12px;
	white-space: nowrap;
	overflow: hidden;
}
#header-lists li a {
	display:block;
	padding:8px 12px 4px;
	height:18px;
	font-family:'LinotypeUniversW01-Ligh 723625';
}
#header-lists li.hover {
	background-color:#1d1915;
}
#header-lists li div.sub-menu {
	display:none;
	overflow:hidden;
	padding:12px 0 10px;
}
#header-lists li.hover div.sub-menu {
	display:block;
	position:absolute;
	z-index:999;
	background-color:#1d1915;
}
/* residences marker*/
#header-lists li.hover div.sub-menu li.res-marker a{
    color: #c39122;
    background:url(../images/icons/location-marker-active.png) left center no-repeat;
    padding-left:15px;
}
#header-lists li.hover div.sub-menu li.res-marker a:hover{
    background:url(../images/icons/location-marker-active.png) left center no-repeat;
}
.ie7 #header-lists li.hover#language div.sub-menu {
	display:block;
	position:absolute;
	z-index:999;
	background-color:#1d1915;
	width:196px;
}
#header-lists li div.sub-menu section {
	width:196px;
	padding:0 14px;
	float:left;
}
.ie7 #header-lists div.sub-menu section {
	width:196px;
	padding:0 14px;
	float:left;
}
.ie7 #header-lists div.sub-menu section li {
	width:196px;
	padding:0 14px;
	float:left;
}
#header-lists li section h1 {
	color:#c39122;
	margin:0;
	font-family:'LinotypeUniversW01-Ligh 723625';
	font-size:15px;
}
#header-lists li section li {
	clear:both;
	margin-bottom:8px;
}
#header-lists li section a {
	padding:0;
	display:inline;
}
#global-list {
	float:right;
	height:100%;
}
.oldie #global-list {
	float:right;
}
.oldie #global-list {
	height:100%;
}
#global-list .menu-dash {
	padding-top:6px;
}
#global-list li a {
	padding-left:15px;
	padding-right:15px;
}
#global-list li a {
	font-size:12px;
}
#global-list li#search {
	background:url(../images/bg/search.png) 6px 8px no-repeat;
	height:100%;
	margin:0;
	display:none;
}
#global-list li#search.hover,#global-list li#search.active {
	height:100%;
	margin:0;
	background-color:#1d1915;
}
#global-list li#search a {
	text-indent:-5000px;
}
.oldie #global-list li#search {
	background:url(../images/bg/search.png) 6px 8px no-repeat;
}
.oldie #global-list li#search.hover,#global-list li#search.active {
	background-color:#1d1915;
}
#global-list li#language {
	margin-right:10px;
	padding-right:10px;
}
#global-list li#language a {
	background:url(../images/bg/dropdown.png) 100% 47% no-repeat;
}
#global-list li#language div.sub-menu section {
	width:142px;
	padding:0 14px;
	float:left;
}
#global-list li#language div.sub-menu section a {
	background:0;
}
#global-list li.book-stay {
	background:url(../images/bg/book-stay.png) 0 0 repeat;
	height:100%;
	margin-top:0;
	font-size:21px;
	padding:0;
}
#global-list li.book-stay a {
	display:block;
	height:auto;
	text-align:center;
	padding:3px 14px 0;
	color:#fff;
}
.oldie #global-list li.book-stay a:hover {
	color:#fff;
}
#global-list li.first {
	padding-left:0;
}
footer {
	width:100%;
	min-height:100px;
	background:url(../images/bg/footer-dropshadow.png) 0 0 repeat-x;
	margin:0 0 30px 0;
}
#footer {
	width:941px;
	height:100%;
	margin:0 auto;
	padding:5px 0;
	position:relative;
	font-family:Arial,Helvetica,sans-serif;
	color:#716c5e;
	font-size:11px;
}
#footer nav.navgroup,#footer div.navgroup {
	padding:10px 10px 7px 10px;
}
#footer .navgroup:first-child {
	background-color:"black";
}
#footer div.navgroup {
	padding:10px 0 0 1px;
}
#footer .navgroup.left {
	width: 510px;
}
#footer nav.navgroup {
	display:block;
	clear:both;
}
#footer #copyright {
/* 	padding-right:1px; */
white-space:nowrap;
}
.beian {
	/* for China-hosted pages. */
	margin-top: 2.3em;
	text-align: right;
}
.beian p {
	font-size: 0.7em;
	margin: 0;
}
#footer nav {
	overflow:hidden;
	border-bottom:1px solid #afada4;
}
#footer nav.last {
	border-bottom:0;
}
#footer nav a:visited {
	color:#716c5e;
}
#footer nav ul {
	margin-left:-8px;
}
#footer nav ul.right {
	margin-right:-8px;
}
#footer nav li {
	margin:0 6px;
	padding-left:16px;
	float:left;
	background:url(../images/bg/footer-bullet.png) no-repeat scroll 0 5px;
}
#footer nav li a {
	display:block;
	padding-bottom:0;
    white-space:nowrap;
}
#footer nav li.active a {
	color:#47413a;
}
#footer nav li.social a {
	display:block;
	float:left;
	padding-left:4px;
}
#footer nav li.social img {
	margin-top:-5px;
}
#footer nav li.first {
	padding-left:0;
	background:0;
	margin-left:0;
}
#footer nav li.last {
	margin-right:0;
}
#footer a.sitemap {
	color:#a87401;
	display:block;
	cursor:pointer;
	float: left;
}
#footer a.sitemap span {
	float:left;
    white-space:nowrap;
}
#footer a.gotoMobileSite {
	color: #9c998e;
	float: right;
}
#footer a.gotoMobileSite:hover {
	color: #9c998e;
}
#footer a.sitemap div.dir {
	width:9px;
	height:6px;
	background:url(../images/bg/sitemap-bg-toggle.png) -9px 0 no-repeat;
	margin:5px 0 0 5px;
	display:block;
	float:left;
}
#footer a.sitemap.active div.dir {
	background:url(../images/bg/sitemap-bg-toggle.png) 0 0 no-repeat;
}
#footer nav.sitemap {
	width:100%;
	display:none;
}
#footer nav.sitemap ul {
	margin:0;
	width:100%;
}
#footer nav.sitemap ul li {
	width:120px;
	background:0;
	margin:0;
	padding:0 13px 0 0;
	overflow:hidden;
}
#footer nav.sitemap li.navgroup {
	font-weight:bold;
	text-transform:uppercase;
}
#footer nav.sitemap li.navgroup li {
	display:block;
	float:none;
	background:0;
	font-size:10px;
	padding:8px 0 0;
	font-weight:normal;
	text-transform:none;
	line-height:11px;
}
a.specialcodes {
	color:#a87401;
	display:block;
	cursor:hand;
}
a.specialcodes span {
	float:left;
}
a.specialcodes div.dir {
	width:9px;
	height:6px;
	background:url(../images/bg/sitemap-bg-toggle.png) -9px 0 no-repeat;
	margin:5px 15px;
	display:block;
	float:right;
}
a.specialcodes.active div.dir {
	background:url(../images/bg/sitemap-bg-toggle.png) 0 0 no-repeat;
}
#codes {
	width:100%;
	display:none;
	padding-top:25px;
}
#codes li {
	display:block;
	float:left;
}
#info {
	overflow:hidden;
	padding-top:13px;
}
#info,#info a {
	color:#47413a;
}
#info #logo {
	float:left;
	padding-top:1px;
}
#info #logo a {
	float:left;
}
#hotel-info {
	float:right;
	font-size:14px;
	font-style:normal;
}
#hotel-info li {
	padding:0 10px;
	border-left:1px solid;
	white-space: nowrap;
}
#hotel-info li.last {
	padding:0 0 0 10px;
	border-left:1px solid;
}
#hotel-info a.map {
	padding-left:16px;
}
#hotel-info li.first {
	padding-left:0;
	border-left:0;
}
header nav {
	position:absolute;
	bottom:14px;
	right:0;
}
#main-nav {
	float:right;
	height:21px;
	font-size:14px;
}
#main-nav li {
	margin:0 12px;
}
#main-nav li a {
	display:block;
	padding-bottom:3px;
	white-space: nowrap;
}
#main-nav li a:hover {
	color:#47413a;
	padding-bottom:3px;
	border-bottom:1px solid #47413a;
}
.corpglobal #main-nav li a:hover {
	border-bottom-color:#fff;
}
.corpglobal #main-nav li.active a {
	border-bottom-color:#fff;
	padding-bottom:2px;
}
#main-nav li.active a {
	color:#47413a;
	border-bottom:1px solid #47413a;
}
#main-nav li.active a:hover {
	padding-bottom:3px;
}
#main-nav li.first {
	padding-left:0;
}
#main-nav li.last {
	margin-right:0;
}
.corpglobal.home-page {
	color:#9c998e;
	background:#47413a;
}
.corpglobal.home-page #page-wrap {
	padding:30px 0 0;
}
.corpglobal header {
	background:url(../images/bg/bg-header-dark.png) 0 0 repeat-x;
}
.corpglobal.home-page header {
	position:absolute;
	z-index:999;
	top:0;
}
.corpglobal header #info,.corpglobal header #info a {
	color:#fff;
}
.corpglobal #footer {
	color:#9c998e;
}
.corpglobal #footer nav a,.corpglobal #footer nav a:visited,
.beian a,.beian a:visited {
	color:#9c998e !important;
}
.corpglobal #video-banner {
	width:100%;
	max-width:1400px;
	margin:0 auto;
	margin-top:150px;
}
.home-page #page-wrap {
	min-width:960px;
}
.home-page footer {
	background:0;
}
#home-carousel-wrap {
	height:477px;
	width:100%;
	max-width:1400px;
	visibility:hidden;
	margin:0 auto;
	position:relative;
}
.corpglobal #home-carousel-wrap {
	height:597px!important;
}
#home-carousel-wrap li {
	list-style:none;
}
#home-carousel-wrap>div {
	margin:0 auto;
}
ul#home-carousel,ul#home-carousel li {
	width:100%!important;
	overflow:hidden;
}
ul#home-carousel,ul#home-carousel li {
	height:100%;
	margin:0;
	padding:0;
}
#home-carousel section {
	height:100%;
	width:100%;
	color:#fff;
	position:relative;
}
#home-carousel section img {
	display:block;
	clear:both;
	width:1400px;
	height:477px;
	margin:0 auto;
}
.corpglobal #home-carousel section img {
	height:597px!important;
}
#home-carousel-wrap #pager-wrap {
	padding:82px 0 0 280px;
	width:800px;
	margin-left:-757px;
	position:absolute;
	top:0;
	left:50%;
	z-index:101;
	height:395px;
}
#pager-wrap-pos {
	margin:0;
	padding:0;
	position:relative;
	height:395px;
}
#pager-caption {
/* 	display:none!important; */
}
.corpglobal #home-carousel-wrap #pager-wrap {
	top:90px;
}
#home-carousel section .slide-caption {
	/* display:none; */
}
#home-carousel-wrap .slide-caption,#home-carousel-wrap .slide-caption a {
	color:#fff;
}
#home-carousel-wrap .dark,#home-carousel-wrap .dark a {
	color:#47413a;
}
#home-carousel-wrap .slide-caption h1 {
	font-family:Didot W01 Roman;
	-webkit-font-smoothing:antialiased;
	font-size:50px;
	line-height:54px;
	margin-bottom:10px;
}
#home-carousel-wrap .slide-caption h2 {
	font-family:'LinotypeUniversW01-Ligh 723625';
	text-transform:uppercase;
	font-size:18px;
}
#home-carousel-wrap .slide-caption a span {
	background:url('../images/icons/feature-carousel-arrow.png') no-repeat 25px 25px;
	padding-left:25px;
}
#home-carousel-wrap .slide-caption .more {
	font-family:'LinotypeUniversW01-Ligh 723625';
	display:block;
	background:url(../images/bg/home-gallery-button-right.png) no-repeat right top;
	float:left;
	height:30px;
	padding:0 19px 0 0;
	zoom:1;
}
#home-carousel-wrap .slide-caption .more span {
	display:inline-block;
	background:url(../images/bg/home-gallery-button-left.png) repeat-x 0 0;
	height:22px;
	padding:8px 11px 0 14px;
	zoom:1;
	min-width:81px;
}
#home-carousel-wrap .slide-caption.dark .more,#home-carousel-wrap .dark #pager {
	background-image:url(../images/bg/home-gallery-button-dark-right.png);
}
#home-carousel-wrap .slide-caption.dark .more span,#home-carousel-wrap .dark #pager {
	background-image:url(../images/bg/home-gallery-button-dark-left.png);
}
#home-carousel-wrap #promo-wrap {
	position:absolute;
	top:90px;
	right:0;
	z-index:15;
	margin:0;
	z-index:100;
}
.corpglobal #home-carousel-wrap #promo-wrap {
	top:210px;
}
#home-carousel-wrap #promo-wrap li {
	width:250px;
	padding:11px 0 7px 14px;
	margin:0 0 14px;
	background:url(../images/bg/promo-home-bg.png) 0 0 repeat;
	list-style:none;
	overflow:hidden;
}
#home-carousel-wrap #promo-wrap li p {
	font-family:'LinotypeUniversW01-Ligh 723625';
	margin:0;
	font-size:12px;
	color:#d6d5cf;
}
#home-carousel-wrap #promo-wrap li h1 {
	font-family:Didot W01 Roman;
	-webkit-font-smoothing:antialiased;
	font-size:22px;
	margin-bottom:0;
}
#home-carousel-wrap #promo-wrap li h1 a {
	padding-right:20px;
	background:url(../images/home-promo-arrow.png) 100% 9px no-repeat;
	color:#d6d5cf;
}
.ie7 #home-carousel-wrap #promo-wrap li h1 a {
	background-image:none;
}
#home-carousel-wrap #pagerCaption {
	float:left;
}
.ie8 #pagerCaption {
	padding-left:1px;
}
#home-carousel-wrap #pager {
	float:left;
	overflow:hidden;
	clear:both;
	display:inline-block;
	height:22px;
	padding:8px 11px 0 0;
	width:400px;
	position:absolute;
	bottom:20px;
}
#home-carousel-wrap .dark #pager a, #home-carousel-wrap .dark #pager span {
	border:1px solid #fff;
	text-indent:-100px;
	font-size:10px;
	line-height:10px;
	display:block;
	margin:0 10px 0 0;
	width:23px;
	height:10px;
	background:#797570;
	color:#797570;
	text-decoration:none;
	float:left;
}
#home-carousel-wrap .dark #pager a.activeSlide, #home-carousel-wrap .dark #pager span.cycle-pager-active {
	background:#fff;
	color:#fff;
	border:1px solid #797570;
}
.testvideo {
	width:100%;
	overflow:hidden;
	height:478px;
	position:relative;
}
.testvideo video {
	position:absolute;
}
#main-contents {
	color:#47413a;
}
#main-contents:before,#main-contents:after {
	content:"";
	display:table;
}
#main-contents:after {
	clear:both;
}
#main-contents {
	zoom:1;
}
#main-contents section {
	height:auto;
}
.single-col #main-contents {
	width:960px;
	margin:20px auto 0;
}
.two-col-left {
	width:941px;
	margin:20px auto 0;
}
.two-col-left {
	margin-top:0;
}
.contents-heading {
	overflow:hidden;
}
.contents-heading h1 {
	width:300px;
	padding-right:20px;
	float:left;
}
.contents-heading .description {
	width:584px;
	padding-right:36px;
	float:right;
}
.two-col-left #side-contents {
	font-family:'LinotypeUniversW01-Ligh 723625';
	float:left;
	width:240px;
	padding-bottom:30px;
}
.two-col-left #side-contents h1 {
	font-size:14px;
	font-weight:normal;
	margin-bottom:16px;
}
.two-col-left #side-contents h1 span {
	color:#47413a;
	font-size:30px;
	padding-top:5px;
	font-family:Didot W01 Roman;
	-webkit-font-smoothing:antialiased;
	display:block;
	clear:left;
}
.two-col-left #main-contents {
	float:right;
	width:700px;
	margin:0;
}
.two-col-left #side-contents .side-links .quick-links {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#47413a;
}
.two-col-left #side-contents .side-links .quick-links h1 {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#716c5e;
	margin-bottom:10px;
}
.two-col-left #side-contents .side-links .quick-links a {
/* 	color:#716c5e; */
}
.filters {
	height:16px;
	padding:2px 0 0 0;
	margin-bottom:22px;
	float:left;
}
.filters.fieldset .label-wrap {
	padding-right:0;
}
.filters.fieldset .selector {
	width:150px;
}
.filters.fieldset .selector span {
	width:125px;
}
.fieldset div.label-wrap,.fieldset ul.radioGroup li {
	float:left;
	padding-right:20px;
	padding-bottom:10px;
	text-transform:uppercase;
}
.fieldset label {
	font-family:'LinotypeUniversW01-Ligh 723625';
}
header.globalsubpage {
	position:relative;
	z-index:999;
	background:url(../images/bg/bg-header-dark.png) 0 0 repeat-x;
}
header.globalsubpage #info,header.globalsubpage #info a {
	color:#fff;
}
header.globalsubpage #global-list li {
	letter-spacing:.02em;
}
header.globalsubpage #global-list li.book-stay {
	letter-spacing:.035em;
}
.globalsubpage #global-list li a {
	padding-right:12px;
	padding-left:12px;
}
.globalsubpage #global-list li#language a {
	padding-right:15px;
	padding-left:15px;
}
.globalsubpage #global-list li.book-stay a {
	padding-right:14px;
	padding-left:15px;
}
header.globalsubpage #main-nav li {
	letter-spacing:.03em;
}
header.globalsubpage #main-nav li.active a {
	border-bottom:1px solid #fff;
}
.experienceMO-wrap {
    width:100%;
	max-width:100%;
	margin:0 auto;
	overflow:hidden;
	position:relative;
}
.watch-video-wrap {
    background: url("../images/bg/watch-video-bg.png") repeat;
    text-align: center;
    width:100%;
	max-width:100%;
	margin:0 auto;
    padding: 45px 0;
	overflow:hidden;
	position:relative;
}
.watch-video-wrap a {
    color: #85817a;
    display: inline-block;
}
.watch-video-wrap a:hover {
    color: #47413a;
}
 .video-link-text-wrap, .watch-video-wrap .video-link-text-wrap span {
    display: block;
     float: left;
}
.watch-video-wrap .video-text-headline {
    font-size: 2.1em;
    margin-bottom: 10px;
    clear: right;
    font-family:Didot W01 Roman;
}
.watch-video-wrap a .video-text-headline .arrow {
    background: url("../images/icons/watch-video-arrow-right.png") no-repeat scroll left center;
    display: inline-block;
    float: none;
}
.watch-video-wrap a:hover .video-text-headline .arrow {
    background: url("../images/icons/watch-video-arrow-right-hover.png") no-repeat scroll left center;
}

.watch-video-wrap .video-text-sub-headline {
    clear: left;
    text-transform: uppercase;
    font-family: 'LinotypeUniversW01-Ligh 723625';
    font-size: 1.05em;
}

.watch-video-wrap a .video-image {
    background: url("../images/icons/watch-video-large.png") no-repeat scroll left center;
    width: 75px;
    height: 45px;
    display: block;
    float:left;
    margin-right: 28px;
    margin-top: 10px;
}
.watch-video-wrap a:hover .video-image{
    background: url("../images/icons/watch-video-large-hover.png") no-repeat scroll left center;
}
#page-wrap .experienceMO-wrap .linkBox-wrap {
    float: left;
    margin: 0;
    position: relative;
    width:50%;
}
#page-wrap .experienceMO-wrap .linkBox-wrap > img {
    max-width:100%;
}
#page-wrap .experienceMO-wrap .linkBox-wrap .text-wrap{
    position: absolute;
    top: 25%;
    left: 10%;
}
#page-wrap .experienceMO-wrap .linkBox-wrap .text-wrap h1{
    font-family:Didot W01 Roman;
    font-size: 4em;
    color: #e2e0df;
    margin-bottom:10px;
    margin-right:0;
}
#page-wrap .experienceMO-wrap .linkBox-wrap .text-wrap h1 a {
    color: #e2e0df;
}
#page-wrap .experienceMO-wrap .linkBox-wrap .text-wrap h1 span {
  background: url("../images/icons/mo-moment-arrow-right.png") no-repeat scroll 0px 10px;
  padding-left: 16px;
  vertical-align: middle;
}
#page-wrap .experienceMO-wrap .linkBox-wrap .text-wrap h2{
    font-family: 'LinotypeUniversW01-Medi 723673';
    font-size: 1.5em;
    color: #e2e0df;
    margin-bottom: 7px;
    text-transform: uppercase;
}
#page-wrap .experienceMO-wrap .linkBox-wrap .text-wrap h2.sub-sub-text {
    color: #e3a22c;
}
#level2-banner{
	width:100%;
	max-width:1400px;
	height:450px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
}
#level2-banner.banner-short {
	height:300px;
}
.two-col-left #level2-banner {
	width:auto;
}
#level2-banner img {
	width:1400px;
	position:absolute;
	margin-left:-700px;
	left:50%;
}
#level2-banner .promo {
	min-width:270px;
	min-height:100px;
	background:url(../images/bg/promo-home-bg.png) 0 0 repeat;
	position:absolute;
	right:0;
}
#main-contents h1 {
	font-family:Didot W01 Roman;
	-webkit-font-smoothing:antialiased;
	font-size:30px;
	letter-spacing:.02em;
	color:#47413a;
	margin-top:0;
	margin-bottom:20px;
	line-height:1.2em;
}
#main-contents #main-info h1 {
	margin-bottom:0;
}
#main-contents h2 {
	font-family:Didot W01 Roman;
	-webkit-font-smoothing:antialiased;
}
#main-contents .full-width-col h2 {
	font-family:'LinotypeUniversW01-Ligh 723625';
	font-size:18px;
}
#main-contents .rtf h2 {
	color:#a87401;
	margin-top:25px!important;
}
#main-contents .rtf h2.subheading {
	font:400 18px 'LinotypeUniversW01-Ligh 723625',arial,sans-serif!important;
	margin:0 0 8px 0!important;
	color:#716c5e!important;
	text-transform:none!important;
	letter-spacing:.015em;
}
#main-contents .rtf h2:first-child {
	margin-top:0!important;
	padding-top:0;
}
#main-contents p {
	font-family:Arial;
	font-size:12px;
	line-height:18px;
	margin:8px 0 8px;
}
#main-contents ul,#main-contents ol {
	line-height:18px;
	margin-top:10px;
}
#main-contents ul li.liWithCopy,#main-contents ol li.liWithCopy {
	margin-bottom:4px;
}
#main-contents ul li.no-style,#main-contents ol li.no-style {
	list-style:none;
	margin-bottom:8px;
}
.promo-box {
	width:272px;
	height:41;
	overflow:hidden;
	padding:11px 13px;
	margin:0 0 14px;
	background:url(../images/bg/bg-promo-box.png) 0 0 repeat;
}
.promo-box p {
	font-family:'LinotypeUniversW01-Ligh 723625'!important;
	margin:0!important;
	font-size:12px;
	color:#fff;
}
.promo-box h2 {
	font-family:Didot W01 Roman;
	-webkit-font-smoothing:antialiased;
	font-size:20px;
	margin:0!important;
}
.promo-box h2 a {
	padding-right:20px;
	background:url(../images/home-promo-arrow.png) 100% 7px no-repeat;
	color:#fff;
}
#level2-banner #promo-wrap {
	position:relative;
	top:0;
	z-index:15;
	margin:0 auto;
	width:950px;
	height:auto;
	max-height:450px;
	padding:0;
	background:0;
	overflow:hidden;
	clear:both;
}
#level2-banner #promo-wrap .promo {
	position:relative;
	width:270px;
	padding:15px;
	margin:0 0 0 4px;
}
#level2-banner #promo-wrap .promo .type {
	margin:15px 0 13px;
	font-size:15px;
	text-transform:uppercase;
}
#level2-banner #promo-wrap .promo p {
	font-family:'LinotypeUniversW01-Ligh 723625';
	margin:0;
	font-size:12px;
	color:#d6d5cf;
}
#level2-banner #promo-wrap .promo .rtf p {
	font-family:Arial;
	line-height:18px;
}
#level2-banner #promo-wrap .promo h2 {
	font-family:Didot W01 Roman;
	-webkit-font-smoothing:antialiased;
	font-size:30px;
	line-height:32px;
	margin-bottom:13px;
}
#level2-banner #promo-wrap .promo h2 a {
	background:0;
	color:#d6d5cf;
}
#home-carousel-wrap #promo-wrap,#level2-banner #promo-wrap,#level2-banner .promo,.promo-box,#home-carousel-wrap #promo-wrap a,#level2-banner .promo a,.promo-box a,.promo-box a:hover {
	color:#fff;
}
.module,.module-tall {
	margin:0 20px 20px 0;
	xxxbackground:url(../images/bg/white-80opaque.png) 0 0 repeat;
	background-color:#fbfbf9;
}
.sub-content .module {
	background:0;
}
.module-header {
	clear:both;
}
.module-body {
	margin:10px 14px 10px 14px;
	clear:both;
}
.module-body .date-line {
	font-weight:bold;
}
#main-contents .three-col .module-body .date-line {
	padding:13px 0 0;
	line-height:1em;
	margin:0;
	font-size:10px;
	font-weight:normal;
	text-transform:uppercase;
}
#main-contents .three-col .module-body .list-data li h3 {
	line-height:1.2em;
	padding:9px 0 17px!important;
	margin-top:0!important;
	margin-bottom:0!important;
}
.module.three-col .list-data h3 a {
	color:#47413a;
}
.module.three-col .list-data h3 a:hover {
	color:#716c5e;
}
#main-contents .right-two-col-container {
	float:left;
	width:640px;
	overflow:hidden;
}
.ie7 #main-contents .right-two-col-container {
	float:none;
	margin-bottom:20px;
}
.module-body h2.date-line {
	font-weight:normal;
	color:#716c5e;
}
.module-body h2 {
	font-family:'LinotypeUniversW01-Ligh 723625'!important;
	font-size:18px!important;
	margin:0!important;
	margin-bottom:8px!important;
	margin-top:16px;
	text-transform:uppercase;
}
.module-body > span.note {
    font-family: 'LinotypeUniversW01-Ligh 723625';
    font-size: 14px;
    display: block;
}
.module-body h3 {
	font-family:Didot W01 Roman;
	-webkit-font-smoothing:antialiased;
	font-size:19px;
	margin:0!important;
	margin-bottom:8px!important;
	margin-top:8px!important;
}
.module-body h3.subhead {
	color:#a87401;
}
.module-body p {
	margin-top:0!important;
}
.module-body .fieldset {
	overflow:hidden;
	margin:0;
	height:auto;
	padding:20px 0 0;
}
.module-body label {
	float:left;
	width:70px;
}
.module-body .label-wrap .button-dark {
	margin-right:0;
}
.module-body .list-data {
	clear:both;
}
.module-body .list-data li {
	border-top:1px solid #d6d5cf;
}
.module-body .list-data h3 {
	font-size:16px!important;
	margin-top:8px!important;
	margin-bottom:8px!important;
}
.module-body .rtf {
	overflow:hidden;
	line-height:18px;
	font-size:12px;
}
.module-body .rtf h3 {
	font-family:Arial;
	margin-top:8px!important;
	margin-bottom:8px!important;
	font-size:13px!important;
	font-weight:bold!important;
	text-transform:uppercase;
}
.module-body .rtf h4 {
	font-family:Arial;
	margin-top:8px!important;
	margin-bottom:8px!important;
	font-size:13px!important;
	font-weight:bold!important;
}
.module-body .rtf table {
	margin:5px 0;
}
.module-body .rtf td {
	padding:4px 5px 4px 0!important;
	font-size:12px!important;
	color:#716c5e;
}
.module-body.stocks-table .rtf td {
	color:#716c5e;
}
.module-body .rtf td.label {
	width:95px;
	color:#9c998e;
}
.module-body .rtf .small-logo {
	height:70px;
	margin:12px 0;
}
.module-footer {
	margin:0 10px 12px 14px;
	font-size:12px;
	overflow:hidden;
	clear:both;
}
.module-body .rtf .module-footer {
	margin-left:0;
}
.module-footer .addToProfile {
	float:none;
	display:block;
	font-size:11px;
	padding-top:3px;
	padding-bottom:10px;
}
.module-footer .button-dark,.module .callout .button-dark {
	display:inline-block;
}
.module-footer .primary {
	float:right;
	text-decoration:underline;
	text-transform:uppercase;
}

.module-footer .primary {
	float:right;
	text-decoration:underline;
	text-transform:uppercase;
	cursor:pointer;
}
.module-footer .button.primary {
	min-width:110px;
	line-height:1.3em;
	font-family:'LinotypeUniversW01-Ligh 723625';
	font-size:13px;
	padding:7px;
	text-decoration:none;
}
.module-footer .button-dark.primary {
	text-decoration:none;
}
.module-footer .secondary {
	float:left;
	padding-right:10px;
	background:url(../images/bg/bg-link-arrow-gt.png) 100% 50% no-repeat;
}
.module-footer .secondary.pdf {
	background:url(../images/icons/pdf.png) 0 0 no-repeat;
	padding:0 0 0 20px;
}
.module-footer .remove {
	float:left;
	margin-left:25px;
	padding-right:13px;
	background:url(../images/bg/bg-link-x-remove.png) 100% 85% no-repeat;
}
.module.rtf.clear ul,ol {
	list-style:none;
	color:#726c5e;
}
.module.rtf.clear .picker {
	float:left;
	width:39%;
}
.module.rtf.clear .seperator {
	float:left;
	width:10%;
}
.module.rtf.clear select {
	width:90%;
}
.module.rtf.clear input {
	float:left;
	width:39%;
}
.select-nav .press-kit-text {
	float:left;
	font-size:13px;
}
.module.filters {
	margin:0;
	height:auto;
}
.module.filters.fieldset.sharethis {
	width:100%;
	padding-top:20px;
}
.module.clear,.module-tall.clear {
	background:0;
	clear:left;
}
.module.clear .module-body,.module-tall.clear .module-body {
	margin:0;
}
.module.clear .module-body h2,.module-tall.clear .module-body h2 {
	font-family:Didot W01 Roman!important;
	-webkit-font-smoothing:antialiased;
	text-transform:none;
	font-size:20px!important;
	line-height:24px;
	margin-bottom:6px!important;
	color:#47413a;
}
.module.clear .module-body h4,.module-tall.clear .module-body h4 {
	font-family:'LinotypeUniversW01-Ligh 723625'!important;
	font-weight:normal!important;
	font-size:16px!important;
	color:#a87401;
	margin-top:25px!important;
}
.module.right {
	margin-right:0;
}
#main-contents .three-col .module-body td {
	padding:3px 0 4px!important;
}
#main-contents .three-col .module-body td.label {
	text-transform:uppercase;
}
.three-col .module-body h2 {
	margin:0 0 16px!important;
	color:#716c5e;
}
#main-contents .three-col table {
	margin-bottom:6px;
}
.module.three-col,.module-tall.three-col {
	float:left;
	width:300px!important;
}
.module.three-col.clear-section,.module-tall.three-col.clear-section {
	clear:both;
}
.module.three-col.right {
	margin-right:0;
	clear:right;
}
.module.three-col .module-header img {
	width:300px;
	height:200px;
}
.module.three-col .filters.fieldset {
	padding-top:28px;
}
.module.three-col .filters.fieldset div.label-wrap {
	padding-bottom:18px;
}
.module.three-col .filters.fieldset div.label-wrap {
	width:272px;
	padding-right:0;
}
.module.three-col .filters.fieldset .selector span {
	width:119px;
}
.module.three-col .filters.fieldset label {
	width:70px;
	text-transform:uppercase;
}
.module.single-col {
	margin:0 0 20px 0;
	display:inline-block;
	width:100%;
}
.module.single-col:first-child {
	margin-top:15px;
}
.module.single-col .module-body h1 {
	margin:0 0 12px 0!important;
}
.module.single-col .module-body h2 {
	color:#716c5e;
}
.module.single-col .callout {
	max-width:300px;
	min-width:140px;
	min-height:140px;
	margin:0 10px;
	overflow:hidden;
}
.module.single-col .callout ul {
	font-size:12px;
}
.module.single-col .callout-inner {
	float:right;
}
.module.single-col .callout-inner .selector {
	width:110px;
	height:24px;
	margin:-4px 0 0 0;
	background:url(../images/bg/btn-dropdown.png) no-repeat -483px -24px;
	line-height:16px;
	display:inline-block;
	vertical-align:middle;
	overflow:hidden;
	padding-left:10px;
	position:relative;
}
.module.single-col .callout-inner .selector span {
	color:#666;
	width:87px;
	height:24px;
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	padding:4px 25px 0 0;
	background:url(../images/bg/btn-dropdown.png) no-repeat right 0;
}
.module.single-col .callout-inner .selector select {
	width:125px;
	position:absolute;
	height:24px;
	border:0;
	background:0;
	min-width:150px;
	border:solid 1px #fff;
	top:0;
	left:0;
	margin:0 0 0 2px;
	padding:0 25px 0 0;
}
.module.single-col .callout-inner .selector span,.module.single-col .callout-inner select {
	font-size:12px;
	font-family:Arial;
	color:#716c5e;
}
.module.single-col .callout-inner .selector option {
	padding:2px 2px 2px 6px;
}
.module.single-col .callout-inner ul li a {
	text-decoration:underline;
}
.module.single-col .callout-inner ul li a.button-dark {
	text-decoration:none;
	font-size:15px;
	margin-left:0;
	padding:7px 25px;
}
.module.single-col .callout h2 {
	margin-top:0;
	color:#716c5e;
}
.module.single-col .callout.right {
	margin-left:10px;
	margin-right:0;
	width:250px;
	padding-top:4px;
}
.my-profile.details-main.profile-list .module.single-col .callout.right {
	margin-bottom:10px;
}
.module.single-col .callout.left {
	width:275px;
	margin-left:0;
	margin-right:32px;
	padding-top:1px;
}
.module.single-col .flush.right {
	margin:-10px -14px 0 10px;
	max-width:460px;
}
.module.single-col .flush.left {
	margin:-10px 14px 0 -10px;
	max-width:460px;
}
.module.single-col.news h3,.module.single-col.pr h3 {
	font-size:20px;
}
.module.single-col.pr h3.hasDocs {
	padding-right:200px;
}
.module.single-col.news h3 a,.module.single-col.pr h3 a {
	color:#47413a;
}
.module.single-col.pr .callout.right {
	width:146px;
	margin-left:24px;
}
.module.single-col.pr .callout {
	min-height:0;
}
.callout .callout-inner.left {
	float:left;
}
#main-contents .right-rail .module.pr {
	margin-bottom:0;
}
#main-contents .right-rail .module.pr p {
	margin-bottom:0;
}
#main-contents .right-rail .module.pr .date-line {
	text-transform:uppercase;
}
#main-contents .right-rail .module.pr a {
	display:block;
	margin-bottom:15px;
}
.module.single-col.featured .module-body {
	position:relative;
	height:287px;
}
.module.single-col.featured h2 {
	padding-top:1px;
	margin-bottom:20px!important;
	color:#716c5e;
}
.module.single-col.featured h3 {
	font-size:21px!important;
}
.module.single-col h3 a {
	color:#47413a;
}
.module.single-col h3 a:hover {
	color:#716c5e;
}
.module.single-col.featured .callout.right {
	width:auto;
	padding:0;
	margin-left:52px;
}
.module.single-col.featured .callout.right img {
	display:block;
}
.module.single-col.featured .secondary {
	position:absolute;
	bottom:0;
	padding-right:10px;
	background:url(../images/bg/bg-link-arrow-gt.png) 100% 50% no-repeat;
}
.module.single-col.featured .rtf {
	margin-bottom:10px;
}
.sub-content div.select-nav {
	float:left;
	width:100%;
	margin:5px 0 20px 0;
}
#main-contents .stocks-table table {
	margin-top:-3px;
}
#main-contents .stocks-table td {
	font-weight:bold;
	text-transform:uppercase;
	color:#47413a;
}
#main-contents .stocks-table td.label {
	width:183px;
	font-weight:normal;
	color:#9c998e;
}
.spa h2 {
	padding-bottom:0;
}
.spa h3 {
	font:400 12px Arial,sans-serif;
	color:#a9a79b;
	padding-top:12px;
}
.spa ul,ol {
	list-style:none outside none;
	margin:0;
	padding:0;
}
.spa li {
	margin:0 0 5px;
	color:#47413a;
}
.spa .pdf {
	padding:0 0 0 20px;
}
.module.single-col .callout li {
	padding-top:5px;
}
.module.single-col .callout li.first {
	padding-top:0;
}
.module.heading {
	background:0;
	margin-left:0;
	margin-bottom:0;
}
.ie7 .module.heading {
	margin-bottom:0;
}
.module.heading.listview-h2 {
	margin-bottom:10px;
}
.module.heading .module-body {
	margin:0;
	width:100%;
}
.module.heading .module-body .rtf {
	margin-top:0;
}
.module.heading .module-body .rtf h1 {
	font-family:Didot W01 Roman!important;
	-webkit-font-smoothing:antialiased;
	margin:0 0 18px 0!important;
	font-size:30px!important;
	line-height:25px;
	letter-spacing:.025em;
}
.module.heading .module-body .rtf h1 span {
	display:block;
	font:400 18px 'LinotypeUniversW01-Ligh 723625',arial,sans-serif!important;
	margin:0 0 8px 0!important;
	color:#716c5e!important;
	text-transform:none!important;
	letter-spacing:.015em;
}
.module.heading .module-body .rtf h1 span.subheading {
	margin-top:10px!important;
}
.module.heading .module-body .rtf h2 {
	font-family:'LinotypeUniversW01-Ligh 723625'!important;
	margin:0 10px 0 0!important;
	color:#a87401;
}
.module.heading .module-body .rtf h3 {
	margin-bottom:0!important;
}
.sub-content {
	float:left;
	width:460px;
	color:#47413a;
	padding-top:0;
	margin-top:15px;
}
.sub-content .link {
	font-size:14px;
	font-family:'LinotypeUniversW01-Ligh 723625';
	display:inline-block;
	float:left;
	width:100%;
}
.sub-content .link .level-marker {
	display:inline-block;
	width:6px;
	height:13px;
	background:url('../images/icons/breadcrumb-lessthan-6x10.png') 0 3px no-repeat;
}
.sub-content .module-body {
	margin:0;
}
.sub-content .rtf {
	margin:0;
}
.sub-content .rtf h2 {
	text-transform:uppercase;
}
.sub-content .module-body .rtf h2 {
	color:#a87401;
	font:400 18px 'LinotypeUniversW01-Ligh 723625',sans-serif;
	margin:16px 0 8px 0!important;
}
#main-contents table caption {
	font-family:'LinotypeUniversW01-Ligh 723625';
	text-align:left;
}
.sub-content .rtf h3 {
	font-family:Arial;
	font-weight:bold;
	font-size:12px;
	margin:18px 0 8px;
	color:#47413a;
	text-transform:uppercase;
}
.sub-content .rtf h4 {
	font-family:Arial;
	font-weight:bold;
	font-size:12px;
	margin:18px 0 8px;
	color:#47413a;
}
.sub-content .rtf h5 {
	color:#a87401;
	font:400 18px 'LinotypeUniversW01-Ligh 723625',sans-serif;
	margin:8px 0 8px 0!important;
}
.single-col .rtf h5 {
	color:#a87401;
	font:400 16px 'LinotypeUniversW01-Ligh 723625',sans-serif;
	margin:0 0 8px 0!important;
}
.sub-content .subheading {
	display:block;
	font:400 18px 'LinotypeUniversW01-Ligh 723625',arial,sans-serif!important;
	margin:0 0 8px 0!important;
	color:#716c5e!important;
	text-transform:none!important;
	letter-spacing:.015em;
}
.sub-content h1 {
	color:#47413a;
	font:400 30px Didot W01 Roman,serif;
	-webkit-font-smoothing:antialiased;
	margin:30px 0 8px 0;
}
.sub-content h1 span {
	clear:left;
	color:#47413a;
	display:block;
	font-family:Didot W01 Roman;
	-webkit-font-smoothing:antialiased;
	font-size:30px;
	padding-top:5px;
}
.sub-content li.liWithCopy {
	margin:0 0 4px 0;
	font-weight:700;
}
.sub-content li.no-style {
	list-style:none;
}
.sub-content p {
	margin:0 0 8px 0;
}
.sub-content.full {
	width:100%;
}
#main-contents .full-width-col {
	width:100%;
	margin:26px 0 0;
}
#side-contents li.selected {
	font-weight:700;
	padding-bottom:2px;
}
#side-contents li.selected>a {
	border-bottom:1px solid #47413a;
	padding-bottom:5px;
	font-weight:bold;
	font-family:'LinotypeUniversW01-Medi 723673';
}
.details-nav {
	margin:0;
	font-size:14px;
}
.details-nav a {
	color:#47413a;
}
.details-nav h3 {
	font:400 16px 'LinotypeUniversW01-Ligh 723625';
	margin:24px 0 8px 0;
	color:#47413a;
}
.details-nav li {
	margin:10px 0 0 0;
}
.details-nav li.first {
	margin:0;
}
.details-nav li a {
	padding:0;
	margin-left:0;
	line-height:25px;
}
.details-nav li a:hover {
	border-bottom:1px solid #47413a;
	padding-bottom:5px;
}
.details-nav li.active a {
	border-bottom:1px solid #47413a;
	padding-bottom:5px;
	font-weight:bold;
}
.details-nav ul {
	padding:8px 0 0 0;
}
.details-nav ul li {
	padding:0;
}
.details-nav ul li ul {
	padding:0 0 4px;
}
.details-nav ul li ul li {
	padding:0 0 0 18px;
}
.details-nav ul li ul li.first {
	margin:0;
	padding:14px 0 0 18px;
}
.right-rail .module.downloads li {
	text-indent:0;
	padding-bottom:5px;
}
.doc,.pdf,.audvid,.video {
	line-height:1.4em;
	background-repeat:no-repeat;
	background-position:0 0;
	padding:0 0 4px 20px;
	display:block;
}
.doc {
	background-image:url(../images/icons/doc.png);
}
.pdf {
	background-image:url(../images/icons/pdf.png);
}
.audvid,.video {
	background-image:url(../images/icons/audvid.png);
}
.largeQuote {
	border-bottom:1px solid #9c998e;
	border-top:1px solid #9c998e;
	display:inline-block;
	float:left;
	margin:25px 0;
	width:100%;
}
.quote {
	background:transparent url(../images/icons/start-quote.png) 6px 6px no-repeat;
	font:400 20px Didot W01 Roman,serif;
	-webkit-font-smoothing:antialiased;
	line-height:27px;
}
.quote,.quoteBy {
	padding:15px 40px 0 40px;
}
.quoteBy {
	min-height:10px;
	background:transparent url(../images/icons/end-quote.png) 100% 3px no-repeat;
	font:italic 400 12px Arial,sans-serif;
	color:#716c5e;
	padding:5px 40px 3px;
}
.rtf li,.widget li {
	margin:0 0 6px 0;
}
#main-contents table {
	table-layout:auto;
	text-align:left;
	width:100%;
	margin:0 0 25px;
}
#main-contents table tr {
	width:100%;
}
#main-contents table caption {
	width:700px;
	color:#a87401;
	font-family:'LinotypeUniversW01-Ligh 723625';
	font-size:18px;
	padding:18px 0 12px 0;
}
#main-contents table a {
	text-decoration:underline;
}
#main-contents table a.pdf,#main-contents table a.doc {
	text-decoration:none;
}
#main-contents td {
	font:400 11px Arial,sans-serif;
	padding:7px 0;
}
#main-contents th {
	border-bottom:solid 1px #9c998e;
	font:400 12px;
	padding:0 0 7px 0;
	text-align:left;
	text-indent:0;
	vertical-align:bottom;
	font-family:'LinotypeUniversW01-Ligh 723625',sans-serif;
	margin-top:0;
}
#main-contents thead {
	text-align:left;
}
#detail-cycle {
	margin:0 0 20px 0;
	position:relative;
	/* overflow:hidden; */
}
.sub-page-carousel {
	position:relative;
	overflow:hidden;
	margin-bottom:20px;
}
.sub-page-carousel #detail-cycle {
	position:static;
}
.sub-page-carousel #detail-cycle img {
	visibility:hidden;
}
.list-box {
	background:#fcfcfb;
	margin:20px 0 0 0;
	padding:10px;
	width:700px;
	float:left;
	clear:both;
	display:block;
}
.cycle-slide {
    display: none;
}
.cycle-slide-active {
    display: block;
}
#pagerBar, .pagerBar {
	display:none;
	z-index:101;
	position:absolute;
	bottom:0;
	left:0;
	padding:8px 15px 0;
	width:100%;
	background:transparent url(../images/bg/pager.png) 0 0 repeat-x;
	height:22px;
}
.pagerBar {
	bottom:3px;
	width:93%;
	background: none;
}
#pager,.pager {
	width:auto;
	overflow:hidden;
	display:inline-block;
	position:relative;
	left:0;
}
#pager a,.pager a, #pager span,.pager span {
	text-indent:-1000px;
	font-size:10px;
	line-height:10px;
	display:block;
	margin:0 7px 0 0;
	width:26px;
	height:10px;
	background:#797570;
	color:#797570;
	text-decoration:none;
	float:left;
	cursor: pointer;
}
#pager {
	width:auto;
	overflow:hidden;
	display:inline-block;
	position:relative;
	left:0;
}
#pager a,#pager span {
	text-indent:-1000px;
	font-size:10px;
	line-height:10px;
	display:block;
	margin:0 7px 0 0;
	width:26px;
	height:10px;
	background:#797570;
	color:#797570;
	text-decoration:none;
	float:left;
}
.sub-page-carousel #pager a,.sub-page-carousel #pager span {
	width:20px;
}
#pager a.activeSlide,.pager a.activeSlide, #pager span.cycle-pager-active,.pager span.cycle-pager-active {
	background:#fff;
	color:#fff;
}
#pager a:focus,.pager a:focus, #pager span:focus,.pager span:focus {
	outline:0;
}
#pagerCaption {
	color:#d6d5cf;
	width:auto;
	display:inline-block;
	font:400 12px Arial,sans-serif;
	margin:0 0 5px;
}
#pagerZoom {
	width:21px;
	height:25px;
	float:right;
	margin-right:20px;
	margin-top:-8px;
	background-image:url(../images/icons/zoom-colored.png);
	background-repeat:no-repeat;
}
.ie7 #pagerZoom {
	float:right;
	margin-right:20px;
	margin-top:-25px;
	background-image:url(../images/icons/zoom-colored.png);
	background-repeat:no-repeat;
}
.sub-page-carousel #pagerBar {
	padding:4px 9px 0 15px;
	height:26px;
	width:676px;
}
.sub-page-carousel #pager {
	margin-top:6px;
	margin-right:4px;
	float:left;
}
.sub-page-carousel #pagerCaption {
	float:left;
	margin-top:3px;
}
.sub-page-carousel #pager a, .sub-page-carousel #pager span {
	width:20px;
	margin-right:10px;
}
.sub-page-carousel #pagerBar #pagerZoom {
	height:auto;
	width:auto;
	display:block;
	margin:2px 0 0;
	background:0;
}
.sub-page-carousel #pagerZoom img,.sub-page-carousel .pagerZoom img {
	line-height:1px;
	float:right;
}
.sub-page-carousel .pagerBar .pagerCaption  {
	display: none;
}
.sub-page-carousel .pagerBar .pager {
	float:left;
	margin-top:2px;
}
.sub-page-carousel .pagerBar .pagerZoom {
	display:block;
}
.ie7 .sub-page-carousel #pagerBar {
	padding-top:4px;
	height:26px;
	line-height:normal;
}
.ie7 .sub-page-carousel #pagerZoom {
	background:0;
	margin:2px 0 0;
	line-height:normal;
}
.right-rail {
	float:right;
	width:240px;
	padding:0;
	margin-top:15px;
}
.right-rail .header {
	color:#9c998e;
	margin:4px 0 0 0;
}
.right-rail .module {
	clear:right;
	float:right;
	margin:14px 0;
	width:220px;
}
.right-rail .module.downloads {
	margin-bottom:3px;
}
.right-rail .call2action {
	/* background:url(../images/bg/white-80opaque.png) 0 0 repeat; */
	padding:14px 14px 14px 14px;
	width:192px;
	color:#47413a;
	position:relative;
	z-index:51;
}
.right-rail .call2action .c2a-title {
	font-family:'LinotypeUniversW01-Ligh 723625';
	font-size:1.4em;
	margin-bottom:10px;
	text-transform:uppercase;
}
.right-rail .module:first-child {
	margin-top:0;
}
.right-rail .logo {
	float:right;
	margin:20px auto 11px;
	text-align:center;
}
.callout.call2action {
	/* background:url(../images/bg/white-80opaque.png) 0 0 repeat; */
	background: #fbfbf9;
	padding:14px;
	min-height:30px;
	width:192px;
}
.callout.call2action.clear {
	background:0;
	min-height:0;
}
.module.single-col .callout.call2action.right {
	padding:14px;
}
.right-rail .module h3 {
	background:#f2f1ef url(../images/bg/detail-header-bg.png) 0 0 repeat;
	font:400 14px/25px 'LinotypeUniversW01-Ligh 723625',sans-serif;
	height:25px;
	padding:0 15px;
	letter-spacing:.025em;
	color:#716c5e;
}
.right-rail .module h4 {
	margin:15px 0 4px 0;
	font:700 12px Arial,sans-serif;
}
.right-rail .module p {
	margin:0 0 15px 0;
}
.right-rail .module li {
	font:700 12px Arial,sans-serif;
	padding:0 0 3px 0;
	text-indent:0;
}
.right-rail .module ul {
	color:#47413a;
	margin:16px 0 0 0;
}
.right-rail .module.clear {
	color:#716c5e;
}
.right-rail .module.logo {
	background:#fff;
}
.right-rail .timeAndPlace h3 {
	margin-bottom:11px;
}
.right-rail .timeAndPlace {
	line-height:1.5em;
}
.right-rail .timeAndPlace .dateline {
	font-size:10px;
}
.call2action button,.login-module button {
	background:#a87401 url(../images/bg/ActionBG.png) 0 0 repeat;
	border:1px solid #fff;
	color:#fff;
	display:inline-block;
	height:30px;
	outline:0;
	overflow:hidden;
	padding:0 14px;
	min-width:165px;
	margin-bottom:8px;
	font-family:Didot W01 Roman;
	-webkit-font-smoothing:antialiased;
	font-size:20px;
	line-height:30px;
}
.call2action .button,.login-module .button {
	background:url("../images/bg/ActionBG.png") repeat-x scroll 0 0;
	padding:1px 1px 1px;
	font-family:Didot W01 Roman;
	-webkit-font-smoothing:antialiased;
	font-size:21px;
	color:#fff;
	text-align:center;
	letter-spacing:-0.05em;
	display:block;
	line-height:1.4em;
}
.call2action .button,.login-module .button {
	background:url("../images/bg/ActionBG.png") repeat-x scroll 0 0;
	padding:1px 1px 1px;
	font-family:Didot W01 Roman;
	-webkit-font-smoothing:antialiased;
	font-size:21px;
	color:#fff;
	text-align:center;
	letter-spacing:-0.05em;
	display:block;
	line-height:1.4em;
}
.call2action.mystays .button {
	font-size:20px;
}
.ie8 .call2action button,.ie8 .login-module button {
	min-width:155px;
	font-family:Didot W01 Roman,serif;
	-webkit-font-smoothing:antialiased;
}
.login-module .module-footer .button.primary,.login-module .button-dark {
	padding:5px;
	font-size:16px;
}
.login-module .button-dark {
	padding-bottom:6px;
}
.login-module .errortext {
	padding:0 10px 12px 14px;
	color:#a61c00;
	font-size:12px;
	font-weight:bold;
}
.systemerrortext {
    display: none;
}
.call2action .rtf {
	padding-top:12px;
}
.call2action img {
	max-width:192px;
}
.right-rail .module.call2action li {
	font:400 12px Arial,sans-serif;
	padding:0;
	margin:0 0 4px 0;
}
.call2action label,.call2action .fieldset label {
	font:400 14px 'LinotypeUniversW01-Ligh 723625',arial,sans-serif;
}
.call2action.room-availability li {
	text-indent:0;
}
.call2action.room-availability .button-dark {
	float:none;
	clear:both;
	margin:10px 0 0;
}
.call2action.room-availability label {
	color:#716c5e;
	display:block;
	margin-bottom:1px;
	text-transform:uppercase;
}
.ui-datepicker-trigger {
	margin:-2px 0 0 2px;
}
.ie7 .ui-datepicker-trigger {
	margin-top:-1px;
}
.picker-container {
	overflow:hidden;
	padding-bottom:4px;
}
.date-display,.my-profile.stay-details .date-display {
	width:143px;
	padding:0 6px;
	font:400 11px Arial,sans-serif;
	height:22px;
	color:#47413a;
	border:1px solid #d6d5cf;
	line-height:22px;
}
.call2action.room-availability .fieldset .picker {
	float:left;
	width:63px;
}
.my-profile .call2action.room-availability .picker label {
	margin-bottom:0;
	font-size:13px;
}
.call2action .fieldset .selector {
	width:45px;
	margin-right:0;
	padding-left:8px;
	background:url("../images/bg/btn-dropdown-crop.png") -483px -24px no-repeat;
}
.call2action .fieldset .selector span {
	width:20px;
	font-size:13px;
	background:url('../images/bg/btn-dropdown-crop.png') no-repeat scroll right 0;
}
.call2action .fieldset .selector select {
	min-width:50px;
	width:50px;
}
.call2action.room-availability .fieldset .picker.long-picker {
	width:176px;
	margin-top:4px;
}
.call2action.room-availability .fieldset .picker.long-picker select{
    width:150px;
}
.call2action.room-availability .fieldset .picker.long-picker .selector {
	width:170px;
	margin-right:0;
	padding-left:8px;
	background:url("../images/bg/btn-dropdown-crop.png") -483px -24px no-repeat;
}
.call2action.room-availability .fieldset .picker.long-picker .selector span {
	width:144px;
	font-size:11px;
	background:url('../images/bg/btn-dropdown-crop.png') no-repeat scroll right 0;
}
.call2action.room-availability .fieldset .picker.long-picker .selector select {
	min-width:176px;
	width:176px;
}
.right-rail .module.call2action .divider {
	width:180px;
	margin-top:10px;
	padding-top:10px;
	border-top:1px solid #d6d5cf;
}
.call2action input.extra_field {
	width:166px;
	padding:0 6px;
	font:400 11px Arial,sans-serif;
	height:22px;
	color:#47413a;
	border:1px solid #d6d5cf;
	line-height:22px;
}
.right-rail .addShare {
	margin-top:1px;
	font-size:11px;
	line-height:17px;
	min-height:17px;
	width:220px;
}
.share {
	background:url(../images/icons/share-light.png) no-repeat 0 0;
	padding:0 0 0 23px;
	float:left;
}
.share-white {
	background:url(../images/icons/share-white.png) no-repeat 0 0;
	text-decoration:none!important;
}
.addToProfile {
	background:url(../images/icons/profile-light.png) no-repeat 0 0;
	padding:0 0 0 41px;
	float:right;
}
.addToProfile-white {
	background:url(../images/icons/profile-white.png) no-repeat 0 0;
	text-decoration:none!important;
}
.timeAndPlace {
	font:400 12px Arial,sans-serif;
}
.timeAndPlace a {
	margin:0 0 12px 0;
	display:inline-block;
	float:left;
	clear:both;
}
.right-rail .cconverter li {
	padding-bottom:8px;
}
.cconverter .fieldset .selector {
	margin-right:0;
	padding-left:8px;
	width:82px!important;
	background:url("../images/bg/btn-dropdown-crop.png") -483px -24px no-repeat;
}
.cconverter .fieldset .selector span {
	width:56px;
	background:url("../images/bg/btn-dropdown-crop.png") right 0 no-repeat;
}
.cconverter .fieldset .selector select {
	min-width:87px;
	width:87px;
	cursor:pointer;
}
.cconverter .seperator {
	float:left;
	text-align:center;
	width:40px;
	text-indent:0;
	padding-top:5px;
}
.cconverter .fieldset .seperator {
	padding-top:0;
}
.cconverter input {
	width:76px;
	display:block;
	float:left;
	border:1px solid #d7d6d0;
	-webkit-box-shadow:inset 1px 2px 3px rgba(215,204,208,0.6);
	-moz-box-shadow:inset 1px 2px 3px rgba(215,204,208,0.6);
	box-shadow:inset 1px 2px 3px rgba(215,204,208,0.6);
	overflow:hidden;
	padding:5px 7px 2px 5px;
}
.cconverter input.default {
	color:#aaa;
}
.right-rail .module .info-detail h3 {
	font:400 12px Arial,sans-serif;
	background:0;
	padding:8px 0 0 12px;
	height:10px;
	color:#47413a;
}
.right-rail .module .info-detail ul {
	padding-left:12px;
	padding-bottom:20px;
}
.right-rail .module .info-detail ul.last {
	padding-left:12px;
	padding-bottom:10px;
}
.right-rail .module .info-detail ul li {
	font:400 11px Arial,sans-serif;
	color:#47413a;
	text-indent:0;
}
.right-rail .module .info-detail ul li.header {
	color:#9c998e;
}
.right-rail .modal-container {
	margin:10px 0;
}
.right-rail .modal-window {
	display:none;
	position:absolute;
	width:370px;
	padding:15px;
	background:#FFF;
	z-index:500;
	-moz-box-shadow:0 0 20px 10px #888;
	-webkit-box-shadow:0 0 20px 10px #888;
	box-shadow:0 0 20px 10px #888;
}
.right-rail .modal-window.ie7,.right-rail .modal-window.ie8 {
	zoom:1;
	filter:progid:DXImageTransform.Microsoft.Shadow(Color=#888888,Strength=15,Direction=0),progid:DXImageTransform.Microsoft.Shadow(Color=#888888,Strength=15,Direction=90),progid:DXImageTransform.Microsoft.Shadow(Color=#888888,Strength=15,Direction=180),progid:DXImageTransform.Microsoft.Shadow(Color=#888888,Strength=15,Direction=270);
}
.right-rail .modal-window .modal-window-info {
	padding:15px;
	background:#f7f7f7;
}
.right-rail .modal-window .modal-window-close {
	position:absolute;
	top:1px;
	right:15px;
	font-size:.8em;
}
#main-contents .right-rail .modal-window .modal-window-info h2 {
	font-family:'LinotypeUniversW01-Ligh 723625';
}
#main-contents .right-rail .modal-window .modal-window-info h3 {
	width:auto;
	background:#f4f3f1 url(../images/bg/detail-header-bg.png) right repeat-y;
}
#main-contents .right-rail .modal-window .modal-window-info ul {
	margin:16px 0;
	list-style:disc;
	list-style-position:outside;
}
#main-contents .right-rail .modal-window .modal-window-info ul li {
	font-weight:400;
}
/*.atp-modal-window {
	position:fixed;
	left:38%;
	top:6%;

}*/
.atp-modal-window {
    position: fixed;
    width: 100%;
    height: 100%;
    text-align: center;
    top:0;
    left:0;
    z-index:500;
}
.atp-modal-window:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.atp-inner {
    text-align:left;
    display: inline-block;
    vertical-align: middle;
    width:450px;
	padding:15px;
	background:#FFF;
	-moz-box-shadow:0 0 20px 10px #888;
	-webkit-box-shadow:0 0 20px 10px #888;
	box-shadow:0 0 20px 10px #888;
    position:relative;
}
 .booking-modal-window {
	position:fixed;
	left:38%;
	top:38%;
	width:370px;
	padding:15px;
	background:#FFF;
	z-index:500;
	-moz-box-shadow:0 0 20px 10px #888;
	-webkit-box-shadow:0 0 20px 10px #888;
	box-shadow:0 0 20px 10px #888;
}
.atp-modal-window.ie6,.modal-window.ie7,.modal-window.ie8 {
	zoom:1;
	filter:progid:DXImageTransform.Microsoft.Shadow(Color=#888888,Strength=15,Direction=0),progid:DXImageTransform.Microsoft.Shadow(Color=#888888,Strength=15,Direction=90),progid:DXImageTransform.Microsoft.Shadow(Color=#888888,Strength=15,Direction=180),progid:DXImageTransform.Microsoft.Shadow(Color=#888888,Strength=15,Direction=270);
}
.ie8 .booking-modal-window {
	background:none;
	margin-top:50px;
}
.atp-modal-window .modal-window-info, .booking-modal-window .modal-window-info{
	padding: 3px 15px 15px;
	background:#f7f7f7;
}
.booking-modal-window  {
	-webkit-box-shadow: none;
	box-shadow: none;
	width:100%;
	height:100%;
	background: rgba(0, 0, 0, 0.4);
	top:0;
	left:0;
	padding:0;
	display:none;	
}
.modal-window-info {
	width:420px;
	margin:10px auto;
	opacity:1;
	background: rgba(255, 255, 255, 1);
}
.book-restaurant, .book-restaurant-reservation {
	cursor:pointer;
}
@media screen and (max-height: 800px) {
	.modal-window-info {
		margin:20px auto;
	}
}
/*#main-contents .modal-window-info .modal-window-close-icon,*/
.modal-window-info .modal-window-close-icon {
	display:block;
	height:18px;
	width:18px;
	float:right;
	margin-right:17px;
	cursor:pointer;
	margin-top:1px;
}

.restaurants-splash .modal-window-info,.restaurants-splash .modal-window-info-login {
	color:#47413a;
}
.booking-modal-window .modal-window-info{ 
	height:590px;
}
.booking-modal-window #frmWidget {
	height:570px;
}
.atp-modal-window .modal-window-info-login {
	text-align:left;
	padding:2px;
	background:#f7f7f7;
}
.atp-modal-window .modal-window-close {
	position:absolute;
	top:1px;
	right:15px;
	font-size:.8em;
	color:#47413a!important;
}
#main-contents .atp-modal-window .modal-window-info h2,.restaurants-splash .atp-modal-window .modal-window-info h2 {
	font-family:'LinotypeUniversW01-Ligh 723625'!important;
	color:#a87401;
}
#main-contents .atp-modal-window .modal-window-info h3,.restaurants-splash .atp-modal-window .modal-window-info h3 {
	width:auto;
	background:0;
	margin:0;
	padding:0;
	font-family:Arial;
	font-weight:bold;
	font-size:13px;
}
#main-contents .atp-modal-window .modal-window-info textarea,.restaurants-splash .atp-modal-window .modal-window-info textarea {
	border:solid #d7d6d0 1px;
	padding:5px 7px 2px 8px;
	-webkit-box-shadow:inset 1px 2px 3px rgba(215,204,208,0.6);
	-moz-box-shadow:inset 1px 2px 3px rgba(215,204,208,0.6);
	box-shadow:inset 1px 2px 3px rgba(215,204,208,0.6);
	overflow:hidden;
}
#main-contents .atp-modal-window .modal-window-info .button-dark,.restaurants-splash .atp-modal-window .modal-window-info .button-dark {
	display:inline;
	color:#FFF;
	min-width:30px;
	padding:5px 15px;
	margin-left:65px;
	text-decoration:none!important;
}
.image-gallery ul .action-wrap .modal-window-info-login .button,.image-gallery ul .action-wrap .modal-window-info-login .button-dark {
	color:#FFF;
}
.modal-window-info-login .button-dark {
	display:inline;
	color:#FFF;
}
.atp-modal-window .modal-window-info-login {
	padding:5px;
	background:#f7f7f7;
	overflow:hidden;
}
#main-contents .atp-modal-window .modal-window-info-login h2,.restaurants-splash .atp-modal-window .modal-window-info-login h2 {
	font-family:'LinotypeUniversW01-Ligh 723625'!important;
	color:#a87401;
}
#main-contents .atp-modal-window .modal-window-info-login h3,.restaurants-splash .atp-modal-window .modal-window-info-login h3 {
	width:auto;
	background:0;
	margin:0;
	padding:0;
	font-family:Arial;
	font-weight:bold;
	font-size:13px;
}
#main-contents .atp-modal-window .modal-window-info-login .module,.restaurants-splash .atp-modal-window .modal-window-info-login .module {
	background:0;
}
#main-contents .atp-modal-window .modal-window-info-login .module-header,.restaurants-splash .atp-modal-window .modal-window-info-login .module-header {
	display:none;
}
#main-contents .atp-modal-window .modal-window-info-login .module-body,.restaurants-splash .atp-modal-window .modal-window-info-login .module-body {
	margin:10px 0;
}
.restaurants-splash .modal-window-info-login .module-body a {
	color:#47413a!important;
}
.restaurants-splash .modal-window-info-login .module-footer .primary.button {
	text-decoration:none;
}
.restaurants-splash .modal-window-info-login .module-footer .primary.button-dark {
	text-decoration:none;
}
.atp-modal-window .modal-window-info-login .fieldset {
	padding-top:10px;
}
.atp-modal-window .modal-window-info-login .fieldset .form-wrap {
	position:relative;
	padding-right:10px;
}
.atp-modal-window .modal-window-info-login .fieldset .form-wrap .req-field {
	position:absolute;
	top:0;
	right:0;
}
.atp-modal-window .modal-window-info-login .my-profile-right {
	display:none;
}
.image-gallery .atp-modal-window {
	top:-370px;
	left:-170px;
}
.relatedImg, .modalImg {
	padding:0;
	text-indent:0;
}
.relatedImg ul,.relatedImg li, .modalImg ul, .modalImg li {
	margin:0;
	padding:0;
	text-indent:0;
}
.relatedImg ul>li , .modalImg ul>li {
	position:relative;
	float:left;
	list-style:none;
	margin:0 20px 14px 0;
	font-size:10px;
	z-index:50;
}
.relatedImg ul li img, .modalImg  ul li img {
	display:block;
	position:relative;
	z-index:-1;
}
.relatedImg ul li:not([class=na]) img, .modalImg ul li:not([class=na]) img {
	position:static;
}
.relatedImg ul a:hover:after,.relatedImg ul a:focus:after, .modalImg ul a:hover:after,.relatedImg ul a:focus:after {
	background:transparent url(../images/bg/pager.png) 0 0 repeat-x;
	bottom:0;
	right:0;
	content:attr(title);
	color:#fff;
	display:block;
	font:400 12px Arial,sans-serif;
	height:30px;
	line-height:30px;
	position:absolute;
	text-align:left;
	text-indent:5px;
	width:220px;
	z-index:51;
}
.right-rail .module.relatedImg li a {
	cursor:pointer;
}
.button-dark {
	padding:7px 20px 7px 7px;
	background:#514d41 url(../images/bg/bg-button-dark.png) 0 0 repeat-x;
	color:#fff;
	font-family:'LinotypeUniversW01-Ligh 723625';
	font-size:13px;
	min-width:110px;
	text-align:center;
}
.button-dark:visited,.button-dark:hover {
	color:#fff;
}
.button-dark.narrow {
	padding:4px 11px;
	margin:-4px 0 0;
}
.video {
	padding-right:25px;
	background:transparent url(../images/bg/video-icon-overlay.png) right 1px no-repeat;
}
.side-links .button-dark {
	text-decoration:none;
}
#rooms-suites-list-view {
	clear:both;
}
#rooms-suites-list {
	overflow:hidden;
	width:960px;
	clear:both;
}
#rooms-suites-list>li {
	float:left;
	margin:0 20px 20px 0;
	width:300px;
	background:url(../images/bg/white-80opaque.png) 0 0 repeat;
}
#rooms-suites-list li .rs-card-body {
	padding:12px 15px;
}
.rs-card-body ul.details {
	margin-bottom:16px;
}
.rs-card-body ul.details li {
	padding:5px 0 2px;
	overflow:hidden;
	border-bottom:1px solid #d6d5cf;
}
.rs-card-body ul.details h3 {
	width:100px;
	float:left;
	margin:0;
}
.rs-card-body ul.details span {
	width:170px;
	float:right;
}
.rs-card-body .action-wrap {
	overflow:hidden;
}
.rs-card-body .action-wrap a {
	text-decoration:underline;
	color:#47413a;
}
.rs-card-body .action-wrap a.right {
	color:#c39122;
}
.fieldset .radio {
	width:15px;
	height:16px;
	float:left;
	margin:1px 4px 0 0;
	background:url(../images/bg/nav-radio-btn.png) 0 0 no-repeat;
}
.fieldset .radio .checked {
	background:url(../images/bg/nav-radio-btn-checked.png) 0 0 no-repeat;
}
.fieldset .radio span {
	display:block;
	width:15px;
	height:16px;
}
.fieldset .checker,
.nav-login.signup-module .checker {
	width:15px;
	height:16px;
	float:left;
	margin:1px 4px 0 0;
	background:url(../images/bg/nav-check-btn.png) 0 0;
}
.fieldset .checker .checked,
.nav-login.signup-module .checker .checked {
	background:url(../images/bg/nav-check-btn-checked-alt.png) 0 0;
}
.fieldset .checker span,
.nav-login.signup-module .checker span {
	display:block;
	width:15px;
	height:16px;
}
.fieldset .selector {
	width:165px;
	height:24px;
	float:left;
	margin:-4px 4px 0 0;
	background:url(../images/bg/btn-dropdown.png) no-repeat -483px -24px;
	line-height:16px;
	display:inline-block;
	vertical-align:middle;
	overflow:hidden;
	padding-left:10px;
	position:relative;
}
.fieldset .selector span {
	color:#666;
	width:140px;
	height:24px;
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	padding:4px 25px 0 0;
	background:url(../images/bg/btn-dropdown.png) no-repeat right 0;
}
/* .selector means you are after the uniform.js update*/
.fieldset .selector select {
	width:100%;
	position:absolute;
	height:24px;
	border:0;
	background:0;
	min-width:150px;
	border:solid 1px #fff;
	top:0;
	left:0;
	margin:0 0 0 2px;
	padding:0 25px 0 0;
	opacity: 0;
}

.fieldset .selector span,.fieldset .selector select {
	font-size:12px;
	font-family:Arial;
	color:#716c5e;
}
.fieldset .selector option {
	padding:2px 2px 2px 6px;
}
.fieldset label,
.nav-login.signup-module label {
	font-size:15px;
	color:#47413a;
}
#main-contents.image-gallery-content {
	position:relative;
	padding-top:26px;
}
#main-contents.image-gallery-content h1 {
	margin-bottom:21px!important;
	letter-spacing:.025em;
}
.gallery-filters,.gallery-navigation {
	padding-top:29px;
}
.gallery-filters li,.gallery-navigation li {
	margin-bottom:17px;
	color:#47413a;
	float:none;
	clear:both;
}
.gallery-filters .hotel-gallery-selector {
	margin-bottom:24px;
}
.ie7 .gallery-filters .hotel-gallery-selector {
	padding-bottom:24px;
}
.gallery-filters .hotel-gallery-selector label {
	display:block;
	margin:0;
	padding:0 0 0 3px;
}
.ie8 .gallery-filters .hotel-gallery-selector label {
	padding-bottom:1px;
}
.gallery-filters .hotel-gallery-selector .selector {
	margin-top:-10px;
}
.gallery-filters .hotel-gallery-selector .selector span {
	font-weight:bold;
	font-size:12px;
}
.gallery-filters .radio {
	margin:1px 14px 0 0;
}
.gallery-navigation .grey-video-button {
	margin:0 0 2px 0;
}
.image-gallery-content .module.heading {
	padding-top:26px;
}
.image-gallery {
	width:720px;
}
.ie7 .image-gallery {
	margin-bottom:20px;
}
.image-gallery>li {
	float:left;
	margin:0 20px 20px 0;
	width:220px;
	font-family:Arial;
}
.image-gallery>li a {
	position:relative;
	display:block;
	color:#d6d5cf;
}
.image-gallery>li a:hover {
	text-decoration:none;
}
.image-gallery>li a span.caption-span {
	display:none;
	width:206px;
	padding:4px 7px 4px;
	font-size:12px;
	position:absolute;
	left:0;
	background:url(../images/bg/opacity.png);
	bottom:0;
}
.image-gallery>li a.hover span {
	display:block;
}
.image-gallery.opaque li img {
	-ms-filter:"alpha(opacity=50)";
	filter:alpha(opacity=50);
	opacity:.5;
}
.image-gallery.opaque li .active img,.image-gallery.opaque li ul img {
	-ms-filter:"alpha(opacity=100)";
	filter:alpha(opacity=100);
	opacity:1;
}
.image-gallery li.detail-view {
	display:none;
	width:700px;
	color:#47413a;
}
.image-gallery li.detail-view ul {
	clear:both;
}
.image-gallery li.detail-view ul>li {
	display:none;
	margin:0;
}
.image-gallery li.detail-view>.action-wrap {
	display:block;
	overflow:hidden;
	width:60px;
	height:23px;
	float:right;
	margin-bottom:14px;
}
.image-gallery li.detail-view>.action-wrap .prev,.image-gallery li.detail-view>.action-wrap .next {
	float:left;
	width:13px;
	height:100%;
	background:url(../images/bg/gallery-arrows.png) 0 0 no-repeat;
}
.image-gallery li.detail-view>.action-wrap .next {
	float:right;
	background-position:100% 0;
}
.image-gallery .img-view-wrap {
	overflow:hidden;
	position:relative;
	margin-bottom:18px;
}
.image-gallery .port-img {
	height:500px;
}
.image-gallery .port-img .img-view-wrap {
	width:335px;
	height:100%;
}
.image-gallery .land-img {
	height:465px;
}
.image-gallery .land-img .img-view-wrap {
	width:700px;
	height:100%;
}
.celebrity-gallery .port-img {
	height:514px;
}
.celebrity-gallery .port-img .img-view-wrap {
	width:380px;
	height:100%;
	float:left;
}
.celebrity-gallery .land-img {
	height:465px;
}
.celebrity-gallery .land-img .img-view-wrap {
	width:700px;
	height:100%;
	float:left;
}
.image-gallery .img-view-wrap .close {
	display:none;
	width:30px;
	height:30px;
	position:absolute;
	top:0;
	right:0;
	background:url(../images/close-x.png) 0 0 no-repeat;
}
.image-gallery .img-view-wrap .zoom-bar {
	display:none;
	background:transparent url(../images/gallery-zoom-bar-center.png) 0 0 repeat-x;
	background:url(../images/gallery-zoom-bar-left.png),url(../images/gallery-zoom-bar-center.png);
	background-repeat:no-repeat,repeat-x;
	background-position:0 0,0 0;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:30px;
	-ms-filter:"alpha(opacity=80)";
	filter:alpha(opacity=80);
	opacity:.8;
	font-size:12px;
}
.image-gallery .img-view-wrap .zoom-bar a {
	background:transparent url(../images/icons/zoom.png) 100% 0 no-repeat;
	color:#d6d5cf;
	display:block;
	float:right;
	height:22px;
	padding:6px 40px 0 0;
}
.image-gallery .img-view-wrap.hover .close {
	display:block;
}
.image-gallery .img-view-wrap.hover .zoom-bar {
	display:block;
}
.image-gallery-content .image-gallery-loader {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:10000;
	background:url(../images/bg/1d1a16-80opaque.png);
}
.image-gallery-content .image-gallery-loader .image-gallery-loading-image {
	width:31px;
	height:31px;
	margin:100px auto 0;
	background:url(../images/icons/ajax-loader.gif) no-repeat;
}
.image-gallery ul .img-detail {
	float:left;
}
.image-gallery ul .img-detail .img-title h2 {
	margin-bottom:5px;
}
.image-gallery ul .img-detail .img-title a {
	color:#716c5e;
}
#main-contents .image-gallery ul .img-detail .img-title h2 {
	margin-bottom:2px;
	font-size:17px;
	font-family:'LinotypeUniversW01-Ligh 723625';
}
#main-contents .image-gallery ul .img-detail .img-title .gallery-link {
	color:#716c5e;
	text-decoration:underline;
}
.image-gallery ul .action-wrap {
	min-width:200px;
	float:right;
	text-align:right;
}
.image-gallery ul .detail-wrap .action-wrap {
	width:auto;
	position:relative;
	right:54px;
}
.image-gallery ul .action-wrap a {
	display:block;
	color:#47413a;
}
.celebrity-gallery .port-img .detail-wrap {
	width:300px;
	padding:24px 0 0;
	float:right;
	font-size:12px;
}
.celebrity-gallery .port-img .detail-wrap .img-detail .rtf {
	height:auto;
	margin-bottom:22px;
}
#main-contents .celebrity-gallery .detail-wrap h2,h3,h4,h5,h6 {
	font-family:'LinotypeUniversW01-Ligh 723625';
}
.celebrity-gallery .port-img .action-wrap a,.celebrity-gallery .port-img .action-wrap span {
	display:block;
	position:static;
	float:left;
}
.celebrity-gallery .port-img .action-wrap {
	vertical-align:middle;
}
.celebrity-gallery .port-img .vid-wrap {
	background:url(../images/bg/grey-btn-gradient.gif) 0 0 repeat-x;
	overflow:hidden;
	vertical-align:middle;
	line-height:30px;
}
.celebrity-gallery .port-img .action-wrap span {
	color:#fff;
	width:100%;
	text-align:left;
	padding:0 12px 0 0;
	border:0;
}
.celebrity-gallery .port-img .action-wrap .share-this span {
	padding:0;
}
.celebrity-gallery .port-img .action-wrap .interview_button {
	overflow:hidden;
	margin-bottom:5px;
}
.celebrity-gallery ul .img-detail {
	width:auto;
}
.action-wrap .addShare {
	display:inline-block;
	height:30px;
	line-height:20px;
	vertical-align:middle;
	width:auto;
	min-width:245px;
	position:relative;
	/* margin-bottom:165px; */
}
.image-gallery ul .action-wrap .addShare a.addToProfile {
	margin:0 0 0 15px;
	display:none;
}
.image-gallery ul .action-wrap .addShare a.downloadToHiRes {
	clear:both;
	text-align:left;
}
.ie7 #celebrity-gallery .detail-view div.interview_button {
	position:relative;
	right:110px;
}
.ie7 #celebrity-gallery .detail-view div.interview_button span.video {
	float:none;
	width:auto;
}
#map_wrap {
	display: none;
	position:relative;
	height:500px;
}
#map_canvas {
	width:700px;
	height:500px;
	position:absolute;
}
#map_lightbox {
	height:500px;
	position:relative;
	-ms-filter:"alpha(opacity=50)";
	filter:alpha(opacity=50);
	opacity:.5;
	display:none;
}
#map-info-wrap {
	display: none;
	width:100%;
	overflow:hidden;
}
#map-info-left {
	width:350px;
	float:left;
	font-family:Arial;
	margin-top:21px;
}
#map-info-left #hotel-name {
	font-family:Didot W01 Roman;
	-webkit-font-smoothing:antialiased;
	font-size:21px;
	margin-bottom:8px;
}
#map-info-left #address,#map-info-left #city,#map-info-left #phone {
	font-size:13px;
	margin-bottom:1px;
}
#map-info-left #phone {
	margin-bottom:27px;
}
#map-info-left #city {
	margin-bottom:7px;
}
#map-info-left label {
	color:#534741;
}
#map-info-left #pointa,#map-info-left #pointb {
	color:#362f3d;
}
#map-info-right {
	width:350px;
	float:left;
	font-family:Arial;
	margin-top:13px;
}
#map_lightbox {
	height:100%;
	width:100%;
	position:relative;
	display:none;
	-ms-filter:"alpha(opacity=40)";
	filter:alpha(opacity=40);
	opacity:.4;
}
.travel-mode {
	margin:0 0 20px;
}
.travel-mode input {
	display:none;
}
.travel-mode label,#swap-ab-points {
	width:44px;
	height:28px;
	background-color:#f7f7f7;
	background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#ededed));
	background:-moz-linear-gradient(top,#fff,#ededed);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ededed");
	background:linear-gradient(top,#fff,#ededed);
	border-top:solid #bababa 1px;
	border-bottom:solid #bababa 1px;
	border-left:solid #bababa 1px;
	display:block;
	float:left;
}
.travel-mode label:first-child {
	-webkit-border-radius-topleft:3px;
	-webkit-border-radius-bottomleft:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-bottomleft:3px;
	border-top-left-radius:3px;
	border-bottom-left-radius:3px;
}
.travel-mode label.last {
	border-right:solid #bababa 1px;
	-webkit-border-radius-topright:5px;
	-webkit-border-radius-bottomright:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomright:5px;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
}
.travel-mode label:hover,#swap-ab-points:hover {
	background:#ccc;
}
.travel-mode label.checked {
	background-color:#989898;
	background:-webkit-gradient(linear,left top,left bottom,from(#8e8e8e),to(#b0b0b0));
	background:-moz-linear-gradient(top,#8e8e8e,#b0b0b0);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#8e8e8e",endColorstr="#b0b0b0");
	background:linear-gradient(top,#8e8e8e,#b0b0b0);
}
.travel-mode label.checked:hover {
	background:#777;
}
.travel-mode label:active,#swap-ab-points:active {
	background:#888;
}
.travel-mode label.checked:active {
	background:#555;
}
.travel-mode-button span {
	display:block;
	width:20px;
	height:17px;
	background-image:url('../images/map-images/google-maps-type-letters-icon.png');
	background-repeat:no-repeat;
	background-position:0 0;
	margin:5px auto 0;
}
.travel-mode-button.checked span {
	background-image:url('../images/map-images/google-maps-type-letters-icon-inverted.png');
}
.travel-mode-button.driving span {
	width:15px;
	height:12px;
	margin:9px auto 0;
	background-position:0 -96px;
}
.travel-mode-button.walking span {
	width:10px;
	height:16px;
	margin:6px auto 0;
	background-position:0 -489px;
}
.travel-mode-button.biking span {
	width:17px;
	height:15px;
	margin:6px auto 0;
	background-position:0 -339px;
}
.travel-mode-button.transit span {
	width:13px;
	height:15px;
	margin:6px auto 0;
	background-position:0 -426px;
}
#directions-form p {
	margin:0;
}
#pointa,#pointb {
	border:1px solid #d7d6d0;
	width:259px;
	overflow:hidden;
	padding:7px 7px 4px 8px;
}
#swap-ab-points {
	float:none;
	margin:7px 0 -12px 255px;
	width:10px;
	height:12px;
	padding:4px;
	border:solid #bababa 1px;
	border-radius:3px;
	position:relative;
	z-index:1;
}
#swap-ab-points span {
	background:url('../images/map-images/google-maps-type-letters-icon.png') -10px -489px no-repeat;
	width:10px;
	height:12px;
	display:block;
}
#map-info-left .action-wrap {
	margin:37px 0;
	width:276px;
}
#map-info-left .button-dark {
	text-transform:uppercase;
	float:right;
}
#map-info-left .button-print {
	background:url('../images/icons/print.png') no-repeat left 0;
	padding:10px 0 0 35px;
	margin-top:5px;
	float:left;
}
#map-info-right .suggested-routes {
	font-family:Arial,sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#716c5e;
	margin-left:30px;
	margin-bottom:7px;
}
#map-info-right #suggest-routes {
	margin-left:30px;
	color:#716c5e;
}
#map-info-right li {
	line-height:1.4em;
	color:#47413a;
}
#map-info-right .route-name {
	width:54%;
	color:##716c5e;
}
#map-info-right .stats {
	float:right;
	width:45%;
	color:#47413a;
	font-weight:bold;
}
#map-info-right .route-option-button {
	display:block;
	padding:.7em 1em .7em 1em;
	border-top:solid #645f52 1px;
}
#map-info-right .route-option-button.checked {
	background:#c5d0dc;
	font-weight:bold;
}
#map-info-right .route-option-button.checked .route-name,#map-info-right .route-option-button.checked .stats {
	color:#010101;
}
#map-info-right .route-option-button span {
	background:0;
}
.ie7 #map-info-right .route-option-button .route-name,.ie6 #map-info-right .route-option-button .route-name {
	float:left;
}
.ie7 #map-info-right .route-option-button .stats,.ie6 #map-info-right .route-option-button .stats {
	width:132px;
}
#map-info-right .route-option-button:hover {
	background:#d5e0ec;
}
#map-info-right .route-option-button.checked:hover {
	background:#b5c0cc;
}
#map-info-right .route-option-button input {
	display:none;
}
#map-info-right .route-title {
	font-family:Arial,sans-serif;
	font-weight:bold;
	font-size:16px;
	color:#47413a;
	margin:20px 0 10px 30px;
}
.ie7 #map-info-right .route-title {
	margin-left:35px;
}
ol#directions {
	list-style:decimal;
}
#directions li {
	float:none;
	clear:left;
	margin:0 45px 0 30px;
	padding:.7em 0 .7em 0;
	min-height:16px;
	border-bottom:solid #817c6e 1px;
	list-style-position:inside;
	line-height:1.5em;
	position:relative;
}
.ie7 #directions,.ie6 #directions {
	list-style:none;
}
#directions li div.small {
	font-size:.85em;
	line-height:1.3em;
	color:#615c4e;
}
#directions li span.route-distance {
	font-size:.8em;
	position:absolute;
	bottom:-0.6em;
	right:-45px;
	line-height:1em;
	padding:0;
}
#directions-container .end-point {
	font-weight:bold;
	font-size:1.2em;
	padding:.5em 0 .5em 30px;
	margin:0;
	min-height:20px;
}
.ie7 #directions-container .end-point {
	width:320px;
	margin-left:13px;
}
#directions-container .route-start {
	background:url('../images/map-images/marker_greenA.png') 0 center no-repeat;
}
#directions-container .route-end {
	background:url('../images/map-images/marker_greenb.png') 0 center no-repeat;
}
#google-map-copyright,#google-map-warnings {
	margin:1em 0;
	font-size:.8em;
}
.map-directions-icon {
	background-image:url('../images/map-images/google-maps-route-icons.png');
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	width:19px;
	height:16px;
	float:left;
	clear:left;
	margin:0 0 0 -30px;
}
.l-l {
	background-position:0 -18px;
}
.l-slight-l {
	background-position:0 -447px;
}
.l-sharp-l {
	background-position:0 -160px;
}
.l-exit-l {
	background-position:0 -517px;
}
.l-fork-l {
	background-position:0 -286px;
}
.l-r {
	background-position:0 -69px;
}
.l-slight-r {
	background-position:0 -88px;
}
.l-sharp-r {
	background-position:0 -179px;
}
.l-exit-r {
	background-position:0 -342px;
}
.l-fork-r {
	background-position:0 -213px;
}
.l-straight {
	background-image:none;
}
.l-merge {
	background-position:0 -267px;
}
.l-tcircle-cc {
	background-position:0 -125px;
}
.l-tcircle-c {
	background-position:0 -249px;
}
.l-uturn-l {
	background-position:0 -465px;
}
.l-uturn-r {
	background-position:0 -322px;
}
.l-ferry {
	background-position:0 -359px;
}
.l-train {
	background-position:0 -394px;
}
.d-l {
	background-position:0 -417px;
}
.d-slight-l {
	background-position:0 -381px;
}
.d-sharp-l {
	background-position:0 -1px;
}
.d-exit-l {
	background-position:0 -601px;
}
.d-fork-l {
	background-position:0 -550px;
}
.d-r {
	background-position:0 -487px;
}
.d-slight-r {
	background-position:0 -54px;
}
.d-sharp-r {
	background-position:0 -583px;
}
.d-exit-r {
	background-position:0 -432px;
}
.d-fork-r {
	background-position:0 -499px;
}
.d-straight {
	background-position:0 -535px;
}
.d-merge {
	background-position:0 -143px;
}
.d-tcircle-cc {
	background-position:0 -232px;
}
.d-tcircle-c {
	background-position:0 -197px;
}
.d-uturn-l {
	background-position:0 -306px;
}
.d-uturn-r {
	background-position:0 -36px;
}
.d-ferry {
	background-position:0 -614px;
}
.d-train {
	background-position:0 -566px;
}
.filters.gridview-universal {
	height:48px;
	width:621px;
	margin:20px 20px 0 0;
}
.slide-search-item {
	display:none;
	background-color:#1d1915;
	height:30px;
	position:absolute;
	top:0;
	width:180px;
	z-index:20!important;
	font-size:12px;
}
.restaurants-splash {
	background:none repeat scroll 0 0 #7c275a;
	height:476px;
	position:relative;
}
.restaurants-splash-wrap {
	width:940px;
	height:476px;
	margin:0 auto;
	position:relative;
}
.restaurants-splash .logo {
	margin:0 0 25px;
}
.restaurants-splash .secondary-nav {
	padding:25px 0 0;
	height:451px;
	margin:0;
	position:relative;
}
.restaurants-splash .secondary-nav.active {
	z-index:20;
}
.restaurants-splash .secondary-nav ul li a {
	color:#fff;
	display:block;
	text-transform:uppercase;
	font-size:14px;
	padding:1px 1px 6px 2px;
}
.restaurants-splash .secondary-nav ul li a.active {
	padding-bottom:5px;
	border-bottom:1px solid #fff;
	font-weight:bold;
}
.restaurants-splash .secondary-nav ul li a:hover {
	padding-bottom:5px;
	border-bottom:1px solid #fff;
}
.restaurants-splash .secondary-nav li {
	font-family:'LinotypeUniversW01-Ligh 723625';
	clear:both;
	float:left;
	width:auto;
	margin:0 0 12px;
}
.restaurants-splash .secondary-nav li.active {
	border-bottom:1px solid #fff;
	font-weight:bold;
}
.restaurants-splash .secondary-nav li.last {
	margin-top:40px;
}
.restaurants-splash .secondary-nav .slide-menu-item {
	background:url("../images/bg/opacity.png") repeat scroll 0 0 transparent;
	color:#fff;
	/* display:none; */
	height: 476px;
	left: 160px;
	position:absolute;
	top:0;
/* 	width:350px; */
	width: 0;
	z-index: 20;
	overflow: hidden;
}
.restaurants-splash .secondary-nav .slide-menu-item.gallery-menu-item {
	background:0;
	width:176px;
}
.secondary-nav .slide-menu-item .gallery-nav li {
	position:relative;
	margin:0;
}
.secondary-nav .slide-menu-item .gallery-nav li.active {
	border:0;
}
.secondary-nav .slide-menu-item .gallery-nav li a {
	display:block;
	padding:0;
	border:0;
}
.secondary-nav .slide-menu-item .gallery-nav li a:hover {
	border:0;
	padding-bottom:0;
}
.secondary-nav .slide-menu-item .gallery-nav li img {
	height:119px;
}
.secondary-nav .slide-menu-item .gallery-nav li.active .rollover {
	display:none;
}
.secondary-nav .slide-menu-item .gallery-nav .rollover {
	background:url(../images/bg/opacity.png) 0 0 repeat;
	height:119px;
	width:176px;
	position:absolute;
	top:0;
	left:0;
}
.restaurants-splash .secondary-nav .slide-menu-item .wrap {
	background:url(../images/bg/dropshadow_1x20.png) repeat-y scroll 0 0 transparent;
	height:431px;
	width: 302px;
	padding:45px 13px 0 35px;
	line-height:1.38em;
	float: right;
}
.restaurants-splash .secondary-nav .slide-menu-item .wrap-contents {
	width:288px;
	height:350px;
	padding-right:14px;
	margin-top:40px;
}
.restaurants-splash .secondary-nav .slide-menu-item h2 {
	font-family:Didot W01 Roman;
	-webkit-font-smoothing:antialiased;
	font-size:28px;
	margin-bottom:5px;
	line-height:1.231em;
}
.restaurants-splash .secondary-nav .slide-menu-item h4 {
	font-family:Arial;
	font-weight:bold;
	margin:20px 0 0 0;
}
.restaurants-splash .secondary-nav .slide-menu-item a {
	display:block;
	color:#FFF;
	text-decoration:underline;
}
.restaurants-splash .secondary-nav .slide-menu-item a:hover {
	text-decoration:none;
}
.restaurants-splash .secondary-nav .slide-menu-item .wrap-contents a {
	display:inline;
}
.restaurants-splash .secondary-nav .menu a {
	padding:0 0 0 20px!important;
	text-decoration:none;
	border:0!important;
}
.restaurants-splash .secondary-nav a.close {
	background:url(../images/icons/close-x-trans.png) 0 0 no-repeat;
	height:12px;
	width:12px;
	text-indent:-9999em;
	position:absolute;
	top:15px;
	right:12px;
	border:0;
}
.ie7 .restaurants-splash .gallery li {
	height;
	1px;
	line-height:1px;
	margin-bottom:-1px;
}
.restaurants-splash .restaurants-gallery {
	width:950px;
	height:476px;
	position:absolute;
	top:0;
	left:160px;
	float:left;
	overflow:hidden;
}
.restaurants-splash .restaurants-gallery #img-gallery {
	display:none;
}
.restaurants-splash .restaurants-gallery #pagerBar {
	width:750px;
}
.restaurants-splash .restaurants-gallery #pagerBar #pagerZoom {
	margin-right:0;
}
.restaurants-splash .restaurants-gallery .img-gallery {
	background:#48413b;
}
.restaurants-splash .restaurants-gallery .gallery {
	display:none;
}
.restaurants-splash .restaurants-gallery-background {
	position:absolute;
	z-index:1;
}
.restaurants-splash .restaurants-gallery .gallery img {
	position:relative;
	z-index:9;
	display:none;
}
.restaurants-splash .restaurants-gallery .gallery .active {
	z-index:10;
	display:block;
}
.restaurants-splash .share-this {
	top:22px;
}
.restaurants-splash .secondary-nav .slide-menu-item .share-this-wrap .share {
	text-decoration:none;
	background:url(../images/icons/share-white.png) no-repeat 0 0;
}
.my-profile {
	padding:25px 0;
}
.contact-us {
	padding:0;
}
#main .contact-us h2 {
	color:#47413a;
	font-size:30px;
}
#main .contact-us h1,#main .my-profile h1 {
	margin-bottom:16px;
}
.contact-us .contact-filters,.my-profile .contact-filters {
	clear:both;
	float:left;
	margin:0!important;
	width:100%;
}
#contact-picker.mobile-only {
    display:none;
}
.contact-us .contact-filters li {
	float:left;
	margin:0 25px 0 0;
}
.contact-us .contact-filters label,.my-profile .contact-filters label {
	text-transform:uppercase;
}
.contact-us .header,.my-profile .header {
	background:none repeat scroll 0 0 #fcfcfb;
	clear:both;
	overflow:hidden;
	padding:7px 14px;
}
.contact-us .header,.my-profile .subheader {
	background:0;
	clear:both;
	overflow:hidden;
	font-family:'LinotypeUniversW01-Ligh 723625';
	color:#986a02;
	font-size:18px;
	font-weight:normal;
	text-transform:uppercase;
}
.my-profile .header {
	background:#8d897d;
	cursor:pointer;
}
.contact-us .header a {
	background:url(../images/icons/open-close-arrows.png) 100% -9px no-repeat;
	color:#a87401;
	float:right;
	padding:2px 15px 0 0;
	font-size:12px;
	text-decoration:none;
}
.contact-us h3,.my-profile h3 {
	color:#716c5e;
	float:left;
	font-size:18px;
	font-weight:normal;
	margin:0;
	text-transform:uppercase;
}
.my-profile h3 {
	color:#fff;
}
.my-profile h3.hover {
	text-decoration:underline;
}
.contact-us h4,.contact-us h5,.my-profile h4,.my-profile h5 {
	font-family:"Arial";
	font-size:12px;
	font-weight:bold;
}
.contact-us h4,.my-profile h5 {
	color:#a87401;
	margin:0 0 10px;
}
.contact-us h5,.my-profile h5 {
	clear:left;
	color:#47413a;
	float:left;
	margin:0;
	width:100px;
	padding-bottom:8px;
}
.contact-us h4 {
	font-size:12px;
	margin:0 0 7px;
}
.contact-us a,.my-profile a {
	color:#47413a;
	text-decoration:underline;
}
.my-profile a {
	text-decoration:none;
	color:#716c5e;
}
.contact-us .block,.my-profile .block {
	background:none repeat scroll 0 0 #fbfbfa;
	color:#47413a;
	clear:left;
	margin:0 0 20px;
	overflow:hidden;
}
.contact-us .wrap,.my-profile .wrap {
	padding:12px 15px 15px!important;
}
.my-profile .wrap {
	display:block;
	padding-top:15px;
	padding-right:20px;
}
.contact-us .sub-block,.my-profile .sub-block {
	margin:0 0 14px;
	overflow:hidden;
}
.contact-us .column {
	clear:left;
	float:left;
	width:366px;
}
.contact-us .column.one-col {
	width:auto;
}
.contact-us .column.right {
	clear:none;
	width:296px;
}
.contact-us .column li {
	clear:none;
	font-size:12px;
	margin:0;
}
.contact-us span {
	display:block;
	margin:0 20px 0 0;
	width:130px;
	float:left;
	padding-bottom:8px;
}
.contact-us .one-col span {
	width:auto;
}
.contact-us .street-address {
	clear:both;
	font-style:normal;
	margin:0 0 8px;
}
#main .contact-us .street-address p {
	margin:0;
}
.contact-us .sub-block.addresses {
	margin:0;
}
.contact-us .sub-block.addresses a {
	color:#47413a;
}
.contact-us .sub-block.addresses .column>li {
	margin:0 0 23px;
}
.contact-us .sub-block.addresses h5 {
	width:347px;
	padding-bottom:0;
}
.ie8 .contact-us .sub-block.addresses h5 {
	width:93%;
}
.contact-us .phone-numbers li {
	margin:0;
}
.contact-us .active .header {
	background:none repeat scroll 0 0 #8d897e;
}
.contact-us .active .header h3 {
	color:#fcfcfb;
}
.contact-us .active .header a {
	background-position:100% 5px;
	color:#fcfcfb;
}
.contact-us .active .wrap {
	display:block;
}
#ContactUsTarget1 .wrap, .my-profile .wrap, #ContactUsTarget2 .wrap {
	padding:0;
}
#ContactUsTarget1 .wrap .sub-block, #ContactUsTarget2 .wrap .sub-block {
	margin-bottom: 0px;
}
#main .my-profile h1 {
	margin-bottom:20px;
}
.my-profile {
	width:480px;
	float:left;
}
.my-profile .filters {
	height:auto;
}
.my-profile textarea {
	width:283px;
}
.my-profile .profile-block-views .section-button {
	width:188px;
}
.my-profile .profile-block-views .break-and-indent {
	clear:both;
	margin-left:57px;
}
.my-profile .block fieldset,.my-profile .block label {
	font:11px/14px normal Arial,sans-serif;
	color:#716c5e;
	float:none!important;
}
.my-profile .block .footnote {
	font:11px/14px normal Arial,sans-serif !important;
	color:#716c5e;
}
.my-profile .sub-block {
	float:none;
	clear:both;
	padding:5px 0 0;
	margin:0;
	overflow:visible;
}
.my-profile .sub-block.first {
	padding-top:4px;
}
.ie7 .my-profile .sub-block {
	padding-top:10px;
}
.my-profile .home-address-block,.my-profile .business-address-block,.my-profile .home-phone-block {
	padding-top:10px;
}
.my-profile .primary-email-block {
	padding-top:34px;
}
.ie7 .my-profile .home-address-block,.ie7 .my-profile .business-address-block,.ie7 .my-profile .home-phone-block,.ie7 .my-profile .additional-phone-block,.ie7 .my-profile .primary-email-block {
	padding-top:26px;
}
.my-profile .form-wrap,.my-profile .button-wrap,.my-profile .form-wrap-sub {
	width:310px;
	float:right;
	margin-top:-8px;
}
.my-profile .home-address-block .label-wrap,.my-profile .home-phone-block .label-wrap,.my-profile .additional-phone-block .label-wrap,.my-profile .business-address-block .label-wrap,.my-profile .numdays-confnum .label-wrap,.my-profile .long-label>.label-wrap {
	clear:both;
	float:left;
	width:130px;
	padding-top:5px;
}
.my-profile .home-phone-block .label-wrap,.my-profile .additional-phone-block .label-wrap {
	padding-top:0;
}
.my-profile .numdays-confnum .form-wrap {
	margin-top:-1px;
}
.my-profile .date-display-block {
	margin:5px 0;
	overflow:hidden;
}
.my-profile .date-display {
	width:261px;
	height:auto;
	margin-bottom:0!important;
}
.my-profile .date-display.medium-input {
	width:185px;
}
.my-profile .form-wrap-sub {
	margin-top:-3px;
}
.my-profile .button-wrap {
	margin-top:16px;
	text-align:right;
}
.my-profile .button-wrap.button-left {
	float:left;
	text-align:left;
}
.my-profile .wrap .req_field_notice {
	display:none;
	padding:0 3px 5px 0;
	font-size:11px;
	color:#716c5e;
	text-align:right;
}
.my-profile a.button {
	text-decoration:none;
}
.req-field.error {
	color:#d7200d;
}
.welcome-message {
	padding:20px;
	color:green;
	font-weight:bold;
	clear:both;
}
.error_message {
	font-weight:bold;
	font-size:11px;
	color:#a61c00;
	font-family:Arial;
	text-transform:none;
}
.login-module .error_message {
	clear:both;
	margin-right:10px;
	text-align:right;
}
.my-profile-right .error_message {
	position:absolute;
	width:190px;
	margin-left:30px;
	color:red;
}
.my-profile-right .error_message.complete_message {
	top:230px;
}
.my-profile-right .error_message .error_message_title {
	font-size:12px;
	margin-bottom:10px;
}
.my-profile-right .error_message .error_message_normal {
	font-weight:normal;
	font-size:12px;
	line-height:16px;
}
.my-profile-right .error_message ul li {
	list-style:disc inside;
	padding-left:10px;
	font-size:12px;
	font-weight:bold;
}
.my-profile-right .resetPassword .error_message {
	clear:both;
	position:static;
	width:auto;
	margin-left:0;
	margin-right:10px;
	text-align:right;
}
.errortext {
	color:red;
}
.successtext {
	color:green;
}
.details-main .right-rail .module .successtext {
	display:block;
	padding-top:15px;
}
.ie7 .my-profile .form-wrap {
	margin-top:-26px;
}
.ie7 .my-profile .button-wrap {
	margin-top:20px;
}
.my-profile .text-field,.my-profile .fieldset .selector span,.my-profile .selector select {
	font:12px/16px normal Arial,sans-serif;
	color:#47413a;
}
.my-profile .fieldset .selector,.profile-list .fieldset .selector {
	width:60px;
	float:none;
	margin-top:0;
	margin-right:0;
	background-position:-485px -24px;
	padding-left:8px;
}
.ie7 .my-profile .fieldset .selector,.ie7 .profile-list .fieldset .selector {
	display:inline;
}
.my-profile .fieldset .selector span,.profile-list .fieldset .selector span {
	width:35px;
	background:url('../images/bg/btn-dropdown-crop.png') no-repeat scroll right 0;
}
.my-profile .fieldset .selector select,.profile-list .fieldset .selector select {
	margin:0;
	width:30px;
	min-width:61px;
	padding:0;
	border:solid #47413a 1px;
}
.ie7 .my-profile .fieldset .selector select,.ie8 .my-profile .fieldset .selector select,.ie7 .profile-list .fieldset .selector select,.ie8 .profile-list .fieldset .selector select {
	width:65px;
	min-width:65px;
}
.my-profile .fieldset .selector option,.profile-list .fieldset .selector option {
/*	margin:0 -25px 0 0;*/
	padding:3px 4px 3px;
}
.my-profile .fieldset #uniform-home-address-country,.my-profile .fieldset #uniform-business-address-country {
	width:293px;
	margin-top:3px;
	margin-bottom:5px;
}
.my-profile .fieldset #uniform-home-address-country span,.my-profile .fieldset #uniform-business-address-country span {
	width:268px;
}
.my-profile .fieldset #uniform-home-address-country option,.my-profile .fieldset #uniform-business-address-country option {
	width:296px;
}
.my-profile .fieldset #uniform-home-address-country select,.my-profile .fieldset #uniform-business-address-country select {
	width:300px;
}
.ie7 .my-profile .fieldset #uniform-home-address-country option,.ie7 .my-profile .fieldset #uniform-business-address-country option,.ie8 .my-profile .fieldset #uniform-home-address-country option,.ie8 .my-profile .fieldset #uniform-business-address-country option {
	width:304px;
}
.ie7 .my-profile .fieldset #uniform-home-address-country select,.ie7 .my-profile .fieldset #uniform-business-address-country select,.ie8 .my-profile .fieldset #uniform-home-address-country select,.ie8 .my-profile .fieldset #uniform-business-address-country select {
	width:298px;
}
.my-profile .fieldset #uniform-bed-type {
	width:125px;
}
.my-profile .fieldset #uniform-bed-type span {
	width:100px;
}
.my-profile .fieldset #uniform-bed-type option {
	width:128px;
}
.my-profile .fieldset #uniform-bed-type select {
	width:122px;
}
.my-profile .text-field,.login-module .text-field,.resetPassword .text-field,.emailForm .text-field, .signup-module .text-field {
	border:solid #d7d6d0 1px;
	padding:5px 0 2px 3px;
	-webkit-box-shadow:inset 1px 2px 3px rgba(215,204,208,0.6);
	-moz-box-shadow:inset 1px 2px 3px rgba(215,204,208,0.6);
	box-shadow:inset 1px 2px 3px rgba(215,204,208,0.6);
	overflow:hidden;
}
.my-profile .text-field,.my-profile .fieldset .selector {
	margin-top:0;
	margin-bottom:5px;
}
.my-profile .hotel-select.fieldset {
	padding-bottom:0;
}
.my-profile input.short-input {
	width:51px;
	margin-right:10px;
}
.my-profile input.medium-input {
	width:205px;
}
.my-profile input.long-input {
	width:283px;
}
.my-profile .button-dark,.my-profile .button-light {
	min-width:60px;
	text-transform:uppercase;
	border:0;
	margin-left:10px;
	color:#fff;
}
.my-profile .button-light {
	background:url("../images/bg/book-stay.png") repeat-x scroll 0 0 #a76b11;
	font-family:'LinotypeUniversW01-Ligh 723625';
	font-size:13px;
	padding:7px 22px;
}
.my-profile .form-wrap.radio-buttons {
	margin-top:0;
	margin-bottom:5px;
	padding-bottom:5px;
}
.my-profile .form-wrap.radio-buttons .label-wrap {
	padding-bottom:0;
	text-transform:none;
}
.my-profile .form-wrap.radio-buttons .label-wrap .radio {
	margin-top:-1px;
}
.my-profile .form-wrap.checkboxes {
	margin-top:0;
}
.my-profile .form-wrap.checkboxes .label-wrap {
	width:130px;
	text-transform:none;
}
.my-profile .form-wrap.checkboxes .label-wrap label {
	width:100px!important;
}
.my-profile .form-wrap.checkboxes .label-wrap .checker {
	margin-top:-1px;
}
.my-profile .form-wrap.radio-buttons .req-field {
	float:right;
	margin-right:3px;
}
.my-profile .hidden-req {
	display:none;
}
#communications .radio-buttons {
	width:250px;
}
.my-profile .form-wrap.select-short .selector,.my-profile .form-wrap-sub.select-short .selector {
	width:60px!important;
	margin-top:-1px;
}
.my-profile .form-wrap.select-short .selector span,.my-profile .form-wrap-sub.select-short .selector span {
	width:35px!important;
}
.my-profile .form-wrap.select-short .selector select,.my-profile .form-wrap-sub.select-short .selector select {
	width:30px!important;
}
.my-profile .form-wrap.select-medium .selector,.my-profile .form-wrap-sub.select-medium .selector {
	width:221px!important;
	margin-top:-1px;
}
.my-profile .form-wrap.select-medium .selector span,.my-profile .form-wrap-sub.select-medium .selector span {
	width:195px!important;
}
.my-profile .form-wrap.select-medium .selector select,.my-profile .form-wrap-sub.select-medium .selector select {
	width:230px!important;
}
.my-profile .form-wrap.select-long .selector,.my-profile .form-wrap-sub.select-long .selector {
	width:293px!important;
}
.my-profile .form-wrap.select-long .selector span,.my-profile .form-wrap-sub.select-long .selector span {
	width:268px!important;
}
.my-profile .form-wrap.select-long .selector select,.my-profile .form-wrap-sub.select-long .selector select {
	width:300px!important;
}
.my-profile .form-wrap-sub.state-zip .selector {
	width:190px!important;
}
.my-profile .form-wrap-sub.state-zip .selector span {
	width:165px!important;
}
.my-profile .form-wrap-sub.state-zip .selector select {
	width:100%!important;
}
.my-profile .form-wrap-sub.state-zip input {
	width:82px!important;
}
.my-profile #uniform-cphMainContent_updateProfile_ddlPrefPhoneUseType.selector,.my-profile #uniform-cphMainContent_updateProfile_ddlAddPhoneUseType.selector {
	width:80px!important;
}
.my-profile #uniform-cphMainContent_updateProfile_ddlPrefPhoneUseType.selector span,.my-profile #uniform-cphMainContent_updateProfile_ddlAddPhoneUseType.selector span {
	width:55px!important;
}
.my-profile #uniform-cphMainContent_updateProfile_ddlPrefPhoneUseType.selector select,.my-profile #uniform-cphMainContent_updateProfile_ddlAddPhoneUseType.selector select {
	width:88px!important;
}
.my-profile #uniform-cphMainContent_updateProfile_ddlPrefPhoneCtryCode.selector,.my-profile #uniform-cphMainContent_updateProfile_ddlAddPhoneCtryCode.selector {
	width:201px!important;
}
.my-profile #uniform-cphMainContent_updateProfile_ddlPrefPhoneCtryCode.selector span,.my-profile #uniform-cphMainContent_updateProfile_ddlAddPhoneCtryCode.selector span {
	width:176px!important;
}
.my-profile #uniform-cphMainContent_updateProfile_ddlPrefPhoneCtryCode.selector select,.my-profile #uniform-cphMainContent_updateProfile_ddlAddPhoneCtryCode.selector select {
	width:209px!important;
}
#main-contents .my-profile .form-wrap .multivalue-select-list {
	margin-top:0;
}
.my-profile .form-wrap .multivalue-select-list li {
	overflow:hidden;
}
.my-profile .form-wrap .multivalue-select-list li .remove {
	display:block;
	float:left;
	width:8px;
	height:8px;
	margin:5px 4px 0 0;
	background:url(../images/icons/myprofile-multivalue-select-remove.png) no-repeat;
	cursor:pointer;
}
.my-profile .form-wrap .multivalue-select-list li .value {
	display:none;
}
.login-module .fieldset {
	overflow:hidden;
	padding-top:15px;
}
.login-module .fieldset label {
	padding-top:3px;
}
.login-module .fieldset label a {
	text-decoration:underline;
}
.login-module .fieldset .checkbox {
	float:right;
	padding-right:0;
}
.login-module .fieldset .checkbox label {
	width:auto;
	font-family:Arial;
	font-size:12px;
	text-transform:none;
}
.login-module .fieldset .form-wrap {
	width:180px;
	float:right;
}
.login-module .secondary {
	background:0;
	font-style:italic;
	text-decoration:underline;
}



.nav-login .placeholder, .newsletter-unsubscribe .placeholder {
    height:24px!important;
    width:100%!important;
    text-transform: uppercase;
}
.newsletter-unsubscribe {
    width: 474px;
    color: #47413a;
    margin: 0px auto;
}
.newsletter-unsubscribe .text-field {
  border: 1px solid #d7d6d0;
  box-shadow: 1px 2px 3px rgba(215, 204, 208, 0.6) inset;
  overflow: hidden;
  padding: 5px 0 2px 3px;
}
.newsletter-unsubscribe .fieldset span{
    margin:0 10px 0 0;
    width:120px;
    float:left;
    padding-top:5px;
}
.newsletter-unsubscribe .fieldset span.req-field {
    display:none!important;
}
.newsletter-unsubscribe .errortext,.newsletter-unsubscribe  .error_message{
    width:100%;
    text-align:right;
    margin-top:5px;
}
.newsletter-unsubscribe .errortext span,.newsletter-unsubscribe  .error_message span{
    width:100%;
}
.newsletter-unsubscribe .fieldset input{
    width:308px;
}
.newsletter-unsubscribe .module-body{
    margin-left:0;
    margin-right:0;
}

.newsletter-unsubscribe .primary.button {
    font-family: "LinotypeUniversW01-Ligh 723625";
    font-size:14px!important;
    line-height:24px!important;
    min-width: 0!important;
    padding:0!important;
}


.newsletter .sub-menu section:first-child {
    margin-right:58px;
}
.newsletter .sub-menu > div {
    float:left;
}
.newsletter.hover .sub-menu{
    right:0;
}
.newsletter .nav-login.login-module, .newsletter .nav-login.signup-module {
    float:left;
}
.newsletter .nav-login .fieldset {
	overflow:hidden;
	padding-top:15px;
    clear:both;
}
.newsletter .nav-login .fieldset .agree-wrap {
    display:inline-block;
    padding-top:4px;
}
.newsletter .nav-login .fieldset label.agree-newsletter, .newsletter .nav-login .fieldset span.agree-newsletter {
	font-family: Arial;
	text-transform:none;
    padding-top:2px;
    display:inline-block;
    color:#fff;
    font-size:11px!important;
    font-style: italic;
    margin-left:5px;
    margin-top:0;
}
.newsletter .nav-login .fieldset .form-wrap {
	width:100%;
	float:right;
}
.newsletter .nav-login .fieldset .form-wrap .req-field {
    display:none!important;    
}
.newsletter .nav-login .secondary {
	background:0;
	font-style:italic;
	text-decoration:underline;
}
.newsletter .nav-login h2{
    color:#c39122;    
    font-size:15px!important;
}
.newsletter .nav-login .module-body p{
    margin-bottom:10px;
    width:100%;
    line-height:20px;    
}
.newsletter .nav-login .success_error {
    color:#c39122;  
    text-transform:none;
}
.newsletter .nav-login .module-body, .nav-login .module-footer {
    margin:0;
}
.newsletter .nav-login .fieldset .text-field {
    width:100%;
    color:#222;
    padding: 4px 0 3px 8px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.newsletter .nav-login .button, .newsletter-unsubscribe .button {
    width:81px!important;
    text-align:center;
    font-size:14px!important;
    color:#fff!important;
    min-width:0;
    padding:0!important;
    height:24px!important;
    line-height:24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: "LinotypeUniversW01-Ligh 723625";
    background: rgb(195,145,34); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0MCUiIHN0b3AtY29sb3I9IiNjMzkxMjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2MCUiIHN0b3AtY29sb3I9IiM5YjYzMGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(195,145,34,1) 40%, rgba(155,99,14,1) 60%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(40%,rgba(195,145,34,1)), color-stop(60%,rgba(155,99,14,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(195,145,34,1) 40%,rgba(155,99,14,1) 60%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(195,145,34,1) 40%,rgba(155,99,14,1) 60%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(195,145,34,1) 40%,rgba(155,99,14,1) 60%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(195,145,34,1) 40%,rgba(155,99,14,1) 60%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c39122', endColorstr='#9b630e',GradientType=0 ); /* IE6-8 */
}
.newsletter .nav-login .button.alt {
    background: rgb(112,109,94); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0MCUiIHN0b3AtY29sb3I9IiM3MDZkNWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2MCUiIHN0b3AtY29sb3I9IiM0MDNjMzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(112,109,94,1) 40%, rgba(64,60,49,1) 60%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(40%,rgba(112,109,94,1)), color-stop(60%,rgba(64,60,49,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(112,109,94,1) 40%,rgba(64,60,49,1) 60%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(112,109,94,1) 40%,rgba(64,60,49,1) 60%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(112,109,94,1) 40%,rgba(64,60,49,1) 60%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(112,109,94,1) 40%,rgba(64,60,49,1) 60%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#706d5e', endColorstr='#403c31',GradientType=0 ); /* IE6-8 */
}
.newsletter .nav-login .module-footer .secondary{
    color:#9e9a8e!important;
    padding:4px 0 0!important;
    font-size:11px!important;
    font-family:Arial!important;
    white-space:nowrap;
}
.newsletter .nav-login p{
    display:inline-block;
    padding:0;
    margin:0;
    color:#fff;
    font-size:14px!important;
    padding: 4px 0 0 !important;
}
#main-contents .newsletter .nav-login p {
    color:#454136;
}
.newsletter .nav-login p.create-profile{
    font-family: "LinotypeUniversW01-Ligh 723625";
    font-size:14px!important;
}
.newsletter .nav-login p.legal-text {
    color:#9c9a8d;
    margin-right:10px;
    font-size:10px!important;
    font-family:Arial!important;
}
.newsletter .nav-login p.legal-text a{
    text-decoration:underline;
    color:#9c9a8d!important;
    font-size:10px!important;
    font-family:Arial!important;
}
.newsletter .login-module .module-footer .fieldset{
    margin-top:18px;
}
.newsletter .login-module .module-footer .fieldset:first-child{
    margin-top:0;
}
.newsletter .agree-newsletter {

}
.nav-login .error_message, .nav-login .errortext {
    margin-top:4px;
    color:#a61c00;
    text-align:right;
    padding-left:0;
    padding-right:0;
    margin-right:0;
    font-size:11px;
    font-weight:normal;
    font-family:Arial;
    display:none;
    width:100%;
    float:right;
}
.nav-login .error_message a, .nav-login .errortext a {
    font-family:Arial!important;
    font-size:11px!important;
}
.nav-login .error_message br, .nav-login .errortext br  {
    content: " ";
    display: none;
}
.nav-login .errortext {
    display:block;
}

.newsletter input[type="checkbox"], .newsletter input[type="radio"] {
    opacity: 0;
    -ms-filter:"alpha(opacity=0)";
	filter:Alpha(Opacity=0);
}






.profile-list {
	padding:25px 0;
}
.profile-list .filters {
	width:100%;
}
.profile-list .filters .location-selector {
	float:right;
	margin-top:-1px;
	padding-right:0;
}
.profile-list .filters .location-selector .selector {
	width:153px;
	margin-top:-4px;
}
.profile-list .filters .location-selector .selector span {
	width:128px;
}
.profile-list .filters .location-selector .selector select {
	width:150px;
}
.profile-list .module-body .rtf td.label {
	width:150px;
}
.profile-list .module-footer .primary {
	float:left;
	margin-left:77px;
}
.stay-details .rtf td.label {
	width:50%;
}
.details-main .right-rail .email-this {
	background:url(../images/bg/email_this_icon.gif) 8px 50% #6d6d6d no-repeat;
	border-radius:5px 5px 5px 5px;
	color:#fff;
	display:inline-block;
	padding:8px 13px 8px 40px;
}
.stay-details h3 .canceled {
	color:#f00f00;
}
.stay-details h3 .non-bold {
	font-weight:normal;
}
.stay-details table td.sub-cell {
	text-align:right;
}
.stay-details table td.value {
	width:57px;
}
.stay-details table td.remove-padding {
	padding-right:0!important;
}
.stay-details table .sub-table td {
	padding-top:0!important;
}
.stay-details .module-body .rtf td {
	color:#47413a;
}
.details-main .right-rail .module .button-dark {
	padding:7px 25px;
}
.right-rail .hotel-info {
	margin-bottom:0;
}
.right-rail .hotel-info a {
	text-decoration:underline;
}
.right-rail .hotel-info h3,.right-rail .hotel-info h4 {
	text-transform:uppercase;
}
.right-rail .hotel-info h4 {
	margin-bottom:0;
}
#main-contents .right-rail .hotel-info p {
	margin-top:0;
}
.my-profile .filters .label-wrap {
	padding-right:16px;
}
.my-profile-right {
	width:220px;
	float:right;
}
.my-profile-right .share-this-wrap {
	margin-top:20px;
	margin-left:15px;
	float:right;
}
.my-profile-right .progress {
	width:100%;
	height:40px;
}
.my-profile-right .progress_text {
	float:left;
	width:200px;
	height:25px;
	padding:15px 10px 0 0;
	font-family:'LinotypeUniversW01-Ligh 723625'!important;
	font-size:18px!important;
	text-align:right;
	text-transform:uppercase;
}
.my-profile-right .progress_image {
	float:right;
	width:82px;
	height:40px;
}
.my-profile-right .progress_image.progress_0 {
	background:url(../images/progress/progress-sprites.png) no-repeat 0 0;
}
.my-profile-right .progress_image.progress_4 {
	background:url(../images/progress/progress-sprites.png) no-repeat 0 -40px;
}
.my-profile-right .progress_image.progress_5 {
	background:url(../images/progress/progress-sprites.png) no-repeat 0 -80px;
}
.my-profile-right .progress_image.progress_6 {
	background:url(../images/progress/progress-sprites.png) no-repeat 0 -120px;
}
.my-profile-right .progress_image.progress_7 {
	background:url(../images/progress/progress-sprites.png) no-repeat 0 -160px;
}
.my-profile-right .progress_image.progress_8 {
	background:url(../images/progress/progress-sprites.png) no-repeat 0 -200px;
}
.my-profile-right .progress_image.progress_9 {
	background:url(../images/progress/progress-sprites.png) no-repeat 0 -240px;
}
.my-profile-right .progress_image.progress_10 {
	background:url(../images/progress/progress-sprites.png) no-repeat 0 -280px;
}
.my-profile-right .progress_image.progress_11 {
	background:url(../images/progress/progress-sprites.png) no-repeat 0 -320px;
}
.my-profile .sub-content {
	margin-top:0;
}
.my-profile .sub-content .profileField label {
	width:230px;
}
.my-profile .sub-content .profileField .settings_desc {
	clear:both;
	margin-left:18px;
	font-family:Arial;
	text-transform:none;
}
.my-profile .callout.right .callout-inner ul {
	margin-top:0!important;
}
#main-contents.my-profile h2 {
	color:#716c5e;
}
#main-contents.my-profile h2.no-stays {
	font-family:'LinotypeUniversW01-Ligh 723625';
}
.my-profile-right.right-rail .module.resetPassword {
	margin-top:65px;
}
.resetPassword .fieldset,.emailForm .fieldset {
	overflow:hidden;
	margin-bottom:10px;
}
.resetPassword .label-wrap,.emailForm .label-wrap {
	float:left;
	padding-top:4px;
}
.resetPassword .form-wrap,.emailForm .form-wrap {
	width:142px;
	margin-top:0;
	float:right;
}
.ie7 .resetPassword .form-wrap,.ie7 .emailForm .form-wrap {
	margin-top:0;
}
.resetPassword .text-field,.emailForm .text-field {
	width:115px;
}
.resetPassword .button-dark,.emailForm .button-dark {
	float:right;
	min-width:50px;
	padding:4px 0;
	display:inline-block;
	color:#FFF;
	text-decoration:none;
}
.emailForm .fieldset {
    padding-left: 15px;
}
.emailForm .form-wrap {
    width: 130px;
}
.emailForm .checker-wrap {
    width: 26px;
}
.right-rail .module.my-profile h3 {
	float:none;
	margin-bottom:23px;
}
.right-rail .module.my-profile .fieldset {
	min-height:32px;
	margin:13px 0 0 15px;
	overflow:visible;
	overflow-x:visible;
	overflow-y:visible;
}
.right-rail .module.my-profile .fieldset .label-wrap span {
	float:left;
	max-width:72px;
	margin-right:2px;
	color:#47413a;
	font-size:15px;
	font-family:'LinotypeUniversW01-Ligh 723625';
}
.right-rail .module.my-profile .fieldset .label-wrap label {
	max-width:72px;
}
.right-rail .module.my-profile .fieldset .form-wrap {
	width:138px;
	margin-top:-4px;
}
.right-rail .module.my-profile .fieldset .form-wrap span {
	display:block;
	padding-top:6px;
}
.right-rail .module.my-profile .fieldset input {
	width:113px;
	margin-top:1px;
}
.right-rail .module.my-profile .fieldset .label-wrap.checkbox {
	width:250px;
	padding-top:11px;
	padding-right:0;
	padding-bottom:0;
	margin-left:-20px;
	margin-right:-45px;
}
.right-rail .module.my-profile .fieldset .label-wrap.checkbox label {
	float:left;
	max-width:none;
	width:225px;
	margin-left:3px;
	font-family:sans-serif;
	text-transform:none;
	font-size:.9em;
}
.right-rail .module.my-profile .fieldset.buttons {
	margin-top:4px;
	text-align:right;
}
.right-rail .module.my-profile .fieldset.buttons .button-dark {
	text-decoration:none;
	color:#fff;
}
.right-rail .module.my-profile .fieldset.buttons .notme {
	margin-top:10px;
	font-style:italic;
	font-size:.9em;
}
.right-rail .module.my-profile .fieldset .error_message {
	float:none;
	clear:both;
	width:214px;
	margin:0 6px 0 0;
	color:#a61c00;
	font-weight:bold;
	text-align:right;
}
.search .text-field {
	border:0;
	padding:5px 7px 2px 8px;
	overflow:hidden;
	margin-top:2px;
	margin-right:5px;
	background-color:#1d1915;
	color:#fff;
}
.share-this-wrap {
	margin-top:10px;
	position:relative;
	overflow:visible;
}
.image-gallery .action-wrap .share-this-wrap {
	margin-top:0;
}
.ie7 .share-this-wrap {
	z-index:52;
}
.share-this-top-wrap {
	position:absolute;
	top:8px;
	text-decoration:none;
	font-size:11px;
	width:220px;
}
.share-this {
	position:absolute;
	display:none;
	top:0;
	right:0;
	width:610px;
	border:solid #ddd 1px;
	background:#fff;
	line-height:1em;
	box-shadow:-2px 2px 10px #888;
	-moz-box-shadow:-2px 2px 10px #888;
    z-index:102;
    text-align:left;
	/* For IE 5.5 - 8 : will offset positioned elements by pixels equivalent to Strength value */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=225, Color='#888888');
}
.share-this.small-share{
    width:305px;
}
.share-this.small-share dl {
    border-left:none;
}
.share-this.small-share .closewrap {
    padding-top: 10px!important;
}
.share-this.small-share .closebox
{
    margin: 0px 10px 0px 277px;
    float:none!important;
}
.share-this.small-share dd a .icon
{
    width:55px!important;
}
.share-this.small-share dt,.share-this.small-share dt span
{
    color:#47423B!important;
}
.share-this.small-share .favorite-wrapper .label,.share-this.small-share .favorite-wrapper .label span {
    color:#47413A!important;
    width:auto!important;
    white-space: nowrap!important;
    position:absolute;
}
.share-this-wrap.active .share-this {
	display: block;
}
.closewrap {
	display: block;
	padding-top: 10px;
	background: #eee;
}
.closebox {
	display: block;
	width: 18px;
	height: 18px;
	margin: 0 10px 0 580px;
	float: none;
	overflow: hidden;
	text-indent: -100em;
	background: url("/static/images/icons/addthis-sprites.jpg") 0 -256px no-repeat;
}
.share-this dl {
	width: 305px;
	padding: 0;
	border-left: solid #b1b1b1 1px;
	margin: 0 0 -1px 0;
	float: left;
}
.share-this dl:first-child,.share-this dl.left {
	width: 304px;
	border-right: solid #b1b1b1 1px;
	border-left: none;
	margin-right: -1px;
}
.share-this dt, .share-this dd {
	display: block;
	padding: 0;
	border-bottom: solid #ddd 1px;
	margin: 0;
    overflow: hidden;
}
.share-this dt {
	display: block;
	padding: 5px 10px 12px 15px;
	background: #eee;
	font-family: 'LinotypeUniversW01-Ligh 723625';
	font-size: 26px;
	text-transform: uppercase;
	color: #47423b;
}
.share-this dd {
	background: #fff;
	float: none;
}
.share-this dd a {
	display: block;
    float: left;
	height: 32px;
	padding: 12px 10px 12px 15px;
	font-size: 20px;
}
.share-this dd a:link, .share-this dd a:visited {

}
.share-this dd a:hover {
	color: #716c5e;
}
.share-this dd a:active {
	color: #000;
}
.share-this dd a span {
	display: inline-block;
}

.share-this dd a .label {
	margin-top: 4px;
	margin-bottom: 8px;
	margin-left: 10px;
    line-height:20px;
        display:block;
    float:left;
}
.share-this dd a .label span{

}
.share-this dd a .icon {
	width: 32px;
	height: 32px;
	margin-top: 0px;
	margin-bottom: -8px;
	text-indent: -50em;
	overflow: hidden;
	background-image: url("/static/images/icons/addthis-sprites.jpg");
	background-repeat: no-repeat;
    display:block;
    float:left;
}
.share-this dd .favorite-wrapper {
	display: inline-block;
	height: 32px;
	padding: 12px 10px 12px 15px;
	font-size: 20px;
	margin-top: 0px;
}
.share-this dd .favorite-wrapper a {
    float: left;
    padding: 0;
    position:absolute;
    width: 280px;
}
.share-this .favorite-wrapper .icon {
	display: inline-block;
	width: 55px;
}
.share-this .favorite-wrapper a.icon {
	width: 280px;
}
.share-this .favorite-wrapper .label {
	display: inline-block;
	margin-top: 11px;
	margin-left: 55px;
    float: none;
}
.share-this .facebook a .icon {
	background-position: 0 0;
}
.share-this .facebook .favorite-wrapper .icon {
    margin-top: 7px;
}
.share-this .googleplus .favorite-wrapper .icon {
    margin-top: 7px;
}
.share-this .twitter .favorite-wrapper .label {
}
.share-this .pinterest .favorite-wrapper .icon {
    margin-top: 7px;
}
.share-this .googleplus.follow .icon {
	background-position: 0 -32px;
}
.share-this .sinaweibo .icon {
	background-position: 0 -64px;
}
.share-this .twitter .icon {
	background-position: 0 -128px;
    width: 55px;
	margin-right: 3px;
}
.share-this .email .icon {
	background-position: 0 -192px;
	width: 55px;
	margin-right: 3px;
}
.share-this .print .icon {
	background-position: 0 -224px;
    width: 55px;
	margin-right: 3px;
}
.details-main #detail-cycle {
	margin:0 0 9px 0;
	position:relative;
	/* overflow:hidden; */
}
/* clearfix patch */
.sub-page-carousel, .sub-page-carousel>#detail-cycle, #detail-cycle>figure {
	zoom:1;
}
.sub-page-carousel:before, .sub-page-carousel>#detail-cycle:before, #detail-cycle>figure:before,
.sub-page-carousel:after, .sub-page-carousel>#detail-cycle:after, #detail-cycle>figure:after {
	content:"";
	display:table;
}
.sub-page-carousel:after, .sub-page-carousel>#detail-cycle:after, #detail-cycle>figure:after {
	clear:both;
}
.sub-page-carousel #detail-cycle {
	width: 700px !important;
}
#image-zoom, #image-zoom-fansof {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:10000;
	background:url(../images/bg/1d1a16-80opaque.png);
}
#image-zoom-fansof {
    position:fixed;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

#image-zoom .close, #image-zoom-fansof .close {
	display:block;
	width:30px;
	height:30px;
	position:absolute;
	top:30px;
	right:0;
	background:url(../images/close-x.png) 0 0 no-repeat;
	cursor:pointer;
}
#image-zoom img, #image-zoom-fansof img {
	visibility:hidden;
	display:block;
	margin:0 auto;
}
#image-zoom-fansof img {
    max-width:100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);
    visibility:visible;
}
#image-zoom .zoom_video_cont, #image-zoom-fansof .zoom_video_cont {
	width:640px;
	height:480px;
	margin:0 auto;
}
.sub-page-banner {
	position:relative;
	width:700px;
	height:300px;
	margin:0 0 22px;
	overflow:hidden;
}
.list-view .filters {
	margin-bottom:24px;
}
.list-view .share-this-wrap {
	padding-top:2px;
}
.hotel-filter {
	margin:0 0 27px;
	padding:27px 0 0;
}
#main .hotel-filter h1 {
	margin:0 0 10px;
}
#main .hotel-filter h3 {
	color:#716c5e;
	font-size:14px;
}
#side-contents .hotel-filter #uniform-select-hotel {
	margin-left:-2px;
	width:163px;
}
#side-contents .hotel-filter #uniform-select-hotel span {
	width:138px;
}
.side-links h3 {
	color:#716c5e;
	font-size:14px;
	margin:0 0 10px;
	text-transform:uppercase;
}
.side-links a {
	text-decoration:underline;
}
.side-links li {
	margin:0 0 10px;
}
.module.module-data-table {
	background:0;
	float:none;
	clear:both;
}
#delight-accordion {
	height:500px;
	overflow:hidden;
	margin:0 auto 20px auto;
	cursor:pointer;
}
#delight-accordion .heading {
	height:500px;
	width:100%;
	float:left;
}
#delight-accordion .heading h3 {
	height:32px;
	padding:6px 0 0 0;
	margin:230px 0;
	color:#463f39;
	font-family:AGaramondProReg;
	font-size:22px;
	text-align:center;
	font-weight:100;
	line-height:27px;
}
#delight-accordion .heading span {
	display:none;
}
#delight-accordion .contentContainer {
	overflow:hidden;
}
#delight-accordion .list-item-selected .heading {
	width:140px;
}
#delight-accordion .list-item-selected .heading span {
	display:inline;
	color:#7f7f7f;
}
#delight-accordion li {
	float:left;
	height:100%;
	vertical-align:middle;
	background-color:#fff;
	width:14.2857%;
}
#delight-accordion li.first {
	padding-left:0;
}
#delight-accordion .rtf-content {
	width:auto;
	padding:0 5px;
}
#delight-accordion .rtf-content p {
	font-size:11px;
	color:#635e51;
	line-height:12px;
	margin:0;
	display:table-cell;
	vertical-align:middle;
	height:70px;
}
.accord-inner-wrapper {
	margin:215px 0;
	overflow:hidden;
}
.card-wrap {
	background:url("../images/bg/card-wrap.png") repeat-x scroll 0 center transparent;
	overflow:hidden;
	height:100%;
	border-left:2px solid #fff;
}
#delight-accordion li.first .card-wrap {
	border:0;
}
.testthing {
	position:absolute;
	top:200px;
	left:200px;
	width:100px;
	height:100px;
	background:url('../images/map-images/explore-sprites.png') 0 0 no-repeat;
}
.weelittle {
	width:30px;
	height:30px;
	border:solid red 1px;
}
.ui-helper-hidden {
	display:none;
}
.ui-helper-hidden-accessible {
	position:absolute!important;
	clip:rect(1px 1px 1px 1px);
	clip:rect(1px,1px,1px,1px);
}
.ui-helper-reset {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	line-height:1.3;
	text-decoration:none;
	font-size:100%;
	list-style:none;
}
.ui-helper-clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.ui-helper-clearfix {
	display:inline-block;
}
* html .ui-helper-clearfix {
	height:1%;
}
.ui-helper-clearfix {
	display:block;
}
.ui-helper-zfix {
	width:100%;
	height:100%;
	top:0;
	left:0;
	position:absolute;
	-ms-filter:"alpha(opacity=0)";
	filter:Alpha(Opacity=0);
	opacity:0;
}
.ui-state-disabled {
	cursor:default!important;
}
.ui-icon {
	display:block;
	text-indent:-99999px;
	overflow:hidden;
	background-repeat:no-repeat;
}
.ui-widget-overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.ui-widget {
	font-family:Arial,sans-serif;
	font-size:12px;
}
.ui-widget .ui-widget {
	font-size:1em;
}
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {
	font-family:Arial,sans-serif;
	font-size:1em;
}
.ui-widget-content {
	border:1px solid #fff;
	background:#fff url(../images/bg/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
	color:#000;
}
.ui-widget-content a {
	color:#000;
}
.ui-widget-header {
	border:1px solid #fff;
	background:#9c998e url(../images/bg/ui-bg_flat_75_9c998e_40x100.png) 50% 50% repeat-x;
	color:#fff;
	font-weight:bold;
}
.ui-widget-header a {
	color:#fff;
}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
	border:1px solid #fff;
	background:#fff url(../images/bg/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
	font-weight:normal;
	color:#000;
}
.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited {
	color:#000;
	text-decoration:none;
}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus {
	border:1px solid #9c998e;
	background:#9c998e url(../images/bg/ui-bg_flat_75_9c998e_40x100.png) 50% 50% repeat-x;
	font-weight:normal;
	color:#000;
}
.ui-state-hover a,.ui-state-hover a:hover {
	color:#000;
	text-decoration:none;
}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active {
	border:1px solid #c39122;
	background:#c39122;
	font-weight:normal;
	color:#fffffe;
}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
	color:#212121;
	text-decoration:none;
}
.ui-widget:active {
	outline:0;
}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
	border:1px solid #c39122;
	background:#c39122 url(../images/bg/ui-bg_flat_100_c39122_40x100.png) 50% 50% repeat-x;
	color:#fffffe;
}
.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {
	color:#fffffe;
}
.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {
	border:1px solid #cd0a0a;
	background:#fef1ec url(../images/bg/ui-bg_inset-soft_95_fef1ec_1x100.png) 50% bottom repeat-x;
	color:#cd0a0a;
}
.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a {
	color:#cd0a0a;
}
.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text {
	color:#cd0a0a;
}
.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary {
	font-weight:bold;
}
.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary {
	-ms-filter:"alpha(opacity=70)";
	filter:Alpha(Opacity=70);
	opacity:.7;
	font-weight:normal;
}
.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {
	-ms-filter:"alpha(opacity=35)";
	filter:Alpha(Opacity=35);
	opacity:.35;
	background-image:none;
}
.ui-icon {
	width:16px;
	height:16px;
	background-image:url(../images/bg/ui-icons_9c998e_256x240.png);
}
.ui-widget-content .ui-icon {
	background-image:url(../images/bg/ui-icons_9c998e_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image:url(../images/bg/ui-icons_ffffff_256x240.png);
}
.ui-state-default .ui-icon {
	background-image:url(../images/bg/ui-icons_9c998e_256x240.png);
}
.ui-state-hover .ui-icon,.ui-state-focus .ui-icon {
	background-image:url(../images/bg/ui-icons_454545_256x240.png);
}
.ui-state-active .ui-icon {
	background-image:url(../images/bg/ui-icons_454545_256x240.png);
}
.ui-state-highlight .ui-icon {
	background-image:url(../images/bg/ui-icons_2e83ff_256x240.png);
}
.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
	background-image:url(../images/bg/ui-icons_cd0a0a_256x240.png);
}
.ui-icon-circle-triangle-e {
	background-position:-48px -192px;
}
.ui-icon-circle-triangle-s {
	background-position:-64px -192px;
}
.ui-icon-circle-triangle-w {
	background-position:-80px -192px;
}
.ui-icon-circle-triangle-n {
	background-position:-96px -192px;
}
.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl {
	-moz-border-radius-topleft:0;
	-webkit-border-top-left-radius:0;
	-khtml-border-top-left-radius:0;
	border-top-left-radius:0;
}
.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr {
	-moz-border-radius-topright:0;
	-webkit-border-top-right-radius:0;
	-khtml-border-top-right-radius:0;
	border-top-right-radius:0;
}
.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl {
	-moz-border-radius-bottomleft:0;
	-webkit-border-bottom-left-radius:0;
	-khtml-border-bottom-left-radius:0;
	border-bottom-left-radius:0;
}
.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br {
	-moz-border-radius-bottomright:0;
	-webkit-border-bottom-right-radius:0;
	-khtml-border-bottom-right-radius:0;
	border-bottom-right-radius:0;
}
.ui-datepicker {
	width:17em;
	padding:.2em .2em 0;
	display:none;
}
.ui-datepicker .ui-datepicker-header {
	position:relative;
	padding:.2em 0;
}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
	position:absolute;
	top:2px;
	width:1.8em;
	height:1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover {
	top:1px;
}
.ui-datepicker .ui-datepicker-prev {
	left:2px;
}
.ui-datepicker .ui-datepicker-next {
	right:2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left:1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right:1px;
}
.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span {
	display:block;
	position:absolute;
	left:50%;
	margin-left:-8px;
	top:50%;
	margin-top:-8px;
}
.ui-datepicker .ui-datepicker-title {
	margin:0 2.3em;
	line-height:1.8em;
	text-align:center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size:1em;
	margin:1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width:100%;
}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {
	width:49%;
}
.ui-datepicker table {
	width:100%;
	font-size:.9em;
	border-collapse:collapse;
	margin:0 0 .4em;
}
.ui-datepicker th {
	padding:.7em .3em;
	text-align:center;
	font-weight:bold;
	border:0;
}
.ui-datepicker td {
	border:0;
	padding:1px;
}
.ui-datepicker td span,.ui-datepicker td a {
	display:block;
	padding:.2em;
	text-align:center;
	text-decoration:none;
}
.ir {
	display:block;
	border:0;
	text-indent:-999em;
	overflow:hidden;
	background-color:transparent;
	background-repeat:no-repeat;
	text-align:left;
	direction:ltr;
}
.ir br {
	display:none;
}
.hidden {
	display:none!important;
	visibility:hidden;
}
.visuallyhidden {
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px;
}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {
	clip:auto;
	height:auto;
	margin:0;
	overflow:visible;
	position:../;
	width:auto;
}
.invisible,.f1,.f2,.f3,.f4 {
	visibility:hidden;
}
.f1,.f2,.f3,.f4 {
	/* This is for the fonts.com subsetter on JP (Japanese) and ZH (China, Hong Kong) language locales */
	/* display: none; */
	display: inline-block;
	width: 1px;
	height: 1px;
	margin-top: -1px;
	float: left;
	overflow: hidden;
}
.clearfix:before,.clearfix:after {
	content:"";
	display:table;
}
.clearfix:after {
	clear:both;
}
.clearfix {
	zoom:1;
}
.left {
	float:left;
}
.right {
	float:right;
}
a.map {
	background:url(../images/bg/maps-directions.png) 0 0 no-repeat;
	padding-left:16px;
}
div#page-wrap .didot-reg,div#page-wrap .didot-reg a {
	font-family:Didot W01 Roman!important;
	-webkit-font-smoothing:antialiased;
	color:#fff;
	font-size:20px;
	letter-spacing:-0.05em;
	white-space: nowrap;
	overflow: hidden;
}
.ie8 .celebrity-gallery .land-img {
	height:auto;
}
.ie7 #pagerBar {
	height:30px;
	line-height:30px;
	vertical-align:middle;
	padding-top:5px;
}
.ie7 #pagerCaption {
	text-align:0;
}
.ie7 .celebrity-gallery .land-img {
	height:auto;
}
.ie7 .image-gallery ul .detail-wrap .action-wrap {
	position:relative;
	width:300px;
}
.ie7 #hotel-info {
	float:right;
	font-size:14px;
	font-style:normal;
	z-index:-1;
}
.ie7 #info nav {
	z-index:-1;
}
.oldie .right-rail {
	width:200px;
	padding:0 0 0 20px;
	float:right;
	clear:none;
}
.action-wrap a {
	text-decoration:none;
}
.corpglobal #side-contents li.selected ul li {
	font-weight:400;
}
.corpglobal #side-contents li.selected ul li span {
	display:block;
	color:#a87401;
}
.corpglobal .details-nav li a:hover {
	padding-bottom:0;
}
.corpglobal .details-nav li.active a {
	padding-bottom:0;
}
.corpglobal .details-nav {
	padding-top:25px;
}
.corpglobal .details-main {
	padding-top:25px;
}
.corpglobal .details-main .single-col .module-body {
	margin-bottom:0;
	overflow:hidden;
}
.corpglobal .details-main .single-col .module-body h2 {
	margin-bottom:0!important;
}
.corpglobal .details-main .single-col .module-body .rtf h3:first-child {
	margin-top:0!important;
}
.corpglobal .details-main .module-footer {
	margin-top:12px;
}
.corpglobal .details-main .module-footer.expands {
	margin-top:0;
}
.corpglobal .details-main .module-footer .expand {
	float:left;
	padding-right:15px;
	background:url(../images/icons/open-close-arrows.png) 100% 150% no-repeat;
}
.corpglobal .details-main .module-footer .expand.open {
	background:url(../images/icons/open-close-arrows-open.png) 100% 150% no-repeat;
}
.corpglobal .details-main .module-footer .expand_content {
	display:none;
	clear:both;
}
.corpglobal .module-footer .filters {
	margin-bottom:5px;
}
.corpglobal .details-main .fieldset {
	width:100%;
}
.corpglobal .details-main .fieldset label {
	float:left;
	margin-right:2px;
}
.corpglobal .details-main .fieldset .selector {
	width:150px;
}
.corpglobal .details-main .fieldset .selector span {
	width:125px;
}
.corpglobal .details-main .fieldset .selector select {
	
}
.corpglobal .details-main .fieldset .button-dark {
	margin-left:3px;
}
.corpglobal .details-main .fieldset .right {
	float:right;
}
.corpglobal .room-availability .fieldset .selector {
	width:45px;
	margin-right:0;
	padding-left:8px;
	background:url("../images/bg/btn-dropdown-crop.png") -483px -24px no-repeat;
}
.corpglobal .room-availability .fieldset .selector span {
	width:20px;
	font-size:13px;
	background:url('../images/bg/btn-dropdown-crop.png') no-repeat scroll right 0;
}
.corpglobal .room-availability .fieldset .selector select {
	min-width:50px;
	width:50px;
}
.corpglobal .cconverter .fieldset .selector span {
	width:56px;
	background:url("../images/bg/btn-dropdown-crop.png") right 0 no-repeat;
}
.corpglobal .details-main .media-contacts-filters .button-dark {
	display:block;
	min-width:20px;
}
.corpglobal .details-main .media-contacts-filters .label-wrap {
	padding-right:16px;
}
.corpglobal .details-main .details-tools-top {
	height:45px;
	padding-top:25px;
}
.corpglobal .details-main .details-tools-top .fieldset label {
	float:left;
	margin-right:2px;
}
.corpglobal .details-main .sub-content .details-tools-top {
	padding-top:0;
}
.corpglobal .details-main .sub-content .sub-content-list .module {
	margin:0 20px 20px 0;
	background:url(../images/bg/white-80opaque.png) 0 0 repeat;
}
.corpglobal .details-main .sub-content .sub-content-list .module .module-body {
	margin:10px 14px 10px 14px;
	clear:both;
}
.corpglobal .details-main .sub-content .sub-content-list .module .module-body {
	margin-bottom:0;
	overflow:hidden;
}
.corpglobal .details-main .sub-content .sub-content-list .module .module-body h2 {
	margin-bottom:0!important;
}
.corpglobal .details-main .sub-content .sub-content-list .module .module-body .rtf h3:first-child {
	margin-top:0!important;
}
.corpglobal #main-contents .module-body .two-col-table {
	margin:5px 0;
	background:#fcfcfb;
}
.corpglobal #main-contents .module-body .two-col-table td {
	width:50%;
	padding:4px 15px;
	font-size:12px!important;
	color:#47413a;
	font-weight:700;
	border-bottom:solid 2px #f3f2ee;
}
.corpglobal #main-contents .module-body .two-col-table td.label {
	color:#9c998e;
	font-weight:400;
}
.corpglobal #main-contents .corp-reports {
	margin-bottom:20px;
}
.corpglobal #main-contents .corp-reports-header {
	padding:10px 15px 5px;
	font-family:'LinotypeUniversW01-Ligh 723625',sans-serif;
	color:#FFF;
	font-size:1.4em;
	background:#8d897d;
	border-bottom:solid 1px #adaaa2;
}
.corpglobal #main-contents .corp-reports ul {
	margin:0;
	padding:7px 0;
	background:#fcfcfb;
	font-size:.9em;
}
.corpglobal #main-contents .corp-reports ul li {
	overflow:hidden;
	padding:0 15px;
}
.corpglobal #main-contents .corp-reports ul li .corp-report-year {
	float:left;
	width:105px;
	margin-right:15px;
	font-weight:bold;
}
.corpglobal #main-contents .corp-reports ul li .corp-report-file {
	float:left;
	width:290px;
}
.corp-report-file a {
	display:block;
}
.corpglobal .module.single-col:first-child {
	margin-top:0;
}
.jspContainer {
	overflow:hidden;
	position:relative;
}
.jspPane {
	position:absolute;
}
.jspVerticalBar {
	position:absolute;
	top:0;
	right:0;
	width:10px;
	height:100%;
	background:red;
	-ms-filter:"alpha(opacity=30)";
	filter:alpha(opacity=30);
	opacity:.3;
}
.jspHorizontalBar {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:10px;
	background:red;
	-ms-filter:"alpha(opacity=30)";
	filter:alpha(opacity=30);
	opacity:.3;
}
.jspVerticalBar *,.jspHorizontalBar * {
	margin:0;
	padding:0;
}
.jspCap {
	display:none;
}
.jspHorizontalBar .jspCap {
	float:left;
}
.jspTrack {
	background:#888;
	position:relative;
}
.jspDrag {
	background:#EEE;
	position:relative;
	top:0;
	left:0;
	cursor:pointer;
}
.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag {
	float:left;
	height:100%;
}
.jspArrow {
	background:#50506d;
	text-indent:-20000px;
	display:block;
	cursor:pointer;
}
.jspArrow.jspDisabled {
	cursor:default;
	background:#80808d;
}
.jspVerticalBar .jspArrow {
	height:10px;
}
.jspHorizontalBar .jspArrow {
	width:10px;
	float:left;
	height:100%;
}
.jspVerticalBar .jspArrow:focus {
	outline:0;
}
.jspCorner {
	background:#eeeef4;
	float:left;
	height:100%;
}
* html .jspCorner {
	margin:0 -3px 0 0;
}
.connect-page .module.heading .module-body .rtf h1 {
	margin-bottom:8px!important;
}
.connect-page #side-contents h3 {
	padding-left:2px;
	font-size:14px;
}
.connect-module {
	margin-right:0;
	margin-bottom:40px;
	background:0;
}
.connect-module .module-header h3 {
	margin-bottom:10px;
	padding-left:0;
	padding-bottom:7px;
	font-size:18px;
	color:#696961;
	text-transform:uppercase;
	border-bottom:solid 1px #abaaa8;
	background:0;
}
#main-contents .connect-module h4 {
	margin-top:10px;
	margin-bottom:20px;
	font-family:'Didot W01 Roman';
	-webkit-font-smoothing:antialiased;
	font-size:27px;
	letter-spacing:.02em;
	color:#47413a;
	line-height:1.2em;
}
#main-contents .connect-module .module-body .rtf {
	font-size:11px;
}
#main-contents .connect-module .module-body p {
	font-size:11px;
}
#main-contents .connect-module .module-body a {
	color:#ac6c00;
}
.connect-module .fb-like-box {
	background-color:#FFF;
}
.connect-page .twitter .module-body {
	min-height:499px;
}
.connect-page .twitter .module-body {
	min-height:499px;
}
.connect-page .twitter .twtr-hd {
	display:none!important;
}
.connect-page .twitter .twtr-ft {
	display:none!important;
}
.connect-page .twitter .twtr-tweet-text p {
	font-size:11px!important;
}
.connect-page .twtr-widget .twtr-tweet-wrap {
	padding:10px;
}
.connect-page .twtr-widget .twtr-tweet {
	border-bottom:1px dotted #999;
}
.connect-page .right-rail {
	margin-top:74px;
}
.connect-page .right-rail .connect-module {
	margin:0 0 40px 0;
}
.connect-page .right-rail .connect-module .module-header h3 {
	height:22px;
}
.connect-page .right-rail .connect-module .module-body {
	margin:0;
}
.connect-page .module.facebook .module-header h3 {
	padding-left:30px;
	background:url(../images/connect/fb.png) no-repeat;
}
.connect-page .module.twitter .module-header h3 {
	padding-left:30px;
	background:url(../images/connect/twitter.png) no-repeat;
}
.connect-page .module.youtube .module-header h3 {
	padding-left:30px;
	background:url(../images/connect/youtube.png) no-repeat;
}
.connect-page .module.trip-advisor .module-header h3,.module.trip-advisor .module-header h3 {
	padding-left:30px;
	background:url(../images/connect/tripadvisor.png) no-repeat;
}
.connect-page .module.flickr .module-header h3 {
	padding-left:30px;
	background:url(../images/connect/flickr.png) no-repeat;
}
.connect-page .module.google-plus .module-header h3 {
	padding-left:30px;
	background:url(../images/connect/googleplus.png) no-repeat;
}
.connect-page .module.sina-weibo .module-header h3 {
	padding-left:30px;
	background:url(../images/connect/sinaweibo.png) no-repeat;
}
.connect-page .module.pinterest .module-header h3 {
	padding-left:30px;
	background:url(../images/connect/pinterest.png) no-repeat;
}
.connect-page .module.instagram .module-header h3 {
	padding-left:30px;
	background:url(../images/connect/instagram.png) no-repeat;
}
.connect-page .module.tencent-weibo .module-header h3 {
	padding-left:30px;
	background:url(../images/connect/tencentweibo.png) no-repeat;
}
.connect-page .module.sina-blog .module-header h3 {
	padding-left:30px;
	background:url(../images/connect/sinablog.png) no-repeat;
}
.connect-page .module.youku .module-header h3 {
	padding-left:30px;
	background:url(../images/connect/youku.png) no-repeat;
}
.connect-page .module.facebook-cn .module-header h3 {
	padding-left:30px;
	background:url(../images/connect/fb.png) no-repeat;
}
.connect-page .module.twitter-cn .module-header h3 {
	padding-left:30px;
	background:url(../images/connect/twitter.png) no-repeat;
}
.connect-page .flickr_images {
	overflow:hidden;
}
.connect-page .flickr_images .flickr_image {
	float:left;
	margin-right:5px;
}
.connect-page .flickr_images .flickr_image.last {
	margin-right:0;
}
.connect-page .flickr_images .flickr_image span {
	display:block;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	color:#47413a;
	margin-top:2px;
}
.fbTeaserBox .selector {
	width:45px;
	height:24px;
	float:left;
	background:#fff url(../images/bg/btn-dropdown.png) no-repeat -483px -24px;
	line-height:16px;
	display:inline-block;
	vertical-align:middle;
	overflow:hidden;
	position:relative;
}
.fbTeaserBox .selector span {
	color:#666;
	width:12px;
	height:24px;
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	padding:4px 25px 0 10px;
	background:url(../images/bg/btn-dropdown.png) no-repeat right 0;
}
.fbTeaserBox .selector select {
	width:35px;
	position:absolute;
	height:24px;
	border:0;
	background:0;
	min-width:43px;
	border:solid 1px #fff;
	top:0;
	left:0;
	margin:0;
	padding:0 18px 0 0;
}
.fbTeaserBox .selector span,.fbTeaserBox .selector select {
	font-size:12px;
	font-family:Arial;
	color:#716c5e;
}
.fbTeaserBox .selector option {
	padding:2px 2px 2px 6px;
}
#fbTeaser.fbTeaserBox {
	background:none repeat scroll 0 0 #000;
	clear:both;
	float:left;
	margin:0;
	padding:8px;
	width:443px;
	border-radius:2px;
	-moz-border-radius:2px;
}
#fbTeaser.fbTeaserBox .content {
	background-color:#3d3b3c;
	color:#9d9b9c;
	float:left;
	font-family:arial;
	font-size:11px;
	padding:4px 4px 8px 17px;
	_padding:4px 4px 4px 17px;
	position:relative;
	width:422px;
	border-radius:2px;
	-moz-border-radius:2px;
}
#fbTeaser.fbTeaserBox .availability {
	float:left;
	width:422px;
}
#fbTeaser.fbTeaserBox .fbTFieldset {
	position:static;
	width:270px;
}
#fbTeaser fieldset.fbTFieldset {
	float:left;
	font-size:1em;
}
#fbTeaser fieldset.fbTFieldset select {
	font-size:.9em;
}
#fbTeaser.fbTeaserBox .formColumn {
	float:left;
	width:217px;
}
#fbTeaser.fbTeaserBox .formColumn fieldset label {
	float:left;
	text-align:left;
	width:100%;
	padding-right:5px;
	vertical-align:middle;
}
#fbTeaser.fbTeaserBox .formColumn fieldset select {
	float:left;
	font-size:.9em;
	margin-right:8px;
}
#fbTeaser fieldset.bookSubmit {
	float:right;
	margin:0 auto;
	padding:31px 10px 0 0;
	_padding:2px 10px 0 0;
	width:115px;
}
#fbTeaser fieldset.bookSubmit a {
	display:block;
	background:url(../images/bg/book-stay.png) 0 0 repeat-x;
	height:27px;
	border:0;
	color:#FFF;
	cursor:pointer;
	font-size:12px;
	text-transform:uppercase;
	width:115px;
}
#fbTeaser fieldset.bookSubmit a span {
	width:100%;
	text-align:center;
	display:block;
	padding-top:7px;
	font-family:'LinotypeUniversW01-Ligh 723625';
}
#fbTeaser fieldset#chkIn_picker,fieldset#chkOut_picker {
	height:13px;
	margin:0;
	padding:2px 1px;
}
#fbTeaser fieldset.field-padding {
	padding-top:8px;
}
#fbTeaser label {
	float:left;
	text-align:left;
	width:100%;
	padding-bottom:2px;
}
#fbTeaser .tBOCodes {
	display:none;
}
#fbTeaser .teaserBoxOffer .bottom {
	padding-bottom:0;
}
#fbTeaser #bb_hotelList {
	padding-bottom:7px;
}
.search-pagenation {
	height:30px;
	margin-bottom:15px;
	background:url(../images/bg/white-80opaque.png) 0 0 repeat;
	overflow:hidden;
}
.search-pagenation-prev,.search-pagenation-first {
	float:left;
	margin-left:190px;
	margin-top:6px;
	padding-left:10px;
	font-size:15px;
	font-family:'LinotypeUniversW01-Ligh 723625';
	text-transform:uppercase;
	background:url(../images/bg/bg-link-arrow-lt.png) no-repeat 0 4px;
}
.search-pagenation-prev.disabled,.search-pagenation-first.disabled {
	-ms-filter:"alpha(opacity=50)";
	filter:alpha(opacity=50);
	opacity:.5;
}
.search-pagenation-next,.search-pagenation-last {
	float:right;
	margin-right:225px;
	margin-top:6px;
	padding-right:10px;
	font-size:15px;
	font-family:'LinotypeUniversW01-Ligh 723625';
	text-transform:uppercase;
	background:url(../images/bg/bg-link-arrow-gt.png) no-repeat right 4px;
}
.search-pagenation-count {
	width:50px;
	margin:7px auto 0;
}
.logout-notify {
	width:300px;
	margin:50px auto 0;
	padding:10px;
	text-align:center;
	background:white;
}
.logout-notify .button-light {
	background:url("../images/bg/book-stay.png") repeat-x scroll 0 0 #a76b11;
	color:#fff;
	font-family:'LinotypeUniversW01-Ligh 723625';
	font-size:13px;
	padding:7px 22px;
	text-transform:uppercase;
}
@media print {
	* {
		background:transparent!important;
		color:black!important;
		text-shadow:none!important;
		filter:none!important;
		-ms-filter:none!important;
	}
	a,a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100%!important;
	}
	@page {
		margin:.5cm;
	}
	p,h2,h3 {
		orphans:3;
		widows:3;
	}
	h2,h3 {
		page-break-after:avoid;
	}
	header {
		height:auto;
	}
	#header-lists,#header nav,#header .map {
		display:none;
	}
	#header #logo a:link:after {
		content:" ";
	}
	.sub-content {
		width:auto;
	}
	#pagerBar,.right-rail {
		display:none!important;
	}
	#footer nav.navgroup,#footer .left.navgroup {
		display:none;
	}
	#footer #copyright {
		display:block;
	}
	#map-info-left {
		display:none;
	}
	#map-info-right {
		width:auto;
	}
	#suggested {
		display:none;
	}
	#side-contents {
		display:none;
	}
	#main-contents {
		float:none!important;
		margin:auto!important;
		margin-top:20px!important;
	}
	.image-gallery>li a {
		display:none;
	}
}
.BRP_Custom {
	background-image: none;
	background-color:#716c5e;
}
.BRP_Custom .module-body.expando h2,.BRP_Custom .module-body.expando h3,.BRP_Custom .module-body.expando p {
	color:#fff;
}
.BRP_Custom .module-footer .secondary {
	background:url("../images/bg/bg-link-arrow-gt-white.png") no-repeat scroll 100% 50% transparent;
	color:#fff;
}
.BRP_Custom .module-body.expando h2 {
	background-image:url(http://photos.mandarinoriental.com/is/image/MandarinOriental/global-BRP-icon?fmt=jpeg&amp;
	qlt=85,1&amp;
	op_sharpen=0&amp;
	resMode=sharp2&amp;
	op_usm=1,1,6,0&amp;
	iccEmbed=0&amp;
	printRes=72&amp;
	scl=1);
	background-position:190px 0;
	background-repeat:no-repeat;
	overflow:0;
	padding-bottom:20px;
	line-height:50px;
	margin:0!important;
}
.BRP_Custom.mobile .module-body.expando h2 {
	background-image:url(http://photos.mandarinoriental.com/is/image/MandarinOriental/global-BRP-icon?fmt=jpeg&amp;
	qlt=85,1&amp;
	op_sharpen=0&amp;
	resMode=sharp2&amp;
	op_usm=1,1,6,0&amp;
	iccEmbed=0&amp;
	printRes=72&amp;
	scl=1);
	background-position:500px 0;
	background-repeat:no-repeat;
	overflow:0;
	padding-bottom:20px;
	line-height:50px;
	margin:0!important;
}
.BRP_Custom.whitefan.mobile .module-body.expando h2 {
	background-image:url(http://photos.mandarinoriental.com/is/image/MandarinOriental/desktop-offers-fan?fmt=png-alpha&qlt=85,1&op_sharpen=0&resMode=sharp2&op_usm=1,1,6,0&iccEmbed=0&printRes=72&scl=1);
	background-position:500px 0;
	background-repeat:no-repeat;
	overflow:0;
	padding-bottom:20px;
	line-height:50px;
	margin:0!important;
}
.BRP_Custom .module-body .rtf  {
	min-height:200px;
}
.HSIA_Custom {
	background-color:#716C5E;
}
.HSIA_Custom .module-header {
	display:none;
}
.HSIA_Custom .module-body .rtf {
	margin-top:18px;
	min-height:245px;
}
.HSIA_Custom.mobile .module-body .rtf {
	margin-top:0;
}
.HSIA_Custom.mobile .module-body td.label {
	min-width:140px;
}
#main-contents .HSIA_Custom .module-body .rtf table {
	margin-top:20px;
}
.HSIA_Custom .module-footer .secondary {
	background:url(../images/bg/bg-link-arrow-gt-white.png) no-repeat scroll 100% 50% transparent;
	color:#FFF;
}
.HSIA_Custom.mobile .module-body h2 {
	background-image:url(http://photos.mandarinoriental.com/is/image/MandarinOriental/mobile-offers-fan?fmt=png-alpha&qlt=85,1&op_sharpen=0&resMode=sharp2&op_usm=1,1,6,0&iccEmbed=0&printRes=72&scl=1);
	background-position:500px 0;
	background-repeat:no-repeat;
	overflow:0;
	padding-bottom:20px;
	line-height:50px;
	margin:0!important;
}
.bgred {
	background-color:red;
}
.bggreen {
	background-color:#0F0;
}
.bgblue {
	background-color:#00F;
}
.bggold {
	background-image: none;
	background-color:#C39000;
}
.bggrey {
	background-image: none;
	background-color:#979388;
}
.BRP_Custom.whitefan .module-body.expando h2,.HSIA_Custom .module-body h2 {
	background-image:url(http://photos.mandarinoriental.com/is/image/MandarinOriental/desktop-offers-fan?fmt=png-alpha&qlt=85,1&op_sharpen=0&resMode=sharp2&op_usm=1,1,6,0&iccEmbed=0&printRes=72&scl=1);
	background-position:190px 0;
	background-repeat:no-repeat;
	overflow:0;
	padding-bottom:20px;
	line-height:50px;
	margin:0!important;
}
.HSIA_Custom .module-body h2,.HSIA_Custom .module-body h3,.HSIA_Custom .module-body td,.HSIA_Custom .module-body td.label,.HSIA_Custom .module-body p,.HSIA_Custom .module-footer .primary {
	color:#FFF;
}
.noemailwrap {
	display:inline-block;
	width:178px;
	font-size:11px;
}
#pickersFields {
	display:block;
}
#personal-information .wrap .fieldset.personal-details [id$='ddlBirthMonth'] {
	width:142px;
}
.corpglobal .details-main .fieldset [id$='ddlBirthMonth'].selector span {
	width:110px;
}
#main #home-carousel-wrap #promo-wrap section a {
	background:0;
	color:#fff;
}
#main #home-carousel-wrap #promo-wrap section #promoLinks h1 {
	background:url("../images/home-promo-arrow.png") no-repeat 95% 60%;
}
#main #home-carousel-wrap #promo-wrap section h1 {
	margin-bottom:5px;
}
#main #home-carousel-wrap #promo-wrap section h3 {
	margin:0;
	color:#d6d5cf;
}
#main #home-carousel-wrap #promo-wrap section p {
	width:230px;
	font-family:Arial;
}
#main-contents .right-rail .weather table {
	width:auto;
	margin:0;
}
#main-contents .right-rail .weather .weather_icon {
	padding-right:5px;
}
#main-contents .right-rail .weather .weather_icon img {
	width:60px;
}
#main-contents .right-rail .weather .todaysHigh {
	font-weight:bolder;
	padding:5px 0 0;
	vertical-align:bottom;
	font-size:13px;
}
#main-contents .right-rail .weather .todaysLow {
	padding:0;
	vertical-align:top;
	font-size:13px;
}
#page-wrap #footer-wrap #footer #footerLangNav .footerLang {
	margin:0;
}
.sub-content .eyebrow {
	font-family:'LinotypeUniversW01-Ligh 723625';
	font-size:14px;
	text-transform:uppercase;
}
.side-links .pdf.fieldset .selector span {
	width:120px;
}
.side-links .pdf.fieldset {
	overflow:visible;
	/* height:16px; */
}
.side-links .pdf.fieldset p {
	clear: both;
	margin-left: -20px;
	padding-top: 10px;
}
.two-col-left #side-contents .side-links .quick-links .button-dark,
.two-col-left #side-contents .side-links .quick-links .button-dark:visited,
.two-col-left #side-contents .side-links .quick-links .button-dark:hover {
	color: #fff
}
.addthis_32x32_style .at15nc.at15t_sinaweibo {
	background-image:url("http://www.mandarinoriental.com/static/images/icons/weibo-icon.png")!important;
	background-position:0 center!important;
	margin-top:5px;
}
#SEO-hotel-info ul {
	overflow:auto;
}
#SEO-hotel-info li {
	float:right;
	border-left:0 none;
}
#SEO-hotel-info .address {
	font-size:14px;
	font-family:'LinotypeUniversW01-Ligh 723625';
}
#SEO-hotel-info .address h1 {
	display:none;
}
#SEO-hotel-info .address .notPhone {
	border-left:0 none;
	padding-left:0;
	float:left;
}
#SEO-hotel-info .address .phone {
	border-right:1px solid;
	border-left:1px solid;
	margin:0 10px;
	padding:0 10px;
	float:left;
}
.rtf.regDisclaimer{
	padding-top:15px;
}
#header #info #main-nav #fanClubLogout {
	border:0;
}
.phone {
	direction:ltr;
}
#promo-wrap .promo h1.type {
	font-family:'LinotypeUniversW01-Ligh 723625';
	color:#d6d5cf;
}
.gallery-disclaimer  {
	padding: 5px 20px 0px 0px;
}
.gallery-disclaimer-mobile div  {
	float: none;
	clear: both;
	padding: 20px 100px 20px 20px;
}
h2.H2asH1 {
	color:#C39122;
	font-family:'LinotypeUniversW01-Ligh 723625';
	font-size:15px;
}
.fb-like span {
	height:20px !important;
}
.fb-like iframe {
	height:20px !important;
	width:47px !important;
}
fieldset.picker-container.fieldset div.selector {
	margin-top:0px;
}
fieldset.picker-container select {
	width: 22px;
	min-width: auto;
}
fieldset.picker-container .selector select {
	width: 100%;
}
#detail-cycle.img-gallery figure img {
	position:relative !important;
}
#detail-cycle.img-gallery figcaption  {
	display:none;
}
.destinationMOImageWrap  {
	position:relative;
}
.destinationMOImageOverlayText  {
	position:absolute;
	top:30%;
	display:block;
	background: url("../images/bg/promo-home-bg.png");
	width:143px;
	height:13px;
	padding:13px 0px 22px 10px;
	color:#fff;
	font-size:1.4em;
}
.destinationMOImageOverlayText:hover  {
	color:#000;
}
.destinationMOAlternateText  {
	color:#f75a04;
}
.destinationMOArrow  {
	width:7px!important;
	height:13px!important;
	padding:0;
	margin:-3px 0 0 0;
}
.destinationMOHeader  {
	border:1px solid #444444;
	border-width:1px 0;
}
.corpglobal.home-page .unionpay-banner {
    background-color: #726c5b;
}
.home-page .unionpay-banner {
    background-color: #484139;
}
.unionpay-banner {
    text-align: center;
    height: 50px;
    margin: auto;
    width: 100%;
    max-width: 1400px;
}
.unionpay-banner a img {
    padding-bottom: 5px;
    padding-right: 25px;
}
.unionpay-banner a span {
    line-height: 50px;
    font-size: 20px;
    font-family: 'Didot W01 Roman';
    color: #FFF ;
}
.corpglobal #footer nav a.destinationMOlink:visited  {
	color:#c49206 !important;
}
#footer nav .dmo a, .corpglobal #footer nav .dmo a:visited {
	color:#c49206 !important;
	border-top: 1px solid;
	padding: 4px 4px 0 4px;
}
#footer #t3-nav li  {
	background-position: 0 5px;
}
#footer #t3-nav .dmo {
	padding-top: 0px;
	background-position: 0 10px;
}
#t2-nav li, #footer-nav li {
	padding-top:0 !important;
}
#footer #footer-nav {
	margin-top: 0;
}
.corpglobal #footer nav a.destinationMOlink:visited  {
	color:#c49206 !important;
}
#footer #t3-nav li.unionpay-footer {
    padding-top: 4px;
}
#footer #t3-nav li.unionpay-footer a {
    display: block;
    float: left;
    padding-left: 4px;
}
#footer #t3-nav li.unionpay-footer a img {
    margin-top: -5px;
}
#footer #t3-nav li.social {
	padding-top: 5px;
    background-position: 0 10px;
}
.destinationMOlink  {
	color:#c49206!important;
	border-top:1px solid #c49206;
	padding-top:4px;
	margin-top:-4px;
}
.dmoheader_image_overlaytext  {
	background: url("../images/bg/dmo_promo_bg.png") repeat scroll 0 0 transparent;
	height: 25px;
	padding: 8px 0 5px 10px;
	position: relative;
	top: -60px;
	width: 155px;
	margin-bottom:-40px;
}
.dmoheader_image_overlaytext h2  {
	font-family: georgia !important;
	line-height: 20px;
	margin-bottom: 13px;
	color:#fff;
}
.dmoheading {
       -moz-border-bottom-colors: none;
       -moz-border-left-colors: none;
       -moz-border-right-colors: none;
       -moz-border-top-colors: none;
       border-color: #444444;
       -moz-use-text-color;
       border-image: none;
       border-style: solid none;
       border-width: 1px medium;
       clear: both;
       color: #47413A;
       font-weight: bold;
       font-size:1.1em;
       margin: 10px 0;
       padding: 3px 0 3px 2px;
}
.dmoheading a {
	color:#47413A;
	display:inline !important;
	text-decoration:none;
}
.module-body h2.dmoheading  {
    border: 1px solid #444;
    border-left: none;
    border-right: none;
    padding:0;
    text-transform: uppercase;
    margin-bottom: 10px;
    clear: both;
    color: #000;
    font-weight: normal;
    font-size: 1.28em;
    font-family: georgia;
}
.module-body h2.dmoheading a {
    xwidth: 97.5%;
    display: block !important;
    background: url("../images/right-orange-chevron-large.png") right center no-repeat;
    xpadding-right: 9px;
    color:#000;
    font-family: georgia;
}
.dmoheader_image_overlaytext h2 a  {
	text-decoration:none;
	color:#fff;
}
.accent_color, .accent-color  {
	color: #F75A04;
}
.accent_color_alt {
	color: #737373;
}
.accent_color_gt, .accent-color-gt {
    display: inline-block;
    color: #f75a04;
    line-height: 1em;
    background: url("../images/bg/right-orange-chevron_small.png") center left no-repeat;
    width: 6px;
    height: 100%;
    text-indent: -1000px;
    margin-left: 3px;
}
#main #main-contents section .my-profile #personal-information .fieldset.personal-details .sub-block span.form-wrap {
	margin-top:8px;
}
iframe[name="google_conversion_frame"] {
    float: left;
    font-size: 0 !important;
    height: 0 !important;
    line-height: 0 !important;
    margin-top: -13px;
    width: 0 !important;
}
.TA_selfserveprop {
    background: none repeat scroll 0 0 #FFFFFF;
}
body > img { display: none; }

#info-list>li>a.active, #global-list>li>a.active { color:#c39122; }

[id$="pressReleaseCB"] label[id$="lblFilterCB"] { display: none; }
html[lang="en"] [id$="pressReleaseCB"] label[id$="lblFilterCB"] { display: initial; }

.fieldset select.viewPressddlFilterCB{
    width:125px;
}

.fieldset select.ConnectSelect{
    width:170px;
}

.fieldset select.listViewMediaContactsDropDown{
    width:130px;
}
/* residences menu dropdown */
.residence-sub-menu li h2 {
    margin:12px 0 0 0;
    font-size:13px!important;
}
.residence-sub-menu li a {
    font-size:13px!important;
}

/* Fan Club Styling */
header.fanclub {
	background: url(../images/bg/bg-header-dark.png) 0 0 repeat-x;
	z-index: 999;
	position: absolute;
	top: 0;
}
header.fanclub.non-main {
    background: url(../images/bg/bg-header-cogs.jpg) center 30px no-repeat;
	position: relative;
}
header.fanclub #info #main-nav a, header.fanclub #info a:hover  {
	color: #fff;
}
header.fanclub #info a:hover  {
	border-bottom:1px solid white;
}

header.fanclub #info a {
	color: #ccc;
}

header.fanclub #info-list a:hover {
	color: #cc9933;
}

header.fanclub #info #logo a:hover  {
	border: none;
}
