#CQrte {
	font-family:Arial, Helvetica, sans-serif!important;
	color:#333;
	font-size:12px;
	line-height:22px;
	min-width:inherit;
}
#CQrte .drop-cap {
	font-family:adobe-garamond-pro-1, adobe-garamond-pro-2, "Times New Roman", "Times", serif;
}
#CQrte ul {
	list-style:disc outside!important;
	padding:0 0 0 20px!important;
}
#CQrte ol {
	list-style:decimal outside!important;
	padding:0 0 0 20px!important;
}
#CQrte th {
	vertical-align:middle;
}
#CQrte td {
	vertical-align:top;
}
.col-full .parbase, .col-720 .parbase {
	padding-bottom:30px;
}
.col-full .parbase .parbase, .col-720 .parbase .parbase {
	padding-bottom:auto;
}
.clear {
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0;
}
:focus {
	outline:0;
}
div.parsys_column {
	height:100%;
	width:100%;
	float:left;
	border:0;
	vertical-align:top;
	padding:0;
	margin:0;
}
.lte7 .section {
	zoom:1;
}
div.cq-colctrl-cols {
	width:100%;
	float:left;
}
div.cq-colctrl-default {
	width:100%;
}
.col-full .cq-colctrl-lt1-c0 {
	width:468px;
	margin-right:36px;
}
.col-full .cq-colctrl-lt1-c1 {
	width:468px;
}
.col-720 .cq-colctrl-lt1-c0 {
	width:351px;
	margin-right:18px;
}
.col-720 .cq-colctrl-lt1-c1 {
	width:351px;
}
.col-full .cq-colctrl-lt2-c0 {
	width:300px;
	margin-right:36px;
}
.col-full .cq-colctrl-lt2-c1 {
	width:300px;
	margin-right:36px;
}
.col-full .cq-colctrl-lt2-c2 {
	width:300px;
}
.col-720 .cq-colctrl-lt2-c0 {
	width:216px;
	margin-right:36px;
}
.col-720 .cq-colctrl-lt2-c1 {
	width:216px;
	margin-right:36px;
}
.col-720 .cq-colctrl-lt2-c2 {
	width:216px;
}
.col-636 .cq-colctrl-lt2-c0 {
	width:200px;
	margin-right:18px;
}
.col-636 .cq-colctrl-lt2-c1 {
	width:200px;
	margin-right:18px;
}
.col-636 .cq-colctrl-lt2-c2 {
	width:200px;
}
.col-468 .cq-colctrl-lt2-c0 {
	width:144px;
	margin-right:18px;
}
.col-468 .cq-colctrl-lt2-c1 {
	width:144px;
	margin-right:18px;
}
.col-468 .cq-colctrl-lt2-c2 {
	width:144px;
}
.col-full .cq-colctrl-lt3-c0 {
	width:300px;
	margin-right:36px;
}
.col-full .cq-colctrl-lt3-c1 {
	width:636px;
}
.col-720 .cq-colctrl-lt3-c0 {
	width:234px;
	margin-right:18px;
}
.col-720 .cq-colctrl-lt3-c1 {
	width:468px;
}
.col-636 .cq-colctrl-lt3-c0 {
	width:150px;
	margin-right:18px;
}
.col-636 .cq-colctrl-lt3-c1 {
	width:468px;
}
.col-full .cq-colctrl-lt4-c0 {
	width:636px;
	margin-right:36px;
}
.col-full .cq-colctrl-lt4-c1 {
	width:300px;
}
.col-720 .cq-colctrl-lt4-c0 {
	width:468px;
	margin-right:18px;
}
.col-720 .cq-colctrl-lt4-c1 {
	width:234px;
}
.col-636 .cq-colctrl-lt4-c0 {
	width:468px;
	margin-right:18px;
}
.col-636 .cq-colctrl-lt4-c1 {
	width:150px;
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block;
}
ul {
	list-style:none;
}
blockquote, q {
	quotes:none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none;
}
a {
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
ins {
	background-color:#FF9;
	color:#000;
	text-decoration:none;
}
mark {
	background-color:#FF9;
	color:#000;
	font-style:italic;
	font-weight:bold;
}
del {
	text-decoration:line-through;
}
abbr[title], dfn[title] {
	border-bottom:1px dotted;
	cursor:help;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #ccc;
	margin:1em 0;
	padding:0;
}
input, select {
	vertical-align:middle;
}
body {
	font:12px/1 Arial, Helvetica, sans-serif;
}
select, input, textarea, button {
	font:99% sans-serif;
}
pre, code, kbd, samp {
	font-family:monospace, sans-serif;
}
.clearfix:after, .cf:after {
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0;
}
* html .clearfix, * html .cf {
	zoom:1;
}
*:first-child+html .clearfix, *:first-child+html .cf {
	zoom:1;
}
span.nobr {
	white-space:nowrap;
}
body {
	background:#FFF;
	min-width:1000px;
}
.text {
	color:#666;
	font-size:16px;
	line-height:25px;
}
.text h1 {
	font-size:50px;
	line-height:50px;
}
.text h2 {
	font-size:40px;
	line-height:46px;
}
.text h3 {
	font-size:30px;
	line-height:36px;
}
.text h4 {
	font-size:24px;
	line-height:32px;
	font-weight:bold;
}
.text h5 {
	font-size:20px;
	line-height:26px;
	font-weight:bold;
}
.text h6 {
	font-size:16px;
	line-height:25px;
	font-weight:bold;
}
.text blockquote, q {
	quotes:'“' '”';
}
.text ol, .text ul {
	margin:0 0 0 20px;
}
.text ul {
	list-style:disc;
}
.text ul ul {
	list-style-type:circle;
}
.text ul ul ul {
	list-style-type:square;
}
.text ol {
	list-style-type:decimal;
}
.text ol ol {
	list-style-type:lower-alpha;
}
.text ol ol ol {
	list-style-type:lower-roman;
}
p sub, p sup, table sup, table sub {
	font-size:75%;
	line-height:0;
	position:relative;
}
p sup, table sup {
	top:-0.5em;
}
p sub, table sub {
	bottom:-0.25em;
}
.table table, .gc28-general-table table, .pr2-1-function-room-details table {
	font-family:Arial, Helvetica, sans-serif;
	border:0 solid white;
	line-height:30px;
}
.table th, .gc28-general-table th, .pr2-1-function-room-details th {
	border:0;
	padding:0 5px;
	font-size:12px;
	text-transform:uppercase;
	font-family:adobe-garamond-pro-1, adobe-garamond-pro-2, "Times New Roman", "Times", serif;
	vertical-align:middle;
	text-align:left;
}
.table td, .gc28-general-table td, .pr2-1-function-room-details td {
	vertical-align:top;
	border:0;
	padding:10px 5px;
	font-size:12px;
	line-height:normal;
	color:#333;
}
.table tr:nth-child(odd) th, .table tr:nth-child(odd) td, .gc28-general-table tr:nth-child(odd) th, .gc28-general-table tr:nth-child(odd) td, .pr2-1-function-room-details tr:nth-child(odd) th, .pr2-1-function-room-details tr:nth-child(odd) td {
	background-color:#f5f5f5;
}
.table .nth-child-odd th, .table .nth-child-odd td, .gc28-general-table .nth-child-odd th, .gc28-general-table .nth-child-odd td, .pr2-1-function-room-details .nth-child-odd th, .pr2-1-function-room-details .nth-child-odd td {
	background-color:#f5f5f5;
}
.table tr.hover td, .gc28-general-table tr.hover td, .pr2-1-function-room-details tr.hover td {
	background-color:#c7d3cc;
}
.table li, .gc28-general-table li, .pr2-1-function-room-details li {
	margin-bottom:7px;
	color:#999;
}
.table ul li, .gc28-general-table ul li, .pr2-1-function-room-details ul li {
	background:url("list-bullet-red.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/icons/global/list-bullet-red.png*/ no-repeat 0 5px;
	padding-left:12px;
}
.table ol, .gc28-general-table ol, .pr2-1-function-room-details ol {
	list-style:decimal;
	margin-left:24px;
}
.table ul ul, .table ol ol, .gc28-general-table ul ul, .gc28-general-table ol ol, .pr2-1-function-room-details ul ul, .pr2-1-function-room-details ol ol {
	margin-top:7px;
}
.table div, .gc28-general-table div, .pr2-1-function-room-details div {
	overflow:hidden;
}
.hide {
	position:absolute;
	left:-9999px;
}
.tk {
	visibility:hidden;
}
.no-js .tk {
	visibility:visible;
}
.no-js .tk1 {
	font-family:"times new roman", times, serif;
}
.ie6 .tk1 {
	font-family:"times new roman", times, serif!important;
}
.no-tk .tk, .wf-active .tk, .wf-active .tk1, .wf-active .tk2, .wf-active .tk3 {
	visibility:visible;
}
.center-horiz {
	visibility:hidden!important;
}
.no-js .center-horiz {
	visibility:visible!important;
}
.tk3 {
	letter-spacing:1px!important;
}
.col {
	float:left;
	width:48px;
	min-height:1px;
}
.col-150 {
	width:150px;
}
.col-200 {
	width:200px;
}
.col-216 {
	width:216px;
}
.col-234 {
	width:234px;
}
.col-300 {
	width:300px;
}
.col-468 {
	width:468px;
}
.col-636 {
	width:636px;
}
.col-654 {
	width:654px;
}
.col-720 {
	width:720px;
}
.col-full {
	width:972px;
}
.col-last {
	margin-right:0;
}
.col-mar-18 {
	margin:0 18px 0 0;
}
.col-mar-25 {
	margin:0 25px 0 0;
}
.col-mar-36 {
	margin:0 36px 0 0;
}
.col-center {
	min-height:1px;
	margin-left:auto;
	margin-right:auto;
}
a {
	color:#307DA8;
	outline:none;
}
a:link, a:active, a:visited {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
.visuallyhidden {
	position:absolute!important;
	clip:rect(1px 1px 1px 1px);
	clip:rect(1px,1px,1px,1px);
}
a.more {
	font-size:10px;
	color:#FF3F37;
	text-transform:uppercase;
	background:url("more-caret-white.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/icons/global/more-caret-white.png*/ no-repeat 0 50%;
	padding-left:6px;
	font-weight:900;
}
span.disabled-more {
	font-size:10px;
	color:#CCC;
	text-transform:uppercase;
	background:url("more-caret-grey.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/icons/global/more-caret-grey.png*/ no-repeat 0 50%;
	padding-left:6px;
	font-weight:900;
}
a.close {
	height:14px;
	width:14px;
	background:url("close-spr.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/buttons/global/close-spr.png*/ 0 0 no-repeat;
	text-indent:-1000px;
	display:block;
	overflow:hidden;
}
a.close:hover {
	background-position:0 -16px;
}
a.expand-down {
	background:url("expand-down-blue.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/icons/global/expand-down-blue.png*/ no-repeat 100% 55%;
	padding:0 12px 0 0;
	display:inline-block;
}
a.expand-down-red {
	background:url("terms-toggle-arrows.gif")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/icons/global/terms-toggle-arrows.gif*/ no-repeat right 0;
	padding-right:14px;
	color:#f73f30;
	font-size:9px;
	font-weight:700;
	text-transform:uppercase;
}
a.expand-down-red.open {
	background-position:right -12px;
}
.continent-button-normal {
	border:1px solid #ccc;
	background:#FFF;
	width:210px;
	cursor:pointer;
}
.continent-button-normal span {
	height:28px;
	background:url("bg-dropdown.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/backgrounds/global/bg-dropdown.png*/ 0 0 repeat-x #FFF;
	display:block;
	margin:2px;
	padding:0 0 0 8px;
	color:#000;
	line-height:28px;
}
.continent-button-selected {
	background:url("continent-selected.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/buttons/global/continent-selected.png*/ 0 0 no-repeat;
	height:34px;
	line-height:34px;
}
.continent-button-selected span {
	padding:0 0 0 10px;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
}
li.country-item {
	list-style:none;
	font-size:12px;
	line-height:16px;
	padding:6px 20px 6px 10px;
	background:url("black-list-bullet.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/backgrounds/global/black-list-bullet.png*/ 0 13px no-repeat transparent;
	width:111px;
	cursor:pointer;
}
li.country-item-hover {
	background:url("country-item-hover.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/buttons/global/country-item-hover.png*/ 0 0 no-repeat #f73f30;
}
li.country-item-hover a {
	color:#FFF;
}
li.country-item a:hover, li.country-item-hover a:hover {
	text-decoration:none;
}
.radio {
	width:14px;
	height:15px;
	background:url("radio-spr.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/buttons/global/radio-spr.png*/ 0 -17px no-repeat;
}
.radio-selected {
	background:url("radio-spr.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/buttons/global/radio-spr.png*/ 0 0 no-repeat;
}
.lte8 .radio {
	background:none;
}
.radio-normal .radio {
	float:left;
	margin:0 3px 0 0;
	cursor:pointer;
	_cursor:hand;
}
.radio-normal span {
	float:left;
	line-height:15px;
	display:block;
}
.lte8 .radio-normal span {
	margin-top:1px;
}
.chk {
	background:#E4EAED;
	padding:10px;
	float:left;
}
.chk-checked {
	background:#739EAD;
}
.box {
	background:url("checkboxes-spr.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/buttons/global/checkboxes-spr.png*/ 0 -31px no-repeat;
	height:14px;
	width:14px;
}
.box-checked {
	background-position:0 0;
}
.chk-label {
	float:left;
	padding:11px!important;
	color:#666;
	font-weight:bold;
}
.checkbox-normal:hover .chk-label-unchecked {
	background:#E4EAED;
}
.chk-label-checked {
	background:#739EAD;
	color:#FFF;
}
.checkbox-no-label .chk {
	padding:0;
	margin-right:10px;
}
.checkbox-no-label p {
	line-height:14px;
	display:inline;
}
.dd {
	position:relative;
	cursor:pointer;
}
.dd .selected-wrapper {
	border:1px solid #ccc;
	background:#FFF;
}
.dd .selected {
	height:28px;
	background:url("bg-dropdown.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/backgrounds/global/bg-dropdown.png*/ 0 0 repeat-x #FFF;
	padding:0 10px 0 0;
	display:block;
	margin:2px;
}
.dd .selected span {
	background:url("dropdown-arrow-down.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/backgrounds/global/dropdown-arrow-down.png*/ right center no-repeat;
	text-indent:10px;
	line-height:28px;
	font-size:12px;
	text-align:left;
	display:block;
	padding-right:15px;
}
.dd .ul-wrapper {
	border:1px solid #ccc;
	border-top:0;
	position:absolute;
	top:32px;
	left:0;
	background:#FFF;
}
.dd ul {
	background:#F5F5F5;
	margin:0 2px 2px 2px;
}
.dd ul li {
	font-size:12px;
	color:#666;
	height:25px;
	line-height:25px;
	text-indent:10px;
}
.dd ul li:hover {
	background:#E4E4E4;
}
.dd-closed .ul-wrapper {
	display:none;
}
.dd-open .selected {
	background:#F5F5F5;
}
.dd-open .selected span {
	background:url("dropdown-arrow-up.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/backgrounds/global/dropdown-arrow-up.png*/ right center no-repeat;
}
.blk-dd .selected-wrapper {
	border:2px solid #000;
	background:#FFF;
}
.blk-dd .selected {
	height:23px;
	background:#000;
	margin:1px;
}
.blk-dd .selected span {
	background:url("dropdown-arrow-down-1.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/destination/dropdown-arrow-down.png*/ right center no-repeat;
	line-height:24px;
	font-size:10px;
	color:#fff;
	text-transform:uppercase;
	font-weight:900;
}
.blk-dd .dd-open .selected-wrapper {
	border-bottom:0;
	padding-bottom:0;
}
.blk-dd .dd-open .selected span {
	background:url("dropdown-arrow-up-1.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/destination/dropdown-arrow-up.png*/ right center no-repeat;
}
.blk-dd .dd-open .selected {
	background:#000;
}
.blk-dd .dd-closed .ul-wrapper {
	display:none;
}
.blk-dd .ul-wrapper {
	border:2px solid #000;
	border-top:0;
	position:absolute;
	background:#FFF;
	top:27px;
}
.blk-dd ul {
	background:#000;
	margin:0 1px 1px 1px;
}
.blk-dd ul li {
	font-size:9px;
	color:#FFF;
	height:25px;
	line-height:25px;
	text-indent:10px;
	text-transform:uppercase;
	font-weight:900;
}
.blk-dd ul li:hover {
	background:#4D4D4D;
}
button.btn::-moz-focus-inner {
padding:0;
border:0;
}
.btn {
	display:inline-block;
	padding:2px;
	margin:0;
	border:0;
	cursor:pointer;
	text-transform:uppercase;
	font-weight:bold;
}
.btn span {
	white-space:nowrap;
}
.btn-submit {
	border:0;
	cursor:pointer;
}
.btn-submit {
	cursor:hand;
}
.btn-submit span {
	position:absolute;
	left:-9999px;
}
.lte7 .btn {
	letter-spacing:-0.05em;
}
.btn-white {
	background:#fff;
	font-size:12px;
}
.btn-white:hover {
	text-decoration:none;
}
.lte6 .btn-white {
	cursor:hand;
}
.btn-white span {
	display:block;
	_zoom:1;
	_display:inline;
	margin:0;
	border:1px solid #000;
	padding:10px 26px 8px;
	color:#333;
}
.btn-red {
	background:#F73F30;
	font-size:12px;
}
.btn-red:hover {
	text-decoration:none;
}
.lte6 .btn-red {
	cursor:hand;
}
.btn-red span {
	display:block;
	_zoom:1;
	_display:inline;
	margin:0;
	border:1px solid #FFF;
	padding:10px 26px 8px;
	color:#FFF;
	background:url("bg-btn-red.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/backgrounds/global/bg-btn-red.png*/ repeat-x;
}
.lte7 button.btn {
	width:1;
	height:1;
	overflow:visible;
}
.lte7 button.btn span {
	margin:-1px 0 -2px;
}
.lte7 button.btn-blk span {
	margin:0 0 -2px;
}
button.btn-red span {
	line-height:1;
}
.btn-red span:hover, .btn-red:hover span {
	background:none;
}
.btn-blk {
	background:#000;
	font-size:11px;
}
.btn-blk:hover {
	text-decoration:none;
}
.btn-blk span {
	display:block;
	_zoom:1;
	_display:inline;
	border:1px solid #FFF;
	padding:6px 20px;
	color:#FFF;
	background:url("bg-btn-blk.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/backgrounds/global/bg-btn-blk.png*/ repeat-x;
}
button.btn-blk span:-moz-first-node {
line-height:1;
}
.btn-blk span:hover, .btn-blk:hover span {
	background:none;
}
select.btn-blk {
	display:block;
	background:#000;
	text-transform:capitalize;
	font-weight:bold;
	font-size:11px;
	height:17px;
	margin:2px;
	border:1px solid #FFF;
	padding:6px 20px 0;
	color:#FFF;
}
select.blk-btn option {
	text-transform:capitalize;
}
.btn-blue {
	background:#a9bcc7;
	font-size:11px;
}
.btn-blue:hover {
	text-decoration:none;
}
.btn-blue span {
	display:block;
	_zoom:1;
	_display:inline;
	border:1px solid #FFF;
	padding:6px 20px;
	color:#FFF;
	background:url("bg-btn-blue.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/backgrounds/global/bg-btn-blue.png*/ repeat-x;
}
button.btn-blue span:-moz-first-node {
line-height:1;
}
a.btn-blue span:hover, a.btn-blue:hover span {
	background:none;
}
span.btn-blue {
	cursor:default;
}
select.btn-blue {
	display:block;
	background:#000;
	text-transform:capitalize;
	font-weight:bold;
	font-size:11px;
	height:17px;
	margin:2px;
	border:1px solid #FFF;
	padding:6px 20px 0;
	color:#FFF;
}
select.btn-blue option {
	text-transform:capitalize;
}
.dbl-bdr {
	border:1px solid #CCC;
	overflow:hidden;
	zoom:1;
}
.dbl-bdr .wrapper {
	padding:20px 30px;
	border:1px solid #e5e5e5;
	margin:3px;
	overflow:hidden;
	zoom:1;
}
.ib {
	display:inline-block!important;
	zoom:1!important;
}
.lte7 .ib {
	display:inline!important;
}
.drop-cap {
	font-size:16px;
	line-height:25px;
	color:#666;
}
span.drop-cap {
	font-size:72px;
	display:block;
	float:left;
	line-height:72px;
	height:45px;
	padding:0;
	margin:-16px 5px 0 0;
	color:#333;
	position:relative;
	text-transform:uppercase;
}
.lte7 span.drop-cap {
	margin:-10px 5px 0 0;
}
span.drop-cap-word {
	float:none;
	display:inline;
}
.drop-cap-js {
	font-size:16px;
	line-height:25px;
	color:#666;
}
.drop-cap-js span {
	font-size:72px;
	display:block;
	float:left;
	line-height:72px;
	height:45px;
	padding:0;
	margin:-16px 5px 0 0;
	color:#333;
	position:relative;
	text-transform:uppercase;
}
.lte7 .drop-cap-js span {
	margin:-10px 5px 0 0;
}
.drop-cap-word span {
	float:none;
	display:inline;
}
.custom-title {
	text-align:center;
}
.custom-title .wrapper {
	overflow:hidden;
	display:inline-block;
	position:relative;
	zoom:1;
*display:inline;
}
.custom-title-line {
	display:block;
	width:70px;
	height:1px;
	position:absolute;
	top:50%;
	background-color:black;
}
.ie6 .custom-title-line {
	overflow:hidden;
}
.custom-title-line__l {
	left:0;
}
.custom-title-line__r {
	right:0;
}
.custom-title .category {
	font-size:11px;
	font-weight:bold;
	color:#666;
	text-transform:uppercase;
	text-align:center;
	display:block;
	margin:0 0 2px 0!important;
}
.custom-title .title {
	display:block;
	color:#000;
	font-size:30px;
	letter-spacing:1px;
	margin:0 70px;
	padding:0 20px;
	font-weight:500;
	text-transform:uppercase;
	zoom:1;
*display:inline;
}
.col-720 .cq-colctrl-lt1-c0 .custom-title-line, .col-720 .cq-colctrl-lt1-c1 .custom-title-line, .col-636 .cq-colctrl-lt1-c0 .custom-title-line, .col-636 .cq-colctrl-lt1-c1 .custom-title-line, .col-468 .cq-colctrl-lt1-c0 .custom-title-line, .col-468 .cq-colctrl-lt1-c1 .custom-title-line, .col-234 .custom-title-line, .col-234 .custom-title-line, .cq-colctrl-lt2-c0 .custom-title-line, .cq-colctrl-lt2-c1 .custom-title-line, .cq-colctrl-lt2-c2 .custom-title-line, .cq-colctrl-lt3-c0 .custom-title-line, .cq-colctrl-lt4-c1 .custom-title-line {
	width:30px;
}
.col-full .cq-colctrl-lt1-c0 .custom-title-line, .col-full .cq-colctrl-lt1-c1 .custom-title-line {
	width:70px;
}
.col-720 .cq-colctrl-lt1-c0 .custom-title .title, .col-720 .cq-colctrl-lt1-c1 .custom-title .title, .col-636 .cq-colctrl-lt1-c0 .custom-title .title, .col-636 .cq-colctrl-lt1-c1 .custom-title .title, .col-468 .cq-colctrl-lt1-c0 .custom-title .title, .col-468 .cq-colctrl-lt1-c1 .custom-title .title, .col-234 .custom-title .title, .col-234 .custom-title .title, .cq-colctrl-lt2-c0 .custom-title .title, .cq-colctrl-lt2-c1 .custom-title .title, .cq-colctrl-lt2-c2 .custom-title .title, .cq-colctrl-lt3-c0 .custom-title .title, .cq-colctrl-lt4-c1 .custom-title .title {
	margin:0 30px;
}
.col-full .cq-colctrl-lt1-c0 .custom-title .title, .col-full .cq-colctrl-lt1-c1 .custom-title .title {
	margin:0 70px;
}
.gothic {
	color:#000;
	font-size:20px;
	letter-spacing:1px;
	text-transform:uppercase;
}
.fs-input {
	position:relative;
	background:url("bg-spr-form-inputs.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/backgrounds/global/bg-spr-form-inputs.png*/ no-repeat;
	margin-bottom:10px;
}
.fs-dd-dest {
	width:199px;
	height:22px;
	padding:10px 0 0 12px;
	color:#666;
	cursor:pointer;
}
.lte6 .fs-dd-dest {
	cursor:hand;
}
.fs-date-select {
	width:211px;
	height:30px;
	background-position:0 -40px;
	cursor:pointer;
}
.lte6 .fs-date-select {
	cursor:hand;
}
.fs-date-select-active {
	background-position:0 -80px;
	width:227px;
}
.fs-date-select .lbl {
	position:relative;
	left:auto;
	float:left;
	display:inline;
	padding:9px 0 0 12px;
	width:66px;
	font-size:10px;
	font-weight:bold;
	color:#999;
	text-transform:uppercase;
}
.fs-date-select-active .lbl {
	color:#FFF;
}
.fs-num-pick {
	width:45px;
	height:22px;
	background-position:0 -160px;
	overflow:hidden;
	margin-right:8px;
}
.fs-num-pick .val {
	width:24px;
	text-align:center;
	padding:4px 0 0 0;
	color:#717171;
	float:left;
	border:0;
	margin:1px;
}
.lte8 .fs-num-pick .val {
	padding-top:3px;
}
.fs-num-pick ul {
	padding:1px;
}
.fs-num-pick li {
	float:left;
	width:18px;
	height:10px;
	overflow:hidden;
}
.fs-num-pick li a {
	display:block;
	text-indent:-9999px;
	height:100%;
}
.input-wrap {
	float:left;
	width:272px;
	margin:30px 26px 0 0;
}
.input-wrap-last {
	margin-right:0;
}
.input-wrap .top {
	margin:0 0 10px 0;
	height:11px;
}
.input-wrap .title {
	font-size:10px;
	font-weight:bold;
	color:#666;
	display:block;
	float:left;
	text-transform:uppercase;
}
label.input-error, span.input-error {
	font-size:11px;
	color:#F33;
	display:block;
	float:right;
	text-align:right;
	position:static;
	margin:5px 0 0;
}
.input-wrap .wrap {
	width:100%;
	display:block;
}
.input-wrap select {
	font-size:12px;
	line-height:27px;
	height:33px;
	padding:8px;
	display:block;
	float:left;
	-webkit-appearance:menulist-button;
	border:1px solid #C0C0C0;
	position:relative;
	color:#666;
}
.input-wrap select option {
	padding:3px;
}
.lte7 .input-wrap select {
	top:1px;
}
.input-wrap input {
	padding:8px 9px;
	border:1px solid #C0C0C0;
	color:#999;
	margin:0;
	width:252px;
}
.input-wrap .input-radio {
	padding:0!important;
	border:0;
	margin:0 6px 0 0;
	width:auto;
	float:left;
}
.input-wrap textarea.input-error, .input-wrap select.input-error, .input-wrap input.input-error {
	border-color:#F33!important;
}
.iPad input[type="text"] {
	-webkit-appearance:none;
}
.iPad .cq-page-placeholder {
	display:none;
}
.list-wrap-checkbox label {
	display:block;
	float:left;
	width:168px;
	line-height:36px;
}
.list-wrap-checkbox label.double-line {
	line-height:14px;
}
.list-wrap-checkbox label.double-line strong {
	padding:4px 0 0 0;
}
.list-wrap-checkbox label:hover {
	background:#e5ebee;
}
div.list-wrap-checkbox li, li.list-wrap-checkbox {
	margin-bottom:4px;
	line-height:14px;
	color:#666;
}
.list-wrap-checkbox .selected label, .list-wrap-checkbox .selected span {
	background:#7d9daf!important;
	color:#fff!important;
}
.list-wrap-checkbox strong {
	display:block;
	float:left;
	width:118px;
	color:#666;
}
.list-wrap-checkbox .selected strong {
	color:#fff!important;
}
.list-wrap-checkbox span {
	display:block;
	float:left;
	background:#e5ebee;
	width:36px;
	height:36px;
	line-height:36px;
	text-align:center;
	margin:0 10px 0 0;
	position:relative;
}
.lte7 .list-wrap-checkbox input {
	margin:6px 0 0 0;
}
.range-input input {
	width:30px!important;
	border:0;
	margin:0;
	float:left;
}
.range-input {
	border:1px solid #c0c0c0;
	width:65px;
	top:-1px;
	position:relative;
}
.range-input-error {
	border-color:#F33;
}
.lte7 .range-input {
	top:1px;
}
.range-input ul {
	float:left;
	position:relative;
	width:16px;
	height:31px;
	border-left:1px solid #c0c0c0;
	overflow:hidden;
	background:#f7f7f7;
}
.lte8 .range-input ul {
	height:33px;
}
.range-input li {
	width:16px;
	height:16px;
}
.range-input li a {
	position:absolute;
	width:16px;
	height:15px;
	overflow:hidden;
	text-indent:-1000px;
	display:block;
	background:url("forms-ui.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/buttons/global/forms-ui.png*/ no-repeat -400px -1px;
}
.range-input li a.up {
	top:0;
}
.range-input li a.down {
	background-position:-400px bottom;
	bottom:-1px;
}
#tooltip {
	position:absolute;
	background:transparent;
	z-index:9999;
	word-wrap:break-word;
}
#tooltip .arrow {
	height:28px;
	width:13px;
	background:url("tooltip-arr.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/tooltip/tooltip-arr.png*/ 0 0 no-repeat;
	position:absolute;
	left:0;
	top:50px;
	z-index:99999;
}
.lte9 #tooltip .arrow {
	left:5px;
}
.lte6 #tooltip .arrow {
	background:url("tooltip-arrows.gif")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/tooltip/tooltip-arrows.gif*/ 0 0 no-repeat;
}
#tooltip .arrow-middle {
	top:50%;
	margin-top:-14px;
}
#tooltip .info-wrapper {
	min-height:8px;
	padding:10px;
	margin-left:13px;
	background:#FFF;
	-webkit-box-shadow:0 0 5px #888;
	-moz-box-shadow:0 0 5px #888;
	position:relative;
	z-index:-9999;
	zoom:1;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#888888, direction=0, strength=5) progid:DXImageTransform.Microsoft.Shadow(color=#888888, direction=90, strength=5) progid:DXImageTransform.Microsoft.Shadow(color=#888888, direction=180, strength=5) progid:DXImageTransform.Microsoft.Shadow(color=#888888, direction=270, strength=5);
}
.ie6 #tooltip .info-wrapper {
	height:8px;
}
#tooltip.single-location .hero {
	display:block;
	margin:0 0 10px 0;
}
#tooltip.single-location .title {
	display:block;
	text-align:center;
	text-transform:uppercase;
	font-size:16px;
	margin:0 0 10px 0;
}
#tooltip.single-location .link {
	display:block;
	text-align:center;
	margin:0 0 10px 0;
}
#tooltip.single-location .text {
	color:#333;
	line-height:18px;
}
#tooltip.single-location .more {
	margin-left:23px;
}
#tooltip.everywhere .hero {
	display:block;
	margin:0 0 10px 0;
}
#tooltip.everywhere .title {
	display:block;
	text-align:left;
	text-transform:uppercase;
	font-size:16px;
	margin:0 0 10px 0;
	color:#000;
}
#tooltip.everywhere .text {
	color:#333;
	line-height:18px;
	color:#333;
}
#tooltip.paragraph .link {
	text-align:left;
	font-size:16px;
}
#tooltip.wide .hero {
	float:left;
	margin:0 18px 0 0;
}
#tooltip.wide .info {
	float:left;
	width:260px;
}
#tooltip.wide .narrow-image {
	display:none;
}
#tooltip.wide .title, #tooltip.wide .link {
	text-align:left;
}
#tooltip.table-tooltip .arrow {
	width:28px;
	height:13px;
	background:url("tooltip-arr-down.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/tooltip/tooltip-arr-down.png*/ 0 0 no-repeat;
	float:none;
	position:relative;
	z-index:99999;
	margin:0 0 0 100px;
}
.lte7 #tooltip.table-tooltip .arrow {
	margin-top:-5px;
}
.ie8 #tooltip.table-tooltip .arrow {
	margin-top:5px;
}
#tooltip.table-tooltip .info-wrapper {
	width:215px;
	float:none;
}
#tooltip.multi-location .property-wrap {
	float:left;
	padding:0 9px 0 0;
	margin:0 0 0 9px;
	border-right:1px solid #E5E5E5;
}
#tooltip.multi-location .property-first {
	margin-left:0;
}
#tooltip.multi-location .property-last {
	padding-right:0;
	border-right:0;
}
#tooltip.multi-location .hero {
	display:block;
	margin:0 0 10px 0;
}
#tooltip.multi-location .title {
	display:block;
	text-align:center;
	text-transform:uppercase;
	font-size:16px;
	margin:0 0 10px 0;
}
#tooltip.multi-location .link {
	display:block;
	text-align:center;
	margin:0 0 10px 0;
}
#tooltip.homepage .arrow {
	margin-top:40px;
}
#tooltip.homepage .info-wrapper {
	width:160px;
	background:#FFF;
	padding:20px 10px;
}
#tooltip.homepage .title {
	font-weight:bold;
	text-transform:uppercase;
	margin:0 0 8px 0;
}
#tooltip.homepage .description {
	font-size:13px;
}
#tooltip.narrow2wide .hero {
	display:block;
	margin:0 0 10px 0;
}
#tooltip.narrow2wide .info {
	float:none;
	width:auto;
}
#tooltip.narrow2wide .title, #tooltip.narrow2wide .link {
	text-align:center;
}
#tooltip.narrow2wide .text, #tooltip.narrow2wide .wide-image {
	display:none;
}
#tooltip.flipped .arrow {
	left:auto;
	right:0;
	background-position:-13px 0;
}
.lte9 #tooltip.flipped .arrow {
	right:-5px;
}
.lte7 #tooltip.flipped .arrow {
	right:5px;
}
#tooltip.flipped .info-wrapper {
	margin:0 13px 0 0;
}
#content {
	width:972px;
	padding:0 14px;
	margin:0 auto;
}
.content {
	width:972px;
	padding:0 14px;
	margin:0 auto;
}
footer {
	clear:both;
}
header {
	position:relative;
	background:#FFF;
	padding-bottom:5px;
	font-size:10px;
	letter-spacing:.5px;
	z-index:8000;
	width:100%;
	height:28px;
}
header.notice-on .content {
	margin-top:29px;
}
.ie header {
	letter-spacing:0;
}
header .content {
	width:823px;
	padding-left:163px;
	position:relative;
	z-index:2;
}
#fsLogo {
	width:132px;
	height:108px;
	position:absolute;
	top:0;
	left:14px;
	background:url("fs-logo-main.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/logos/global/fs-logo-main.png*/;
}
#fsLogo .ver {
	color:#CCC;
	font-weight:700;
	float:left;
	margin:5px;
	padding:2px 4px;
	background:#333;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	text-transform:uppercase;
	font-size:9px;
}
header.notice-on #fsLogo {
	top:-29px;
}
#fsLogo a {
	display:block;
	height:100%;
	text-indent:-9999px;
}
.dd-lang .opts {
	position:absolute;
	top:0;
	left:-9999px;
	background:#FFF;
	border:1px solid #CCC;
	width:68px;
}
.dd-open .opts {
	left:0;
}
.pnl-side {
	position:relative;
	background:#F6F6F6;
	padding:30px;
	margin-bottom:30px;
}
.pnl-side-white {
	background:#FFF;
}
#confirmYourStay .col-636 {
	margin:0 auto;
	float:none;
}
.bl-holder .bl-bg {
	left:0;
	width:100%;
	background:url("bg-pattern-2.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/backgrounds/global/bg-pattern-2.png*/;
	position:absolute;
	z-index:-1;
}
header .cf {
	position:relative;
}
header .cq-editbar-placeholder {
	position:absolute!important;
	left:0!important;
}
.pr {
	position:relative;
	z-index:11;
}
.fullscreen-preloader #cboxContent {
	border:0;
}
.fullscreen-preloader #cboxWrapper {
	background:none;
}
.fullscreen-preloader #cboxClose, .fullscreen-preloader #cboxSlideshow, .fullscreen-preloader #cboxPrevious, .fullscreen-preloader #cboxNext, .fullscreen-preloader #cboxCurrent, .fullscreen-preloader #cboxTitle, .fullscreen-preloader #cboxLoadingGraphic, .fullscreen-preloader #cboxLoadingOverlay {
	display:none!important;
}
.fullscreen-preloader #cboxLoadedContent {
	overflow:hidden!important;
}
#fullscreen-preloader-content {
	display:none;
}
#colorbox #fullscreen-preloader-content {
	display:block;
}
.disabled-online-booking {
	display:none;
}
#colorbox .disabled-online-booking {
	display:block;
}
.disabled-online-booking {
	width:370px;
	margin:0 auto;
	padding:50px 0 20px;
}
.disabled-online-booking p {
	margin:0 0 25px;
	color:#999;
	line-height:22px;
}
#empty-content-message {
	padding-bottom:30px;
	min-height:425px;
}
.ie6 #empty-content-message {
	height:425px;
}
#empty-content-message .plain-title {
	margin-top:75px;
	padding-bottom:30px;
}
.title-section {
	font-size:22px;
	text-transform:uppercase;
	margin-bottom:20px;
}
.hero-image {
	margin-bottom:30px;
}
#resortTitle {
	margin-bottom:30px;
	text-align:center;
}
#resortTitle .eyebrow {
	display:block;
	color:#666;
	font-size:11px;
	text-transform:uppercase;
	letter-spacing:1px;
	font-weight:bold;
	padding-bottom:5px;
}
#resortTitle h1 {
	float:left;
	font-size:30px;
	text-transform:uppercase;
	letter-spacing:.5px;
	background:url("bg-resort-title-line.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/backgrounds/accommodations/bg-resort-title-line.png*/ no-repeat 0 50%;
}
#resortTitle h1 span {
	display:inline-block;
	_display:inline;
	_zoom:1;
	background:#FFF;
	padding:0 24px;
	margin:0 92px;
}
#detailHero {
	position:relative;
	width:523px;
	float:left;
	display:block;
}
#roomComparisonPrint h3.title {
	font-size:24px;
	text-transform:uppercase;
}
#roomComparisonPrint table {
	width:972px;
	margin:0 0 100px;
}
#roomComparisonPrint table tr:nth-child(2n) {
	background-color:#f5f5f5;
}
#roomComparisonPrint table tr.head, #roomComparisonPrint table tr.buffer {
	background-color:#fff;
}
#roomComparisonPrint table tr.head th, #roomComparisonPrint table tr.buffer th {
	border-right:1px solid #D5D5D5;
	font-size:12px;
	font-weight:bold;
	height:31px;
	padding:0 16px;
	text-transform:uppercase;
	vertical-align:middle;
	padding:0 0 0 15px;
}
#roomComparisonPrint table tr.buffer th span {
	padding:30px 0 10px 0!important;
}
#roomComparisonPrint table th {
	text-align:left;
	font-weight:normal;
	border-right:1px solid #D5D5D5;
	background-color:#fff;
}
#roomComparisonPrint table th span {
	padding:9px 0 16px 0;
	display:block;
	border-bottom:1px solid #e8e8e8;
	margin-right:15px;
}
#roomComparisonPrint table td {
	border-right:1px solid #D5D5D5;
	padding:0 0 0 15px;
}
#roomComparisonPrint table th.type {
	padding:0!important;
	text-transform:none!important;
}
#roomComparisonPrint table th.type span {
	padding:0!important;
	border-bottom:0;
}
#colorbox, #cboxOverlay, #cboxWrapper {
	position:absolute;
	top:0;
	left:0;
	z-index:10001;
	overflow:hidden;
}
#cboxOverlay {
	position:fixed;
	width:100%;
	height:100%;
	min-height:9999px;
	min-width:1000px;
}
#cboxMiddleLeft, #cboxBottomLeft {
	clear:left;
}
#cboxContent {
	position:relative;
}
#cboxLoadedContent {
	overflow:auto;
}
.lte7 #cboxLoadedContent {
	position:relative;
}
#cboxTitle {
	margin:0;
}
#cboxLoadingOverlay, #cboxLoadingGraphic {
	position:absolute;
	top:0;
	left:0;
	width:100%;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
	cursor:pointer;
}
.cboxPhoto {
	float:left;
	margin:auto;
	border:0;
	display:block;
}
.cboxIframe {
	width:100%;
	height:100%;
	display:block;
	border:0;
}
#cboxOverlay {
	background:#000;
}
#cboxWrapper {
	background:#FFF;
}
#cboxContent {
	margin:-1px;
	border:1px solid #ccc;
}
#cboxError {
	padding:50px;
	border:1px solid #ccc;
}
#cboxLoadingGraphic {
	background:url("loading.gif")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/images/loading.gif*/ no-repeat center center;
}
#cboxLoadingOverlay {
	background:#FFF;
}
#cboxTitle {
	position:absolute;
	top:-22px;
	left:0;
	color:#000;
}
#cboxCurrent {
	position:absolute;
	top:-22px;
	right:205px;
	text-indent:-9999px;
}
#cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose {
	text-indent:-9999px;
	width:20px;
	height:20px;
	position:absolute;
	top:26px;
}
#cboxPrevious {
	background-position:0 0;
	right:44px;
}
#cboxPrevious.hover {
	background-position:0 -25px;
}
#cboxNext {
	background-position:-25px 0;
	right:22px;
}
#cboxNext.hover {
	background-position:-25px -25px;
}
#cboxClose {
	background:url("btn-spr-sign-in-close.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/HeaderGlobal/buttons/btn-spr-sign-in-close.png*/ no-repeat center top;
	height:14px;
	width:14px;
	right:20px;
}
#cboxClose.hover {
	background-position:center bottom;
}
.cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious {
	right:66px;
}
.cboxSlideshow_on #cboxSlideshow {
	background-position:-75px -25px;
	right:44px;
}
.cboxSlideshow_on #cboxSlideshow.hover {
	background-position:-100px -25px;
}
.cboxSlideshow_off #cboxSlideshow {
	background-position:-100px 0;
	right:44px;
}
.cboxSlideshow_off #cboxSlideshow.hover {
	background-position:-75px -25px;
}
.modal {
	width:535px;
	padding:0 45px 30px;
	overflow:hidden;
}
#colorbox .modal h2 {
	background-color:#f5f5f5;
	text-align:center;
	color:#333;
	font-size:14px;
	line-height:1;
	padding:25px 0;
	margin:0 -45px 30px;
	text-transform:uppercase;
	font-weight:bold;
	position:relative;
}
#colorbox .modal h3 {
	font-weight:bold;
	font-size:14px;
	margin-bottom:10px;
}
#colorbox .modal fieldset {
	margin-bottom:30px;
	position:relative;
}
#colorbox .modal legend {
	display:none;
}
#colorbox .modal li {
	margin:0;
	padding-top:30px;
	float:none;
	width:auto;
	clear:both;
}
#colorbox .modal label {
	left:0;
	position:relative;
}
#colorbox .modal label .input-error {
	color:#F33;
	font-size:11px;
	text-align:right;
}
#colorbox .modal .input-wrap label {
	font-size:16px;
	color:#000;
	font-weight:normal;
	text-transform:capitalize;
	float:none;
}
#colorbox .modal input, #colorbox .modal textarea {
	border:2px solid #E5E5E5;
}
#colorbox .modal input, #colorbox .modal textarea {
	resize:none;
	width:513px;
}
#colorbox .modal input[type=submit], #colorbox .modal input.submit, #colorbox .modal input[type=checkbox], #colorbox .modal input.checkbox {
	width:auto;
}
#colorbox .modal textarea {
	height:96px;
	padding:9px;
}
#colorbox .modal p {
	margin-right:30px;
	line-height:1.5;
}
#colorbox .modal .bold {
	font-weight:bold;
	margin-right:10px;
}
#colorbox .modal .small {
	font-size:11px;
}
#cboxTopLeft, #cboxTopRight, #cboxBottomLeft, #cboxBottomRight {
	width:5px;
	height:5px;
}
#cboxTopCenter, #cboxBottomCenter {
	height:5px;
}
#cboxMiddleLeft, #cboxMiddleRight {
	width:5px;
}
.jspContainer {
	overflow:hidden;
	position:relative;
}
.jspPane {
	position:absolute;
}
.jspVerticalBar {
	position:absolute;
	top:0;
	right:0;
	width:16px;
	height:100%;
	background:red;
}
.jspHorizontalBar {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:16px;
	background:red;
}
.jspVerticalBar *, .jspHorizontalBar * {
	margin:0;
	padding:0;
}
.jspCap {
	display:none;
}
.jspHorizontalBar .jspCap {
	float:left;
}
.jspTrack {
	background:#dde;
	position:relative;
}
.jspDrag {
	background:#bbd;
	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:16px;
}
.jspHorizontalBar .jspArrow {
	width:16px;
	float:left;
	height:100%;
}
.jspVerticalBar .jspArrow:focus {
	outline:none;
}
.jspCorner {
	background:#eeeef4;
	float:left;
	height:100%;
}
* html .jspCorner {
	margin:0 -3px 0 0;
}
.jslider .jslider-bg i, .jslider .jslider-pointer {
	background:url("slider.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/OfferFilter/slider.png*/ no-repeat 0 0;
}
.jslider {
	display:block;
	width:100%;
	height:1em;
	position:relative;
	top:.6em;
	font-family:Arial, sans-serif;
}
.jslider table {
	width:100%;
	border-collapse:collapse;
	border:0;
}
.jslider td, .jslider th {
	padding:0;
	vertical-align:top;
	text-align:left;
	border:0;
}
.jslider table, .jslider table tr, .jslider table tr td {
	width:100%;
	vertical-align:top;
}
.jslider .jslider-bg {
	position:relative;
}
.jslider .jslider-bg i {
	height:5px;
	position:absolute;
	font-size:0;
	top:0;
}
.jslider .jslider-bg .l {
	width:50%;
	background-position:0 0;
	left:0;
}
.jslider .jslider-bg .r {
	width:50%;
	left:50%;
	background-position:right 0;
}
.jslider .jslider-bg .v {
	position:absolute;
	width:60%;
	left:20%;
	top:0;
	height:5px;
	background-position:0 -20px;
}
.jslider .jslider-pointer {
	width:13px;
	height:15px;
	background-position:0 -40px;
	position:absolute;
	left:20%;
	top:-4px;
	margin-left:-6px;
	cursor:pointer;
	cursor:hand;
}
.jslider .jslider-pointer-to {
	left:80%;
}
.jslider .jslider-label {
	font-size:9px;
	line-height:12px;
	color:black;
	opacity:.4;
	white-space:nowrap;
	padding:0 2px;
	position:absolute;
	top:-18px;
	left:0;
}
.jslider .jslider-label-to {
	left:auto;
	right:0;
}
.jslider .jslider-value {
	font-size:9px;
	white-space:nowrap;
	padding:1px 2px 0;
	position:absolute;
	top:-19px;
	left:20%;
	background:white;
	line-height:12px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
}
.jslider .jslider-value-to {
	left:80%;
}
.jslider .jslider-label small, .jslider .jslider-value small {
	position:relative;
	top:-0.4em;
}
.jslider .jslider-scale {
	position:relative;
	top:9px;
}
.jslider .jslider-scale span {
	position:absolute;
	height:5px;
	border-left:1px solid #999;
	font-size:0;
}
.jslider .jslider-scale ins {
	font-size:9px;
	text-decoration:none;
	position:absolute;
	left:0;
	top:5px;
	color:#999;
}
.jslider-single .jslider-pointer-to, .jslider-single .jslider-value-to, .jslider-single .jslider-bg .v, .jslider-limitless .jslider-label {
	display:none;
}
.jslider .jslider-bg i {
	height:9px!important;
}
.jslider .jslider-pointer {
	height:21px;
	width:22px;
	top:-7px;
}
.jslider .jslider-pointer-to {
	background-position:-40px -40px;
}
.jslider .jslider-value, .jslider .jslider-label-to {
	display:none!important;
}
.jslider .jslider-bg .v {
	z-index:-99999;
}
.jslider .jslider-pointer-to {
	margin-left:-11px;
}
.video-js-box {
	text-align:left;
	position:relative;
	line-height:0!important;
	margin:0;
	padding:0!important;
	border:none!important;
}
video.video-js {
	background-color:#000;
	position:relative;
	padding:0;
	height:100%!important;
	width:100%!important;
}
.vjs-flash-fallback {
	display:block;
	margin:0 auto;
}
.video-js-box img.vjs-poster {
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:100%!important;
	height:auto!important;
	margin:0;
	padding:0;
	cursor:pointer;
}
.video-js-box .vjs-subtitles {
	color:#fff;
	font-size:20px;
	text-align:center;
	position:absolute;
	bottom:40px;
	left:0;
	right:0;
}
.video-js-box.vjs-fullscreen {
	position:fixed;
	left:0;
	top:0;
	right:0;
	bottom:0;
	overflow:hidden;
	z-index:1000;
}
.video-js-box.vjs-fullscreen video.video-js, .video-js-box.vjs-fullscreen .vjs-flash-fallback {
	position:relative;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1000;
}
.video-js-box.vjs-fullscreen img.vjs-poster {
	z-index:1001;
}
.video-js-box.vjs-fullscreen .vjs-spinner {
	z-index:1001;
}
.video-js-box.vjs-fullscreen .vjs-controls {
	z-index:1003;
}
.video-js-box.vjs-fullscreen .vjs-big-play-button {
	z-index:1004;
}
.video-js-box.vjs-fullscreen .vjs-subtitles {
	z-index:1004;
}
.vjs-styles-check {
	height:5px;
	position:absolute;
}
.video-js-box.vjs-controls-below .vjs-controls {
	position:relative;
	opacity:1;
	background-color:#000;
}
.video-js-box.vjs-controls-below .vjs-subtitles {
	bottom:75px;
}
.video-js-box .vjs-controls, .video-js-box .flash-controls {
	position:absolute;
	margin:0;
	color:#fff;
	display:none;
	left:50%;
	margin:0 0 -17px -17px;
	width:34px;
	bottom:50%!important;
	height:34px;
	padding:0;
	background-color:#181818;
	opacity:.50;
}
.lte8 .video-js-box .vjs-controls, .lte8 .video-js-box .flash-controls {
	filter:alpha(opacity=50);
}
.video-js-box .vjs-controls:hover, .video-js-box .flash-controls:hover {
	opacity:.75;
}
.lte8 .video-js-box .vjs-controls:hover, .lte8 .video-js-box .flash-controls:hover {
	filter:alpha(opacity=75);
}
.video-js-box .vjs-controls>div, .video-js-box .flash-controls div {
	position:absolute;
	text-align:center;
	margin:0;
	padding:0;
	height:25px;
	top:5px;
}
.vjs-controls>div.vjs-play-control, .flash-controls div.flash-play-control {
	left:5px;
	width:25px;
}
.vjs-controls>div.vjs-progress-control {
	display:none;
}
.vjs-controls>div.vjs-time-control {
	display:none;
}
.vjs-controls>div.vjs-volume-control {
	display:none;
}
.vjs-controls>div.vjs-fullscreen-control {
	display:none;
}
.vjs-play-control, .flash-play-control {
	cursor:pointer!important;
}
.vjs-play-control span, .flash-play-control span {
	display:block;
	font-size:0;
	line-height:0;
}
.vjs-paused .vjs-play-control span, .flash-paused .flash-play-control span {
	width:0;
	height:0;
	margin:8px 0 0 8px;
	border-left:10px solid #fff;
	border-top:5px solid rgba(0,0,0,0);
	border-bottom:5px solid rgba(0,0,0,0);
}
.vjs-playing .vjs-play-control span, .flash-playing .flash-play-control span {
	width:3px;
	height:10px;
	margin:8px auto 0;
	border-top:0;
	border-left:3px solid #fff;
	border-bottom:0;
	border-right:3px solid #fff;
}
.lte8 .flash-paused .flash-play-control span, .lte8 .flash-playing .flash-play-control span {
	display:none;
}
.lte8 .flash-paused .flash-play-control {
	background:url("btn-video-control-sprite.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/buttons/global/btn-video-control-sprite.png*/ no-repeat center bottom;
}
.lte6 .flash-paused .flash-play-control {
	background:url("btn-video-control-sprite-ie.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/buttons/global/btn-video-control-sprite-ie.png*/ no-repeat center bottom;
}
.lte8 .flash-playing .flash-play-control {
	background:url("btn-video-control-sprite.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/buttons/global/btn-video-control-sprite.png*/ no-repeat center top;
}
.lte6 .flash-playing .flash-play-control {
	background:url("btn-video-control-sprite-ie.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/buttons/global/btn-video-control-sprite-ie.png*/ no-repeat center top;
}
div.vjs-big-play-button, div.flash-big-play-button {
	display:none;
	z-index:2;
	position:absolute;
	top:50%;
	left:50%;
	width:142px;
	height:32px;
	margin:-16px 0 0 -71px;
	text-align:center;
	text-transform:uppercase;
	text-indent:-10px;
	vertical-align:center;
	cursor:pointer!important;
	background:url("btn-play-video-sprite.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/buttons/global/btn-play-video-sprite.png*/ no-repeat left top;
}
div.vjs-btn2 {
	position:relative;
	top:0;
	left:0;
	margin:25px auto;
}
div.vjs-big-play-button:hover div.flash-big-play-button:hover {
	background-position:left bottom;
}
div.vjs-big-play-button span, div.flash-big-play-button span {
	line-height:32px;
	font-size:10px;
	color:white;
	font-weight:700;
}
.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;
}
/* required comment for clearfix to work in Opera \*/ * html .ui-helper-clearfix {
	height:1%;
}
.ui-helper-clearfix {
	display:block;
}
/* end clearfix */ .ui-helper-zfix {
	width:100%;
	height:100%;
	top:0;
	left:0;
	position:absolute;
	opacity:0;
	filter:Alpha(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:Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
	font-size:1.1em;
}
.ui-widget .ui-widget {
	font-size:1em;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family:Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
	font-size:1em;
}
.ui-widget-content {
	border:1px solid #ddd;
	background:#eee url("ui-bg_highlight-soft_100_eeeeee_1x100.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/images/ui-bg_highlight-soft_100_eeeeee_1x100.png*/ 50% top repeat-x;
	color:#333;
}
.ui-widget-content a {
	color:#333;
}
.ui-widget-header {
	border:1px solid #e78f08;
	background:#f6a828 url("ui-bg_gloss-wave_35_f6a828_500x100.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/images/ui-bg_gloss-wave_35_f6a828_500x100.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 #ccc;
	background:#f6f6f6 url("ui-bg_glass_100_f6f6f6_1x400.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/images/ui-bg_glass_100_f6f6f6_1x400.png*/ 50% 50% repeat-x;
	font-weight:bold;
	color:#1c94c4;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color:#1c94c4;
	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 #fbcb09;
	background:#fdf5ce url("ui-bg_glass_100_fdf5ce_1x400.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/images/ui-bg_glass_100_fdf5ce_1x400.png*/ 50% 50% repeat-x;
	font-weight:bold;
	color:#c77405;
}
.ui-state-hover a, .ui-state-hover a:hover {
	color:#c77405;
	text-decoration:none;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	border:1px solid #fbd850;
	background:#fff url("ui-bg_glass_65_ffffff_1x400.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/images/ui-bg_glass_65_ffffff_1x400.png*/ 50% 50% repeat-x;
	font-weight:bold;
	color:#eb8f00;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color:#eb8f00;
	text-decoration:none;
}
.ui-widget :active {
	outline:none;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border:1px solid #fed22f;
	background:#ffe45c url("ui-bg_highlight-soft_75_ffe45c_1x100.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/images/ui-bg_highlight-soft_75_ffe45c_1x100.png*/ 50% top repeat-x;
	color:#363636;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
	color:#363636;
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	border:1px solid #cd0a0a;
	background:#b81900 url("ui-bg_diagonals-thick_18_b81900_40x40.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/images/ui-bg_diagonals-thick_18_b81900_40x40.png*/ 50% 50% repeat;
	color:#fff;
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
	color:#fff;
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
	color:#fff;
}
.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 {
	opacity:.7;
	filter:Alpha(Opacity=70);
	font-weight:normal;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity:.35;
	filter:Alpha(Opacity=35);
	background-image:none;
}
.ui-icon {
	width:16px;
	height:16px;
	background-image:url("ui-icons_222222_256x240.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/images/ui-icons_222222_256x240.png*/;
}
.ui-widget-content .ui-icon {
	background-image:url("ui-icons_222222_256x240.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/images/ui-icons_222222_256x240.png*/;
}
.ui-widget-header .ui-icon {
	background-image:url("ui-icons_ffffff_256x240.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/images/ui-icons_ffffff_256x240.png*/;
}
.ui-state-default .ui-icon {
	background-image:url("ui-icons_ef8c08_256x240.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/images/ui-icons_ef8c08_256x240.png*/;
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
	background-image:url("ui-icons_ef8c08_256x240.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/images/ui-icons_ef8c08_256x240.png*/;
}
.ui-state-active .ui-icon {
	background-image:url("ui-icons_ef8c08_256x240.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/images/ui-icons_ef8c08_256x240.png*/;
}
.ui-state-highlight .ui-icon {
	background-image:url("ui-icons_228ef1_256x240.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/images/ui-icons_228ef1_256x240.png*/;
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
	background-image:url("ui-icons_ffd27a_256x240.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/images/ui-icons_ffd27a_256x240.png*/;
}
.ui-icon-carat-1-n {
	background-position:0 0;
}
.ui-icon-carat-1-ne {
	background-position:-16px 0;
}
.ui-icon-carat-1-e {
	background-position:-32px 0;
}
.ui-icon-carat-1-se {
	background-position:-48px 0;
}
.ui-icon-carat-1-s {
	background-position:-64px 0;
}
.ui-icon-carat-1-sw {
	background-position:-80px 0;
}
.ui-icon-carat-1-w {
	background-position:-96px 0;
}
.ui-icon-carat-1-nw {
	background-position:-112px 0;
}
.ui-icon-carat-2-n-s {
	background-position:-128px 0;
}
.ui-icon-carat-2-e-w {
	background-position:-144px 0;
}
.ui-icon-triangle-1-n {
	background-position:0 -16px;
}
.ui-icon-triangle-1-ne {
	background-position:-16px -16px;
}
.ui-icon-triangle-1-e {
	background-position:-32px -16px;
}
.ui-icon-triangle-1-se {
	background-position:-48px -16px;
}
.ui-icon-triangle-1-s {
	background-position:-64px -16px;
}
.ui-icon-triangle-1-sw {
	background-position:-80px -16px;
}
.ui-icon-triangle-1-w {
	background-position:-96px -16px;
}
.ui-icon-triangle-1-nw {
	background-position:-112px -16px;
}
.ui-icon-triangle-2-n-s {
	background-position:-128px -16px;
}
.ui-icon-triangle-2-e-w {
	background-position:-144px -16px;
}
.ui-icon-arrow-1-n {
	background-position:0 -32px;
}
.ui-icon-arrow-1-ne {
	background-position:-16px -32px;
}
.ui-icon-arrow-1-e {
	background-position:-32px -32px;
}
.ui-icon-arrow-1-se {
	background-position:-48px -32px;
}
.ui-icon-arrow-1-s {
	background-position:-64px -32px;
}
.ui-icon-arrow-1-sw {
	background-position:-80px -32px;
}
.ui-icon-arrow-1-w {
	background-position:-96px -32px;
}
.ui-icon-arrow-1-nw {
	background-position:-112px -32px;
}
.ui-icon-arrow-2-n-s {
	background-position:-128px -32px;
}
.ui-icon-arrow-2-ne-sw {
	background-position:-144px -32px;
}
.ui-icon-arrow-2-e-w {
	background-position:-160px -32px;
}
.ui-icon-arrow-2-se-nw {
	background-position:-176px -32px;
}
.ui-icon-arrowstop-1-n {
	background-position:-192px -32px;
}
.ui-icon-arrowstop-1-e {
	background-position:-208px -32px;
}
.ui-icon-arrowstop-1-s {
	background-position:-224px -32px;
}
.ui-icon-arrowstop-1-w {
	background-position:-240px -32px;
}
.ui-icon-arrowthick-1-n {
	background-position:0 -48px;
}
.ui-icon-arrowthick-1-ne {
	background-position:-16px -48px;
}
.ui-icon-arrowthick-1-e {
	background-position:-32px -48px;
}
.ui-icon-arrowthick-1-se {
	background-position:-48px -48px;
}
.ui-icon-arrowthick-1-s {
	background-position:-64px -48px;
}
.ui-icon-arrowthick-1-sw {
	background-position:-80px -48px;
}
.ui-icon-arrowthick-1-w {
	background-position:-96px -48px;
}
.ui-icon-arrowthick-1-nw {
	background-position:-112px -48px;
}
.ui-icon-arrowthick-2-n-s {
	background-position:-128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
	background-position:-144px -48px;
}
.ui-icon-arrowthick-2-e-w {
	background-position:-160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
	background-position:-176px -48px;
}
.ui-icon-arrowthickstop-1-n {
	background-position:-192px -48px;
}
.ui-icon-arrowthickstop-1-e {
	background-position:-208px -48px;
}
.ui-icon-arrowthickstop-1-s {
	background-position:-224px -48px;
}
.ui-icon-arrowthickstop-1-w {
	background-position:-240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
	background-position:0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
	background-position:-16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
	background-position:-32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
	background-position:-48px -64px;
}
.ui-icon-arrowreturn-1-w {
	background-position:-64px -64px;
}
.ui-icon-arrowreturn-1-n {
	background-position:-80px -64px;
}
.ui-icon-arrowreturn-1-e {
	background-position:-96px -64px;
}
.ui-icon-arrowreturn-1-s {
	background-position:-112px -64px;
}
.ui-icon-arrowrefresh-1-w {
	background-position:-128px -64px;
}
.ui-icon-arrowrefresh-1-n {
	background-position:-144px -64px;
}
.ui-icon-arrowrefresh-1-e {
	background-position:-160px -64px;
}
.ui-icon-arrowrefresh-1-s {
	background-position:-176px -64px;
}
.ui-icon-arrow-4 {
	background-position:0 -80px;
}
.ui-icon-arrow-4-diag {
	background-position:-16px -80px;
}
.ui-icon-extlink {
	background-position:-32px -80px;
}
.ui-icon-newwin {
	background-position:-48px -80px;
}
.ui-icon-refresh {
	background-position:-64px -80px;
}
.ui-icon-shuffle {
	background-position:-80px -80px;
}
.ui-icon-transfer-e-w {
	background-position:-96px -80px;
}
.ui-icon-transferthick-e-w {
	background-position:-112px -80px;
}
.ui-icon-folder-collapsed {
	background-position:0 -96px;
}
.ui-icon-folder-open {
	background-position:-16px -96px;
}
.ui-icon-document {
	background-position:-32px -96px;
}
.ui-icon-document-b {
	background-position:-48px -96px;
}
.ui-icon-note {
	background-position:-64px -96px;
}
.ui-icon-mail-closed {
	background-position:-80px -96px;
}
.ui-icon-mail-open {
	background-position:-96px -96px;
}
.ui-icon-suitcase {
	background-position:-112px -96px;
}
.ui-icon-comment {
	background-position:-128px -96px;
}
.ui-icon-person {
	background-position:-144px -96px;
}
.ui-icon-print {
	background-position:-160px -96px;
}
.ui-icon-trash {
	background-position:-176px -96px;
}
.ui-icon-locked {
	background-position:-192px -96px;
}
.ui-icon-unlocked {
	background-position:-208px -96px;
}
.ui-icon-bookmark {
	background-position:-224px -96px;
}
.ui-icon-tag {
	background-position:-240px -96px;
}
.ui-icon-home {
	background-position:0 -112px;
}
.ui-icon-flag {
	background-position:-16px -112px;
}
.ui-icon-calendar {
	background-position:-32px -112px;
}
.ui-icon-cart {
	background-position:-48px -112px;
}
.ui-icon-pencil {
	background-position:-64px -112px;
}
.ui-icon-clock {
	background-position:-80px -112px;
}
.ui-icon-disk {
	background-position:-96px -112px;
}
.ui-icon-calculator {
	background-position:-112px -112px;
}
.ui-icon-zoomin {
	background-position:-128px -112px;
}
.ui-icon-zoomout {
	background-position:-144px -112px;
}
.ui-icon-search {
	background-position:-160px -112px;
}
.ui-icon-wrench {
	background-position:-176px -112px;
}
.ui-icon-gear {
	background-position:-192px -112px;
}
.ui-icon-heart {
	background-position:-208px -112px;
}
.ui-icon-star {
	background-position:-224px -112px;
}
.ui-icon-link {
	background-position:-240px -112px;
}
.ui-icon-cancel {
	background-position:0 -128px;
}
.ui-icon-plus {
	background-position:-16px -128px;
}
.ui-icon-plusthick {
	background-position:-32px -128px;
}
.ui-icon-minus {
	background-position:-48px -128px;
}
.ui-icon-minusthick {
	background-position:-64px -128px;
}
.ui-icon-close {
	background-position:-80px -128px;
}
.ui-icon-closethick {
	background-position:-96px -128px;
}
.ui-icon-key {
	background-position:-112px -128px;
}
.ui-icon-lightbulb {
	background-position:-128px -128px;
}
.ui-icon-scissors {
	background-position:-144px -128px;
}
.ui-icon-clipboard {
	background-position:-160px -128px;
}
.ui-icon-copy {
	background-position:-176px -128px;
}
.ui-icon-contact {
	background-position:-192px -128px;
}
.ui-icon-image {
	background-position:-208px -128px;
}
.ui-icon-video {
	background-position:-224px -128px;
}
.ui-icon-script {
	background-position:-240px -128px;
}
.ui-icon-alert {
	background-position:0 -144px;
}
.ui-icon-info {
	background-position:-16px -144px;
}
.ui-icon-notice {
	background-position:-32px -144px;
}
.ui-icon-help {
	background-position:-48px -144px;
}
.ui-icon-check {
	background-position:-64px -144px;
}
.ui-icon-bullet {
	background-position:-80px -144px;
}
.ui-icon-radio-off {
	background-position:-96px -144px;
}
.ui-icon-radio-on {
	background-position:-112px -144px;
}
.ui-icon-pin-w {
	background-position:-128px -144px;
}
.ui-icon-pin-s {
	background-position:-144px -144px;
}
.ui-icon-play {
	background-position:0 -160px;
}
.ui-icon-pause {
	background-position:-16px -160px;
}
.ui-icon-seek-next {
	background-position:-32px -160px;
}
.ui-icon-seek-prev {
	background-position:-48px -160px;
}
.ui-icon-seek-end {
	background-position:-64px -160px;
}
.ui-icon-seek-start {
	background-position:-80px -160px;
}
.ui-icon-seek-first {
	background-position:-80px -160px;
}
.ui-icon-stop {
	background-position:-96px -160px;
}
.ui-icon-eject {
	background-position:-112px -160px;
}
.ui-icon-volume-off {
	background-position:-128px -160px;
}
.ui-icon-volume-on {
	background-position:-144px -160px;
}
.ui-icon-power {
	background-position:0 -176px;
}
.ui-icon-signal-diag {
	background-position:-16px -176px;
}
.ui-icon-signal {
	background-position:-32px -176px;
}
.ui-icon-battery-0 {
	background-position:-48px -176px;
}
.ui-icon-battery-1 {
	background-position:-64px -176px;
}
.ui-icon-battery-2 {
	background-position:-80px -176px;
}
.ui-icon-battery-3 {
	background-position:-96px -176px;
}
.ui-icon-circle-plus {
	background-position:0 -192px;
}
.ui-icon-circle-minus {
	background-position:-16px -192px;
}
.ui-icon-circle-close {
	background-position:-32px -192px;
}
.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-icon-circle-arrow-e {
	background-position:-112px -192px;
}
.ui-icon-circle-arrow-s {
	background-position:-128px -192px;
}
.ui-icon-circle-arrow-w {
	background-position:-144px -192px;
}
.ui-icon-circle-arrow-n {
	background-position:-160px -192px;
}
.ui-icon-circle-zoomin {
	background-position:-176px -192px;
}
.ui-icon-circle-zoomout {
	background-position:-192px -192px;
}
.ui-icon-circle-check {
	background-position:-208px -192px;
}
.ui-icon-circlesmall-plus {
	background-position:0 -208px;
}
.ui-icon-circlesmall-minus {
	background-position:-16px -208px;
}
.ui-icon-circlesmall-close {
	background-position:-32px -208px;
}
.ui-icon-squaresmall-plus {
	background-position:-48px -208px;
}
.ui-icon-squaresmall-minus {
	background-position:-64px -208px;
}
.ui-icon-squaresmall-close {
	background-position:-80px -208px;
}
.ui-icon-grip-dotted-vertical {
	background-position:0 -224px;
}
.ui-icon-grip-dotted-horizontal {
	background-position:-16px -224px;
}
.ui-icon-grip-solid-vertical {
	background-position:-32px -224px;
}
.ui-icon-grip-solid-horizontal {
	background-position:-48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
	background-position:-64px -224px;
}
.ui-icon-grip-diagonal-se {
	background-position:-80px -224px;
}
.ui-corner-tl {
	-moz-border-radius-topleft:4px;
	-webkit-border-top-left-radius:4px;
	border-top-left-radius:4px;
}
.ui-corner-tr {
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;
	border-top-right-radius:4px;
}
.ui-corner-bl {
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
}
.ui-corner-br {
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px;
}
.ui-corner-top {
	-moz-border-radius-topleft:4px;
	-webkit-border-top-left-radius:4px;
	border-top-left-radius:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;
	border-top-right-radius:4px;
}
.ui-corner-bottom {
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px;
}
.ui-corner-right {
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;
	border-top-right-radius:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px;
}
.ui-corner-left {
	-moz-border-radius-topleft:4px;
	-webkit-border-top-left-radius:4px;
	border-top-left-radius:4px;
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
}
.ui-corner-all {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
.ui-widget-overlay {
	background:#666 url("ui-bg_diagonals-thick_20_666666_40x40.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/images/ui-bg_diagonals-thick_20_666666_40x40.png*/ 50% 50% repeat;
	opacity:.50;
	filter:Alpha(Opacity=50);
}
.ui-widget-shadow {
	margin:-5px 0 0 -5px;
	padding:5px;
	background:#000 url("ui-bg_flat_10_000000_40x100.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/images/ui-bg_flat_10_000000_40x100.png*/ 50% 50% repeat-x;
	opacity:.20;
	filter:Alpha(Opacity=20);
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.ui-slider {
	position:relative;
	text-align:left;
}
.ui-slider .ui-slider-handle {
	position:absolute;
	z-index:2;
	width:1.2em;
	height:1.2em;
	cursor:default;
}
.ui-slider .ui-slider-range {
	position:absolute;
	z-index:1;
	font-size:.7em;
	display:block;
	border:0;
	background-position:0 0;
}
.ui-slider-horizontal {
	height:.8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top:-.3em;
	margin-left:-.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top:0;
	height:100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left:0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right:0;
}
.ui-slider-vertical {
	width:.8em;
	height:100px;
}
.ui-slider-vertical .ui-slider-handle {
	left:-.3em;
	margin-left:0;
	margin-bottom:-.6em;
}
.ui-slider-vertical .ui-slider-range {
	left:0;
	width:100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom:0;
}
.ui-slider-vertical .ui-slider-range-max {
	top:0;
}
h3.offers {
	font-size:22px;
	text-transform:uppercase;
	margin:50px 0 21px 0;
	display:block;
	width:720px;
}
#special-offer-global .mod-tab-bar {
	margin-top:60px;
}
#special-offer-global .featured-offer-wrapper {
	width:100%;
	padding:26px 0 0 0;
	background:url("bg-pattern-2.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/backgrounds/global/bg-pattern-2.png*/ repeat scroll 0 0 transparent;
}
#special-offer-property .featured-offer-wrapper {
	margin-top:20px;
	padding:24px 0 0 0;
	float:left;
}
#special-offer-property #background-decoration {
	background:url("bg-pattern-2.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/backgrounds/global/bg-pattern-2.png*/ repeat scroll 0 0 transparent;
	height:354px;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	display:none;
}
body {
	background:#FFF;
}
.property-info {
	width:100%;
	background:#E8E8E8;
	overflow:hidden;
}
footer {
	background:#000;
	width:100%;
	background:#E8E8E8;
	overflow:hidden;
}
.mod-cal-outer {
	position:relative;
	border:1px solid #CCC;
	background:#FFF;
	padding:4px;
	margin-bottom:28px;
}
.mod-cal-inner {
	position:relative;
	border:1px solid #E5E5E5;
	padding:21px 0 0 34px;
	width:515px;
	height:230px;
}
.mod-cal {
	position:relative;
}
.mod-cal .datepick-month {
	float:left;
	display:inline;
}
.mod-cal .datepick-month-header {
*width:200px;
	height:27px;
	text-align:center;
	text-transform:uppercase;
	font-weight:700;
	color:#000;
}
.mod-cal .datepick-month-row {
	width:515px;
}
.mod-cal .datepick-month-row .first {
	margin-right:40px;
	padding-right:40px;
	border-right:1px solid #E5E5E5;
}
.mod-cal .datepick-nav .datepick-cmd-prev, .mod-cal .datepick-nav .datepick-cmd-next {
	position:absolute;
	top:0;
	width:6px;
	height:10px;
	background:url("btn-spr-month-arr.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/booker/buttons/btn-spr-month-arr.png*/ no-repeat;
	text-indent:-9999px;
	outline:none;
}
.mod-cal .datepick-nav .datepick-cmd-prev {
	left:0;
}
.mod-cal .datepick-nav .datepick-cmd-next {
	left:474px;
	background-position:100% 0;
}
.mod-cal thead th {
	border:1px solid #E5E5E5;
	border-width:1px 0;
	padding:7px 0 3px;
	color:#808080;
}
.mod-cal thead th, .mod-cal tbody td * {
	padding:6px 7px;
	text-align:center;
	font-size:13px;
}
.mod-cal tbody td * {
	display:block;
	height:15px;
	padding:3px 7px 2px;
	margin-bottom:6px;
}
.mod-cal tbody td span {
	color:#CCC;
}
.mod-cal tbody td a {
	color:#333;
	text-decoration:none;
}
.mod-cal .datepick-selected {
	background:#7D9DAF;
	color:#FFF;
	font-weight:700;
}
.calendar-picker {
	background:#fff url("forms-ui.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/buttons/global/forms-ui.png*/ no-repeat 158px center;
}
.calendar-picker-wrap {
	position:absolute;
	display:none;
	z-index:100;
}
.calendar-picker-wrap iframe {
	display:none;
}
.calendar-picker-wrap .datepick-popup {
	top:0!important;
	left:0!important;
	position:relative!important;
}
.calendar-picker-wrap .datepick-ctrl {
	display:none!important;
}
.calendar-error {
	color:#F33;
}
.placeholder4input-wrapper {
	position:relative;
}
.placeholder4input-text {
	height:31px;
	position:absolute;
	left:0;
	top:0;
	z-index:2;
	color:#999;
	font-size:9px;
	font-weight:300;
	line-height:31px;
	text-indent:10px;
	text-transform:uppercase;
}
#signInForm .placeholder4input-text {
	font-family:adobe-garamond-pro-1, adobe-garamond-pro-2, "Times New Roman", "Times", serif;
}
.breadcrumb {
	float:left;
	width:636px;
}
.mod-breadcrumb {
	float:left;
	list-style-type:none;
	padding:17px 0 50px;
	text-transform:uppercase;
	font-weight:bold;
	font-size:10px;
	color:#999;
}
.mod-breadcrumb li {
	float:left;
	display:inline;
	margin-right:6px;
}
.mod-breadcrumb li a {
	color:#7D9DAF;
	margin-right:6px;
	line-height:normal;
	letter-spacing:1px;
}
.mod-breadcrumb li a.inactive {
	color:#999;
}
.ie .mod-breadcrumb li a {
	display:inline;
}
.footer-top .property-image {
	float:left;
	margin:0 18px 0 0;
	border:1px solid #404040;
}
.footer-top .contact {
	line-height:20px;
	color:#999;
	font-size:11px;
	margin:-4px 36px 0 0;
	float:left;
	font-weight:bold;
	width:150px;
}
.footer-top .contact span, .footer-top .contact a {
	display:block;
}
.footer-top .contact .address {
	margin:0 0 20px 0;
}
.footer-top .contact .numbers {
	margin:0 0 13px 0;
}
.iPad footer.property-footer .contact .numbers a {
	display:inline-block;
	padding-left:5px;
}
.footer-top .contact .directions {
	font-weight:900;
	font-size:9px;
	text-transform:uppercase;
	color:#FFF;
	line-height:9px;
	background:url("footer-caret.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/icons/property/footer-caret.png*/ no-repeat 0 2px;
	padding-left:6px;
}
.footer-top ul.list {
	width:132px;
	float:left;
}
.footer-top ul.list .header {
	font-size:12px;
	font-weight:900;
	color:#999;
	text-transform:uppercase;
	display:block;
	margin:0 0 8px 0;
}
.footer-top ul.list li a {
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	line-height:20px;
}
.footer-top .offers {
	width:305px;
	float:right;
}
.footer-top .offers .header {
	float:left;
	font-size:12px;
	font-weight:900;
	color:#999;
	text-transform:uppercase;
	display:block;
	margin:0 13px 15px 0;
}
.footer-top .offers .offer {
	clear:both;
}
.footer-top .offers .offer.first {
	margin-bottom:20px;
}
.footer-top .offers .offer p {
	font-size:24px;
	font-style:italic;
	color:#FFF;
	margin:0 0 10px 0;
}
.footer-top .offers .offer a.more {
	color:#FFF;
	background-image:url("more-caret-black.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/icons/global/more-caret-black.png*/;
}
.offers-left-border {
	border-left:1px solid #424242;
	padding-left:17px;
	min-height:157px;
	width:290px;
}
.ie6 .offers-left-border {
	height:157px;
}
.socials-links .header {
	color:#999;
	font-size:12px;
	font-weight:900;
	line-height:1;
	text-transform:uppercase;
	margin:0 8px 0 0;
	display:block;
	float:left;
}
.socials-links .social-link {
	float:left;
	padding-left:5px;
}
.socials-links .social-link a {
	color:#FFF;
	font-size:11px;
	font-weight:bold;
	line-height:12px;
	background:url("seps.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/icons/property/seps.png*/ no-repeat 0 5px;
	padding-left:12px;
}
.footer-bottom {
	width:100%;
	overflow:hidden;
	margin:0 auto;
	padding:50px 0 50px 0;
	clear:both;
	background-color:black;
}
.footer-bottom, .footer-bottom a {
	color:#666;
}
.footer-bottom .logo {
	width:88px;
	height:58px;
	margin:0 auto 27px;
	background:url("logo-footer.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/logos/property/logo-footer.png*/;
	text-indent:-9999px;
}
.footer-bottom ul {
	font-size:9px;
	text-align:center;
}
.footer-bottom ul.extra-links {
	margin-bottom:5px;
}
.footer-bottom ul li {
	display:inline-block;
	margin-right:5px;
}
.footer-bottom ul li a {
	text-transform:uppercase;
}
.lte7 .footer-bottom ul li {
	zoom:1;
	display:inline;
}
.footer-bottom ul a {
	padding-right:5px;
}
.ie .footer-bottom ul a {
	display:inline!important;
}
.footer-bottom .legals {
	margin-top:9px;
	text-align:center;
	font-size:10px;
}
.gc98-homepage-footer .legals {
	color:#333;
}
footer.global {
	background:none repeat scroll 0 0 #000;
	padding:40px 0 30px;
	width:100%;
}
footer.global .logo {
	float:left;
	margin:20px 36px 0 0;
}
footer.global .info {
	margin:0 0 40px;
}
footer.global .columns-of-lists {
	background:url("columns-of-lists-sep.gif")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/backgrounds/global/columns-of-lists-sep.gif*/ repeat -18px 0;
	float:left;
}
footer.global .list-wrap {
	float:left;
	margin-left:36px;
	width:132px;
	display:inline;
}
.ie footer.global .list-wide {
	margin-right:14px;
	padding-right:13px;
	width:140px;
}
footer.global .first {
	margin-left:0!important;
}
footer.global .header {
	color:#999;
	font-size:12px;
	font-weight:900;
	margin:0 0 15px;
	text-transform:uppercase;
}
footer.global li {
	margin:0 0 10px;
}
footer.global li a {
	color:#FFF!important;
	font-size:11px;
	font-weight:bold;
}
footer.global li a:hover {
	text-decoration:none;
}
footer.global .booker {
	border-color:#424242;
	border-style:solid none;
	border-width:1px 0;
	padding:15px 0;
}
footer.global .newest {
	float:left;
	line-height:34px;
}
footer.global .newest span {
	color:#FFF;
	font-size:17px;
	text-transform:uppercase;
}
footer.global .newest a {
	border-right:2px solid #424242;
	color:#307DA8;
	font-weight:900;
	margin-left:6px;
	padding-right:6px;
}
footer.global .make-reservation {
	background:none repeat scroll 0 0 #000;
	border:2px solid #FFF;
	float:right;
}
footer.global .make-reservation a {
	background:none repeat scroll 0 0 #FFF;
	color:#333;
	margin:1px;
	padding:8px 30px;
	text-transform:uppercase;
}
.lte7 footer.global .make-reservation a {
	margin-bottom:0;
}
#carouselMapWrap {
	position:relative;
	overflow:hidden;
	clear:left;
	height:528px;
	background:#000;
	background-color: #000;
}
#carouselWrap {
	overflow:hidden;
	width:1440px;
	height:500px;
	margin:0px auto;
}
.p1-1-hero-carousel-property #carouselMapWrap, .p1-1-hero-carousel-property #carouselWrap {
	height:500px;
}
#carousel, #locInfoWrap {
	width:1440px;
	position:absolute;
	top:0;
}
#carousel {
	z-index:9;
}
#locInfoWrap {
	width:1127px;
	padding:0 0 0 153px;
	z-index:15;
}
.fs1-home-page #locInfoWrap {
	top:411px;
}
#locInfo li {
	float:left;
	display:inline;
	color:#FFF;
	text-transform:uppercase;
}
#locInfo .title {
	display:block;
	margin-bottom:12px;
	font-size:10px;
	font-weight:bold;
}
#locInfo .temp {
	width:180px;
}
#locInfo .title-no-mar {
	margin-bottom:0;
}
#locInfo h2 {
	font-size:39px;
	font-weight:700;
	overflow:hidden;
}
.p1-1-hero-carousel-home #locInfo h2 {
	height:39px;
}
.p1-1-hero-carousel-home #locInfo h2 span.propertyName {
	font-weight:700;
}
.p1-1-hero-carousel-home #locInfo h2 a.propertyRef {
	color:white;
	text-decoration:none;
}
.p1-1-hero-carousel-property #locInfo h2 {
	height:130px;
}
#locInfo h2 span, #locTime, #locTemp {
	font-weight:100;
}
#locTime, #locTemp {
	font-size:32px;
	margin-top:2px;
	padding:12px 0 8px;
	letter-spacing:-0.5px;
}
#locTime {
	width:145px;
	border-right:1px solid rgba(255,255,255,0.3);
	padding-right:22px;
}
#locInfo .loc {
	width:650px;
}
#locInfo .time {
	margin-right:20px;
}
#carousel li {
	width:1440px;
	height:500px;
}
#carousel li .video-placeholder {
	width:300px;
	height:auto;
	display:block;
	margin:0 auto;
	position:relative;
	top:90px;
	z-index:1000;
}
#carousel section.btm {
	margin-top:-57px;
}
#carouselCtrls {
	position:absolute;
	top:0;
	left:-9999px;
	z-index:10;
	width:1440px;
	height:500px;
	margin-left:-640px;
}
.js #carouselCtrls {
	left:50%;
}
#carouselCtrls li {
	overflow:hidden;
	position:absolute;
	top:228px;
	width:29px;
	height:53px;
	background:url("btn-spr-caro-arrows.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/buttons/global/btn-spr-caro-arrows.png*/;
}
#carouselCtrls .prev {
	left:21px;
	background-position:0 -70px;
}
#carouselCtrls .next {
	left:1395px;
}
#carouselCtrls a {
	position:relative;
	display:block;
	height:100%;
	text-indent:-9999px;
}
#caroLeft, #caroRight {
	width:1440px;
	height:500px;
	position:absolute;
	top:0;
	overflow:hidden;
	cursor:pointer;
	_cursor:hand;
}
.caro-side span {
	position:relative;
	float:left;
	display:inline;
	width:1440px;
	height:500px;
	background:#000;
	margin-top:-500px;
	z-index:100;
}
#caroLeft {
	left:50%;
	margin-left:-1920px;
}
#caroRight {
	width:1440px;
	left:50%;
	margin-left:640px;
}
#player-controls {
	position:absolute;
	width:34px;
	height:34px;
	left:386px;
	top:160px;
	opacity:.4;
	cursor:pointer;
	z-index:10000;
}
.playing {
	background:url("pause-button.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/icons/property/pause-button.png*/;
}
.paused {
	background:url("play-button.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/icons/property/play-button.png*/;
}
.hero-carousel__property #locInfoWrap {
	width:1440px;
	margin-top:130px;
	padding:0;
	z-index:999;
}
.hero-carousel__property #locInfo li {
	float:none;
	display:block;/*!*/
	text-align:center;
}
.hero-carousel__property #locInfo .loc {
	width:auto;
}
.lte6 .hero-carousel__property #locInfo h2 {
	height:105px;
}
.lte7 .hero-carousel__property #locInfo h2 {
	height:115px;
}
.hero-carousel__property #locInfo h2 {
	font-size:130px;
	font-weight:normal;
	text-shadow:#333 0 0 .2em;
}
.hero-carousel__property #locInfo #subHeadline {
	font-size:28px;
}
.hero-carousel__property #locInfo #tagline {
	font-size:24px;
	letter-spacing:80%;
	margin-top:40px;
	text-shadow:#111 0 0 .2em;
}
.hero-carousel__property #locInfo .bull {
	width:67px;
	height:2px;
	margin:0 25px 10px 25px;
}
.hero-carousel__property #carousel ul {
	display:inline;
}
.hero-carousel__property #leftArrow, .hero-carousel__property #rightArrow {
	overflow:hidden;
	position:absolute;
	top:98px;
	width:29px;
	height:53px;
	z-index:99999;
	background:url("btn-spr-caro-arrows.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/buttons/global/btn-spr-caro-arrows.png*/;
}
.hero-carousel__property #leftArrow {
	left:21px;
	background-position:0 -70px;
}
.hero-carousel__property #rightArrow {
	left:1395px;
}
.hero-carousel__property #leftArrow a, .hero-carousel__property #rightArrow a {
	position:relative;
	display:block;
	height:100%;
	text-indent:-9999px;
}
.share-bar {
	float:right;
	width:336px;
	position:relative;
}
.mod-share-bar {
	margin-top:14px;
	float:right;
	position:relative;
}
.media-viewer .mod-share-bar {
	width:auto;
}
.lte7 .mod-share-bar {
	z-index:8010;
}
.mod-share-bar iframe, .mod-share-bar .share-utility, .mod-share-bar .share-button, .mod-share-bar .print {
	float:left;
}
.mod-share-bar .share-utility {
	padding-right:25px;
	margin-right:25px;
	border-right:1px #e5e5e5 solid;
}
.mod-share-bar .share-utility a, .mod-share-bar .share-utility span {
	display:block;
	float:left;
	margin:4px 0 4px 5px;
}
.mod-share-bar .share-utility a {
	text-indent:-9999px;
	margin-top:2px;
}
.mod-share-bar .title {
	text-transform:uppercase;
	font-size:10px;
	line-height:10px;
	margin-top:6px;
	color:#666;
}
.mod-share-bar .share-button {
	width:14px;
	height:15px;
	background:url("share-buttons-sprite.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/icons/global/share-buttons-sprite.png*/ no-repeat;
	overflow:hidden;
}
.iPad .mod-share-bar .share-button {
	height:14px;
}
.js .mod-share-bar .share-button {
	cursor:pointer;
}
.ie8 .mod-share-bar .share-button, .lt8 .mod-share-bar .share-button {
	margin-top:3px;
}
.lt8 .mod-share-bar .share-button {
	background-position-y:top;
}
.mod-share-bar .share-facebook {
	background-position:-1px -17px;
}
.mod-share-bar .share-facebook:hover {
	background-position:-1px -1px;
}
.mod-share-bar .share-twitter {
	background-position:-16px -17px;
}
.mod-share-bar .share-twitter:hover {
	background-position:-16px -1px;
}
.mod-share-bar .share-other {
	background-position:-31px -17px;
}
.mod-share-bar .share-other:hover {
	background-position:-31px -1px;
}
.mod-share-bar .share-email {
	background-position:-46px -17px;
}
.mod-share-bar .share-email:hover {
	background-position:-46px -1px;
}
.share-other-overlay {
	width:275px;
	position:absolute;
	top:20px;
	left:-41px;
	z-index:50;
	display:none;
}
.share-other-overlay .top {
	background:url("share-other-overlay-top.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/backgrounds/accommodations/share-other-overlay-top.png*/ no-repeat center top;
	height:21px;
}
.share-other-overlay .bottom {
	background:url("share-other-overlay-bottom.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/backgrounds/accommodations/share-other-overlay-bottom.png*/ no-repeat center bottom;
	height:16px;
}
.share-other-overlay .middle {
	background:url("share-other-overlay-middle.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/backgrounds/accommodations/share-other-overlay-middle.png*/ repeat-y center;
}
.share-other-overlay ul {
	padding:10px 25px;
}
.share-other-overlay li {
	float:left;
	width:107px;
	margin-right:5px;
	margin-bottom:10px;
}
.share-other-overlay a {
	display:block;
	line-height:18px;
}
.share-overlay .icon {
	background:url("share-buttons-sprite.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/icons/global/share-buttons-sprite.png*/ no-repeat left -31px;
	display:block;
	width:18px;
	height:18px;
	float:left;
	margin-right:10px;
}
.share-delicious .icon {
	background-position:0 -31px;
}
.share-reddit .icon {
	background-position:-19px -31px;
}
.share-digg .icon {
	background-position:0 -48px;
}
.share-stumbleupon .icon {
	background-position:-19px -48px;
}
.share-friendfeed .icon {
	background-position:0 -65px;
}
.share-live .icon {
	background-position:-19px -65px;
}
.share-google .icon {
	background-position:0 -82px;
}
.share-yahoo .icon {
	background-position:-19px -82px;
}
.share-myspace .icon {
	background-position:0 -99px;
}
.mod-share-bar #share-email-overlay {
	display:none;
}
#share-email-overlay fieldset.sender {
	border-top:1px solid #E5E5E5;
}
#share-email-form li.half {
	width:258px;
	float:left;
	clear:none;
	position:relative;
}
#share-email-form li.area-holder {
	padding-top:40px;
}
#share-email-form li.half:first-child {
	margin-right:19px;
}
.ie6 #share-email-form li.half {
	margin-right:4px;
}
#share-email-form li.half input {
	width:236px;
}
#share-email-overlay input.input-error {
	text-align:left;
}
.lte7 #share-email-overlay span.input-error {
	margin-top:-10px;
}
#share-email-overlay .chk {
	background-color:transparent;
}
#share-email-overlay .list-wrap-checkbox .label, #share-email-overlay .list-wrap-checkbox input {
	width:auto;
}
.ie7 #share-email-overlay .list-wrap-checkbox input {
	margin-top:0;
}
#share-email-overlay .selected span, #share-email-overlay .selected label {
	background-color:#739EAD;
	color:white;
}
#share-email-overlay #sender-copy-container {
	position:absolute;
	right:0;
	top:60px;
}
.ie6 #share-email-overlay #sender-copy-container {
	top:65px;
}
#share-email-overlay #share-email-cancel, #share-email-overlay #share-email-clear {
	color:#f73f30;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
	padding:0 5px;
	cursor:pointer;
}
.ie6 #share-email-overlay #share-email-cancel, .ie6 #share-email-overlay #share-email-clear {
	position:relative;
	top:-10px;
}
#share-email-overlay #share-email-clear {
	border-right:1px solid #f73f30;
}
#share-email-overlay .margin-top-30 {
	margin-top:30px;
}
.mod-share-bar .print {
	float:left;
	display:none;
}
.mod-share-bar .print a {
	font-size:10px;
	color:#FF3F37;
	text-transform:uppercase;
	background:url("print.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/icons/global/print.png*/ no-repeat 0 0;
	padding-left:16px;
	font-weight:900;
	line-height:20px;
}
.pr3-room-comparison-page .breadcrumb {
	width:504px;
}
.pr3-room-comparison-page .share-bar {
	width:468px;
}
.pr3-room-comparison-page .mod-share-bar .print, .pe2a-function-rooms-summary-page .mod-share-bar .print {
	display:block;
}
.pr3-room-comparison-page .mod-share-bar iframe {
	margin-left:25px;
}
.pe2a-function-rooms-summary-page .mod-share-bar iframe {
	display:none;
}
#shared-page-url {
	word-wrap:break-word;
}
* html #dockBookerWrap {
	overflow:hidden;
	height:42px;
	float:left;
}
.mod-booker {
	margin:0 0 30px;
}
.mod-booker-booking-flow {
	margin:0;
}
.bk1b-your-trip-dates-and-guests .mod-booker-booking-flow {
	margin-top:30px;
}
.mod-booker .btn-find-rooms-holder {
	text-align:center;
	width:212px;
}
.mod-booker legend {
	position:absolute;
	left:-9999px;
}
.mod-booker-def {
	position:relative;
	z-index:5;
}
#dockBookerWrap .mod-booker-def {
	float:right;
}
.mod-booker-def .btn-toggle, .mod-booker-def .btn-toggle-active {
	width:234px;
	height:42px;
	float:right;
	outline:none;
	background:#F73F30;
	color:#FFF;
	position:relative;
}
.mod-booker-def .btn-toggle-hover:hover {
	text-decoration:underline;
	background:#F03020;
	color:#FFF;
}
.mod-booker-def .btn-toggle span {
	display:block;
	line-height:42px;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
}
.wf-active .mod-booker-def .btn-toggle span {
	font-size:19px;
	font-weight:400;
	letter-spacing:.5px;
}
.mod-booker-def .btn-toggle-active, .mod-booker-def .btn-toggle-active:hover {
	color:#FFF;
	text-decoration:none;
}
.mod-booker-def .btn-toggle-active span {
	background:transparent url("ico-booker-collapse.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/icons/global/ico-booker-collapse.png*/ no-repeat 95% 50%;
}
.mod-booker-form-hide .booker-wrap {
	position:absolute;
	top:0;
	left:-9999px;
}
.mod-booker-def .booker-wrap {
	top:42px;
	right:0;
	position:absolute;
	background:url("bg-pattern-2.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/backgrounds/global/bg-pattern-2.png*/;
	float:right;
	clear:right;
}
.mod-booker-side .booker-wrap {
	position:static;
}
.mod-booker-side.mod-booker-expanded .booker-wrap {
	width:846px!important;
	position:absolute;
}
.mod-booker-side.mod-booker-expanded .booker-form {
	margin-left:12px;
}
.mod-booker-def .booker-form {
	width:214px;
	padding:24px 10px;
	float:left;
	display:inline;
}
.mod-booker-def .when-stay, .mod-booker-def .guest-no {
	margin-bottom:10px;
	font-size:15px;
}
.mod-booker-def .reservation, .mod-booker-def .arrival, .mod-booker-def .stay {
	margin-bottom:10px;
	font-weight:bold;
	font-size:12px;
}
.mod-booker-def .availabilitydates {
	font-size:20px;
	margin-bottom:10px;
}
.mod-booker-def .availabilitytitle {
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	color:#999;
}
.mod-booker-def .guest-no {
	padding-top:12px;
}
.mod-booker-def .date-pick {
	position:relative;
	width:200px;
	height:30px;
	background:url("bg-spr-form-inputs.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/backgrounds/global/bg-spr-form-inputs.png*/ no-repeat 0 -40px;
	_background-image:url("bg-spr-form-inputs-p8.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/backgrounds/global/bg-spr-form-inputs-p8.png*/;
	margin-bottom:10px;
	line-height:30px;
	padding:0 0 0 12px;
	font:bold 10px/1 Arial, Helvetica, sans-serif;
	color:#999;
	text-transform:uppercase;
}
.mod-booker-expanded .date-pick {
	background-position:0 -120px;
}
.mod-booker-expanded .date-pick-active {
	background-position:0 -80px;
	color:#fff;
	width:215px;
}
.mod-booker-def label {
	line-height:30px;
	width:66px;
	float:left;
}
.mod-booker-def .date-pick input {
	border:0;
	color:#999;
	font-weight:bold;
	text-transform:uppercase;
	margin:4px 0 0 0;
	padding:4px 0 2px 0;
	width:100px;
	height:14px;
	font-size:12px;
	float:left;
	background:none;
	-webkit-appearance:none;
}
.mod-booker-def .date-pick-error-empty-date input {
	border:1px solid #f00;
}
.date-pick input:focus {
	outline:none;
}
.mod-booker input::-webkit-selection {
background:#ccc;
color:#444;
text-shadow:none;
}
.mod-booker input::-moz-selection {
background:#ccc;
color:#444;
text-shadow:none;
}
.mod-booker input::selection {
	background:#ccc;
	color:#444;
	text-shadow:none;
}
.mod-booker-def .date-pick input.check-empty {
	color:#fff;
}
.mod-booker-def .date-pick input.check-active {
	color:#333;
}
.mod-booker-def .date-pick input.check-error {
	color:#F33;
}
.mod-booker .date-pick a {
	display:block;
	float:left;
	height:28px;
	margin:1px;
	overflow:hidden;
	text-indent:-1000px;
	width:28px;
}
.mod-booker-expanded .date-pick input {
	width:126px;
	padding-left:5px;
}
.mod-booker-expanded .date-pick a {
	display:none;
}
.mod-booker-expanded .date-pick .error-msg {
	color:#f00;
	display:block;
	clear:both;
}
.mod-booker .date-pick .date-pick-blocker {
	position:absolute;
	left:0;
	top:0;
	width:212px;
	height:30px;
	z-index:2;
}
.mod-booker .fs-num-pick {
	float:left;
	margin-right:7px;
}
.mod-booker .num-lbl {
	float:left;
	font-size:9px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	color:#666;
	line-height:110%;
}
.mod-booker .num-lbl span {
	display:block;
	text-transform:none;
}
.mod-booker .num-lbl span strong {
	font-weight:normal;
}
.mod-booker .num-lbl-ad {
	padding:7px 0 0 0;
	margin-right:20px;
}
.mod-booker .num-lbl-ch {
	padding:7px 0 0 0;
}
.mod-booker .num-lbl-ch span {
	display:none;
}
.mod-booker .ad-ch-wrap {
	margin-bottom:16px;
	width:212px;
}
.mod-booker-def .multiple-rooms-toogle .rooms-wrap {
	display:none;
}
.mod-booker-def .toggle-active .rooms-wrap {
	display:block;
}
.mod-booker-def .hide-multirooms-link .rooms-action, .mod-booker-def .hide-multirooms-link .separator {
	display:none;
}
.mod-booker-expanded .booker-form .rooms-wrap-on {
	width:201px;
	border:0;
	background:url("bg-spr-form-inputs.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/backgrounds/global/bg-spr-form-inputs.png*/ no-repeat scroll right -78px transparent;
	color:#fff;
	padding-top:12px;
	padding-bottom:12px;
	padding-right:26px;
}
.mod-booker-def .rooms-wrap {
	width:202px;
	display:block;
	border:1px solid #CCC;
	border-width:1px 0;
	margin-bottom:12px;
	padding:11px 10px 11px 0;
	text-align:right;
	font:bold 10px/1 Arial, Helvetica, sans-serif;
	color:#8F8F8F;
	cursor:pointer;
}
.mod-booker-def .nights-wrap {
	width:212px;
	display:block;
}
.mod-booker-def .nights-wrap p {
	border:1px solid #CCC;
	border-width:1px 0;
	margin-bottom:12px;
	padding:11px 0;
	text-align:right;
	font:bold 10px/1 Arial, Helvetica, sans-serif;
	color:#8F8F8F;
	padding-right:10px;
}
.mod-booker-def .calendar-wrap {
	float:left;
	display:inline;
	overflow:hidden;
	margin:24px 0 0 17px;
}
.mod-booker-expanded {
	z-index:1000;
}
.mod-booker-side .booker-wrap {
	width:234px;
}
.col-300 .mod-booker-side .booker-wrap {
	width:300px;
}
.lte8 .mod-booker-side .booker-wrap {
	width:234px;
}
.lte7 .col-720 .cq-colctrl-lt2-c2 .mod-booker-side .booker-wrap {
	right:-18px;
}
.lte8 .col-300 .mod-booker-side .booker-wrap {
	position:absolute;
	right:0;
	top:42px;
	float:none;
	width:300px;
}
.lte8 .col-300 .mod-booker-side .btn-toggle {
	width:300px;
	margin:0 -1px;
	background-position:2px 0;
}
.lte8 .mod-booker-side .btn-toggle {
	width:234px;
}
.col-300 .mod-booker-side .btn-toggle {
	width:300px;
	display:block;
}
.mod-booker-side .btn-toggle {
	width:234px;
	display:block;
}
.col-300 .mod-booker-side .booker-form {
	width:220px;
	margin-left:45px;
	padding-left:0;
}
.col-300 .mod-booker-expanded .booker-form {
	margin-left:14px;
}
.mod-booker-expanded .booker-form {
	margin:0;
	padding:24px 0 24px 14px;
	width:220px;
}
.mod-booker-foot .booker-form {
	width:auto!important;
	padding:0!important;
}
.mod-booker-home {
	margin:0;
}
.mod-booker-home .select-dest {
	width:212px;
	margin-bottom:10px;
}
.hidden-booker-wrap .mod-booker-dock .booker-wrap {
	display:none;
}
.mod-booker-foot .btn {
	float:right;
	font-weight:bold;
	top:-3px;
	position:relative;
}
.mod-booker-foot {
	position:relative;
	clear:both;
	color:#FFF;
	border:1px solid #333;
	border-width:1px 0;
	padding:15px 0 0 0;
	height:48px;
	margin:30px 0 20px;
}
.mod-booker-foot .date-pick {
	float:left;
	display:inline;
	width:160px;
	height:30px;
	background:red;
	margin-right:8px;
	padding-left:9px;
	overflow:hidden;
	font-size:10px;
	text-transform:uppercase;
	font-weight:700;
	color:#999;
	background:url("btn-spr-date-inputs-foot.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/booker/backgrounds/btn-spr-date-inputs-foot.png*/ right 0 no-repeat;
	cursor:pointer;
}
.mod-booker-foot .date-pick-error-empty-date {
	margin:-1px 7px -1px -1px;
	border:1px solid #f00;
}
.mod-booker-foot .date-pick input {
	border:0;
	color:#999;
	background:#333;
	text-transform:uppercase;
	margin:6px 0 0 0;
	padding:4px 0 2px 0;
	width:60px;
	height:12px;
	font-size:11px;
	float:left;
	-webkit-appearance:none;
}
.ie .mod-booker-foot .date-pick input {
	padding-top:2px;
}
.mod-booker-foot .date-pick input.check-error {
	color:#F33;
}
.mod-booker-expanded #bookerFooter .date-pick-active {
	background-position:right -52px;
	color:#fff;
}
.mod-booker-expanded #bookerFooter .date-pick-active input {
	background:#fff;
	color:#000;
	margin-left:18px;
}
#bookerFooter .date-pick input.check-empty {
	color:#333;
}
.mod-booker-foot label {
	line-height:30px;
	width:66px;
	cursor:pointer;
	float:left;
}
.mod-booker-foot h3 {
	float:left;
	display:inline;
	font-size:18px;
	text-transform:uppercase;
	letter-spacing:1px;
	padding-top:8px;
	width:140px;
}
.mod-booker-foot .ad-ch-wrap-foot .num-lbl {
	color:#ccc;
	color:#999;
	font-weight:normal;
}
.mod-booker-foot .ad-ch-wrap-foot .num-lbl span {
	display:block;
	text-transform:none;
	text-align:left;
}
.mod-booker-foot .ad-ch-wrap-foot .num-lbl-ad {
	padding:6px 0 0 0;
	margin-right:14px;
}
.mod-booker-foot .ad-ch-wrap-foot {
	padding-top:4px;
	float:left;
}
.mod-booker-foot .ad-ch-wrap-foot .fs-num-pick {
	width:42px;
	margin-bottom:0;
	background:url("btn-spr-date-inputs-foot.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/booker/backgrounds/btn-spr-date-inputs-foot.png*/ 0 -30px;
}
.mod-booker-foot .ad-ch-wrap-foot .fs-num-pick .val {
	background:#333;
	color:#999;
	width:23px;
}
.mod-booker-foot .ad-ch-wrap-foot .fs-num-pick ul {
	width:14px;
	float:left;
}
.mod-booker-foot .ad-ch-wrap-foot .fs-num-pick li {
	width:14px;
}
.mod-booker-foot .calendar-wrap {
	position:absolute;
	top:64px;
	left:140px;
	width:561px;
}
.mod-booker-booking-flow {
	float:none;
	padding:24px 0 24px 42px;
}
.mod-booker-booking-flow .booker-form {
	width:840px;
	display:block;
	padding:0;
}
.mod-booker-booking-flow .booker-form fieldset {
	width:260px;
	float:left;
	border-right:1px solid #e1e1e1;
	min-height:290px;
	position:relative;
	top:-2px;
}
.mod-booker-booking-flow h3 {
	font-size:20px;
	color:#333;
	text-transform:uppercase;
	padding:0 0 20px 0;
}
.mod-booker .corporate-promo {
	padding:8px 0 2px;
	display:none;
}
.mod-booker .corporate-promo input {
	background:url("bg-spr-form-inputs.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/backgrounds/global/bg-spr-form-inputs.png*/ no-repeat 0 -200px;
	height:26px;
	width:124px;
	border:none;
	padding:0 6px;
	margin-top:16px;
	font-size:12px;
}
.mod-booker .corporate-promo input.disabled {
	color:#666;
}
.lte8 .mod-booker .corporate-promo input {
	padding-top:5px;
}
.mod-booker-foot .corporate-promo {
	background:#fff;
	left:686px;
	padding:4px;
	position:absolute;
	top:52px;
}
.mod-booker-foot .corporate-promo input {
	margin-top:0;
}
.booker-ov {
	position:absolute;
	top:0;
	left:0;
	width:50px;
	height:50px;
	background:#000;
	z-index:400;
}
.destination-wrapper {
	height:32px;
	margin-bottom:10px;
	position:relative;
	z-index:5;
}
#customSelectDest {
	position:absolute;
	top:0;
	left:0;
	z-index:5;
	width:206px;
	border:1px solid #C5C5C5;
	background:#FFF;
	padding:2px;
}
#customSelectDest .selected {
	width:160px;
	height:26px;
	line-height:26px;
	padding:0 36px 0 9px;
	color:#666;
	background:url("bg-spr-form-inputs.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/backgrounds/global/bg-spr-form-inputs.png*/ no-repeat -3px -3px;
	cursor:pointer;
	overflow:hidden;
}
#customSelectDest .wrap {
	position:relative;
	width:205px;
	background:#F5F5F5;
	margin-top:-26px;
	overflow:hidden;
}
#customSelectDest .current {
	padding:7px 9px 8px;
	border-bottom:2px solid #FFF;
	color:#666;
	margin-bottom:15px;
}
#customSelectDest dl {
	padding-bottom:15px;
}
#customSelectDest dl.last {
	padding-bottom:0;
}
#customSelectDest dl dt {
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	color:#333;
	padding:0 0 7px 9px;
}
#customSelectDest dl dd a {
	display:block;
	color:#666;
	padding:7px 9px;
	text-decoration:none;
}
#customSelectDest dl dd a:hover {
	background:#D1DAE0;
}
#customSelectDest .dest-wrap {
	width:205px;
	max-height:479px;
	overflow:auto;
}
#customSelectDest .jspVerticalBar {
	width:13px;
	background:none;
}
#customSelectDest .jspTrack {
	background:#F5F5F5 url("bg-dest-scroll-bar.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/booker/backgrounds/bg-dest-scroll-bar.png*/ no-repeat;
}
#customSelectDest .jspDrag {
	background:transparent url("bg-dest-scroll-bar-pnl.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/booker/backgrounds/bg-dest-scroll-bar-pnl.png*/ no-repeat;
}
.mod-booker-foot .more-options {
	padding:3px 0 0 12px;
	float:left;
}
.mod-booker-foot .more-options a {
	color:#ccc;
	font-size:10px;
}
.ie .mod-booker-foot .more-options {
	padding-top:2px;
}
.ie .mod-booker-foot .more-options a {
	letter-spacing:-1px;
}
.mod-booker-def .more-options {
	clear:both;
	float:none;
	color:#666;
	text-align:center;
	font-size:8px;
	padding:4px 0 0 0;
}
.mod-booker-booking-flow .more-options {
	width:212px;
}
.mod-booker-def .more-options a {
	color:#f33;
	font-size:9px;
	font-weight:bold;
	text-transform:uppercase;
}
.lte8 .mod-booker-def .more-options a {
	font-family:Arial, Helvetica, sans-serif;
}
.mod-booker-def .multiple-rooms-toogle, .lte8 .mod-booker-def .multiple-rooms-toogle {
	white-space:nowrap;
}
.mod-booker-def .multiple-rooms-toogle-center {
	float:none;
}
.mod-booker-foot .multiple-rooms-wrap {
	position:absolute;
	top:64px;
	left:411px;
	width:561px;
	display:none;
}
.mod-booker-def .multiple-rooms-wrap {
	float:left;
	margin:24px 0 0 17px;
	overflow:hidden;
	display:none;
}
.multiple-rooms-wrap .rooms {
	border-bottom:1px solid #e5e5e5;
	margin:0 30px 14px 0;
	padding:0 0 6px;
	display:none;
	position:relative;
}
.lte7 .multiple-rooms-wrap .rooms {
	padding-bottom:14px;
}
.multiple-rooms-wrap .rooms-show {
	display:block;
}
.multiple-rooms-wrap .rooms-last {
	border:0;
}
.multiple-rooms-wrap .rooms-title {
	font-size:16px;
	width:96px;
	float:left;
	padding:4px 0 0 0;
	color:#000;
}
.multiple-rooms-wrap .rooms .remove-room-action-wrap {
	width:150px;
	height:22px;
	display:block;
	position:absolute;
	top:0;
	right:0;
	width:150px;
}
.multiple-rooms-wrap .rooms .remove-room-action {
	display:block;
	overflow:hidden;
	text-indent:-1000px;
	height:22px;
	width:22px;
	position:absolute;
	right:0;
	top:0;
	background:url("btn-remove.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/backgrounds/global/btn-remove.png*/ no-repeat center 4px;
}
.multiple-rooms-wrap .num-lbl-ad {
	margin-right:30px;
}
.multiple-rooms-wrap .rooms-info {
	font-size:11px;
	color:#f73f30;
	font-weight:bold;
	display:none;
}
.multiple-rooms-wrap .add-room-action {
	color:#F33;
	display:block;
	font-size:10px;
	font-weight:bold;
	width:140px;
}
.multiple-rooms-wrap .mod-cal-inner {
	height:241px;
}
.mod-booker-booking-flow .multiple-rooms-wrap .mod-cal-inner {
	height:226px;
}
.mod-booker-booking-flow .multiple-rooms-wrap, .mod-booker-booking-flow .calendar-wrap {
	float:left;
	margin:0;
	width:576px;
}
.mod-booker-booking-flow .mod-cal-outer {
	border:none;
	margin:0;
	padding:0 0 25px 72px;
	border:0;
}
.mod-booker-booking-flow .mod-cal-inner {
	border:none;
	margin:0;
	padding:0;
}
.booker-alert {
	display:none;
}
#colorbox .booker-alert {
	display:block;
}
.booker-alert h3.header {
	background-color:whiteSmoke;
	font-size:14px;
	color:#333;
	line-height:16px;
	padding:25px 40px;
	text-align:center;
	text-transform:uppercase;
	font-weight:700;
}
.booker-alert .message-container {
	padding:20px 30px;
}
.booker-alert p {
	font-size:13px;
	line-height:18px;
}
.booker-alert .button-holder {
	text-align:center;
	margin:20px 0 0;
}
.booker-alert .button-holder a {
	margin:0 30px 15px;
}
.destination-selector .bk1-4-trip-planner {
	padding-bottom:0!important;
}
.bk1-6-custom-booker .mod-booker {
	margin:0;
}
.datepick-disable {
	position:absolute;
}
.mod-dest-choos li.country-item-hover {
	background-image:none;
}
.mod-dest-select {
	position:relative;
	background:#FFF;
	padding:40px;
}
.mod-dest-select .dest-select-wrapper {
	width:570px;
	margin:0 0 0 264px;
	border-left:1px solid #E1E1E1;
	padding:0 0 0 45px;
	background:url("world-map-small.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/backgrounds/global/world-map-small.png*/ 100px 6px no-repeat;
	min-height:233px;
}
* html .mod-dest-select .dest-select-wrapper {
	height:233px;
}
.mod-dest-select .continents {
	width:244px;
	float:left;
	margin:0 -100% 0 -309px;
	padding-right:20px;
	padding-bottom:10px;
	height:100%;
	display:inline;
	position:relative;
}
.mod-dest-select .continents ul {
	margin:15px 0 0 0;
}
.mod-dest-select .continents li {
	margin:7px 0 0 0;
}
.mod-dest-select .header {
	display:block;
	font-size:20px;
	text-transform:uppercase;
}
.mod-dest-select .countries {
	float:left;
	width:570px;
}
* html .mod-dest-select .countries {
	overflow:hidden;
}
.mod-dest-select .country-list {
	margin:30px 0 0 0;
}
.mod-dest-select .country-list ul {
	float:left;
	width:141px;
	margin:0 49px 0 0;
}
.mod-dest-select .country-hide {
	display:none;
}
.ie6 .dest-tooltip {
	background:url("bg-tooltip-ie.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/booker/backgrounds/bg-tooltip-ie.png*/ 0 0 no-repeat;
}
.dest-tooltip {
	position:absolute;
	width:176px;
	height:172px;
	padding:32px 0 0 9px;
	background:url("bg-tooltip.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/booker/backgrounds/bg-tooltip.png*/ 0 0 no-repeat;
	display:none;
	cursor:pointer;
}
.dest-tooltip img {
	display:block;
	margin:0 auto 8px auto;
}
.dest-tooltip strong {
	display:block;
	font-size:16px;
	text-transform:uppercase;
	font-family:"league-gothic-1", "league-gothic-2", Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin:0 auto 10px auto;
	text-align:center;
	width:120px;
}
.dest-tooltip span {
	display:block;
	margin:0 auto;
	text-align:center;
	width:120px;
	font-size:11px;
	color:#307da8;
}
.bk2-reserve-your-stay .destination-selector, .bk1a-your-trip-select-destination .bk1-3-destination-finder, .bk1b-your-trip-dates-and-guests .bk1-3-destination-finder, .bk1a-your-trip-select-destination .destination-selector, .bk1b-your-trip-dates-and-guests .bk1-4-trip-planner {
	padding-bottom:0;
}
.mod-bf-indicator {
	background:#a9bcc7;
	height:45px;
}
.mod-bf-indicator ol {
	width:972px;
}
.mod-bf-indicator li {
	float:left;
	display:inline-block;
	height:45px;
	border-width:0 1px 0 0;
	border-color:#98a9b3;
	border-style:solid;
}
.mod-bf-indicator li.current {
	background-color:#fff;
	color:#000;
	border-color:#fff;
}
.mod-bf-indicator li#step-1 {
	width:231px;
	border-width:0 1px;
}
.mod-bf-indicator li#step-2 {
	width:244px;
}
.mod-bf-indicator li#step-3 {
	width:258px;
}
.mod-bf-indicator li#step-4 {
	width:234px;
	margin:0 -15px 0 0;
}
.mod-bf-indicator li a, .mod-bf-indicator li div {
	color:#000;
	height:34px;
	padding:11px 0 0 0;
	display:block;
	text-decoration:none;
}
.mod-bf-indicator li span {
	text-transform:uppercase;
	text-align:center;
	display:block;
}
.mod-bf-indicator li span.number {
	font-size:11px;
	font-weight:bold;
}
.mod-bf-indicator li span.name {
	font-size:17px;
	letter-spacing:1px;
}
.mod-bf-indicator li.inactive span.number {
	color:#999;
}
.mod-bf-indicator li.inactive span.name {
	color:#666;
}
.footer-bottom ul.small-print {
	font-size:11px;
	color:#fff;
	text-transform:uppercase;
	margin:0 0 10px 0;
}
.footer-bottom ul.small-print li {
	margin-right:0;
	list-style:disc;
	color:#666;
}
.footer-bottom ul.small-print li a {
	color:#fff;
	padding:0 2px 0 0;
}
.footer-bottom ul.languages {
	color:#666;
}
.footer-bottom ul.languages li {
	padding:0 2px 0 0;
}
.footer-bottom ul.languages a {
	color:#666;
	padding:0 4px 0 0;
}
.bk1-5-booking-page-footer .footer-bottom ul {
	font-size:11px;
	color:#fff;
	margin:0 0 10px 0;
	list-style:disc;
}
.bk1-5-booking-page-footer .footer-bottom ul li {
	margin-right:0;
	color:#666;
}
.lte7 .bk1-5-booking-page-footer .footer-bottom ul li {
	padding-right:4px;
}
.bk1-5-booking-page-footer .footer-bottom ul li a {
	color:#fff;
	padding:0 2px 0 0;
}
.mod-package-upsell {
	padding-top:5px;
}
.mod-package-upsell span.header {
	font-size:22px;
	display:block;
	margin-bottom:20px;
	text-transform:uppercase;
}
.pckg-upsell-cbox-trigger {
	color:#307da8;
	cursor:pointer;
}
.pckg-upsell-cbox-trigger:hover {
	text-decoration:underline;
}
.package-upsell-carousel-wrapper {
	background:#f6f8f9;
	padding:18px 0 18px 18px;
	width:952px;
	position:relative;
}
.package-upsell-carousel {
	width:952px;
	overflow:hidden;
}
.package-upsell-carousel ul {
	visibility:hidden;
	overflow:hidden;
}
.package-upsell-carousel .item {
	width:238px;
	overflow:hidden;
	float:left;
	height:auto!important;
	word-wrap:break-word;
}
.package-upsell-carousel .selected {
	width:476px;
}
.package-upsell-carousel .selected .selected-package-wrapper {
	margin:2px;
	background:url("bg-box-453-mid.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/packageupsell/bg-box-453-mid.png*/ 0 0 repeat-y;
	width:453px;
}
.selected-package-top, .selected-package-btm {
	width:452px;
	height:9px;
	overflow:hidden;
}
.selected-package-top {
	background:url("bg-box-453-top.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/packageupsell/bg-box-453-top.png*/ 0 0 no-repeat;
}
.selected-package-btm {
	background:url("bg-box-453-btm.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/packageupsell/bg-box-453-btm.png*/ 0 0 no-repeat;
}
.package-upsell-carousel .item dl {
	padding:18px 0 18px 30px;
	width:208px;
	float:left;
}
.package-upsell-carousel .selected dl {
	padding:25px 30px 10px;
	width:393px;
	float:none;
}
.package-upsell-carousel .item dt {
	font-size:18px;
	margin-bottom:7px;
}
.package-upsell-carousel .selected dt {
	font-size:20px;
	margin-bottom:15px;
	width:235px;
	float:left;
}
.package-upsell-carousel .item dd.price {
	color:#333;
	font-size:14px;
	font-weight:700;
	margin-bottom:7px;
}
.package-upsell-carousel .selected dd.price {
	text-align:right;
	padding-top:4px;
	width:154px;
	float:right;
	margin-bottom:15px;
}
.package-upsell-carousel .item dd.blurb {
	display:none;
}
.package-upsell-carousel .selected dd.blurb {
	color:#666;
	line-height:18px;
	clear:both;
	width:230px;
	float:left;
	display:block;
}
.package-upsell-carousel .selected dd.action {
	width:154px;
	float:right;
	text-align:right;
}
.package-upsell-carousel-wrapper a.prev, .package-upsell-carousel-wrapper a.next, .package-upsell-lightbox-details a.prev-detail-item, .package-upsell-lightbox-details a.next-detail-item {
	background-image:url("red-arr-spr.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/buttons/global/red-arr-spr.png*/;
	background-repeat:no-repeat;
	cursor:pointer;
	height:31px;
	width:17px;
	display:block;
	text-indent:-9999px;
	z-index:10;
}
.package-upsell-carousel-wrapper a.prev, .package-upsell-carousel-wrapper a.next {
	position:absolute;
	top:50%;
	margin-top:-15px;
	display:none;
}
.package-upsell-carousel-wrapper a.prev, .package-upsell-lightbox-details a.prev-detail-item {
	background-position:0 0;
	left:-31px;
}
.package-upsell-carousel-wrapper a.next, .package-upsell-lightbox-details a.next-detail-item {
	background-position:0 -33px;
	right:-31px;
}
.package-upsell-lightbox-items {
	display:none;
	padding:40px 0 20px;
}
#cboxLoadedContent .package-upsell-lightbox-items {
	display:block;
}
.package-upsell-lightbox-items .custom-title {
	width:450px;
	margin:0 auto 15px;
}
.package-upsell-lightbox-details .custom-title {
	width:500px;
	margin:0 0 15px;
}
.package-upsell-lightbox-items dl {
	padding:18px 50px;
	background:url("upsell-lightbox-item-border.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/packageupsell/upsell-lightbox-item-border.png*/ bottom left no-repeat;
	cursor:pointer;
}
.package-upsell-lightbox-items dl.no-border {
	background-image:none;
}
.package-upsell-lightbox-items dl.row-hover {
	background-color:#eef2f0;
}
.package-upsell-lightbox-items dt {
	font-size:18px;
	width:300px;
	padding-left:30px;
	float:left;
	margin-bottom:5px;
}
.package-upsell-lightbox-items dd.price {
	text-align:right;
	width:152px;
	padding-right:30px;
	float:right;
	margin-bottom:5px;
	color:#333;
	font-size:14px;
	font-weight:700;
}
.package-upsell-lightbox-items dd.blurb {
	font-size:12px;
	color:#666;
	line-height:18px;
	clear:both;
	width:300px;
	padding-left:30px;
	float:left;
}
.package-upsell-lightbox-items dd.action {
	width:152px;
	padding-right:30px;
	float:right;
	text-align:right;
}
.package-upsell-lightbox-details {
	display:none;
	padding:40px 0 20px;
	position:relative;
	width:100%;
}
#cboxLoadedContent .package-upsell-lightbox-details {
	display:block;
}
.details-items-carousel-wrapper {
	width:516px;
	margin:0 38px 0 68px;
	overflow:hidden;
}
.details-items-carousel {
	width:516px;
	overflow:hidden;
}
.details-items-carousel .details-item {
	width:516px;
	float:left;
	overflow:hidden;
	display:none;
}
.package-upsell-lightbox-details .image {
	width:500px;
	margin:0 0 5px;
	text-align:center;
}
.package-upsell-lightbox-details .image img {
	display:inline;
}
.package-upsell-lightbox-details .details-meta {
	text-align:center;
	width:500px;
	margin:0 0 25px;
}
.package-upsell-lightbox-details .details-meta li.price {
	margin-bottom:10px;
	color:#333;
	font-size:14px;
	font-weight:700;
}
.package-upsell-lightbox-details .details-body {
	width:500px;
	margin:0;
	word-wrap:break-word;
}
.package-upsell-lightbox-details .details-body p {
	margin:0 0 25px;
	color:#999;
	line-height:22px;
}
.package-upsell-lightbox-details a.prev-detail-item, .package-upsell-lightbox-details a.next-detail-item {
	position:absolute;
	top:185px;
}
.package-upsell-lightbox-details a.prev-detail-item {
	left:35px;
}
.package-upsell-lightbox-details a.next-detail-item {
	right:35px;
}
.package-upsell-lightbox-details .package-includes {
	width:225px;
	float:right;
	border:1px solid #ccc;
	padding:4px;
	margin:2px 2px 2px 15px;
	-moz-box-shadow:0 1px 4px #ccc;
	-webkit-box-shadow:0 1px 4px #ccc;
	box-shadow:0 1px 4px #ccc;
}
.package-upsell-lightbox-details .package-includes dl {
	border:1px solid #e5e5e5;
	padding:20px;
}
.package-upsell-lightbox-details .package-includes dt {
	font-size:18px;
	text-transform:uppercase;
	margin-bottom:15px;
}
.package-upsell-lightbox-details .package-includes p {
	color:#333;
	line-height:18px;
	margin-bottom:10px;
}
.package-upsell-lightbox-details .package-includes li {
	background:url("package-includes-bullet.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/packageupsell/package-includes-bullet.png*/ 0 4px no-repeat;
	padding-left:10px;
	color:#333;
	line-height:18px;
	margin-bottom:5px;
}
a.show-terms, a.hide-terms {
	background:url("terms-toggle-arrows-1.gif")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/roomresult/terms-toggle-arrows.gif*/ no-repeat right 0;
	padding-right:14px;
	color:#f73f30;
	font-size:9px;
	line-height:9px;
	text-transform:uppercase;
	font-weight:700;
}
a.hide-terms {
	background-position:right -12px;
}
.terms-wrapper {
	clear:both;
	margin-bottom:5px;
	display:none;
}
.mod-package-upsell .instruction {
	position:absolute;
	width:476px;
	top:65px;
	right:0;
}
.mod-planning-subhead {
	margin:62px 0 129px 0;
}
.mod-planning-subhead #stepHeader {
	padding:0 0 13px 0;
	border-bottom:1px solid #e5e5e5;
}
.mod-planning-subhead #stepHeader h1 {
	font-size:22px;
	float:left;
	letter-spacing:1px;
	text-transform:uppercase;
}
.mod-planning-subhead #recentSearches, .mod-planning-subhead #destinationSelected {
	padding:16px 0 20px 0;
	border-bottom:1px solid #e5e5e5;
	position:relative;
	zoom:1;
}
.mod-planning-subhead #recentSearches p, .mod-planning-subhead #destinationSelected p {
	font-size:18px;
}
.mod-planning-subhead #recentSearches a.close {
	position:absolute;
	right:0;
	top:20px;
}
.mod-planning-subhead #recentSearches p {
	float:left;
}
.mod-planning-subhead #recentSearches a.location {
	color:#307da8;
	font-size:15px;
}
.mod-planning-subhead #recentSearches span.dates {
	color:#999;
	font-size:15px;
}
.mod-bf-plan-stay #recentSearches a.close {
	float:right;
	text-indent:-9999px;
}
.mod-planning-subhead .selectors {
	border:1px solid #ccc;
	-webkit-box-shadow:0 0 5px #ccc;
	-moz-box-shadow:0 0 5px #ccc;
	box-shadow:0 0 5px #ccc;
	margin:27px 0 15px 0;
	padding:4px;
}
.mod-planning-step-1 #recentSearches, .mod-planning-step-1 #destinationSelected {
	display:none;
}
.mod-planning-step-2 #destinationSelected p {
	float:left;
	width:700px;
}
.mod-planning-step-2 #destinationSelected p.assist {
	width:auto;
}
.mod-planning-subhead p.assist {
	font-size:15px!important;
	line-height:15px;
	float:right!important;
	margin:3px 0 0 0;
}
.mod-planning-step-2 #destinationSelected p span {
	float:left;
	white-space:nowrap;
}
.mod-planning-step-1 .mod-booker-booking-flow {
	display:none;
}
.mod-planning-step-2 .mod-dest-select, .mod-planning-step-2 .mod-booker-booking-flow {
	display:none;
}
.mod-planning-step-2 .content {
	padding:0;
}
.mod-planning-step-2 .selectors {
	display:none;
}
.bk2-reserve-your-stay .mod-planning-step-2 {
	margin-bottom:20px;
	margin-top:30px;
}
.mod-booker-booking-flow, .mod-dest-select {
	border:1px solid #e5e5e5;
}
.bk2-reserve-your-stay .bk2-2-trip-details {
	padding-bottom:0;
}
.mod-room-filters {
	margin-bottom:15px;
}
.mod-room-filters span.header {
	font-size:22px;
	text-transform:uppercase;
	display:block;
}
.room-filters-left-col {
	height:32px;
	width:50%;
	float:left;
	margin-top:15px;
}
.room-filters-right-col {
	width:50%;
	float:right;
	text-align:right;
	position:relative;
	margin:10px 0 0;
}
.room-filters-right-col fieldset {
	float:right;
	margin-left:30px;
	width:213px;
}
.room-filters-left-col span {
	color:#999;
	font-size:10px;
	padding:10px 0 0 10px;
	text-transform:uppercase;
	display:block;
	float:left;
	margin-right:10px;
}
.room-filters-left-col ul {
	width:76px;
	height:26px;
	border:1px solid #ccc;
	padding:2px;
	float:left;
}
.room-filters-left-col ul li {
	width:38px;
	height:26px;
	float:left;
	background:url("rooms-view-toggle-default-bg.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/roomfilters/rooms-view-toggle-default-bg.png*/ left bottom repeat-x;
}
.room-filters-left-col ul li.selected {
	background:#d9e0e4;
}
.room-filters-left-col ul li.selected a, .room-filters-left-col ul li.selected a:hover {
	cursor:default;
}
.room-filters-left-col ul li.collapsed a, .room-filters-left-col ul li.semi-expanded a {
	display:block;
	height:26px;
	text-indent:-9999px;
}
.room-filters-left-col ul li.collapsed a {
	background:url("collapsed.gif")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/roomfilters/collapsed.gif*/ no-repeat center center;
	border-right:1px solid #fff;
}
.room-filters-left-col ul li.collapsed.selected a {
	background:url("collapsed-selected.gif")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/roomfilters/collapsed-selected.gif*/ no-repeat center center;
	border-right:1px solid #fff;
}
.room-filters-left-col ul li.semi-expanded a {
	background:url("semi-expanded.gif")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/roomfilters/semi-expanded.gif*/ no-repeat center center;
	border-left:1px solid #fff;
}
.room-filters-left-col ul li.semi-expanded.selected a {
	background:url("semi-expanded-selected.gif")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/roomfilters/semi-expanded-selected.gif*/ no-repeat center center;
	border-left:1px solid #fff;
}
.room-filters-left-col ul li.collapsed.selected a {
	border-right:1px solid #a9bcc7;
}
.room-filters-left-col ul li.semi-expanded.selected a {
	border-left:1px solid #a9bcc7;
}
.room-filters-right-col .input-row {
	position:absolute;
	top:-25px;
	right:0;
}
.room-filters-right-col label {
	font-size:13px;
	display:block;
}
.room-filters-right-col .input-row label {
	font-size:11px;
	font-weight:700;
	font-size:10px;
}
.room-filters-right-col label span {
	background:#ccc;
	color:#000;
}
.room-filters-right-col select {
	border:1px solid #C0C0C0;
	display:block;
	float:right;
	font-size:12px;
	height:33px;
	line-height:27px;
	padding:8px;
	position:relative;
	color:#333;
	width:213px;
	top:14px;
}
.mod-room-result {
	margin-bottom:20px;
	margin-left:-14px;
	background:#f5f5f5;
	padding:20px 15px 14px;
	width:970px;
	position:relative;
}
.mod-room-result span.expand-button {
	background:url("room-result-expand-button.gif")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/roomresult/room-result-expand-button.gif*/ 0 0 no-repeat;
	width:23px;
	height:22px;
	display:block;
	text-indent:-9999px;
	position:absolute;
	top:10px;
	right:15px;
	border:none;
	cursor:pointer;
}
.mod-room-result span.expand-button.expanded {
	background-position:0 -32px;
}
.expanded-col-b span.header, .col-c span.header, .col-d span.header {
	font-size:10px;
	margin-bottom:10px;
	display:block;
	font-weight:700;
	color:#999;
	text-transform:uppercase;
	padding-top:3px;
	letter-spacing:1px;
}
.col-d ul li.cost, .expanded-col-b ul li.cost {
	color:#000;
	font-size:28px;
	margin-bottom:20px;
}
.col-d ul li.cost strong, .expanded-col-b ul li.cost strong {
	font-weight:normal;
}
.col-d ul li.cost span.per, .expanded-col-b ul li.cost span.per {
	color:#ccc;
	font-size:24px;
	margin-left:-3px;
}
.col-d ul li.cost span.night, .expanded-col-b ul li.cost span.night {
	color:#666;
	font-size:9px;
	margin-left:-3px;
	text-transform:uppercase;
}
.col-d ul li .btn-red span, .expanded-col-b ul li .btn-red span {
	padding:10px 36px 8px;
}
.col-a, .col-b, .col-c {
	float:left;
	margin-bottom:6px;
}
.col-a {
	width:250px;
}
.col-b {
	width:270px;
	padding-right:30px;
}
.col-c {
	width:205px;
}
.col-d {
	width:215px;
	float:right;
	margin-bottom:6px;
}
.col-a img, .col-a a.room-image {
	display:block;
	width:232px;
}
.col-b span.header {
	font-size:18px;
	margin-bottom:10px;
	display:block;
	font-weight:700;
}
.col-b p {
	color:#333;
	line-height:20px;
	margin-bottom:20px;
}
.col-b a.more-button {
	color:#f73f30;
	font-size:9px;
	font-weight:700;
	text-transform:uppercase;
	background:url("terms-toggle-arrows-1.gif")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/roomresult/terms-toggle-arrows.gif*/ right 1px no-repeat;
	padding-right:14px;
}
.col-c select {
	border:1px solid #C0C0C0;
	display:block;
	font-size:12px;
	height:33px;
	line-height:27px;
	padding:8px;
	width:167px;
	position:relative;
	color:#333;
	margin-bottom:10px;
}
.col-c label {
	font-size:11px;
	color:#333;
	line-height:20px;
	display:block;
	margin-bottom:3px;
}
.users-comments {
	background:#bfcdd5 url("bg-users-comments.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/roomresult/bg-users-comments.png*/ 0 0 no-repeat;
	padding:5px 30px;
	clear:both;
}
.users-comments span.header {
	height:29px;
	width:70px;
	display:block;
	line-height:29px;
	border-right:1px solid #a2aeb5;
	float:left;
	font-size:15px;
	padding-right:15px;
	text-transform:uppercase;
}
.users-comments p {
	float:right;
	width:800px;
	line-height:29px;
}
.mod-room-result img.loading {
	position:absolute;
	display:block;
	width:16px;
	height:16px;
	top:50%;
	margin-top:-8px;
	left:50%;
	margin-left:-8px;
}
.col-c .room-type {
	font-size:14px;
	margin:10px 0;
}
.col-d .room-amount {
	margin:-10px 0 15px;
}
.col-d .room-amount span {
	color:#666;
	float:left;
	font-size:10px;
	line-height:22px;
	margin:0 10px 0 0;
}
.expanded-col-a {
	width:745px;
	float:left;
}
.expanded-col-a .media-viewer {
	float:left;
}
.expanded-col-b {
	width:225px;
	float:right;
}
.mod-room-result .love-it {
	clear:both;
	padding-left:15px;
}
.expanded-gallery, .expanded-room-options {
	margin-bottom:30px;
}
.expanded-gallery {
	width:400px;
	float:left;
}
.policies-expand-bar {
	clear:both;
	margin-bottom:15px;
	padding-left:15px;
}
.policies-expand-bar a {
	color:#f73f30;
	font-size:9px;
	font-weight:700;
	text-transform:uppercase;
	background:url("terms-toggle-arrows-1.gif")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/roomresult/terms-toggle-arrows.gif*/ right 0 no-repeat;
	padding-right:14px;
}
.policies-expand-bar a.selected {
	background-position:right -12px;
}
.expanded-room-options {
	width:335px;
	float:right;
	margin-right:10px;
	display:inline;
}
.expanded-room-options span.header {
	font-size:18px;
	margin-bottom:10px;
	display:block;
	padding-left:18px;
}
.expanded-room-options .legend-col, .expanded-room-options .label-col {
	margin-bottom:4px;
	line-height:20px;
}
.expanded-room-options .legend-col {
	width:85px;
	float:left;
	clear:both;
	text-align:right;
	font-size:9px;
	color:#333;
	text-transform:uppercase;
	font-weight:700;
}
.expanded-room-options .label-col {
	width:240px;
	float:right;
	font-size:11px;
	color:#333;
}
.expanded-room-options .label-col fieldset, .expanded-room-options .form-row {
	clear:both;
}
.expanded-room-options .label-col label.block {
	line-height:20px;
	display:block;
	margin-bottom:3px;
}
.expanded-room-options .label-col label span {
	position:relative;
	top:2px;
}
.expanded-room-options .form-row .legend-col legend {
	display:block;
	width:85px;
	text-align:right;
}
.other-packages-offers {
	width:225px;
	float:right;
	background:url("bg-box-225-mid.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/roomresult/bg-box-225-mid.png*/ 0 0 repeat-y;
}
.offer-top, .offer-btm {
	height:10px;
	overflow:hidden;
	width:225px;
}
.offer-top {
	background:url("bg-box-225-top.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/roomresult/bg-box-225-top.png*/ 0 0 no-repeat;
}
.offer-btm {
	background:url("bg-box-225-btm.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/roomresult/bg-box-225-btm.png*/ 0 0 no-repeat;
}
.other-packages-offers .inner {
	padding:18px;
}
.other-packages-offers .inner span.header {
	font-size:11px;
	text-transform:uppercase;
	font-weight:700;
	display:block;
	margin-bottom:15px;
	letter-spacing:0;
	color:#000;
}
.other-packages-offers .inner dl dt {
	font-size:13px;
	margin-bottom:8px;
	clear:both;
}
.other-packages-offers .inner dl dd.rate {
	width:80px;
	float:left;
	margin-bottom:15px;
	font-size:15px;
	color:#333;
}
.other-packages-offers .inner dl dd.rate span {
	display:block;
	padding-top:2px;
}
.other-packages-offers .inner dl dd.rate span a {
	color:#f73f30;
	font-size:9px;
	font-weight:700;
	text-transform:uppercase;
	background:url("icon-rate-details-arrow.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/roomresult/icon-rate-details-arrow.png*/ left 2px no-repeat;
	padding-left:6px;
}
.other-packages-offers .inner dl dd.action {
	width:80px;
	float:right;
	margin-bottom:15px;
}
.other-packages-offers .inner dl dt.second-item {
	border-top:1px solid #e5e5e5;
	padding-top:15px;
}
.expanded-col-b ul {
	margin-bottom:40px;
}
.policies-container {
	display:none;
	padding-top:30px;
	margin-top:20px;
	padding-left:13px;
	border-top:1px solid #dcdcdc;
}
.policies-container .mod-service-amenities-vertical {
	background:#fff;
}
.title-section {
	font-size:22px;
	text-transform:uppercase;
	margin-bottom:20px;
	display:block;
}
.policies-container .mod-needs-checkin {
	float:left;
	width:336px;
	margin:30px 30px 0 0;
}
.policies-container .mod-service-amenities-vertical {
	margin:20px 0 0;
	width:387px;
	float:left;
}
#rooms-filter-notification {
	display:none;
	margin:0 0 30px;
}
.mod-room-result .love-it .cq-colctrl-lt2-c0, .mod-room-result .love-it .cq-colctrl-lt2-c1, .mod-room-result .love-it .cq-colctrl-lt2-c2 {
	width:219px;
}
.mod-room-result .mod-accommodation-hightlights .type-b h3 {
	margin-bottom:15px;
}
.show-controls-for-disabled .expanded-room-options .label-col label.non-disability-beds {
	display:none;
}
.show-controls-for-disabled .expanded-room-options .label-col label.disability-beds {
	display:block;
}
.col-full .bk2-4-room-results, .col-720 .bk2-4-room-results {
	padding-bottom:16px;
}
#room-results-currency {
	display:none;
	position:absolute;
	background:transparent;
	z-index:9999;
}
#room-results-currency .arrow {
	width:28px;
	height:13px;
	background:url("tooltip-arr-down.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/tooltip/tooltip-arr-down.png*/ 0 0 no-repeat;
	float:none;
	position:relative;
	z-index:99999;
	margin:0 0 0 121px;
	left:0;
	top:67px;
}
.lte7 #room-results-currency .arrow {
	margin-top:-5px;
}
.ie8 #room-results-currency .arrow {
	top:72px;
}
.lte6 #room-results-currency .arrow {
	background:url("tooltip-arrows.gif")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/tooltip/tooltip-arrows.gif*/ 0 0 no-repeat;
}
#room-results-currency .info-wrapper {
	width:250px;
	float:none;
	min-height:35px;
	padding:10px;
	background:#FFF;
	-webkit-box-shadow:0 0 5px #888;
	-moz-box-shadow:0 0 5px #888;
	position:relative;
	z-index:-9999;
	zoom:1;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#888888, direction=0, strength=5) progid:DXImageTransform.Microsoft.Shadow(color=#888888, direction=90, strength=5) progid:DXImageTransform.Microsoft.Shadow(color=#888888, direction=180, strength=5) progid:DXImageTransform.Microsoft.Shadow(color=#888888, direction=270, strength=5);
}
.ie6 #room-results-currency .info-wrapper {
	height:35px;
}
#room-results-currency select {
	border:1px solid #C0C0C0;
	display:block;
	font-size:12px;
	height:33px;
	line-height:27px;
	padding:8px;
	color:#333;
	width:213px;
	top:14px;
}
#room-results-currency .currency-btn-close {
	background:url("close-spr.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/buttons/global/close-spr.png*/ no-repeat scroll right top #F6F6F6;
	display:block;
	height:15px;
	position:absolute;
	right:0;
	text-indent:-9999px;
	top:0;
	width:15px;
	margin-top:20px;
	margin-right:5px;
}
.room-results-calculator {
	text-indent:-9999px;
	display:inline-block;
	width:21px;
	background:url("calc.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/currency/calc.png*/ no-repeat scroll center center transparent;
}
.mod-multi-room-selector {
	margin:32px 0 32px;
}
.mod-multi-room-selector a.edit-link {
	color:#f00;
	text-transform:uppercase;
	font-size:11px;
	float:left;
	line-height:35px;
}
.mod-multi-room-selector ul {
	border-left:1px solid #ccc;
	float:left;
	margin-right:30px;
}
.mod-multi-room-selector ul li {
	background-color:#f5f5f5;
	float:left;
	height:35px;
	line-height:35px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	font-size:11px;
	text-transform:uppercase;
	position:relative;
}
.mod-multi-room-selector ul li span.room {
	display:block;
	padding:0 8px 0 24px;
	position:relative;
	z-index:0;
	float:left;
}
.mod-multi-room-selector ul li span.arrow {
	background-image:url("ico-multi-select-spr.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/icons/global/ico-multi-select-spr.png*/;
	background-position:0 0;
	background-repeat:no-repeat;
	width:17px;
	height:37px;
	display:block;
	position:absolute;
	right:-16px;
	top:-1px;
	z-index:10;
}
.mod-multi-room-selector ul li.completed-room p {
	padding:0 20px 1px 0;
	background-image:url("ico-completed.gif")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/icons/global/ico-completed.gif*/;
	background-repeat:no-repeat;
	background-position:center right;
}
.mod-multi-room-selector ul li.active-room {
	background-color:#fff;
}
.mod-multi-room-selector ul li.active-room span.arrow {
	background-position:right -38px;
	border-bottom:none;
}
.mod-multi-room-selector ul li p {
	line-height:35px;
	text-decoration:none;
	font-weight:700;
	color:#307DA8;
}
.mod-multi-room-selector ul li a.close-btn {
	background:url("close-spr.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/buttons/global/close-spr.png*/ 0 0 no-repeat;
	height:14px;
	width:14px;
	line-height:14px;
	text-indent:-9999px;
	margin:10px 5px 0 6px;
	float:left;
	display:block;
	overflow:hidden;
}
.mod-room-upgrade-upsell {
	background:url("bg-pattern-2.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/backgrounds/global/bg-pattern-2.png*/ 0 0 repeat;
	padding:26px 0 16px;
	width:100%;
}
.mod-room-upgrade-upsell .inner {
	width:915px;
	position:relative;
	margin:0 auto;
}
.mod-room-upgrade-upsell .inner .top, .mod-room-upgrade-upsell .inner .btm {
	width:915px;
	height:19px;
	overflow:hidden;
}
.mod-room-upgrade-upsell .inner .top {
	background:url("mod-room-upgrade-upsell-top.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/roomupgradeupsell/mod-room-upgrade-upsell-top.png*/ 0 0 no-repeat;
}
.mod-room-upgrade-upsell .inner .btm {
	background:url("mod-room-upgrade-upsell-btm.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/roomupgradeupsell/mod-room-upgrade-upsell-btm.png*/ 0 0 no-repeat;
}
.mod-room-upgrade-upsell .inner .list-wrap {
	width:875px;
	padding:19px 20px 25px;
	background:url("mod-room-upgrade-upsell-mid.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/roomupgradeupsell/mod-room-upgrade-upsell-mid.png*/ 0 0 repeat-y;
}
.mod-room-upgrade-upsell .inner div.cf {
	padding:0 30px;
	background:url("bg-mod-room-upgrade-upsell.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/roomupgradeupsell/bg-mod-room-upgrade-upsell.png*/ 0 0 repeat-y;
}
.mod-room-upgrade-upsell img {
	float:left;
	width:250px;
	margin:12px 50px 12px 0;
}
.mod-room-upgrade-upsell .col-right-content {
	float:right;
	width:515px;
}
.mod-room-upgrade-upsell h3.header {
	color:#f73f30;
	font-size:22px;
	text-transform:uppercase;
	padding-top:12px;
	margin-bottom:15px;
}
.mod-room-upgrade-upsell p.rate {
	font-size:18px;
}
.mod-room-upgrade-upsell p.info {
	font-size:16px;
}
.mod-room-upgrade-upsell p.rate {
	color:#333;
	font-weight:700;
	margin-bottom:5px;
}
.mod-room-upgrade-upsell p.info {
	color:#666;
	margin-bottom:15px;
	line-height:20px;
}
.mod-room-upgrade-upsell .rate-gray {
	color:#999;
}
.mod-room-upgrade-upsell a.btn-close {
	position:absolute;
	right:10px;
	top:10px;
	background:url("btn-close.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/roomupgradeupsell/btn-close.png*/ 0 0 no-repeat;
	width:18px;
	height:18px;
	display:block;
	text-indent:-9999px;
}
.mod-room-upgrade-upsell a.btn-close:hover {
	background-position:0 -28px;
}
.bk3-trip-summary {
	width:636px;
}
.mod-trip-summary {
	margin:43px 0 20px 0;
}
.mod-trip-summary span.header {
	font-size:24px;
	text-transform:uppercase;
	display:block;
	margin-bottom:10px;
}
.mod-trip-summary div.details {
	border:1px solid #e5e5e5;
	border-width:1px 0;
	padding:10px 0 5px;
	font-size:20px;
	line-height:1.5;
	color:#000;
}
.mod-trip-summary div.details span, .mod-trip-summary div.details ul {
	float:left;
}
.bk3-review-your-summary .mod-trip-summary div.details ul {
	width:100%;
}
.bk4-personalize-your-experience .mod-trip-summary div.details ul {
	width:730px;
}
.mod-trip-summary div.details ul li {
	display:inline;
	white-space:nowrap;
}
.mod-trip-summary div.details p {
	float:right;
}
.room-summary-col-thumb {
	width:165px;
	float:left;
}
.room-summary-col-details {
	width:471px;
	float:right;
}
.room-summary-col-details div.room-info {
	position:relative;
	margin:0 0 6px;
}
.mod-room-summary h3.header {
	font-size:16px;
	line-height:22px;
	letter-spacing:1px;
	margin-bottom:10px;
}
.room-summary-col-details div.room-info ul.guest {
	font-size:11px;
	color:#999;
}
.room-summary-col-details div.room-info ul.guest li {
	display:inline;
	line-height:17px;
}
.room-summary-col-details div.room-info ul.guest li.name span {
	font-weight:700;
}
.room-summary-col-details div.room-info ul.guest li.remove {
	float:right;
}
.room-summary-col-details div.room-info a.more {
	position:absolute;
	bottom:-20px;
	left:0;
	color:#f73f30;
	font-size:9px;
	font-weight:700;
	text-transform:uppercase;
}
.ie6 .room-summary-col-details div.room-info a.more {
	position:static;
}
.room-summary-col-details div.show-disabled-link a.more {
	display:none;
}
.room-summary-col-details div.room-info span.disabled-more {
	position:absolute;
	bottom:-20px;
	left:0;
	font-size:9px;
	font-weight:700;
	text-transform:uppercase;
	display:none;
}
.room-summary-col-details div.show-disabled-link span.disabled-more {
	display:block;
}
.room-summary-col-details table.rate-data {
	float:right;
	margin-bottom:18px;
}
.room-summary-col-details table.rate-data tr th, .room-summary-col-details table.rate-data tr td {
	vertical-align:middle;
	text-align:right;
}
.room-summary-col-details table.rate-data tr th {
	font-size:10px;
	font-weight:700;
	line-height:19px;
	color:#999;
}
.room-summary-col-details table.rate-data tr td {
	color:#666;
	font-size:14px;
	line-height:19px;
	position:relative;
	width:75px;
	padding:0 0 0 10px;
}
.room-summary-col-details table.rate-data tr.resort-credit {
	position:relative;
}
.room-summary-col-details table.rate-data tr.resort-credit th {
	color:#307da8;
}
a.btn-remove {
	width:15px;
	height:15px;
	display:block;
	text-indent:-9999px;
	background:url("btn-mod-room-summary-remove.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/roomsummary/btn-mod-room-summary-remove.png*/ 0 0 no-repeat;
	font-size:0;
	line-height:0;
}
.ie6 a.btn-remove {
	text-decoration:none;
	overflow:hidden;
	border:0;
	font-size:0;
	line-height:0;
}
a.btn-remove:hover {
	background-position:0 -24px;
}
.room-summary-col-details table.rate-data tr.resort-credit a.btn-remove {
	position:absolute;
	top:2px;
	right:-23px;
	text-indent:-9999px;
	text-align:none;
}
.room-summary-col-details table.rate-data tr.resort-credit td {
	color:#000;
}
.room-summary-col-details .expand-down-red {
	white-space:nowrap;
}
.room-summary-col-details .daily-rates {
	display:none;
}
.room-summary-col-details .expand-down-red .text-hide {
	display:none;
}
#guestDetails fieldset {
	margin:0 0 10px 0!important;
	width:100%;
	float:left;
}
#guestDetails .input-wrap {
	width:480px;
	margin:0 0 10px 0;
}
#guestDetails label {
	display:none;
}
#guestDetails select {
	margin-right:6px;
	width:71px;
}
#guestDetails input, #guestDetails select {
	float:left;
}
#guestDetails .fld-holder {
	float:left;
	width:188px;
}
#guestDetails .guest-name {
	margin-right:15px;
}
#guestDetails .fld-holder input {
	width:168px;
	border:1px solid #C0C0C0;
	position:relative;
}
#guestDetails .guest-type-child .email {
	display:none;
}
#guestDetails .guest-type-child .child-birth-date {
	display:block;
}
#guestDetails .fld-holder label.input-error {
	color:#F33;
	font-weight:500;
	text-transform:none;
	float:left;
	text-align:left;
	padding-top:5px;
	margin:0;
	font-size:11px;
	text-transform:none;
}
#guestDetails .input-wrap .age-code {
	margin-right:6px;
	width:41px;
	line-height:33px;
	font-size:14px;
	color:#666;
	float:left;
}
#guestDetails .input-wrap .age-code label {
	margin-right:6px;
	width:41px;
	line-height:33px;
	font-size:14px;
	color:#666;
	display:inline;
}
#guestDetails select:focus, #guestDetails a:focus {
	outline:1px dotted #666;
}
#guestDetails #add-guest-cancel, #guestDetails #add-guest-clear {
	color:#f73f30;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
	padding:0 5px;
	cursor:pointer;
}
.ie6 #guestDetails#add-guest-cancel, .ie6 #guestDetails #add-guest-clear {
	position:relative;
	top:-10px;
}
#guestDetails #add-guest-clear {
	border-right:1px solid #f73f30;
}
.mod-total-room-rates {
	margin-bottom:10px;
	border-top:1px solid #e5e5e5;
	padding-top:15px;
	clear:both;
}
.room-summary-total table {
	float:right;
}
.room-summary-total table.rate-data tr th {
	font-size:14px;
	color:#333;
	font-weight:700;
	line-height:22px;
	text-align:right;
}
.room-summary-total table.rate-data tr td {
	font-size:20px;
	color:#000;
	line-height:22px;
	padding:0 0 0 25px;
}
.mod-trip-total {
	border-top:1px solid #e5e5e5;
	padding-top:23px;
	margin-bottom:45px;
}
.mod-trip-total table.rate-data {
	width:100%;
}
.mod-trip-total table.rate-data tr th, .mod-trip-total table.rate-data tr td {
	text-align:right;
}
.mod-trip-total table.rate-data tr th {
	font-size:10px;
	font-weight:700;
	line-height:19px;
	color:#666;
}
.mod-trip-total table.rate-data tr td {
	width:64px;
	padding-left:20px;
	color:#666;
	font-size:14px;
	line-height:19px;
}
.mod-trip-total .rate-data-total {
	padding:20px 0 15px;
	border-bottom:1px solid #e5e5e5;
}
.mod-trip-total .rate-data-total table {
	float:right;
}
.mod-trip-total .rate-data-total th {
	font-size:18px;
	color:#333;
	line-height:22px;
	font-weight:700;
}
.mod-trip-total .rate-data-total td {
	color:#000;
	font-size:26px;
	line-height:22px;
	padding:0 0 0 38px;
}
.mod-trip-total div.action {
	text-align:right;
	margin-top:20px;
}
.mod-trip-total div.action {
	color:#333;
	cursor:pointer;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}
.mod-trip-total div.action a {
	color:#F73F30;
}
.currency_converter_container select {
	border:1px solid silver;
	display:block;
	float:right;
	font-size:12px;
	height:33px;
	line-height:27px;
	padding:8px;
	position:relative;
	color:#333;
	width:213px;
	top:14px;
	margin-bottom:12px;
}
.mod-booking-payment-details span.header {
	display:block;
	font-size:24px;
	margin-bottom:20px;
	text-transform:uppercase;
	border-bottom:1px solid #e5e5e5;
	padding-bottom:10px;
}
.mod-booking-payment-details .note {
	background:#bfcdd5;
	padding:0 7px;
	margin:0 0 20px;
	position:relative;
	font-size:11px;
	line-height:17px;
	color:#5f666a;
	border:12px solid #bfcdd5;
}
.mod-booking-payment-details .note .note-heading {
	float:left;
	text-transform:uppercase;
	font-size:15px;
	margin:0 13px 0 0;
}
.mod-booking-payment-details .note .note-text {
	font-size:13px;
	border-left:1px solid #A2AEB5;
	overflow:hidden;
	padding:0 0 0 20px;
}
.ie6 .mod-booking-payment-details .note .note-text {
	height:1%;
	overflow:visible;
}
.mod-booking-payment-details .note .note-text strong {
	display:block;
}
.bk3-5-payment-details {
	padding:0!important;
}
.mod-booking-sign-in {
	width:253px;
	position:relative;
}
.mod-booking-sign-in .inner {
	width:193px;
	background:#f6f6f6;
	padding:23px 12px 32px 11px;
}
.mod-booking-sign-in .inner .header {
	font-size:14px;
	font-weight:700;
	margin-bottom:18px;
}
.mod-booking-sign-in .inner .sign-in-input {
	margin-bottom:10px;
}
.mod-booking-sign-in .inner form input {
	border:1px solid #c0c0c0;
	color:#999;
	font-size:11px;
	font-weight:700;
	width:173px;
	padding:6px 10px 7px;
	background:url("bg-booking-sign-in-input.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/bookingsignin/bg-booking-sign-in-input.png*/ 0 0 no-repeat;
	margin:0;
}
.mod-booking-sign-in .inner form input.input-error {
	border:1px solid #F33;
}
.mod-booking-or {
	font-size:18px;
	color:#666;
	text-transform:uppercase;
	position:absolute;
	top:22px;
	right:11px;
}
.mod-booking-sign-in .inner form label.input-error {
	display:block;
	margin:5px 0 10px;
	text-align:left;
	float:none;
}
.mod-booking-sign-in .inner form ul {
	margin-bottom:15px;
}
.mod-booking-sign-in .inner form ul li {
	font-size:11px;
	line-height:20px;
}
.sign-in-input.agent-id {
	display:none;
}
.bk3-6-sign-in {
	float:left;
	width:253px;
}
.bk3-7-registration-form {
	float:left;
	width:383px;
}
.centered-bk3-7-registration-form {
	width:383px;
	margin:0 auto;
}
.mod-booking-registration-form {
	width:361px;
	background:#f6f6f6;
	padding:23px 11px 32px;
}
.mod-booking-registration-form .header {
	font-size:14px;
	font-weight:700;
	margin-bottom:18px;
}
.mod-booking-registration-form .form-row {
	margin-bottom:15px;
}
.mod-booking-registration-form .col-a, .mod-booking-registration-form .col-b {
	width:173px;
	padding:0;
}
.mod-booking-registration-form .col-a {
	float:left;
}
.mod-booking-registration-form .col-b {
	float:right;
}
.mod-booking-registration-form .form-row label {
	color:#666;
	text-transform:uppercase;
	font-size:9px;
	font-weight:700;
	display:block;
	margin-bottom:5px;
}
.mod-booking-registration-form .form-row label.input-error {
	color:#F33;
	font-weight:500;
	text-transform:none;
	float:none;
	text-align:left;
	padding-top:5px;
	margin:0;
	font-size:11px;
}
.mod-booking-registration-form .form-row.terms-accept label.input-error, .mod-booking-registration-form .booker-options label.input-error {
	padding-top:0;
	padding-left:20px;
}
.mod-booking-registration-form .travel-agent-row label.input-error, .mod-booking-registration-form .guest-row label.input-error {
	padding-left:0;
	clear:left;
}
.mod-booking-registration-form .form-row input.text-input, .mod-booking-registration-form .form-row input.text-input-small, .mod-booking-registration-form .form-row input.text-input-med {
	border:1px solid #c0c0c0;
	color:#999;
	padding:6px 5px 7px;
	width:252px;
	font-size:12px;
	margin:0;
}
.mod-booking-registration-form input:disabled {
	-webkit-text-fill-color:#999;
}
.ie .mod-booking-registration-form .form-row input.text-input, .ie .mod-booking-registration-form .form-row input.text-input-small, .ie .mod-booking-registration-form .form-row input.text-input-med {
	padding:7px 5px;
}
.mod-booking-registration-form .form-row input.text-input.input-focus, .mod-booking-registration-form .form-row input.text-input-small.input-focus, .mod-booking-registration-form .form-row input.text-input-med.input-focus {
	color:#000;
}
.mod-booking-registration-form .form-row input.text-input.input-error, .mod-booking-registration-form .form-row input.text-input-small.input-error, .mod-booking-registration-form .form-row input.text-input-med.input-error {
	border:1px solid #F33;
}
.mod-booking-registration-form .form-row input.text-input {
	background:url("bg-booking-form-input-171x28.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/bookingreservationform/bg-booking-form-input-171x28.png*/ 0 0 no-repeat;
	width:161px;
}
.mod-booking-registration-form .form-row input.text-input-med {
	background:url("bg-booking-form-input-144x28.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/bookingreservationform/bg-booking-form-input-144x28.png*/ 0 0 no-repeat;
	width:134px;
}
.mod-booking-registration-form .form-row input.text-input-small {
	background:url("bg-booking-form-input-102x28.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/bookingreservationform/bg-booking-form-input-102x28.png*/ 0 0 no-repeat;
	width:92px;
}
.mod-booking-registration-form .form-row select {
	color:#666;
	border:1px solid #c0c0c0;
	display:block;
	float:left;
	font-size:12px;
	height:30px;
	line-height:24px;
	padding:5px;
}
.mod-booking-registration-form .user-name-col-a {
	float:left;
	width:69px;
}
.mod-booking-registration-form .user-name-col-b {
	float:left;
	width:104px;
}
.mod-booking-registration-form .error-labels-fix {
	clear:left;
	width:100%;
	zoom:1;
}
.ie7 .mod-booking-registration-form .form-row select {
	margin-top:7px;
	height:auto;
}
.mod-booking-registration-form select.input-error {
	border-color:#f33;
}
.mod-booking-registration-form .form-row .select-guest-type {
	width:59px;
	float:right;
}
.mod-booking-registration-form .form-row select#select-country {
	width:172px;
	float:none;
}
.mod-booking-registration-form .form-row select#select-month {
	width:79px;
	margin-right:14px;
}
.mod-booking-registration-form .form-row select#select-year {
	width:79px;
}
.ie6 .mod-booking-registration-form .form-row .first-row input.text-input-small {
	float:right;
}
.mod-booking-registration-form .form-row .cc-list {
	padding-top:5px;
	clear:both;
}
.mod-booking-registration-form .form-row .terms-text {
	font-size:10px;
	line-height:14px;
	color:#666;
	padding-top:10px;
}
.mod-booking-registration-form .form-row label.password-title {
	margin-top:10px;
}
.mod-booking-registration-form .btn-red span {
	padding:10px 35px 8px;
}
.mod-booking-registration-form .terms-accept label {
	color:#363636;
	font-size:11px;
	line-height:18px;
	font-weight:500;
	text-transform:none;
}
.mod-booking-registration-form .booker-options label {
	line-height:18px;
}
.mod-booking-registration-form .booker-options label input {
	position:relative;
	top:-3px;
	left:-3px;
}
.mod-booking-registration-form .form-row.btm-margin {
	margin-bottom:25px;
}
.mod-booking-registration-form .travel-agent-row, .mod-booking-registration-form .guest-row {
	display:none;
	margin:25px 0 0;
}
.mod-booking-registration-form .travel-agent-row label, .mod-booking-registration-form .guest-row label {
	line-height:1;
}
.mod-booking-registration-form .form-row input.text-input-med {
	float:left;
	margin-right:5px;
}
.mod-booking-registration-form .guest-row .col-a input.text-input-med, .mod-booking-registration-form .guest-row .col-b input.text-input-med {
	margin-right:0;
}
.mod-booking-registration-form fieldset.submit button {
	margin-right:20px;
}
.mod-booking-registration-form fieldset.submit .aux-link {
	color:#f73f30;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
	padding:0 9px 0 5px;
	cursor:pointer;
}
.ie6 .mod-booking-registration-form fieldset.submit .aux-link {
	position:relative;
	top:-10px;
}
.mod-booking-registration-form fieldset.submit .first {
	border-right:1px solid #f73f30;
}
.mod-booking-registration-form .cc-mask-holder {
	position:relative;
}
.mod-booking-registration-form #showncredit {
	position:absolute;
	border:0;
	margin:1px;
}
#confirmYourStay .mod-booking-registration-form {
	float:right;
}
.terms-popup {
	width:500px;
	margin:0 auto;
	padding:50px 0 20px;
}
.terms-popup p {
	margin:0 0 25px;
	color:#999;
	line-height:22px;
}
.mod-additional-confirmations {
	background:url("bg-pattern-2.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/backgrounds/global/bg-pattern-2.png*/ 0 0 repeat;
	padding:26px 0 16px;
	width:100%;
}
.mod-additional-confirmations .inner {
	width:915px;
	position:relative;
	margin:0 auto;
}
.mod-additional-confirmations .top, .mod-additional-confirmations .btm {
	width:915px;
	height:19px;
	overflow:hidden;
}
.mod-additional-confirmations .top {
	background:url("mod-room-upgrade-upsell-top.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/roomupgradeupsell/mod-room-upgrade-upsell-top.png*/ 0 0 no-repeat;
}
.mod-additional-confirmations .btm {
	background:url("mod-room-upgrade-upsell-btm.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/roomupgradeupsell/mod-room-upgrade-upsell-btm.png*/ 0 0 no-repeat;
}
.mod-additional-confirmations .content {
	width:875px;
	padding:19px 20px 25px;
	background:url("mod-room-upgrade-upsell-mid.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/roomupgradeupsell/mod-room-upgrade-upsell-mid.png*/ 0 0 repeat-y;
}
.mod-additional-confirmations h3.header {
	text-align:center;
	color:#f73f30;
	font-size:22px;
	text-transform:uppercase;
	margin-bottom:8px;
	text-align:center;
}
.mod-additional-confirmations p.message {
	text-align:center;
	font-size:13px;
	line-height:16px;
	color:#000;
	margin-bottom:25px;
	padding:0 30px;
}
.mod-additional-confirmations fieldset {
	margin:0 0 0 206px;
}
.mod-additional-confirmations fieldset div {
	float:left;
}
.mod-additional-confirmations .email-input {
	background:url("bg-input.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/additionalconfirmations/bg-input.png*/ 0 0 no-repeat;
	width:345px;
	padding:0 5px;
	height:26px;
	border-top:1px solid #adadad;
	border-left:1px solid #adadad;
	border-bottom:1px solid #f6f6f6;
	border-right:1px solid #f5f5f5;
	color:#999;
	font-size:11px;
	line-height:26px;
	vertical-align:top;
	float:left;
}
.mod-additional-confirmations .email-label {
	display:block;
	color:#666;
	font-size:11px;
	font-weight:700;
	margin-bottom:10px;
}
.mod-additional-confirmations .btn {
	padding:1px;
	float:left;
	margin:0 0 0 4px;
}
.mod-additional-confirmations .btn-blk span {
	padding:6px 30px;
}
.mod-additional-confirmations label.input-error {
	float:none;
	padding-top:3px;
	clear:both;
	text-align:left;
}
.mod-additional-confirmations .msg-success {
	float:left;
	margin:0 0 0 10px;
	color:#F73F30;
	font-size:11px;
	line-height:28px;
	display:none;
}
form#personalize {
	margin-bottom:50px;
}
.mod-reservation-summary a.more {
	font-family:Arial, Helvetica, sans-serif!important;
}
.edit-all-sections form#personalize {
	border-bottom:5px solid #f2f2f2;
	padding-bottom:50px;
}
.mod-reservation-summary button {
	float:right;
	margin-top:20px;
}
.mod-reservation-summary .in-view-mode .view, .mod-reservation-summary .in-edit-mode .edit {
	display:block;
}
.mod-reservation-summary .in-view-mode .edit, .mod-reservation-summary .in-edit-mode .view {
	display:none;
}
.mod-reservation-summary .multi-room {
	border-top:1px solid #e5e5e5;
	padding:50px 0 0 0;
}
.mod-reservation-summary .multi-room-options {
	border-top:1px solid #e5e5e5;
	padding:30px 0 0 0;
}
.ie6 .mod-reservation-summary .input-wrap input {
	position:relative;
}
.mod-reservation-summary .room-name {
	font-size:18px;
	margin:0 0 17px 0;
}
.mod-reservation-summary .category {
	position:relative;
	margin-bottom:30px;
}
.mod-reservation-summary .category .header {
	background:#EAEFF2;
	padding:10px 10px 9px;
	border-bottom:1px solid #DEDEDE;
	margin-bottom:18px;
}
.mod-reservation-summary .category .header span {
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	letter-spacing:.5px;
	float:left;
}
.mod-reservation-summary .category .header a {
	float:right;
}
.mod-reservation-summary .category .detail {
	color:#333;
	padding:0 12px;
	line-height:normal;
}
.mod-reservation-summary .category .detail li {
	margin-bottom:10px;
}
.mod-reservation-summary .category .detail table {
	width:100%;
	margin-bottom:-10px;
}
.mod-reservation-summary .category .detail table td {
	text-align:right;
	padding-bottom:10px;
}
.mod-reservation-summary .category .detail table td.lbl {
	text-align:left;
}
.mod-reservation-summary .edit legend {
	display:none;
}
.mod-reservation-summary .edit p {
	font-size:16px;
}
.mod-reservation-summary .multiroom-disclaimer {
	background-color:#bfcdd5;
	color:#5f666a;
	padding:12px 0 8px 20px;
	margin:0 0 30px 0;
}
.mod-reservation-summary .multiroom-disclaimer h3, .mod-reservation-summary .multiroom-disclaimer p {
	float:left;
}
.mod-reservation-summary .multiroom-disclaimer h3 {
	text-transform:uppercase;
	font-size:15px;
	width:77px;
}
.mod-reservation-summary .multiroom-disclaimer p {
	line-height:17px;
	width:480px;
	padding-left:20px;
	border-left:1px solid #a2aeb5;
}
.mod-reservation-summary p.estimated-total {
	text-align:right;
	font-size:14px;
	font-weight:bold;
	color:#333;
	border:1px solid #e5e5e5;
	border-width:1px 0;
	padding:12px 0;
}
.mod-reservation-summary p.estimated-total span {
	font-weight:normal;
	font-size:20px;
	color:#000;
}
.mod-reservation-summary fieldset {
	width:100%!important;
	border:0!important;
}
.mod-guest-details .guest-details .input-wrap {
	width:468px;
	margin:0 0 10px 0;
}
.mod-guest-details .guest-details label.input-error {
	display:block;
	text-align:left;
	float:none;
}
.mod-guest-details .guest-details .input-wrap .age-code {
	margin-right:6px;
	width:41px;
	line-height:33px;
	font-size:14px;
	color:#666;
}
.mod-guest-details .guest-details .input-wrap div {
	width:203px;
	float:left;
}
.mod-guest-details .guest-details .input-wrap input {
	width:183px;
}
.mod-guest-details .guest-details .guest-name {
	margin-right:15px;
}
.mod-room-details .extra-beds {
	width:280px;
	float:left;
}
.mod-room-details .extra-beds li {
	margin:0 0 5px;
}
.mod-room-details .extra-beds .list-wrap-checkbox label, .mod-room-details .extra-beds .list-wrap-checkbox strong {
	width:auto;
}
.mod-room-details .extra-beds .list-wrap-checkbox strong {
	padding-right:10px;
	color:#666;
}
.mod-room-details .smoking {
	width:188px;
	float:left;
	margin:7px 0 0 0;
}
.mod-room-details .smoking label {
	font-size:16px;
	vertical-align:bottom;
}
.mod-room-details .input-wrap {
	margin:8px 0 12px 0;
	width:188px;
}
.mod-amenity-details .amenities-choice div.input-wrap {
	float:left;
	width:auto;
	margin:23px 48px 0 0;
}
.mod-amenity-details .amenities-choice div.input-wrap label {
	font-size:16px;
	float:left;
}
.mod-amenity-details .available-amenities {
	font-size:12px;
	background:#f6f6f6;
	padding:30px 30px 6px;
	margin:22px 0 0 0;
	display:none;
}
.mod-amenity-details .available-amenities table {
	color:#333;
	line-height:1.5;
}
.mod-amenity-details .available-amenities td.checkbox {
	width:25px;
}
.mod-amenity-details .available-amenities td.description {
	width:324px;
	padding:0 20px 24px 0;
}
.mod-amenity-details .available-amenities div.footnote {
	padding:0 20px 24px 0;
}
.mod-amenity-details .available-amenities div.footnote p {
	font-size:11px;
	color:#333;
}
.mod-amenity-details .available-amenities td.price {
	font-weight:bold;
}
.mod-multi-room-options .room-proximity ul {
	width:240px;
	float:left;
}
.mod-multi-room-options .room-proximity li {
	margin:0 0 5px;
}
.mod-multi-room-options .room-proximity .list-wrap-checkbox label, .mod-multi-room-options .room-proximity .list-wrap-checkbox strong {
	width:auto;
}
.mod-multi-room-options .room-proximity .list-wrap-checkbox strong {
	padding-right:5px;
	color:#666;
}
.mod-multi-room-options .disclaimer {
	float:left;
	width:226px;
}
.mod-multi-room-options .disclaimer p {
	padding-top:25px;
	font-size:11px;
	line-height:16px;
	color:#9f9e9e;
}
.mod-multi-room-options .input-wrap {
	margin:8px 0 17px 0;
	width:188px;
}
.mod-trip-details .input-wrap {
	width:380px;
}
.mod-trip-details select {
	float:left;
	margin:11px 0 0 0;
}
.mod-trip-details select.arrival-time {
	float:left;
	margin:11px 10px 0 0;
}
.mod-trip-details select.reason {
	width:200px;
}
.mod-transportation-options .transportation-choice div.input-wrap {
	float:left;
	width:auto;
	margin:19px 48px 0 0;
}
.mod-transportation-options .transportation-choice div.input-wrap label {
	font-size:16px;
	float:left;
}
.mod-transportation-options .transportation {
	margin:23px 0 0;
	display:none;
}
.mod-transportation-options .transfer {
	background-color:#f5f5f5;
	padding:26px 0 1px 0;
}
.mod-transportation-options .transfer div.input-wrap {
	width:468px;
	margin:0 0 19px 0;
	float:left;
}
.mod-transportation-options .transfer div.input-wrap label {
	width:192px;
	text-align:right;
	display:block;
	float:left;
	font-size:16px;
	line-height:30px;
	margin:0 20px 0 0;
}
.mod-transportation-options .transfer div.input-wrap label.input-error {
	font-size:11px;
	color:#F33;
	display:block;
	float:none;
	text-align:left;
	clear:both;
	position:static;
	margin:0 0 0 212px;
	width:auto;
}
.mod-transportation-options .transfer div.input-wrap input.text {
	width:176px;
}
.mod-transportation-options .transfer div select.airport {
	width:196px;
	position:relative;
}
.mod-transportation-options .transfer table.vehicles {
	margin:10px 0 0 0;
	width:195px;
}
.mod-transportation-options .transfer table.vehicles td {
	font-size:12px;
	vertical-align:top;
}
.mod-transportation-options .transfer table.vehicles td input.radio {
	width:auto;
	padding:0!important;
	margin-right:6px;
	border:none;
}
.mod-transportation-options .transfer table.vehicles td.description {
	padding:0 0 14px 0;
}
.mod-transportation-options .transfer table.vehicles td.description label {
	width:auto;
	text-align:left;
	display:block;
	float:left;
	font-size:12px;
	line-height:14px;
	margin:0 20px 0 0;
	color:#333;
}
.mod-transportation-options .transfer table.vehicles td.description label span {
	font-weight:bold;
}
.mod-transportation-options .transfer table.vehicles td.price {
	font-weight:bold;
}
.mod-transportation-options div#small-print {
	padding:0 20px 26px 214px;
	background-color:#f5f5f5;
}
.mod-transportation-options div#small-print p {
	font-size:11px;
	color:#333;
	margin:0 0 18px 0;
	line-height:16px;
}
.mod-transportation-options .add-another {
	padding-top:20px;
}
.mod-transportation-options .show-disabled-link .more, .mod-transportation-options .add-another .disabled-more {
	display:none;
}
.mod-transportation-options .show-disabled-link .disabled-more {
	display:block;
}
.mod-special-requests textarea {
	width:435px;
	resize:none;
	height:150px;
	color:#999;
	padding:15px;
	line-height:20px;
	font-size:12px;
	margin:20px 0 0 0;
	border:1px solid #999;
}
.bk4-2-room-options #edit-booking-date-content {
	display:none;
}
#edit-booking-date-content h2.header {
	background-color:whiteSmoke;
	font-size:14px;
	color:#333;
	line-height:16px;
	padding:25px 0;
	text-align:center;
	text-transform:uppercase;
	font-weight:700;
}
#edit-booking-date-content .edit-date-content {
	width:804px;
	margin:0 auto;
	padding:20px 0 60px;
}
#edit-booking-date-content h3 {
	font-size:20px;
	color:#333;
	text-transform:uppercase;
}
#edit-booking-date-content .mod-booker h3 {
	display:none;
}
#edit-booking-date-content .mod-room-summary {
	margin:20px 0 10px;
}
#edit-booking-date-content .availability .mod-room-summary h3 {
	margin:0;
	text-transform:none;
	font-size:16px;
	color:#000;
}
#edit-booking-date-content .room-summary-col-details {
	width:340px;
}
#edit-booking-date-content .mod-booker {
	border:0;
	padding-left:0;
}
#edit-booking-date-content .mod-cal-outer {
	padding-left:42px;
}
#edit-booking-date-content .ad-ch-wrap {
	display:none;
}
#edit-booking-date-content .mod-cal-inner {
	height:auto;
}
#edit-booking-date-content .mod-booker-booking-flow .booker-form fieldset {
	min-height:212px;
}
#edit-booking-date-content .mod-booker .btn-find-rooms-holder {
	margin-top:20px;
}
#edit-booking-date-content .mod-booker .btn-red {
	background:#a9bcc7;
	font-size:11px;
}
#edit-booking-date-content .mod-booker .btn-red span {
	display:block;
	_zoom:1;
	_display:inline;
	border:1px solid #FFF;
	padding:6px 20px;
	color:#FFF;
	background:url("bg-btn-blue.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/backgrounds/global/bg-btn-blue.png*/ repeat-x;
}
#edit-booking-date-content .mod-booker a.btn-red span:hover, #edit-booking-date-content .mod-booker .btn-red:hover span {
	background:none;
	text-decoration:none;
}
#edit-booking-date-content .mod-cal-outer {
	padding-top:0;
}
#edit-booking-date-content .assist {
	font-size:15px;
	line-height:15px;
	text-align:right;
	margin:0 0 22px;
}
#edit-booking-date-content .details {
	border:1px solid #e5e5e5;
	border-width:1px 0;
	padding:10px 0 5px;
	font-size:20px;
	line-height:1.5;
	color:#000;
	margin:0 0 30px;
}
#edit-booking-date-content .details span, #edit-booking-date-content .details ul {
	float:left;
}
#edit-booking-date-content .details li {
	float:left;
	margin:0 5px 0 0;
	white-space:nowrap;
}
#edit-booking-date-content .mod-cal .datepick-month-row .first {
	margin-right:45px;
	padding-right:45px;
}
#edit-booking-date-content .confirm {
	float:right;
	width:200px;
	border:1px solid #CDCDCD;
	background:#F6F6F6;
	margin:15px 0 0;
	padding:15px 7px 25px 8px;
}
#edit-booking-date-content .confirm .info-section {
	text-align:center;
	padding:0 30px;
	margin:0 0 42px;
}
#edit-booking-date-content .confirm h4 {
	font-size:12px;
	color:#333;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:1px;
	margin:0 0 10px;
}
#edit-booking-date-content .confirm .info-section p {
	font-size:14px;
	color:#333;
	font-weight:bold;
	letter-spacing:1px;
}
#edit-booking-date-content .confirm .new-dates {
	color:black;
	font-size:24px;
	letter-spacing:1px;
	margin:0 0 7px;
	font-weight:500;
	text-transform:uppercase;
}
#edit-booking-date-content .confirm form p {
	font-size:13px;
	line-height:16px;
	color:#666;
	margin:0 0 16px;
}
#edit-booking-date-content .confirm .check-row input {
	float:left;
	width:16px;
	height:15px;
	padding:0;
	margin:0 10px 0 0;
}
#edit-booking-date-content .confirm .check-row span {
	display:block;
	overflow:hidden;
	font-size:11px;
	line-height:15px;
	color:#333;
}
#edit-booking-date-content .confirm span.input-error {
	float:none;
	text-align:left;
	color:red;
}
#edit-booking-date-content .confirm .check-row, #edit-booking-date-content .confirm .fld-holder {
	margin:0 0 9px;
}
#edit-booking-date-content .confirm .agree-row {
	height:63px;
}
#edit-booking-date-content .confirm .fld-holder input {
	background:url("bg-booking-form-input-199x28.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/bookingreservationform/bg-booking-form-input-199x28.png*/ no-repeat;
	width:189px;
	border:1px solid silver;
	color:#999;
	padding:6px 5px 7px;
	font-size:12px;
	margin:0 0 3px;
}
#edit-booking-date-content .confirm .button-holder {
	text-align:center;
}
#edit-booking-date-content .availability {
	float:left;
	width:505px;
	padding:12px 0 0;
}
#edit-booking-date-content .availability h3 {
	margin:0 0 25px;
}
#edit-booking-date-content .rate-data {
	margin:12px 0 7px;
}
#edit-booking-date-content .mod-trip-total .rate-data {
	margin:0;
}
#edit-booking-date-content .rate-data div {
	margin:20px 0 0;
}
#edit-booking-date-content .mod-trip-total {
	margin-bottom:10px;
}
#edit-booking-date-content .mod-total-room-rates {
	padding:0;
}
#edit-booking-date-content .availability .text {
	font-size:12px;
	line-height:22px;
	color:#666;
	margin:8px 0 0;
}
#edit-booking-date-content .availability .text p {
	margin:0 0 14px;
}
#edit-booking-date-content .availability .table-heading {
	font-size:18px;
	line-height:22px;
	color:#666;
	border-bottom:1px solid #E5E5E5;
	padding:0 0 6px;
}
#edit-booking-date-preloader {
	display:none;
}
#edit-booking-date-preloader div {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:5000;
}
#edit-booking-date-preloader .img {
	background:url("ajax-loader.gif")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/roomresult/ajax-loader.gif*/ no-repeat 50% 50%;
}
#edit-booking-date-preloader .fader {
	opacity:.5;
	filter:alpha(opacity=50);
	background:#F6F6F6;
	z-index:4900;
}
#edit-booking-date-content .edit-dates-show-promo, #edit-booking-date-content .edit-dates-show-promo .action-promo-code {
	display:block!important;
}
#edit-booking-date-content .edit-dates-show-promo .single-room-wrap, #edit-booking-date-content .edit-dates-show-promo .rooms-wrap, #edit-booking-date-content .edit-dates-show-promo .rooms-action, #edit-booking-date-content .edit-dates-show-promo .separator {
	display:none;
}
.mod-reservation-options .res-opts {
	margin-bottom:14px;
}
.mod-reservation-options .res-opts li {
	margin-bottom:14px;
	text-transform:uppercase;
	font-size:9px;
	font-weight:bold;
}
.mod-reservation-options .res-opts li a {
	display:block;
	background:url("ico-spr-res-opts.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/icons/account/ico-spr-res-opts.png*/ no-repeat;
	padding:0 0 0 15px;
	color:#F73F30;
	padding:2px 0 3px 19px;
}
.mod-reservation-options .res-opts li .no-icon {
	background:none;
}
.mod-reservation-options .res-opts li .cancel {
	background-position:1px 0;
}
.mod-reservation-options .res-opts li .share {
	background-position:2px -30px;
}
.mod-reservation-options .res-opts li .print {
	padding-top:1px;
	background-position:0 -60px;
}
.mod-reservation-options .res-opts li .viewAll {
	background-position:0 -90px;
}
.mod-reservation-options .res-opts li .view {
	background-position:0 -120px;
}
.mod-reservation-options .res-opts-notice {
	padding-top:5px;
	border-top:1px solid #DDD;
	font-style:italic;
	line-height:normal;
	color:#333;
}
.mod-reservation-options .res-opts-notice p, .mod-reservation-options .res-opts-notice ul {
	margin:15px 0 0;
}
.mod-reservation-options .res-opts-notice li {
	margin-top:5px;
}
.mod-reservation-options .res-opts-notice .capitalize {
	text-transform:capitalize;
}
.mod-reservation-options #cancel-reservation-modal.modal {
	display:none;
}
#cancel-reservation-modal.modal #receive-cancellation {
	display:inline;
}
#cancel-reservation-modal.modal legend {
	display:block;
	font-weight:bold;
	font-size:14px;
}
.ie #colorbox #cancel-reservation-modal.modal legend {
	margin-left:-7px;
}
#cancel-reservation-modal .input-wrap {
	width:auto;
	margin-top:0;
}
#cancel-reservation-modal.modal li {
	padding-top:15px;
}
#cancel-reservation-modal.modal label {
	font-weight:bold;
}
#cancel-reservation-modal.modal label span {
	float:left;
}
#cancel-reservation-modal.modal .input-checkbox {
	border:0;
}
#cancel-reservation-modal.modal label .input-error {
	color:#F33;
	font-size:12px;
	text-align:right;
	float:right;
}
#cancel-reservation-modal.modal label, #cancel-reservation-modal.modal .list-wrap-checkbox strong {
	width:auto;
}
#cancel-reservation-modal.modal .list-wrap-checkbox strong {
	padding-right:10px;
}
#cancel-reservation-modal.modal .list-wrap-checkbox input {
	width:auto;
}
#cancel-reservation-modal.modal fieldset {
	margin-bottom:15px;
}
.cancellation-policy h3.header {
	background-color:whiteSmoke;
	font-size:14px;
	color:#333;
	line-height:16px;
	padding:25px 40px;
	text-align:center;
	text-transform:uppercase;
	font-weight:700;
}
.cancellation-policy .message-container {
	padding:20px 30px;
}
.cancellation-policy p {
	font-size:13px;
	line-height:18px;
}
.mod-directions {
	width:240px;
	overflow:hidden;
}
.mod-directions h4 {
	text-transform:uppercase;
	font-size:18px;
	letter-spacing:.5px;
	margin-bottom:14px;
}
.mod-directions .gmap {
	border:1px solid #C5C5C5;
	margin-bottom:15px;
	width:242px;
	height:179px;
	overflow:hidden;
}
.mod-directions address {
	font-style:normal;
	color:#333;
	line-height:140%;
	margin-bottom:20px;
}
.mod-directions .send-contact-wrap {
	padding-bottom:18px;
	border-bottom:1px solid #E2E2E2;
	margin-bottom:17px;
}
.mod-directions .directions {
	color:#333;
}
.mod-directions .directions p {
	font-weight:bold;
	margin-bottom:10px;
}
.mod-directions .directions ul {
	list-style-type:disc;
	list-style-position:inside;
}
.mod-directions .directions li {
	margin-bottom:8px;
}
.mod-directions-216 {
	background:transparent;
	padding:0;
}
.mod-directions-216 .directions {
	display:none;
}
address .address {
	margin:0 0 20px;
}
.mod-enhance-stay .custom-title {
	margin-bottom:42px;
}
.bk4-6-enhance-your-stay .mod-enhance-stay .custom-title {
	margin-bottom:0;
}
.mod-enhance-stay .sub-title {
	display:block;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:.5px;
	margin-bottom:10px;
}
.mod-enhance-stay .curr-weather {
	width:130px;
	height:45px;
	padding-top:71px;
	background:#E8F1F7;
	float:left;
	display:inline;
	background-repeat:no-repeat;
	background-position:50% 17px;
	text-align:center;
	margin:0 16px 22px 0;
}
.mod-enhance-stay .curr-weather .h {
	font-size:28px;
	color:#333;
	margin:0 -3px 0 3px;
}
.mod-enhance-stay .curr-weather .l {
	font-size:16px;
	color:#999;
}
.mod-enhance-stay .pack-list {
	float:left;
	display:inline;
	width:150px;
	padding-top:3px;
	margin-bottom:18px;
}
.mod-enhance-stay .pack-list li {
	background:url("list-bullet-red.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/icons/global/list-bullet-red.png*/ no-repeat 0 50%;
	padding-left:8px;
	margin-bottom:15px;
}
.mod-enhance-stay .arr-forecast {
	position:relative;
	clear:both;
	color:#636363;
	line-height:150%;
	margin-bottom:45px;
}
.mod-enhance-stay .arr-forecast .ttl {
	display:block;
	margin-bottom:10px;
	font-weight:bold;
}
.mod-enhance-stay .sub-title-sample {
	margin-bottom:3px;
}
.mod-enhance-stay .stay-list {
	margin-bottom:16px;
}
.mod-enhance-stay .stay-list li {
	padding:8px 0;
	border-bottom:1px solid #E5E5E5;
}
.mod-enhance-stay .stay-list li a {
	float:left;
}
.mod-enhance-stay .stay-list li a.more {
	float:right;
}
.mod-enhance-stay .stay-list li .more {
	margin-top:1px;
	float:right;
}
.mod-enhance-stay .quick-list {
	margin:0 0 30px 0;
}
.mod-enhance-stay .quick-list li {
	float:left;
	display:inline;
	padding:0 12px 2px 0;
	margin:0 13px 0 0;
	border-right:1px solid #DADADA;
}
.quick-list li.end {
	border-right:0;
}
.mod-enhance-stay .rec-list {
	margin-bottom:55px;
}
.mod-enhance-stay .rec-list li {
	position:relative;
	float:left;
	display:inline;
	width:194px;
	margin-right:27px;
	padding-top:212px;
}
.mod-enhance-stay .rec-list li img {
	position:absolute;
	top:0;
	left:0;
}
.mod-enhance-stay .rec-list li.end {
	margin-right:0;
}
.mod-enhance-stay .rec-list h4 {
	font-size:20px;
	margin-bottom:12px;
	text-transform:uppercase;
	text-align:center;
}
.mod-enhance-stay .rec-list .more {
	position:relative;
	clear:both;
	margin-left:63px;
}
.mod-multi-room-upgrade {
	display:none;
}
#MultiRoomUpgrade {
	padding:0 0 60px;
}
#MultiRoomUpgrade h3.header {
	background-color:#f5f5f5;
	font-size:14px;
	color:#333;
	line-height:16px;
	padding:25px 0;
	text-align:center;
	text-transform:uppercase;
	font-weight:700;
}
#MultiRoomUpgrade .upgrade-item {
	padding:45px 0;
	width:550px;
	margin:0 auto;
	border-bottom:1px solid #e5e5e5;
}
#MultiRoomUpgrade .upgrade-item img {
	width:175px;
	float:left;
}
#MultiRoomUpgrade .upgrade-item .details {
	width:352px;
	float:right;
}
#MultiRoomUpgrade .upgrade-item .details h4.header, #MultiRoomUpgrade .upgrade-item .details p.rate {
	color:#333;
	font-size:18px;
	line-height:17px;
	font-weight:700;
}
#MultiRoomUpgrade .upgrade-item .details h4.header {
	color:#333;
	margin-bottom:5px;
}
#MultiRoomUpgrade .upgrade-item .details p.rate {
	color:#999;
	margin-bottom:15px;
}
#MultiRoomUpgrade .upgrade-item .details p.info {
	color:#666;
	font-size:16px;
	line-height:20px;
	margin-bottom:15px;
}
#MultiRoomUpgrade ul.actions {
	width:550px;
	margin:0 auto;
	padding-top:20px;
	text-align:right;
}
#MultiRoomUpgrade ul.actions li {
	display:inline-block;
}
.ie6 #MultiRoomUpgrade ul.actions li, .ie7 #MultiRoomUpgrade ul.actions li {
	display:inline;
}
.ie6 #MultiRoomUpgrade ul.actions li a.close-upgrade-offer, .ie7 #MultiRoomUpgrade ul.actions li a.close-upgrade-offer {
	position:relative;
	top:-10px;
}
#MultiRoomUpgrade ul.actions li a.close-upgrade-offer {
	color:#F73F30;
	font-size:9px;
	font-weight:700;
	padding-right:14px;
	text-transform:uppercase;
}
#MultiRoomUpgrade .upgrade-button .dont-upgrade-btn {
	position:absolute;
	top:-9999px;
}
#MultiRoomUpgrade .dont-upgrade label {
	position:absolute;
	top:-9999px;
}
#MultiRoomUpgrade .dont-upgrade .dont-upgrade-btn {
	position:static;
	left:auto;
	top:auto;
}
#MultiRoomUpgrade .upgrade-button input {
	position:absolute;
	top:-9999px;
}
.disclaimer-message {
	padding-bottom:30px;
	clear:left;
	color:#999;
	font-size:12px;
	line-height:22px;
}
.disclaimer-message .description {
	color:#999;
	font-size:12px;
	line-height:22px;
}
.disclaimer-with-asterisk {
	position:relative;
}
.disclaimer-with-asterisk .disclaimer-asterisk {
	width:10px;
	height:10px;
	position:absolute;
	left:0;
	top:0;
	z-index:2;
}
.disclaimer-with-asterisk .disclaimer-description {
	margin-left:10px;
}
.mod-find-topic .topic-row {
	border-bottom:5px solid #F2F2F2;
	padding:30px 0 10px;
}
.mod-find-topic .topic-row-first {
	padding-top:0;
}
.mod-find-topic .centered {
	text-align:center;
}
.mod-find-topic .topic-row li {
	float:left;
	padding:0 17px;
	border-right:1px solid #E5E5E5;
	margin-bottom:18px;
}
.mod-find-topic .topic-row .first {
	padding-left:0;
}
.mod-find-topic .topic-row .last {
	padding-right:0;
	border-right:0;
}
.mod-find-topic .topic-row li div {
	text-align:center;
}
.mod-find-topic .topic-row li .hero {
	margin:-60px 0 0;
}
.mod-find-topic .topic-row li .topic {
	color:#307DA8;
	display:block;
	margin:10px 0 15px 0;
	font-size:18px;
}
.mod-find-topic .topic-row li p {
	color:#999;
	font-size:13px;
	line-height:20px;
}
.mod-list-topic .custom-title .title {
	text-transform:uppercase;
	font-size:24px;
	margin:0;
	padding:40px 0 0;
}
.mod-list-topic .custom-title .custom-title-line, .mod-list-topic .custom-title .category {
	display:none;
}
.mod-list-topic .custom-title {
	text-align:left;
}
.mod-list-topic .topic-row {
	border-bottom:1px solid #F2F2F2;
}
.mod-list-topic .list-header {
	text-transform:uppercase;
	font-size:24px;
	padding-top:40px;
}
.mod-list-topic .topic-row li {
	border-right:0;
	padding-bottom:30px;
	cursor:pointer;
}
.mod-list-topic .topic-row li .topic {
	color:#000;
	text-transform:uppercase;
	text-align:center;
	font-size:20px;
	margin-bottom:5px;
	text-decoration:none;
}
.mod-list-topic .topic-row li.hover .topic {
	color:#f83729;
}
.mod-list-topic .topic-row li p {
	text-align:center;
	margin-bottom:15px;
}
.of1-4-offer-categories-listing .mod-find-topic .topic-row li {
	text-align:center;
	width:216px;
}
.of1-4-offer-categories-listing .title {
	padding:40px 0 0;
}
.of1-4-offer-categories-listing .title .title {
	padding:0;
}
.col-full .dt1-2a-global-topics-listing, .col-720 .dt1-2a-global-topics-listing {
	padding-bottom:0;
}
.dt1-2a-global-topics-listing .topic-row li {
	width:216px;
}
.mod-event-content {
	border-bottom:1px solid #E5E5E5;
	padding:0 0 27px;
	margin:0 0 35px;
}
.mod-event-content .header {
	font-size:22px;
	text-transform:uppercase;
	margin:0 0 20px 0;
}
.mod-event-content-menu {
	padding-bottom:0;
	text-align:center;
}
.mod-event-content-menu h1, #CQrte h1 {
	font-size:1.5em;
	font-weight:normal;
	line-height:22px;
	margin-bottom:.4em!important;
	margin-top:0;
}
.mod-event-content-menu h2, #CQrte h2 {
	font-size:1em;
	font-weight:bold;
	margin-bottom:.1em;
	margin-top:1.2em;
}
.mod-event-content-menu h3, #CQrte h3 {
	font-size:1.17em;
	font-weight:bold;
	-webkit-margin-before:1em;
	-webkit-margin-after:1em;
	-webkit-margin-start:0;
	-webkit-margin-end:0;
}
.mod-event-content-menu h4, #CQrte h4 {
	font-size:1em;
	font-weight:bold;
	-webkit-margin-before:1.33em;
	-webkit-margin-after:1.33em;
	-webkit-margin-start:0;
	-webkit-margin-end:0;
}
.mod-event-content-menu h5, #CQrte h5 {
	font-size:.83em;
	font-weight:bold;
	-webkit-margin-before:1.67em;
	-webkit-margin-after:1.67em;
	-webkit-margin-start:0;
	-webkit-margin-end:0;
}
.mod-event-content-menu h6, #CQrte h6 {
	font-size:.67em;
	font-weight:bold;
	-webkit-margin-before:2.33em;
	-webkit-margin-after:2.33em;
	-webkit-margin-start:0;
	-webkit-margin-end:0;
}
.mod-event-content-menu li {
	padding:0 0 35px 0;
}
.mod-event-content-menu .title {
	text-transform:uppercase;
	font-weight:bold;
	margin:10px 0 10px 0;
	font-size:115%;
}
.mod-event-content-menu .description, .mod-event-content-menu .items {
	color:#333;
	margin:0 0 0 5px;
	line-height:19px;
}
.mod-event-content-general .description {
	color:#999;
	font-size:13px;
	line-height:22px;
}
.mod-event-content-about img {
	float:left;
	width:216px;
	display:block;
	margin:0 18px 0 0;
}
.mod-event-content-about .info {
	width:168px;
	float:left;
}
.mod-event-content-about .info p {
	color:#999;
	line-height:20px;
	margin:0 0 10px 0;
}
.mod-search-results .header {
	display:block;
	font-size:24px;
	text-transform:uppercase;
}
.mod-search-results li {
	width:100%;
	border-bottom:1px solid #CCC;
	margin:0 0 20px;
	padding:0 0 20px;
}
.mod-search-results li img {
	float:left;
	display:block;
	margin:0 18px 0 0;
}
.mod-search-results .title {
	color:#307da8;
	font-size:18px;
	display:block;
	margin:0 0 10px 0;
}
.mod-search-results .description p {
	margin:0 0 20px 0;
	color:#666;
	line-height:18px;
	font-size:12px;
}
.mod-search-results .keywords {
	color:black;
}
.mod-search-results .keywords span {
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;
}
.mod-search-results .keywords a {
	color:#307da8;
	font-size:12px;
}
.ie .mod-search-results .keywords a {
	display:inline;
}
.mod-topic-intro .custom-title {
	margin-top:30px;
}
.mod-topic-intro .media {
	float:left;
}
.mod-topic-intro .info {
	float:left;
}
.mod-topic-intro .drop-cap {
	margin:0 0 15px 0;
	position:relative;
}
.mod-topic-intro a.more {
	display:block;
	margin:0 0 10px 0;
}
.mod-topic-map {
	width:100%;
	background:url("topic-map.jpg")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/TopicHeaderMap/topic-map.jpg*/ center center no-repeat #7D9DAF;
	height:470px;
}
.mod-topic-map .content {
	position:relative;
}
.mod-topic-map .grey {
	position:absolute;
	width:100%;
	height:503px;
	background:#7e9db1;
	opacity:.5;
	top:0;
	left:0;
	display:none;
	z-index:0;
}
.mod-topic-map .switch {
	width:115px;
	height:25px;
	border:1px solid #CCC;
	background:#FFF;
	padding:2px;
	float:right;
	margin:20px 0 0 0;
	position:relative;
	z-index:99999999;
}
.mod-topic-map .switch li {
	height:25px;
	width:57px;
	background-image:url("toggle-spr.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/TopicHeaderMap/toggle-spr.png*/;
	background-repeat:no-repeat;
	float:left;
	cursor:pointer;
}
.mod-topic-map .switch .map {
	background-position:-7px -38px;
}
.mod-topic-map .switch .map-active {
	background-position:-7px -12px;
	border-right:1px solid #A9BCC7;
}
.mod-topic-map .switch .list {
	background-position:-7px -90px;
}
.mod-topic-map .switch .list-active {
	background-position:-7px -64px;
	border-left:1px solid #A9BCC7;
}
.mod-topic-map ul.markers .mar {
	background-image:url("ico-spr-map-markers.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/icons/home/ico-spr-map-markers.png*/;
	background-repeat:no-repeat;
	height:13px;
	position:absolute;
	text-indent:-9999px;
	width:10px;
}
.mod-topic-map ul.markers .mar-re {
	background-position:0 -20px;
}
.mod-topic-map ul.markers .mar-active {
	width:21px;
	height:36px;
	background-position:0 -60px;
}
.mod-topic-map div.markers div.topic {
	position:absolute;
	top:385px;
	z-index:99999;
	color:#FFF;
}
.mod-topic-map .ul-lists {
	padding-top:100px;
	display:none;
	position:relative;
	z-index:9999;
}
.mod-topic-map ul.list {
	width:132px;
	float:left;
	margin-right:36px;
}
.mod-topic-map .ul-lists span {
	color:#FFF;
	display:block;
	text-transform:uppercase;
}
.mod-topic-map span.topic {
	font-size:48px;
	margin:0 0 5px 0;
	display:block;
	text-transform:uppercase;
}
.mod-topic-map span.locations {
	font-size:14px;
	font-weight:bold;
	margin:0 0 30px 0;
	display:block;
	text-transform:uppercase;
}
.mod-topic-map ul.list li {
	position:relative;
	border-bottom:1px solid #9EB5C2;
	color:#FFF;
	font-size:12px;
	padding:0 0 0 5px;
}
.mod-topic-map .hover {
	background-color:#4B637C;
}
.mod-topic-map ul.list a {
	background:url("ico-spr-map-bullets.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/icons/home/ico-spr-map-bullets.png*/ no-repeat scroll 0 11px transparent;
	color:#FFF;
	display:block;
	line-height:125%;
	padding:5px 0 5px 11px;
}
.mod-topic-map ul.list a {
	text-decoration:none;
}
.ie6 .mod-topic-map ul.list li {
	list-style-image:none;
}
.mod-content-text {
	min-height:50px;
}
.mod-content-text-disclaimer {
	margin-top:30px;
}
.mod-content-text .light-gray, #CQrte .light-gray {
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:12px;
	line-height:22px;
}
.mod-content-text .dark-gray, #CQrte .dark-gray {
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	font-size:12px;
	line-height:22px;
}
.mod-content-text .description {
	font-size:12px;
	line-height:22px;
	color:#999;
}
#utilities {
	position:relative;
	float:right;
	color:#888;
	width:310px;
}
#utilities ul {
	float:right;
	display:inline;
	padding-top:11px;
	width:auto;
}
#utilities li {
	position:relative;
	float:left;
	display:inline;
	margin-right:8px;
}
#utilities .userinfo li.sign-in {
	display:none;
}
#utilities .userinfo li.signout {
	display:none;
}
#utilities .userinfo li.profilepage {
	display:none;
}
#utilities .userinfo li.register {
	display:none;
}
#utilities a {
	margin-right:8px;
	color:#666;
}
#utilities #languages {
	padding-top:0;
}
#languages {
	position:absolute;
	top:-7px;
	left:0;
	width:48px;
}
.ie #languages {
	top:-8px;
}
#utilities .register {
	margin-right:0;
}
#utilities .languages {
	width:68px;
	margin-right:0;
}
#languages .selected {
	position:absolute;
	top:0;
	left:0;
	width:68px;
	z-index:100;
	overflow:hidden;
	background:url("bg-spr-language-dd.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/backgrounds/global/bg-spr-language-dd.png*/ no-repeat;
	outline:none;
	cursor:pointer;
	margin-right:0;
}
#languages.dd-lang-open .selected {
	height:29px;
	background-position:0 100%;
}
#languages .selected span {
	margin:7px 0 0 10px;
	width:16px;
	height:11px;
	display:block;
	text-indent:0;
}
#languages .opts {
	display:none;
}
#languages.dd-lang-open .opts {
	top:28px;
	left:0;
	padding:15px 0 0 11px;
	z-index:10;
	float:none;
	display:block;
	width:55px;
}
#languages .opts li {
	float:none;
	display:block;
	margin:0 0 15px;
}
.lte7 #languages .opts li {
	zoom:1;
}
#languages .opts li a {
	margin:0;
	padding:0;
}
#formSearchMain {
	position:relative;
	float:right;
	border:1px solid #E8E8E8;
	border-top-color:#BFBFBF;
	border-left-color:#D2D2D2;
	width:150px;
	padding:0 26px 0 5px;
	margin:5px 0 0 0;
}
#formSearchMain label {
	display:none;
}
#searchMain {
	border:0;
	padding-top:4px;
	height:16px;
	width:150px;
	font:11px/1 Helvetica, Arial, sans-serif;
	color:#777;
	-webkit-appearance:none;
}
.ie #searchMain {
	padding-top:5px;
	height:13px;
}
#searchMain:focus {
	outline:none;
}
#formSearchMain .btn-submit {
	width:12px;
	height:12px;
	background:url("btn-search-submit.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/buttons/global/btn-search-submit.png*/ no-repeat;
	position:absolute;
	top:5px;
	left:161px;
}
.boxshadow #searchMain {
	-moz-box-shadow:inset 0 1px 1px #F7F7F7;
	-webkit-box-shadow:inset 0 1px 1px #F7F7F7;
	box-shadow:inset 0 1px 1px #F7F7F7;
}
#pnlSignIn {
	display:none;
	position:absolute;
	top:33px;
	left:0;
	z-index:10000;
	border:1px solid #CCC;
	background:#FFF;
	padding:3px;
	box-shadow:0 0 3px #E0E0E0;
	-webkit-box-shadow:0 3px #E0E0E0;
	-moz-box-shadow:0 0 3px #E0E0E0;
}
#pnlSignIn .inner {
	border:1px solid #CCC;
	width:254px;
	padding-bottom:25px;
}
#pnlSignIn .title-close {
	display:block;
	color:#333;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	padding:24px 0;
	margin:0 0 9px 0;
	text-transform:uppercase;
	letter-spacing:1px;
	background:#F5F5F5 url("btn-spr-sign-in-close.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/HeaderGlobal/buttons/btn-spr-sign-in-close.png*/ no-repeat 227px 22px;
}
#pnlSignIn .title-close:hover {
	background-position:227px -64px;
}
#pnlSignIn label {
	display:none;
	visibility:hidden;
}
#pnlSignIn .sign-in-input {
	margin:9px auto 4px;
	width:195px;
}
#pnlSignIn .sign-in-input label {
	float:none;
	margin:0 0 0 30px;
	visibility:visible;
}
#pnlSignIn .text {
	display:block;
	margin:0 auto 4px;
	width:184px;
	height:28px;
	line-height:inherit;
	letter-spacing:normal;
	border:1px solid #C0C0C0;
	font-size:11px;
	color:#999;
	font-weight:bold;
	padding-left:9px;
	box-shadow:inset 0 0 10px #F2F2F2;
	-webkit-box-shadow:inset 0 0 10px #F2F2F2;
	-moz-box-shadow:inset 0 0 10px #F2F2F2;
}
.lte8 #pnlSignIn .text {
	line-height:28px;
}
#pnlSignIn .sign-in-links {
	display:block;
	float:none;
	font-size:11px;
	padding:15px 0 0 30px;
	color:#B4B4B4;
	margin-bottom:30px;
}
#pnlSignIn .sign-in-links li {
	float:left;
	display:inline;
	margin-right:0;
}
#pnlSignIn .sign-in-links a {
	color:#307DA8;
}
#pnlSignIn .sign-in-links li.forgot {
	padding-right:11px;
}
#pnlSignIn .btn-holder {
	text-align:center;
}
#pnlSignIn label.input-error, #pnlSignIn #loginError {
	display:block;
	text-align:center;
	font-size:11px;
	line-height:normal;
	margin:10px auto 0;
	color:red;
	width:193px;
}
#pnlSignIn label.input-error {
	margin:0;
}
.mod-banner {
	width:100%;
	height:184px;
	background-position:50% 0;
	background-repeat:no-repeat;
	background-color:#000;
}
.mod-banner h1, .mod-banner p {
	text-transform:uppercase;
	font-weight:700;
	color:#FFF;
}
.mod-banner h1 span, .mod-banner p span {
	font-weight:100;
}
.mod-banner .left {
	padding:123px 0 5px 0;
	float:left;
}
.mod-banner .title {
	font-size:10px;
	line-height:16px;
}
.mod-banner .header {
	font-size:38px;
}
.mod-banner .right {
	float:right;
	padding-top:157px;
	text-align:right;
	text-transform:uppercase;
}
.navheadertop {
	float:left;
	width:400px;
}
#navMain {
	float:left;
	padding-top:11px;
}
#navMain, #navMain ul {
	width:500px;
	height:15px;
}
#navMain li {
	display:inline;
	float:left;
	margin:0 24px 5px 0;
	letter-spacing:0;
}
.lte8 #navMain li {
	letter-spacing:0;
}
#navMain li a {
	color:#555;
}
.mod-nav-side {
	background:url("bg-spr-nav-side-24.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/backgrounds/global/bg-spr-nav-side-24.png*/ no-repeat 205px 0;
	position:relative;
	z-index:1;
	font-size:12px;
}
.mod-nav-side .wrap-outer {
	width:214px;
	background:#fff;
	margin:0 0 0 -13px;
	padding:0 0 0 13px;
}
.ie6 .mod-nav-side .wrap-outer {
	overflow:hidden;
}
.mod-nav-side .wrap-inner {
	background:url("bg-nav-side-bottom.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/backgrounds/global/bg-nav-side-bottom.png*/ no-repeat 216px 100%;
	padding:0 0 40px 0;
}
.mod-nav-side .title {
	font-size:24px;
	text-transform:uppercase;
	margin-bottom:22px;
}
.mod-nav-side .title-sub, .mod-nav-side .title-sub a {
	font-size:12px;
	font-weight:bold;
	margin-bottom:9px;
	color:#333;
	padding:0 0 0 9px;
}
.mod-nav-side .title-sub a {
	padding-left:0;
}
.mod-nav-side div.section {
	padding:0 0 42px;
	background-color:#fff;
}
.mod-nav-side div ul.last {
	margin-bottom:20px;
}
.mod-nav-side div ul li {
	width:214px;
	position:relative;
	border-bottom:1px solid #E5E5E5;
}
.mod-nav-side div ul li:hover, .mod-nav-side div ul li.hover {
	background-color:#c7d3cc;
}
.mod-nav-side div ul li a {
	position:relative;
	_height:1%;
	display:block;
	padding:9px 0 9px 9px;
	line-height:15px;
	margin:0 16px 0 0;
}
.mod-nav-side div ul li:hover a, .mod-nav-side div ul li.hover a {
	color:#333;
	border-color:#c7d3cc;
	text-decoration:none;
}
.ie .mod-nav-side li a {
	display:inline-block;
}
.ie .mod-nav-side li a {
	display:block;
}
.mod-nav-side div ul li.current, .mod-nav-side .title-sub-current {
	border-bottom:0;
	font-weight:bold;
	color:#FFF;
	background:url("search-filter-selected-arrow.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/searchfilter/search-filter-selected-arrow.png*/ right 0 no-repeat;
	text-decoration:none;
	width:231px;
}
.mod-nav-side div ul li.bigArrow {
	background-position:right -32px;
}
.mod-nav-side .title-sub-current {
	margin-bottom:9px;
	padding-left:0;
}
.mod-nav-side div ul li.current a {
	background-color:#7d9daf;
	color:#fff;
	padding-right:17px;
}
.mod-nav-side .title-sub-current span, .mod-nav-side .title-sub-current a {
	background-color:#7d9daf;
	color:black;
	line-height:125%;
	margin:0 16px 0 0;
	padding:9px 0 9px 9px;
	display:block;
	position:relative;
}
.mod-nav-side div ul li.current a span {
	position:relative;
	display:block;
	padding:8px 0 8px 9px;
	width:216px;
	background:#7D9DAF;
}
.mod-nav-side a.more {
	height:21px;
	padding:12px 0 0 6px;
	line-height:1;
	border:0;
	display:block;
}
.mod-nav-side a.active {
	background-color:#7D9DAF;
	color:#FFF;
	padding:12px 0 0 17px;
	width:223px;
	background:url("more-active.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/RoomComparisonChart/more-active.png*/ no-repeat top left;
	position:relative;
}
.mod-featured-text-and-image {
	border-bottom:1px solid #E5E5E5;
	padding:0 0 27px;
	margin:0 0 5px;
	overflow:hidden;
}
.ie6 .mod-featured-text-and-image {
	zoom:1;
}
.mod-featured-text-and-image .header {
	font-size:22px;
	text-transform:uppercase;
	margin:0 0 20px 0;
}
.mod-featured-text-and-image img {
	float:left;
	width:216px;
	display:block;
	margin:0 18px 0 0;
}
.mod-featured-text-and-image .info {
	overflow:hidden;
}
.ie6 .mod-featured-text-and-image .info {
	zoom:1;
}
.mod-featured-text-and-image .info p {
	color:#999;
	line-height:20px;
	margin:0 0 10px 0;
}
.mod-featured-links {
	padding-bottom:30px;
}
.mod-featured-links h4 {
	font-size:18px;
	text-transform:uppercase;
	color:#000;
	margin-bottom:12px;
}
.mod-featured-links li {
	margin:0 0 12px;
}
.text-block {
	width:450px;
}
.booking-block {
	width:234px;
}
.transactional h3 {
	font-size:24px;
	text-transform:uppercase;
	padding-bottom:20px;
}
.transactional h5 {
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	padding-bottom:10px;
}
.transactional p, .transactional ul, .transactional ol {
	color:#666;
	font-size:13px;
	line-height:22px;
	padding-bottom:24px;
}
.transactional-with-pricing p {
	color:#666;
	font-size:13px;
	line-height:22px;
	padding-bottom:5px;
}
.transactional ul, .transactional ol {
	margin-left:20px;
}
.transactional ul {
	list-style:disc outside none;
}
.transactional ul li, .transactional ol li {
	margin-bottom:7px;
	line-height:normal;
}
.transactional .wrapper {
	padding:14px 12px;
	text-align:center;
}
.transactional .title {
	text-transform:uppercase;
	font-size:9px;
	letter-spacing:1px;
	padding-bottom:5px;
}
.transactional .time {
	padding-bottom:10px;
}
.transactional .price {
	display:block;
	font-size:28px;
	padding-bottom:10px;
}
.transactional-text .booking-block {
	display:none;
}
.transactional-text .text-block {
	float:none;
	width:684px;
}
.transactional-booking .text-block {
	display:none;
}
.transactional-booking .booking-block {
	float:none;
}
.quick-reference .wrapper {
	padding:20px 12px;
}
.quick-reference h4 {
	font-size:18px;
	text-transform:uppercase;
	margin-bottom:14px;
}
.quick-reference h6 {
	color:#333;
	font-weight:bold;
	font-size:12px;
	line-height:1.4;
	padding-bottom:5px;
}
.quick-reference p, .quick-reference ul, .quick-reference ol {
	color:#333;
	font-size:13px;
	line-height:1.4;
	padding-bottom:20px;
}
.quick-reference ul li {
	margin-bottom:7px;
	background:url("list-bullet-red.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/icons/global/list-bullet-red.png*/ no-repeat 0 6px;
	padding-left:12px;
}
.gc5-quick-reference {
	padding-bottom:30px;
}
.social-networks .wrapper {
	padding:16px 14px;
}
.social-networks h6 {
	color:#307DA8;
	font-weight:bold;
}
.social-networks .social-networks-link {
	overflow:hidden;
	display:block;
	font-weight:bold;
	line-height:1.4;
	margin-top:20px;
}
.social-networks .social-networks-link:hover {
	text-decoration:none;
}
.social-networks .social-networks-link:hover .inner {
	text-decoration:underline;
}
.social-networks .icon {
	display:block;
	cursor:pointer;
	float:left;
	width:14px;
	height:15px;
	background:url("share-buttons-sprite.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/icons/global/share-buttons-sprite.png*/ no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	margin-top:2px;
}
.social-networks .icon__follow-twitter {
	background-position:-16px -17px;
}
.social-networks .social-networks-link:hover .icon__follow-twitter {
	background-position:-16px -1px;
}
.social-networks .icon__visit-facebook {
	background-position:-1px -17px;
}
.social-networks .social-networks-link:hover .icon__visit-facebook {
	background-position:-1px -1px;
}
.social-networks .label {
	float:left;
	margin-left:-14px;
	width:100%;
}
.social-networks .inner {
	margin-left:24px;
	display:block;
	cursor:pointer;
}
.plain-title {
	text-transform:uppercase;
	font-size:22px;
}
.col-full .gc95-plain-title, .col-720 .gc95-plain-title {
	padding-bottom:20px;
}
.mod-services .grid li.item {
	width:216px;
	float:left;
	margin:0 18px 51px 0;
}
.mod-services .grid li.item a.image {
	margin:0 0 26px 0;
	display:block;
}
.mod-services .list li.item {
	border-bottom:1px solid #e5e5e5;
	float:none;
	margin:0 0 20px;
	padding:0 0 20px;
	width:720px;
}
.cq-colctrl-lt4-c0 .mod-services .list li.item {
	width:636px;
}
.col-720 .cq-colctrl-lt4-c0 .mod-services .list li.item {
	width:468px;
}
.mod-services .list li.item a.image {
	float:left;
	width:216px;
	margin-right:18px;
}
.mod-services .list li.item div.text {
	float:left;
	width:500px;
}
.cq-colctrl-lt4-c0 .mod-services .list li.item div.text {
	width:402px;
}
.col-720 .cq-colctrl-lt4-c0 .mod-services .list li.item div.text {
	width:234px;
}
.mod-services .list li.without-image div.text, .cq-colctrl-lt4-c0 .mod-services .list li.without-image div.text {
	float:none;
	width:auto;
}
.mod-services .eyebrow {
	display:block;
	margin-bottom:8px;
	font-size:10px;
	line-height:1;
	text-transform:uppercase;
	color:#666;
	font-weight:bold;
	letter-spacing:1px;
}
.mod-services h4 {
	color:#000;
	font-weight:normal;
	font-size:20px;
	text-transform:uppercase;
	letter-spacing:.5px;
	margin-bottom:15px;
	line-height:1;
}
.mod-services h4 a {
	color:#000;
	font-weight:normal;
}
.mod-services p {
	font-size:13px;
	line-height:150%;
	color:#999;
}
.mod-services span.drop-cap {
	margin-top:-24px;
}
.mod-services .letter span.drop-cap {
	margin-top:-16px;
}
.mod-services .letter p {
	font-size:16px;
	line-height:25px;
}
.mod-services .letter {
	min-height:55px;
}
.ie6 .mod-services .letter {
	height:55px;
}
.mod-services ul, .mod-services ol {
	font-size:13px;
	line-height:150%;
	color:#999;
}
.mod-services .more-links {
	margin-left:0;
	line-height:1;
	margin-top:15px;
}
.mod-services .more-links li {
	margin-bottom:0;
	float:left;
	display:inline;
	color:#999;
	margin-right:8px;
	font-size:9px;
}
.mod-services .more-links li a {
	display:inline-block;
	_zoom:1;
	_display:inline;
	margin-right:8px;
	font-weight:700;
}
.col-full .gc16-list-with-left-thumbnail, .col-720 .gc16-list-with-left-thumbnail {
	padding-bottom:0;
}
.about-the-property-a {
	text-align:center;
	padding-right:15px;
	padding-left:15px;
}
.about-the-property-a .eb {
	color:#666;
	display:block;
	font-size:11px;
	font-weight:bold;
	letter-spacing:1px;
	margin-bottom:10px;
	text-transform:uppercase;
}
.about-the-property-a h3 {
	font-size:33px;
	font-style:italic;
	line-height:120%;
	margin-bottom:10px;
}
.about-the-property-a .full-menu-wrap {
	margin-bottom:25px;
}
.about-the-property-a .btn-blk {
	font-size:11px;
}
.about-the-property-b .img-holder {
	float:right;
	width:275px;
	text-align:right;
	margin:-20px -14px 0 0;
}
.about-the-property-b section {
	overflow:hidden;
	zoom:1;
	padding-top:71px;
}
.about-the-property-b .eb {
	display:block;
	font-size:11px;
	color:#666;
	margin-bottom:15px;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:1px;
}
.about-the-property-b h3 {
	font-size:33px;
	font-style:italic;
	line-height:125%;
	margin-bottom:15px;
}
.about-the-property-b .full-menu-wrap {
	margin-bottom:25px;
}
.about-the-property-b .btn-blk {
	font-size:11px;
}
.about-the-property {
	padding-right:15px;
	padding-left:15px;
}
.about-the-property .eb {
	color:#666;
	display:block;
	font-size:11px;
	font-weight:bold;
	letter-spacing:1px;
	margin-bottom:10px;
	text-transform:uppercase;
}
.about-the-property h3 {
	font-size:33px;
	font-style:italic;
	line-height:120%;
	margin-bottom:10px;
}
.about-the-property .full-menu-wrap {
	margin-bottom:25px;
}
.about-the-property .btn-blk {
	font-size:11px;
}
.about-the-property-with-img .img-holder {
	float:right;
	width:275px;
	text-align:right;
	margin:-20px -14px 0 0;
}
.about-the-property-with-img .eb {
	margin-bottom:15px;
}
.about-the-property-with-img h3 {
	line-height:125%;
	margin-bottom:15px;
}
.about-the-property-center {
	text-align:center;
}
.content-feature-with-dyn-image img {
	float:left;
	margin-right:18px;
}
.content-feature-with-dyn-image section {
	overflow:hidden;
	zoom:1;
}
.content-feature-with-dyn-image .eb {
	display:block;
	font-size:11px;
	color:#666;
	margin-bottom:5px;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:1px;
}
.content-feature-with-dyn-image h3 {
	font-size:33px;
	font-style:italic;
	line-height:125%;
}
.mod-stat-box .stats {
	margin-top:-10px;
	width:100%;
}
.mod-stat-box .stats tr {
	text-transform:uppercase;
	font-weight:bold;
	color:#999;
}
.mod-stat-box .stats td {
	border-bottom:1px solid #E5E5E5;
	vertical-align:middle;
}
.mod-stat-box .stats .num {
	font-size:30px;
	font-weight:normal;
	color:#333;
	padding:8px 8px 8px 0;
	width:12px;
}
.mod-stat-box {
	margin-bottom:43px;
}
.mod-accommodation-hightlights #highlights {
	padding-bottom:46px;
	border-bottom:1px solid #E5E5E5;
	margin-bottom:40px;
}
.mod-accommodation-hightlights .media-wrap {
	position:relative;
}
.ie6 .mod-accommodation-hightlights .media-wrap {
	width:216px;
	overflow:hidden;
}
.mod-accommodation-hightlights .type-a .media-wrap {
	margin-bottom:24px;
}
.mod-accommodation-hightlights .type-b .media-wrap {
	margin-bottom:22px;
}
.mod-accommodation-hightlights .type-c .media-wrap {
	margin-bottom:26px;
}
.mod-accommodation-hightlights .type-d .media-wrap {
	margin-bottom:12px;
}
.mod-accommodation-hightlights .type-e .media-wrap {
	margin-bottom:12px;
}
.mod-accommodation-hightlights .media-wrap a {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:url("ico-media-fscreen.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/icons/global/ico-media-fscreen.png*/ no-repeat 187px 6px;
}
.mod-accommodation-hightlights .type-a h3 {
	font-size:18px;
	text-transform:uppercase;
	padding-bottom:14px;
}
.mod-accommodation-hightlights .type-b h3 {
	font-size:16px;
	text-transform:none;
	letter-spacing:normal;
	font-weight:normal;
	margin:0 0 10px;
}
.mod-accommodation-hightlights h3 a {
	color:#000;
}
.mod-accommodation-hightlights .type-c h3 {
	font-size:20px;
	text-transform:uppercase;
	padding-bottom:15px;
}
.mod-accommodation-hightlights .type-c h4 {
	display:block;
	font-size:10px;
	text-transform:uppercase;
	color:#666;
	font-weight:bold;
	letter-spacing:1px;
	margin:0 0 8px;
}
.mod-accommodation-hightlights .type-d h3 a {
	color:#307DA8;
	display:block;
	margin:10px 0 15px 0;
	font-size:18px;
}
.mod-accommodation-hightlights .type-e h3 {
	font-size:18px;
	text-transform:uppercase;
	padding-bottom:14px;
	text-align:center;
}
.mod-accommodation-hightlights p {
	color:#999;
	padding-bottom:10px;
}
.mod-accommodation-hightlights .type-a p {
	line-height:175%;
}
.mod-accommodation-hightlights .type-b p {
	line-height:150%;
}
.mod-accommodation-hightlights .type-c p {
	font-size:13px;
	line-height:150%;
}
.mod-accommodation-hightlights .type-d p {
	line-height:150%;
}
.mod-accommodation-hightlights .type-e p {
	text-align:center;
	font-size:13px;
	line-height:150%;
}
.mod-accommodation-hightlights .type-a p a, .mod-accommodation-hightlights .type-b p a {
	color:#7d9daf;
}
.mod-accommodation-hightlights ul, .mod-accommodation-hightlights ol {
	margin:0 0 10px;
	line-height:175%;
}
.mod-accommodation-hightlights .type-b ul, .mod-accommodation-hightlights .type-b ol {
	line-height:150%;
}
.mod-accommodation-hightlights ul li {
	background:url("list-bullet-red.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/icons/global/list-bullet-red.png*/ no-repeat 0 9px;
	font-size:13px;
	color:#999;
	margin-bottom:7px;
	padding-left:12px;
}
.mod-accommodation-hightlights ol li {
	list-style-position:inside;
	font-size:13px;
	color:#999;
	margin-bottom:7px;
	padding-left:12px;
}
.mod-accommodation-hightlights ol {
	list-style-type:decimal;
}
.mod-accommodation-hightlights ol ol {
	list-style-type:lower-alpha;
}
.mod-accommodation-hightlights ol ol ol {
	list-style-type:lower-roman;
}
.mod-accommodation-hightlights .more-links {
	overflow:hidden;
	line-height:1;
}
.mod-accommodation-hightlights .more-links li {
	background:none;
	color:#999;
	padding:0;
	margin:0 15px 5px 0;
	font-size:9px;
}
.mod-accommodation-hightlights .more-links li.last {
	margin-right:0;
}
.mod-accommodation-hightlights .more-links a {
	background-position:0 2px;
	display:block;
}
.mod-event-content-hosts {
	line-height:18px;
	width:216px;
	margin:0 18px 35px 0;
}
.mod-event-content-hosts .gc95-plain-title {
	padding-bottom:20px;
}
.mod-event-content-hosts img {
	display:block;
	margin:0 0 15px 0;
}
.mod-event-content-hosts .link {
	font-size:16px;
	display:block;
	line-height:1;
}
.mod-event-content-hosts p {
	color:#666;
	font-size:13px;
	margin-top:8px;
}
.mod-event-content-hosts li {
	margin-bottom:7px;
	color:#999;
}
.mod-event-content-hosts ul li {
	background:url("list-bullet-red.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/icons/global/list-bullet-red.png*/ no-repeat 0 5px;
	padding-left:12px;
}
.mod-event-content-hosts ol {
	list-style:decimal;
	margin-left:24px;
}
.mod-event-content-hosts ul, .mod-event-content-hosts ol {
	margin-top:8px;
}
.mod-event-content-hosts-double .gc95-plain-title {
	padding-bottom:20px;
}
.mod-event-content-hosts-double .mod-event-content-hosts {
	border-bottom:0;
	margin:0 18px 0 0;
	padding:0;
	float:left;
}
.mod-language-notice {
	background:#f6f6f6;
width:;
	margin:0 auto 20px auto;
	padding:11px;
}
.mod-language-notice a.close {
	float:right;
	text-transform:uppercase;
	background:#f6f6f6 url("close-spr.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/buttons/global/close-spr.png*/ no-repeat top right;
	padding:0 16px 0 0;
	color:#666;
	font-weight:bold;
	text-indent:0;
	width:auto;
	font-size:10px;
	line-height:15px;
}
.mod-language-notice .text {
	float:left;
	padding:10px 0 10px 10px;
}
.mod-language-notice .text p {
	font-size:14px;
	color:#686868;
}
.mod-language-notice .text p.hilite {
	font-weight:bold;
	color:#ee4736;
	font-size:15px;
	padding:0 0 4px 0;
}
.mod-language-notice .text p.notification {
	font-weight:bold;
	color:#000;
}
.mod-language-notice .text p.success {
	font-weight:bold;
	color:#008000;
}
.mod-language-notice .availability-error {
	clear:both;
	font-size:12px;
	line-height:16px;
	color:#666;
}
.mod-language-notice .availability-error .error-text {
	float:left;
	width:550px;
}
.mod-language-notice .availability-error .error-text .hilite {
	font-weight:bold;
	color:#ee4736;
	font-size:14px;
	padding:0 0 4px 0;
}
.mod-language-notice .availability-error .contact-info {
	float:right;
	width:200px;
	margin:0 20px 0 0;
}
.mod-language-notice .availability-error .contact-info .ttl {
	font-weight:bold;
	color:#333;
	font-size:12px;
	padding:0 0 4px 0;
}
.error-message-global, .general-error, .availability-error, #confirmYourStay .signin-error, #confirmYourStay .error-message-global {
	padding:0!important;
}
.bk1a-your-trip-select-destination .mod-language-notice, .bk1b-your-trip-dates-and-guests .mod-language-notice {
	margin:30px 0 -45px;
}
.bk1-4-trip-planner .mod-language-notice {
	margin:-5px 0 20px;
}
.bk2-reserve-your-stay .mod-language-notice {
	margin:30px 0 -15px;
}
.bk3-review-your-summary .mod-language-notice, .mod-register-form .mod-language-notice {
	margin:30px 0 0;
}
#confirmYourStay .mod-language-notice {
	margin:0 0 20px;
}
.right-text-box {
	width:200px;
}
.right-text-box .mod-content-text {
	color:#666;
	font-size:14px;
	line-height:21px;
}
.gcxx-menu .description ul, .gcxx-menu .description ol {
	margin-left:20px;
}
.gcxx-menu .description ul {
	list-style:disc outside none;
}
.gcxx-menu .description li {
	padding-bottom:0;
}
.continents-wrapper {
	background-color:#E8E8E8;
}
#continents {
	position:relative;
	top:-1px;
	height:207px;
	border-bottom:1px solid #D0D0D0;
	width:736px;
}
#continents .con {
	position:relative;
	float:left;
	display:inline;
	height:180px;
	width:145px;
	padding-left:1px;
	background:url("bg-spr-continent-selector.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/buttons/home/bg-spr-continent-selector.png*/ no-repeat 0 32px;
	cursor:pointer;
	overflow:hidden;
}
.lte6 #continents .con {
	cursor:hand;
}
#continents .con a {
	display:block;
	padding-top:146px;
	height:34px;
	text-align:center;
	font-size:9px;
	text-transform:uppercase;
	color:#3F5063;
	font-weight:bold;
	background:url("bg-spr-continent-selector.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/buttons/home/bg-spr-continent-selector.png*/ no-repeat 0 32px;
}
#continents .ttl {
	display:block;
	height:11px;
	background:url("ttl-spr-con-selector-en.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/titles/home/ttl-spr-con-selector-en.png*/ no-repeat 50% 0;
	text-indent:-9999px;
}
#continents .con-usca a {
	background-position:-183px 60px;
}
#continents .con-usca .arr {
	background-position:-200px -200px;
}
#continents .con-la a {
	background-position:-371px 35px;
}
#continents .con-la .ttl {
	background-position:0 -20px;
}
#continents .con-la .arr {
	background-position:-400px -200px;
}
#continents .con-eu a {
	background-position:-571px 38px;
}
#continents .con-eu .ttl {
	background-position:0 -40px;
}
#continents .con-eu .arr {
	background-position:-600px -200px;
}
#continents .con-afme a {
	background-position:-770px 42px;
}
#continents .con-afme .ttl {
	background-position:0 -60px;
}
#continents .con-afme .arr {
	background-position:-800px -200px;
}
#continents .con-aspa a {
	background-position:-979px 40px;
}
#continents .con-aspa .ttl {
	background-position:0 -80px;
}
#continents .con-aspa .arr {
	background-position:-1000px -200px;
}
#continents a:hover {
	text-decoration:none;
}
#continents .mask {
	display:block;
	position:absolute;
	top:1px;
	left:1px;
	width:145px;
	height:140px;
	background:#E8E8E8;
}
#continents .inactive .mask {
	left:0;
	height:170px;
}
#continents .hover .mask {
	left:1px;
	height:140px;
}
#continents .arr {
	display:block;
	width:17px;
	height:9px;
	background:red;
	position:absolute;
	top:0;
	left:-9999px;
	background:url("bg-spr-continent-selector.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/buttons/home/bg-spr-continent-selector.png*/ no-repeat 0 -200px;
	overflow:hidden;
}
#continents .con-usca .arr-default {
	background-position:0 -200px;
	left:68px;
}
#continents .active .arr {
	left:68px;
}
#mapWrap {
	position:relative;
	background:#7D9DAF;
	height:528px;
	min-width:1000px;
	z-index:30;
}
#maps {
	position:relative;
	display:block;
	min-width:1000px;
	height:528px;
	overflow:hidden;
	margin:0 auto;
	background-position:50% 0;
	background-repeat:no-repeat;
}
#maps li.map {
	position:relative;
	width:986px;
	height:428px;
	margin:0 auto;
	padding-left:14px;
	padding-top:118px;
	color:white;
}
#maps .loc-title {
	text-transform:uppercase;
	font-size:24px;
	letter-spacing:1px;
	margin-bottom:28px;
}
#maps .loc-title .loc-in {
	display:block;
	font-size:11px;
	font-weight:bold;
	margin-bottom:7px;
	letter-spacing:0;
}
.loc-list-col {
	float:left;
	display:inline;
	width:133px;
	margin-right:32px;
}
.loc-list-col ul {
	color:#FFF;
	margin-bottom:12px;
}
.loc-list-col ul.tt {
	display:none;
}
.loc-list-col li {
	position:relative;
	border-bottom:1px solid #9EB5C2;
	font-size:12px;
	padding-left:5px;
}
.loc-list-col li a {
	background:url("ico-spr-map-bullets.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/icons/home/ico-spr-map-bullets.png*/ no-repeat 0 11px;
	color:#FFF;
	display:block;
	line-height:125%;
	padding:5px 0 5px 11px;
}
.loc-list-col li a:hover {
	text-decoration:none;
}
.loc-list-col li.hover {
	background:#4B637C;
}
.loc-list-col .coming-soon li {
	padding:7px 0 6px 13px;
	color:#2F3F53;
	background:url("ico-spr-map-bullets.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/icons/home/ico-spr-map-bullets.png*/ no-repeat -495px 11px;
	cursor:pointer;
}
.lte6 .loc-list-col .coming-soon li {
	cursor:hand;
	zoom:1;
}
.loc-list-col .coming-soon a {
	padding:0;
	background:none;
	display:inline;
	line-height:normal;
	color:#2F3F53;
}
.loc-list-col .coming-soon .title-coming-soon {
	color:#405366;
	text-transform:uppercase;
	font-size:10px;
	font-weight:700;
	height:11px;
	background:none;
}
.bg-map-usca {
	background-image:url("bg-map-usca.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/backgrounds/home/bg-map-usca.png*/;
}
.bg-map-la {
	background-image:url("bg-map-la.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/backgrounds/home/bg-map-la.png*/;
}
.bg-map-eu {
	background-image:url("bg-map-eu.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/backgrounds/home/bg-map-eu.png*/;
}
.bg-map-afme {
	background-image:url("bg-map-afme.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/backgrounds/home/bg-map-afme.png*/;
}
.bg-map-aspa {
	background-image:url("bg-map-aspa.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/backgrounds/home/bg-map-aspa.png*/;
}
#mapInfo {
	position:relative;
	margin:-528px auto 0;
	max-width:1000px;
}
#mapKey {
	position:absolute;
	top:59px;
	right:14px;
	padding:2px;
	border:1px solid #CBD4DC;
}
#mapKey p, #mapKey ul {
	text-align:center;
	background:#C2CED6;
}
#mapKey p {
	height:25px;
	padding-top:14px;
	font-weight:bold;
	font-size:10px;
	color:#444;
	text-transform:uppercase;
	width:270px;
}
#mapKey ul {
	width:248px;
	padding:0 0 20px 22px;
}
#mapKey li {
	float:left;
	display:inline;
	margin-right:11px;
	font:bold 10px/1 Arial, Helvetica, sans-serif;
	color:#586674;
	text-transform:uppercase;
	background:url("ico-spr-map-markers.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/icons/home/ico-spr-map-markers.png*/ no-repeat;
	padding:2px 0 3px 15px;
	font-weight:900;
}
.lte7 #mapKey li {
	float:none;
	zoom:1;
}
#mapKey li.resort {
	background-position:0 -20px;
}
#mapKey li.soon {
	background-position:0 -40px;
}
#closeMap {
	display:block;
	position:absolute;
	top:10px;
	right:12px;
	text-transform:uppercase;
	color:#313D4A;
	font-size:10px;
	padding:2px 19px 2px 0;
	background:url("btn-map-close.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/buttons/home/btn-map-close.png*/ no-repeat 100% 0;
	font-weight:900;
}
.mar {
	width:10px;
	height:13px;
	background-image:url("ico-spr-map-markers.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/icons/home/ico-spr-map-markers.png*/;
	background-repeat:no-repeat;
	position:absolute;
	text-indent:-9999px;
	cursor:pointer;
}
.lte6 .mar {
	cursor:hand;
}
.mar-re {
	background-position:0 -20px;
}
.mar-so {
	background-position:0 -40px;
}
.mar-active {
	width:21px;
	height:36px;
	background-position:0 -90px;
}
.tooltip {
	position:absolute;
	top:0;
	left:0;
	background:url("map-tooltip-arr.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/backgrounds/home/map-tooltip-arr.png*/ no-repeat 0 50%;
	padding-left:13px;
	z-index:10000;
}
.lte6 .tooltip {
	background:url("map-tooltip-arr-p8.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/backgrounds/home/map-tooltip-arr-p8.png*/ no-repeat 0 50%;
}
.tooltip__flipped {
	background:url("map-tooltip-arr-right.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/backgrounds/home/map-tooltip-arr-right.png*/ no-repeat 100% 50%;
	padding-left:0;
	padding-right:13px;
}
.lte6 .tooltip__flipped {
	background:url("map-tooltip-arrows-p8.gif")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/backgrounds/home/map-tooltip-arrows-p8.gif*/ no-repeat 100% 50%;
}
.tooltip ul {
	background:#FFF;
	padding:12px 0;
	float:left;
}
.tooltip ul li {
	position:relative;
	float:left;
	display:inline;
	width:120px;
	padding:100px 12px 0;
	border-right:1px solid #E5E5E5;
	text-align:center;
}
.tooltip ul li.last {
	border:0;
}
.tooltip__flipped ul li {
	border-right:0;
	border-left:1px solid #E5E5E5;
}
.tooltip strong {
	display:block;
	text-transform:uppercase;
	font-size:15px;
	font-weight:normal;
	letter-spacing:.5px;
	margin-bottom:15px;
}
.tooltip strong span {
	display:block;
}
.tooltip ul li img {
	position:absolute;
	top:0;
	left:12px;
}
.tooltip a {
	font-size:11px;
	color:#05388a;
	text-decoration:none;
}
#markerActive {
	width:21px;
	height:40px;
	background:url("ico-spr-map-markers.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/icons/home/ico-spr-map-markers.png*/ no-repeat 0 100%;
	position:absolute;
	top:0;
	left:-9999px;
	z-index:300;
	cursor:pointer;
	_cursor:hand;
}
.mod-sitemap-aux {
	padding:50px 0;
}
.mod-sitemap-aux .list-col, .gc89-link-list .list-col {
	width:216px;
	margin:0 36px 0 0;
	float:left;
}
.mod-sitemap-aux .list-col-last, .gc89-link-list .list-col-last {
	margin-right:0;
}
.mod-sitemap-aux .list-wrap, .gc89-link-list .list-wrap {
	margin:25px 0 0 0;
}
.mod-sitemap-aux .list-wrap-first, .gc89-link-list .list-wrap-first {
	margin-top:0;
}
.mod-sitemap-aux .header, .gc89-link-list .header {
	color:#333;
	font-weight:bold;
	font-size:12px;
	margin:0 0 10px 0;
}
.mod-sitemap-aux .header a, .gc89-link-list .header a {
	color:#333;
}
.mod-sitemap-aux .sub-header, .gc89-link-list .sub-header {
	font-weight:normal;
	padding-top:8px;
	margin-bottom:8px;
}
.mod-sitemap-aux li, .gc89-link-list li {
	list-style:none;
	font-size:12px;
	line-height:28px;
	padding:0 0 0 10px;
	background:url("black-list-bullet.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/backgrounds/global/black-list-bullet.png*/ left 12px no-repeat transparent;
}
.lte7 .mod-sitemap-aux li, .lte7 .gc89-link-list li {
	zoom:1;
}
.gc19y-event .feature-event-stamp {
	float:right;
	margin:0 0 0 20px;
}
#welcomeBar {
	position:relative;
	height:42px;
}
#divider {
	position:relative;
	height:42px;
	overflow:hidden;
	background:#000 url("bg-divider.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/backgrounds/home/bg-divider.png*/ repeat-x;
}
#divider .select-dest {
	float:left;
	display:inline;
	margin:10px 23px 0 0;
	padding:3px 30px 3px 0;
	height:16px;
	border-right:1px solid #3E3E3E;
	color:#FFF;
	text-transform:uppercase;
	font-size:17px;
	letter-spacing:.5px;
}
#divider .welcome-wrap {
	padding-top:16px;
	font-size:11px;
	font-weight:bold;
}
#divider .welcome-wrap a {
	color:#64ACD4;
}
#divider .welcome {
	color:#FFF;
	float:left;
	padding-right:5px;
}
#propertyBar #divider .welcome {
	font:12px/1 Arial, Helvetica, sans-serif;
	display:inline;
	font-style:normal;
	font-weight:bold;
	overflow:inherit;
	width:auto;
}
#divider .welcome span {
	color:#999;
}
#divider .welcome-wrap ul, #divider .welcome-wrap ul li {
	float:left;
	display:inline;
	margin-right:10px;
}
.bk1-6z-expanded-booking-widget-dest {
	margin:0 auto;
	position:relative;
	width:972px;
	z-index:1000;
}
#bookerWrap {
	height:42px;
	position:relative;
	z-index:1000;
}
.bk1-6z-expanded-booking-widget-dest #bookerWrap {
	position:absolute;
	right:0;
	top:-42px;
}
.lte7 #bookerWrap {
	zoom:1;
}
.short-description .mod-content-text {
	min-height:25px;
}
.ie6 .short-description .mod-content-text {
	height:25px;
}
.short-description .mod-content-text .more-links {
	margin-left:0;
}
.short-description .mod-content-text .more-links li {
	margin-right:15px;
}
.long-description .mod-content-text .more-links {
	margin-left:0;
}
.long-description .mod-content-text .more-links li {
	margin-right:15px;
}
.gc9-9-crisis-notifications {
	color:white;
	font-size:11px;
	font-weight:bold;
	line-height:35px;
	width:100%;
	min-width:1000px;
	height:35px;
	position:absolute;
	top:32px;
	left:0;
	z-index:1000;
}
.with-preferred-partner-header .gc9-9-crisis-notifications {
	top:93px;
}
.crisis-notif-content {
	position:relative;
	margin:0 auto;
	width:972px;
	z-index:1001;
}
.crisis-notif-inner {
	float:right;
	min-width:430px;
}
.lte7 .crisis-notif-inner {
	width:450px;
}
.crisis-notif-arrow {
	color:white;
	display:block;
	width:8px;
	height:15px;
	margin-top:10px;
	float:left;
	text-decoration:none;
	text-indent:-9999px;
	background-image:url("btn-spr-crisis-arrows.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/buttons/global/btn-spr-crisis-arrows.png*/;
	overflow:hidden;
}
.ie6 .crisis-notif-arrow {
	background-image:url("btn-spr-crisis-arrows-ie.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/buttons/global/btn-spr-crisis-arrows-ie.png*/;
}
.crisis-notif-arrow-l {
	background-position:0 -20px;
	margin-right:8px;
}
.crisis-notif-arrow-r {
	background-position:0 0;
	margin-right:12px;
}
.crisis-notif-title {
	text-transform:uppercase;
	float:left;
	padding-right:8px;
}
.crisis-notif-errors {
	padding-right:8px;
}
.crisis-notif-description {
	float:left;
}
.crisis-notif-slider {
	width:200px;
	height:35px;
	overflow:hidden;
}
.crisis-notif-readmore {
	display:block;
	float:right;
	color:white;
	text-transform:uppercase;
}
.crisis-notif-bg {
	background-color:#F73F30;
	position:absolute;
	left:0;
	top:0;
	height:35px;
	width:100%;
	z-index:1000;
	-moz-opacity:.70;
	-khtml-opacity:.70;
	opacity:.70;
}
.lte8 .crisis-notif-bg {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}
.fs1-home-page {
	background-color:#E8E8E8;
}
.gc98-homepage-footer .footer-bottom {
	background-color:#E8E8E8;
	padding:35px 0;
}
.gc98-homepage-footer .footer-bottom .logo {
	width:88px;
	height:58px;
	margin:0 auto 27px;
	background:url("logo-footer-1.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/logos/home/logo-footer.png*/;
	text-indent:-9999px;
}
.bar-wrapper {
	position:relative;
	width:100%;
	height:42px;
	z-index:2000;
}
#propertyBar {
	width:100%;
	height:42px;
	z-index:2000;
	background:url("bar-bg.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/PropertyDockBar/bar-bg.png*/ 0 0 repeat-x;
	z-index:100;
}
#propertyBar .welcome {
	color:#FFF;
	font-size:26px;
	font-style:italic;
	line-height:42px;
	display:block;
	float:left;
	font-weight:bold;
	width:140px;
	overflow:hidden;
}
.iPad #propertyBar .welcome {
	font-weight:normal;
}
#propertyBar ul.menu {
	float:left;
	width:595px;
	overflow:hidden;
	height:42px;
	display:block;
}
#propertyBar ul.menu.extraItems {
	float:right;
}
#propertyBar ul.menu li {
	float:left;
}
#propertyBar ul.menu li a {
	font-size:15px;
	color:#FFF;
	line-height:42px;
	text-transform:uppercase;
	letter-spacing:1px;
	cursor:pointer;
	height:100%;
	padding:0 9px;
}
#propertyBar ul.menu li.extraItems a {
	padding:0 6px;
}
#propertyBar ul.menu li a:hover {
	text-decoration:none;
}
#propertyBar ul.menu li:hover {
	background:#505050;
}
#propertyBar .book {
	float:right;
	height:42px;
	width:234px;
	display:block;
	background:url("bg-pattern-1.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/backgrounds/global/bg-pattern-1.png*/ 0 0 repeat;
	text-align:center;
	font-size:18px;
	line-height:42px;
	letter-spacing:1px;
	text-transform:uppercase;
}
.parbase .headPropLeft {
	float:left;
	width:738px;
}
.parbase .headPropRight {
	width:232px;
	height:42px;
	float:right;
}
#propertyBar .cq-editbar-placeholder {
	position:absolute!important;
	margin-top:-27px!important;
	z-index:1;
}
.parbase .pm1-1-medium-multimedia-viewer {
	width:636px;
	float:left;
}
.mod-about .media-viewer {
	float:left;
	width:636px;
	margin:0 36px 0 0;
}
.mod-about .info {
	float:right;
	width:300px;
}
.mod-about .info .intro p {
	color:#666;
	font-size:16px;
	line-height:24px;
	margin:0 0 20px 0;
}
.mod-about .info .intro span {
	font-size:58px;
	display:block;
	float:left;
	line-height:48px;
	margin:0 5px 0 0;
}
.p1-3-about-the-hotel {
	padding-bottom:50px;
}
.mod-about {
	margin:0 0 -10px;
}
.p1-3-about-the-hotel .custom-title {
	padding-bottom:22px;
}
.p1-3-about-the-hotel .p1-3-address-and-contact-details {
	padding-bottom:25px;
}
.mod-about .media-viewer {
	margin:0;
}
.mod-about .info .intro .parbase {
	padding-bottom:0;
}
.mod-attractions-events.attractions img.logo {
	margin:20px 0 0 0;
	display:block;
}
.mod-attractions-events.attractions .reading {
	width:972px!important;
	margin:0!important;
}
.mod-attractions-events.attractions .reading .article.last {
	margin-right:0;
}
.mod-attractions-events {
	background:url("bg-pattern-2.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/backgrounds/global/bg-pattern-2.png*/;
	padding:25px 14px;
	margin:0 0 0 -14px;
	position:relative;
}
.mod-attractions-events .header {
	font-size:20px;
	font-weight:500;
	color:#000;
	text-transform:uppercase;
	display:block;
	margin:0 0 20px 0;
}
.mod-attractions-events .reading {
	float:left;
	width:636px;
	margin:0 36px 0 0;
}
.mod-attractions-events .reading .article {
	float:left;
	margin:0 35px 0 0;
}
.mod-attractions-events .reading .article img {
	float:left;
}
.mod-attractions-events .reading .article .story {
	float:left;
	width:215px;
	margin:0 0 0 18px;
}
.mod-attractions-events .reading .article.last {
	margin-right:0;
}
.mod-attractions-events .reading .article .story .title {
	font-size:14px;
	color:#307DA8;
	display:block;
	margin:0 0 10px 0;
}
.mod-attractions-events .reading .article .story p {
	color:#000;
	font-size:12px;
	line-height:18px;
}
.mod-attractions-events .upcoming {
	float:left;
	width:300px;
}
.mod-attractions-events .upcoming ul li {
	border-bottom:1px solid #E5E5E5;
	overflow:hidden;
	background:url("list-caret.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/icons/global/list-caret.png*/ no-repeat 0 3px;
	list-style-position:inside;
	margin:0 0 5px 0;
	padding:0 0 5px 18px;
}
.ie6 .mod-attractions-events .upcoming ul li {
	zoom:1;
}
.mod-attractions-events .upcoming ul li a {
	color:#307DA8;
	font-size:12px;
}
.lte7 .mod-attractions-events .upcoming ul li a {
	float:left;
}
.mod-attractions-events .upcoming ul li span {
	float:right;
	color:#666;
	font-size:10px;
	margin:1px 0 0 0;
}
.mod-attractions-events .upcoming .all {
	margin:0 0 0 3px;
}
.mod-attractions-events .upcoming .all img {
	margin:0 3px 0 0;
}
.mod-attractions-events {
	margin-bottom:20px;
}
.mod-concierge .dbl-bdr .wrapper {
	padding:20px 15px;
}
.mod-concierge .header {
	font-size:22px;
	color:#000;
	text-transform:uppercase;
	display:block;
	text-align:center;
}
.mod-concierge ul {
	margin:5px 0 20px 0;
}
.mod-concierge li {
	border-bottom:1px solid #CCC;
	position:relative;
	padding:25px 0 20px 0;
}
.mod-concierge .info {
	margin:0 80px 0 0;
	z-index:5000;
	position:relative;
}
.mod-concierge .hero-left .info {
	margin:0 0 0 80px;
}
.mod-concierge .title {
	font-size:14px;
	color:#333;
	font-weight:bold;
	display:block;
	text-align:center;
	margin:0 0 10px 0;
}
.mod-concierge .text {
	text-align:center;
	color:#333;
	font-size:12px;
	line-height:19px;
	margin:0 0 15px 0;
}
.mod-concierge .text div {
	background:none!important;
}
.mod-concierge .text a {
	color:#307DA8;
}
.mod-concierge .name {
	font-size:9px;
	color:#333;
	text-transform:uppercase;
	font-weight:bold;
	display:block;
	text-align:center;
	margin:0 0 3px 0;
}
.mod-concierge .location {
	font-size:9px;
	color:#666;
	text-transform:uppercase;
	font-weight:bold;
	display:block;
	text-align:center;
}
.mod-concierge .hero {
	z-index:0;
	position:absolute;
	bottom:0;
	right:-10px;
	width:119px;
}
.mod-concierge .hero-left .hero {
	left:-5px;
	width:101px;
}
.mod-concierge a.more {
	display:inline;
}
.gc23-concierge-recommends {
	padding-bottom:30px;
}
.mod-destination .custom-title {
	margin:0 0 32px 0;
}
.mod-destination .info .intro {
	float:left;
	width:468px;
}
.mod-destination .mod-content-text p {
	font-size:16px;
	line-height:25px;
	color:#666;
}
.mod-destination .mod-content-text span {
	font-size:50px;
	line-height:50px;
	color:#000;
	float:none;
	display:inline;
}
.mod-destination .info .intro a.first, .mod-destination .info .intro a.second {
	display:block;
}
.mod-destination .info .intro a.first {
	margin:20px 0 10px 0;
}
.weather {
	position:relative;
	width:460px;
	overflow:hidden;
}
.mod-enhance-stay .weather {
	margin:0 auto;
}
.weather-item {
	width:126px;
	margin:0 1px 0 0;
	padding:0;
	float:left;
}
.weather-item div, .weather-item p {
	text-align:center;
}
.weather-item .link-holder {
	display:block;
	position:absolute;
	bottom:0;
	width:126px;
}
.weather-arrow {
	width:40px;
	height:175px;
	cursor:pointer;
	z-index:1;
	position:absolute;
	top:0;
	display:none;
}
.weather .left-arrow {
	left:0;
}
.weather .right-arrow {
	right:0;
}
.weather-slider-container {
	position:relative;
	width:380px;
	margin:0 40px;
	overflow:hidden;
}
.weather-slider {
	position:relative;
	padding:0 0 12px;
	overflow:hidden;
}
.weather-item .day-of-week {
	color:#666;
	font-size:12px;
	margin:0 0 8px 0;
}
.weather-item .temperature {
	position:absolute;
	z-index:5;
	margin:60px 0 0 5px;
	text-align:center;
	width:121px;
}
.weather-item .temperature .f {
	font-size:30px;
	margin:0 -5px 0 0;
}
.weather-item .temperature .c {
	color:#999;
	font-size:16px;
}
.weather-item .degree-symbol {
	font-family:"Arial", "Helvetica", sans-serif;
}
.weather-item .descrip {
	color:#787878;
	font-size:12px;
	margin:10px 0 6px 0;
}
.weather-link {
	position:absolute;
	color:#f33;
	font-size:9px;
	bottom:0;
}
.weather-item div {
	width:126px;
	height:90px;
	padding:4px 0 0;
	position:relative;
	text-align:center;
	background:#E8F1F7;
	overflow:hidden;
}
.mod-destination .map-wrapper {
	width:100%;
	height:350px;
	position:relative;
}
.mod-destination #hotelGmap {
	width:100%;
	height:350px;
	margin:0;
}
.mod-destination .controls {
	position:absolute;
	top:15px;
	right:15px;
}
.mod-destination .no-attractions .controls {
	display:none;
}
.mod-destination .gMapsLabel {
	color:#FFF;
	font-size:11px;
	line-height:1;
	font-weight:bold;
}
.mod-destination .attractions {
	margin:15px 0 0 0;
}
.mod-destination .attractions span {
	display:block;
	text-align:center;
}
.mod-destination .attractions ul {
	width:100%;
	margin:-2px 0 0 0;
}
.mod-destination .attractions ul li {
	width:20%;
	float:left;
	border-top:4px solid #000;
}
.mod-destination .attractions ul li .dot {
	width:28px;
	margin:-18px auto 60px;
	display:block;
	position:relative;
}
.mod-destination .attractions ul li .dot img {
	position:absolute;
}
.mod-destination .attractions ul li .dot .num {
	position:absolute;
	top:10px;
	left:7px;
	color:#FFF;
	font-size:11px;
	line-height:1;
	font-weight:bold;
}
.mod-destination .attractions ul li .attraction {
	font-size:20px;
	color:#000;
	text-transform:uppercase;
	margin:0 0 5px 0;
}
.mod-destination .attractions ul li .time {
	font-size:13px;
	color:#787878;
	font-family:Georgia, Helvetica, Arial;
	text-transform:lowercase;
}
.mod-destination {
	margin:0 0 20px;
}
.mod-upcoming-events {
	width:100%;
}
.mod-upcoming-events .header {
	text-transform:uppercase;
	font-size:22px;
	display:block;
}
.mod-upcoming-events ul {
	margin-bottom:20px;
}
.mod-upcoming-events li {
	width:100%;
	padding:20px 0;
	border-bottom:1px solid #E5E5E5;
}
.mod-upcoming-events .date {
	background:#E8EDF1;
	padding:10px 10px;
	float:left;
	margin:0 18px 10px 0;
}
.mod-upcoming-events .date .day {
	font-size:30px;
	text-transform:uppercase;
	display:block;
	text-align:center;
}
.mod-upcoming-events .date .month {
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#666;
	display:block;
	text-align:center;
}
.mod-upcoming-events .info {
	overflow:hidden;
}
.ie6 .mod-upcoming-events .info {
	zoom:1;
}
.mod-upcoming-events .info .dates {
	font-size:11px;
	color:#666;
	text-transform:uppercase;
	display:block;
	font-weight:bold;
	margin:0 0 10px 0;
}
.mod-upcoming-events .name {
	color:#307DA8;
	font-size:16px;
}
.mod-upcoming-events .name-no-link {
	color:#000;
	font-size:16px;
}
.mod-upcoming-events .descr {
	color:#636363;
	line-height:120%;
	font-size:14px;
	margin:5px 0 0;
}
.mod-upcoming-events .date-span-months div {
	float:left;
}
.mod-upcoming-events .date-span-months .seps {
	line-height:30px;
	font-size:50px;
	margin:0 10px;
}
.mod-upcoming-events .date-two-months {
	padding-bottom:0;
}
.mod-upcoming-events .date-two-months div {
	float:left;
}
.mod-upcoming-events .first-day {
	padding-right:10px;
}
.mod-upcoming-events .second-day {
	padding-left:10px;
}
.mod-upcoming-events .date-two-months .seps {
	height:62px;
	background:#FFF;
	color:#333;
	line-height:62px;
	font-size:16px;
	margin:-10px 0 0 0;
	width:5px;
	text-indent:-4px;
}
.ie6 .mod-upcoming-events .date-two-months .seps {
	width:auto;
	text-indent:0;
}
.mod-upcoming-events .date-every {
	height:32px;
	padding:20px 10px;
}
.mod-upcoming-events .date-every .day {
	font-size:22px;
}
.mod-upcoming-events-single .name {
	display:block;
	margin:0 0 15px 0;
}
.mod-upcoming-events-single .description {
	color:#999;
	line-height:1.4;
}
.gc19-event-listing {
	padding-bottom:30px;
}
.feature-event-wrapper .mod-feature-event-listing {
	margin-bottom:0;
}
.mod-feature-event-listing {
	width:636px;
	margin:0 auto 46px;
	padding:20px 0;
}
.mod-feature-event-listing .dbl-bdr {
	background:#fff;
}
.mod-feature-event-listing .date-wrap {
	float:left;
	margin:0 18px 0 0;
}
.mod-feature-event-listing .date-wrap .date-holder {
	min-height:101px;
}
.ie6 .mod-feature-event-listing .date-wrap .date-holder {
	height:101px;
	display:inline;
	zoom:1;
}
.mod-feature-event-listing .info {
	overflow:hidden;
	zoom:1;
}
.mod-feature-event-listing .info-wrap {
	margin:0 0 8px 0;
}
.mod-feature-event-listing .info-wrap p {
	float:left;
	width:60px;
	margin:6px 18px 0 0;
	font-weight:bold;
	font-size:10px;
	text-transform:uppercase;
}
.mod-feature-event-listing .info-wrap span {
	font-size:18px;
	line-height:normal;
	display:block;
	overflow:hidden;
	zoom:1;
}
.mod-feature-event-listing .btn-red {
	margin-left:78px;
}
.ie6 .mod-feature-event-listing a.more {
	float:left;
}
.mod-feature-event-listing .date {
	background:#E8EDF1;
	padding:25px;
	margin:0 0 20px 0;
}
.mod-feature-event-listing .date .day {
	font-size:43px;
	text-transform:uppercase;
	display:block;
	text-align:center;
}
.mod-feature-event-listing .date .month {
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	color:#666;
	display:block;
	text-align:center;
}
.mod-feature-event-listing .date-every .day {
	font-size:36px;
}
.mod-feature-event-listing .date-span-months div {
	float:left;
}
.mod-feature-event-listing .date-span-months .seps {
	line-height:43px;
	font-size:50px;
	margin:0 10px;
}
.mod-feature-event-listing .date-two-months {
	padding-bottom:0;
}
.mod-feature-event-listing .date-two-months div {
	float:left;
}
.mod-feature-event-listing .date-two-months .first-day {
	padding-right:15px;
	margin-top:-10px;
}
.mod-feature-event-listing .date-two-months .second-day {
	padding-left:15px;
	margin-top:-10px;
}
.mod-feature-event-listing .date-two-months .seps {
	height:81px;
	background:#FFF;
	color:#333;
	line-height:96px;
	font-size:25px;
	margin:-25px 0 0 0;
	width:5px;
	text-indent:-8px;
}
.mod-feature-event-listing .date-two-months .tk3 {
	text-indent:-3px;
	font-size:50px;
}
.ie6 .mod-feature-event-listing .date-two-months .seps {
	width:auto;
	text-indent:0;
}
.lte7 .mod-feature-event-listing .date-two-months {
	display:inline!important;
}
.lte7 .mod-feature-event-listing a.more {
	float:left;
}
.mod-highlights {
	width:100%;
}
.mod-highlights .custom-title {
	margin:25px 0 43px 0;
}
.mod-highlights .mosiac {
	position:relative;
	height:530px;
	width:100%;
}
.mod-highlights .mosiac .info-title {
	font-size:17px;
	color:#000;
	text-transform:uppercase;
	margin:22px 0 20px 0;
	display:block;
	letter-spacing:1px;
}
.mod-highlights .mosiac .info-title.left {
	background:url("arrow-left.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/highlights/arrow-left.png*/ 0 5px no-repeat;
	padding-left:20px;
}
.mod-highlights .mosiac .info-title.right {
	background:url("arrow-right.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/highlights/arrow-right.png*/ 195px 5px no-repeat;
	padding-right:20px;
	display:inline-block;
	min-width:200px;
}
.mod-highlights .mosiac .info-title.down {
	background:url("arrow-down.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/highlights/arrow-down.png*/ 0 1px no-repeat;
	padding-left:20px;
}
.mod-highlights .medium .mosiac .info .written {
	color:#333;
	font-size:12px;
	line-height:20px;
	padding:0 0 5px 0;
}
.mod-highlights .medium .mosiac .info li {
	margin:0 0 10px 0;
	color:#333;
	list-style-image:url("list-bullet-red.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/icons/global/list-bullet-red.png*/;
	list-style-position:inside;
	line-height:1;
}
.mod-highlights .medium .mosiac .info p {
	margin-top:-5px;
}
.mod-highlights .medium .mosiac .top-left {
	position:absolute;
	top:0;
	left:0;
	background:#FFF;
	height:177px;
	width:468px;
}
.mod-highlights .medium .mosiac .top-left img {
	display:block;
	float:left;
	margin-right:18px;
}
.mod-highlights .medium .mosiac .top-left .info {
	float:left;
	width:164px;
	height:100%;
	margin:0;
}
.mod-highlights .medium .mosiac .top-left .info .written {
	max-height:90px;
	overflow:hidden;
	padding-bottom:0;
	margin-bottom:5px;
}
.mod-highlights .medium .mosiac .bottom-left {
	position:absolute;
	top:177px;
	left:0;
	width:468px;
	height:294px;
}
.mod-highlights .medium .mosiac .bottom-left .info {
	float:left;
	background:#FFF;
	height:221px;
	width:216px;
	margin:73px 0 0 0;
	padding:0 0 0 18px;
}
.mod-highlights .medium .mosiac .bottom-left .info .written {
	width:198px;
	padding-right:18px;
	max-height:135px;
	overflow:hidden;
}
.mod-highlights .medium .mosiac .bottom-left img {
	float:right;
}
.mod-highlights .medium .mosiac .bottom-right {
	position:absolute;
	top:248px;
	left:504px;
}
.mod-highlights .medium .mosiac .bottom-right img {
	float:left;
}
.mod-highlights .medium .mosiac .bottom-right .info {
	float:right;
	background:#FFF;
	padding:0 0 0 18px;
	width:150px;
	height:224px;
	position:relative;
	z-index:5;
}
.mod-highlights .medium .mosiac .bottom-right .info .written {
	width:130px;
	max-height:100px;
	overflow:hidden;
	padding-bottom:0;
	margin-bottom:5px;
}
.mod-highlights .medium .mosiac .top-right {
	position:absolute;
	top:0;
	left:420px;
	z-index:1;
}
.mod-highlights .medium .mosiac .top-right img {
	float:left;
	margin-top:-55px;
}
.mod-highlights .medium .mosiac .top-right .info {
	float:right;
	background:#FFF;
	padding:0 0 0 18px;
	width:216px;
	height:220px;
}
.mod-highlights .medium .mosiac .top-right .info .written {
	width:200px;
	max-height:135px;
	overflow:hidden;
}
.mod-highlights .medium.varied .mosiac .top-right .info {
	width:265px;
}
.mod-highlights .medium.varied .mosiac .top-right .info .written {
	width:249px;
	max-height:135px;
	overflow:hidden;
}
.mod-highlights .medium.varied .mosiac .bottom-right .info .quote {
	margin:10px 0 0 0;
}
.mod-highlights .medium.varied .mosiac .bottom-right .info .quote img {
	float:left;
	margin:0 5px 0 0;
}
.mod-highlights .medium.varied .mosiac .bottom-right .info .quote div {
	float:left;
}
.mod-highlights .medium.varied .mosiac .bottom-right .info .quote span {
	display:block;
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:3px;
}
.mod-highlights .medium.varied .mosiac .bottom-right .info .quote .person {
	font-size:10px;
	color:#333;
}
.mod-highlights .medium.varied .mosiac .bottom-right .info .quote .location {
	font-size:9px;
	color:#666;
}
.mod-highlights .mv-varied .mosiac .top-left {
	height:auto;
	width:auto;
	z-index:1;
}
.mod-highlights .mv-varied .mosiac .top-right {
	z-index:1;
}
.mod-highlights .mv-varied .top-right img {
	margin-left:-53px;
	z-index:10;
	position:relative;
}
.mod-highlights .mv-varied .top-right .info {
	margin-left:-30px;
	margin-top:28px;
	z-index:1;
	position:relative;
}
.mod-highlights .mv-varied .mosiac .bottom-right {
	left:493px;
}
.mod-highlights .mv-varied .media-viewer {
	width:370px;
	clear:both;
	margin:20px 0;
}
.mod-highlights .mv-varied .mosiac .top-left .info {
	float:left;
	width:auto;
	margin:0 20px 0 20px;
	padding:0 0 20px 0;
}
.mod-highlights .mv-varied .mosiac .top-left .info .written {
	width:250px;
	float:left;
	border-right:1px solid #E2E2E2;
	margin:0 15px 20px 0;
	padding:0 15px 0 0;
	height:60px;
	overflow:hidden;
}
.mod-highlights .mv-varied .mosiac .top-left .info .highlight-actions {
	width:auto;
	float:left;
	padding-top:5px;
}
.mod-highlights .mv-varied .mosiac .top-left .info .highlight-actions a {
	display:block;
	float:left;
	clear:both;
	margin-bottom:10px;
}
.mod-highlights .mv-varied .mosiac .top-left .extra {
	float:left;
	width:190px;
}
.mod-highlights .mv-varied .mosiac .top-left .last-extra {
	margin-left:20px;
	width:auto;
}
.mod-highlights .mv-varied .mosiac .top-left .extra li {
	list-style-image:none;
	border-bottom:1px solid #E2E2E2;
	padding-bottom:7px;
	list-style-position:outside;
}
.mod-highlights .mv-varied .mosiac .top-left .extra li a {
	color:#307DA8;
}
.mod-highlights .mv-varied .mosiac .top-left .extra .info-title {
	margin:0 0 20px 0;
}
.mod-highlights .mv-varied .mosiac .top-left .extra .phone {
	font-size:16px;
	color:#666;
	margin:20px 0;
	display:block;
}
.mod-highlights {
	padding:25px 0 0;
	margin-bottom:20px;
}
.transparent-image {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter:alpha(opacity=50);
	-moz-opacity:.5;
	-khtml-opacity:.5;
	opacity:.5;
}
.mod-guest-reviews {
	position:relative;
	height:314px;
	margin-bottom:72px;
	border-bottom:1px solid #E5E5E5;
	background:url("bg-flower.jpg")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/Comment/backgrounds/bg-flower.jpg*/ no-repeat 284px 100%;
}
.mod-comment-simple {
	background-position:100% 99px;
}
.mod-guest-reviews .comment-wrap {
	float:left;
	display:inline;
	width:505px;
}
.mod-guest-reviews .review-wrap {
	float:left;
	display:inline;
	width:180px;
	height:300px;
	padding-left:20px;
	border-left:5px solid #C9D8E0;
}
.mod-guest-reviews .review-wrap .title {
	padding-top:20px;
	font-size:18px;
	text-transform:uppercase;
	margin-bottom:28px;
}
.mod-guest-reviews .review-wrap li {
	padding-bottom:25px;
	border-bottom:1px solid #000;
	margin-bottom:25px;
}
.mod-guest-reviews .review-wrap li.last {
	border-bottom:0;
	padding-bottom:0;
	margin-bottom:0;
}
.mod-guest-reviews .review-wrap li blockquote {
	font-size:14px;
	margin-bottom:15px;
	line-height:140%;
	color:#333;
}
.mod-guest-reviews .user-details {
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
}
.mod-guest-reviews .user-details .date {
	display:block;
	font-size:9px;
	font-weight:bold;
	color:#666;
	padding-top:3px;
}
.mod-guest-reviews .comment-wrap .title {
	font-size:22px;
	text-transform:uppercase;
	padding-top:16px;
	height:48px;
	float:left;
}
.mod-guest-reviews .comment-wrap a.write-review {
	float:right;
	display:inline;
	margin:22px 24px 0 0;
	font-weight:900;
}
.mod-guest-reviews .comment-main {
	position:relative;
	clear:both;
	width:400px;
	height:100px;
	padding:11px 0 0 44px;
	background:url("bg-comment-main.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/Comment/backgrounds/bg-comment-main.png*/ no-repeat;
}
.mod-guest-reviews .comment-main blockquote {
	font-size:23px;
	font-style:italic;
	line-height:120%;
	margin-bottom:20px;
}
.mod-guest-reviews .comment-main img {
	float:left;
	display:inline;
	margin:-3px 10px 0 0;
}
.mod-guest-reviews .submit-comment {
	position:absolute;
	top:64px;
	left:0;
	width:504px;
	height:250px;
	background:#FFF;
}
.mod-guest-reviews .submit-comment .add-comment {
	font-size:18px;
	margin-bottom:10px;
}
.mod-guest-reviews .submit-comment .add-comment a {
	font:11px/1 Arial, Helvetica, sans-serif;
}
.mod-guest-reviews .submit-comment textarea {
	width:414px;
	height:73px;
	padding:13px 0 0 6px;
	border:1px solid #C0C0C0;
	color:#666;
	font-size:11px;
	margin-bottom:20px;
}
.mod-guest-reviews .submit-comment .btn-wrap {
	position:relative;
	clear:both;
}
.mod-guest-reviews .hide {
	left:-9999px;
}
footer.property-footer {
	background:#000;
	width:100%;
	overflow:hidden;
	color:#999;
}
footer.property-footer .content {
	padding:50px 14px;
	overflow:hidden;
}
.right_text_box .mod-content-text p {
	font-size:14px;
	line-height:21px;
}
.right_text_box .mod-content-text span {
	font-size:58px;
	margin-left:-6px;
}
.mod-check-availability table {
	margin-bottom:8px;
}
.mod-check-availability table td {
	color:#333;
	padding-bottom:12px;
	font-size:11px;
	line-height:1;
}
.mod-check-availability table .lbl {
	padding-right:18px;
	text-align:right;
	font-size:9px;
	text-transform:uppercase;
	font-weight:bold;
	vertical-align:top;
}
.mod-check-availability table td div.bed {
	margin:0 0 8px 0;
}
.mod-check-availability table td div.bed-last {
	margin:0;
}
.mod-check-availability table td div.bed label {
	line-height:12px;
}
.mod-check-availability table td div.bed input {
	margin-top:0;
	margin-left:0;
	vertical-align:middle;
}
.mod-check-availability table .mod-floor-plan-overlay {
	padding-top:3px;
	padding-bottom:0;
}
.mod-check-availability table .roomFloorPlanOverlay {
	font-size:9px;
	color:#FF3F37;
}
#occ_note {
	cursor:pointer;
	color:#F73F30;
}
.tooltip2 {
	display:none;
	font-size:12px;
	height:auto;
	max-width:125px;
	padding:5px;
	background:white;
	border:1px solid #aaa;
	color:#333;
	width:12em;
	border-width:2px!important;
	position:absolute;
	background-color:white;
	-moz-box-shadow:0 0 5px 3px #ccc;
	-webkit-box-shadow:0 0 5px 3px #ccc;
	box-shadow:0 0 5px 3px #ccc;
}
.tooltip2 .tooltip-pointer-left2, .tooltip .tooltip-pointer-left2-inner {
	position:absolute;
	width:0;
	height:0;
	border-left-width:0;
	background:none;
}
.tooltip2 .tooltip-pointer-left2 {
	border-top:14px solid transparent;
	border-bottom:14px solid transparent;
	border-right-width:14px;
	left:-10px;
	bottom:auto;
	top:50%;
	margin-top:-14px;
}
.tooltip2 .tooltip-pointer-left2-inner {
	border-top:8px solid transparent;
	border-bottom:8px solid transparent;
	border-right:10px solid white;
	left:auto;
	right:-10px;
	top:-8px;
}
.mod-service-amenities-vertical {
	position:relative;
	width:366px;
	border:1px solid #ccc;
}
.mod-service-amenities-vertical .msav-wrapper {
	border:1px solid #E5E5E5;
	margin:3px;
	overflow:hidden;
	padding:23px 13px;
}
.mod-service-amenities-vertical .costum-title {
	padding-bottom:20px;
}
.mod-service-amenities-vertical .custom-title .category {
	font-size:10px;
	letter-spacing:1px;
	padding-bottom:3px;
	margin-bottom:0;
}
.mod-service-amenities-vertical .custom-title .title {
	font-size:22px;
	margin:0 30px;
}
.mod-service-amenities-vertical .custom-title-line {
	width:30px;
}
.mod-service-amenities-vertical img {
	display:block;
	margin:0 auto 15px;
}
.mod-service-amenities-vertical .always-title {
	margin-bottom:10px;
	text-transform:uppercase;
	text-align:center;
	font-weight:bold;
	letter-spacing:1px;
}
.mod-service-amenities-vertical .always-list {
	font:12px/1 "Georgia", "Times New Roman", Times, serif;
	color:#999;
	text-align:center;
	width:82%;
	margin:0 auto 35px;
}
.mod-service-amenities-vertical .always-list li {
	display:inline-block;
	margin-bottom:10px;
	padding:0 9px 0 13px;
	background:url("list-bullet-blk.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/icons/global/list-bullet-blk.png*/ no-repeat 0 50%;
}
.lte7 .mod-service-amenities-vertical .always-list li {
	display:inline;
}
.mod-service-amenities-vertical .always-list li.no-bull {
	background:none;
}
.mod-service-amenities-vertical .columns {
	text-align:center;
	margin:35px 0 0;
}
.mod-service-amenities-vertical .centering {
	text-align:center;
}
.mod-service-amenities-vertical .ib {
	vertical-align:top;
}
.mod-service-amenities-vertical .amenities-cat-title {
	display:block;
	margin-bottom:10px;
	text-transform:uppercase;
	text-align:left;
	font-size:11px;
	font-weight:bold;
	letter-spacing:.5px;
}
.mod-service-amenities-vertical .amenities-list {
	text-align:left;
	margin-bottom:25px;
}
.mod-service-amenities-vertical .amenities-list li {
	font-size:11px;
	padding:9px 0 9px 10px;
	border-bottom:1px solid #E5E5E5;
	background:url("list-bullet-red.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/icons/global/list-bullet-red.png*/ no-repeat 1px 14px;
	line-height:125%;
	color:#333;
}
.mod-services-list .custom-title {
	margin:15px 0 -15px;
}
.mod-services-list .custom-title .title {
	font-size:22px;
}
.mod-services-list .services-list {
	text-align:center;
	background:#fff url("services-list-bg-fade.gif")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/services/services-list-bg-fade.gif*/ 0 100% repeat-x;
	overflow:auto;
	padding:0 0 20px 25px;
	zoom:1;
}
.see-all {
	font-weight:900!important;
}
.mod-services-list div.two-columns {
	margin-top:0;
	width:448px;
}
.mod-services-list .services-list ul {
	float:left;
	padding-left:17px;
}
.mod-services-list .services-list li {
	text-align:left;
	border-bottom:1px solid #E2E2E2;
	margin-left:0;
	padding:7px 0 7px 0;
	list-style-image:url("list-bullet-red.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/icons/global/list-bullet-red.png*/;
	list-style-position:outside;
	background:transparent;
	color:#333;
}
.lte7 .mod-services-list .services-list li {
	margin-left:0;
	position:relative;
}
.mod-services-list .services-list li.last-list-item {
	border-bottom:0;
	padding:14px 0 7px 0;
	list-style-image:none;
}
.mod-services-list .services-list li.last-list-item a {
	color:#F73F30;
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
}
.mod-services-list div.two-columns ul {
	width:195px;
}
.mod-services-list .two-columns li {
	width:185px;
}
.mod-services-list div.three-columns {
	padding-left:9px;
}
.mod-services-list div.three-columns ul {
	width:192px;
}
.lte7 .mod-services-list div.three-columns ul {
	overflow:hidden;
}
.mod-services-list .three-columns li {
	width:180px;
}
.mod-services-list .four-columns ul {
	width:215px;
}
.mod-services-list .four-columns ul li {
	width:205px;
}
.mod-offer-slot {
	text-align:center;
}
.mod-offer-slot img {
	margin:0 0 10px;
}
.mod-offer-slot .btn-blk {
	margin-top:10px;
}
.mod-offer-slot .title {
	color:#000;
	display:block;
	font-size:20px;
	letter-spacing:1px;
	text-transform:uppercase;
	text-align:center;
	margin-bottom:10px;
}
.mod-offer-slot p {
	font-size:13px;
	color:#999;
	text-align:center;
	line-height:18px;
}
.col-234 .mod-offer-slot {
	width:190px;
	padding-left:12px;
	padding-right:32px;
}
.col-234 .mod-offer-slot img {
	width:190px;
}
.mod-offer-slot {
	padding-bottom:20px;
}
.mod-reviews .dbl-bdr {
	margin-top:40px;
}
.mod-reviews .dbl-bdr .wrapper {
	margin-bottom:1px;
	display:none;
}
.mod-reviews .dbl-bdr .selected-wrapper {
	display:block;
}
.mod-reviews .dbl-bdr .header {
	color:#000;
	font-size:20px;
	letter-spacing:1px;
	text-transform:uppercase;
	text-align:center;
	display:block;
}
.mod-reviews .dbl-bdr .network {
	display:block;
	text-align:center;
	text-transform:uppercase;
	font-size:10px;
	height:19px;
}
.mod-reviews .dbl-bdr .network img {
	margin:3px 0 0 4px;
}
.mod-reviews .dbl-bdr ul.posts {
	margin:15px auto 0;
	width:185px;
}
.mod-reviews .dbl-bdr ul.posts li {
	width:185px;
	border-top:1px solid #E5E5E5;
	color:#666;
	font-size:14px;
	text-align:center;
	padding:15px 0;
}
.mod-reviews .dbl-bdr ul.posts li.last {
	border-bottom:1px solid #E5E5E5;
}
.mod-reviews .dbl-bdr ul.posts li span {
	color:#307da8;
}
.mod-reviews .dbl-bdr .more {
	display:block;
	float:right;
	margin:25px -25px 0 0;
}
.ie6 .mod-reviews .dbl-bdr .more {
	margin-right:0;
}
.mod-reviews .dbl-bdr ul.networks {
	margin:0 3px 3px;
}
.mod-reviews .dbl-bdr ul.networks-hidden {
	display:none;
}
.mod-reviews .dbl-bdr ul.networks li {
	float:left;
	width:95px;
	margin:0 3px 0 0;
}
.mod-reviews .dbl-bdr ul.networks-double li {
	width:144px;
}
.mod-reviews .dbl-bdr ul.networks li span {
	display:block;
	color:#fff;
	text-transform:uppercase;
	background:#C0D1D7;
	text-align:center;
	padding:10px 0;
	font-size:10px;
	cursor:pointer;
	font-weight:bold;
}
.mod-reviews .dbl-bdr ul.networks li.last {
	margin-right:0;
}
.mod-reviews .dbl-bdr ul.networks li span.selected {
	background:#fff;
	border:1px solid #E5E5E5;
	color:#333;
	border-top:none;
	margin-top:-2px;
	width:94px;
	padding-bottom:9px;
	padding-top:12px;
}
.mod-reviews .dbl-bdr ul.networks-double li span.selected {
	width:142px;
}
.mod-reviews .dbl-bdr ul.networks li span:hover {
	background-color:#a4bac7;
	text-decoration:underline;
}
.mod-reviews .dbl-bdr ul.networks li span.selected:hover {
	background-color:#fff;
	text-decoration:underline;
}
.mod-reviews-hidden {
	display:none;
}
.inside-iframe .mod-reviews-hidden {
	display:block;
}
.p1-3-address-and-contact-details ul.contact {
	margin:0 0 -5px 0;
}
.p1-3-address-and-contact-details ul.contact li {
	float:left;
	margin:0 5px 0 0;
}
.p1-3-address-and-contact-details ul.contact .address, .p1-3-address-and-contact-details ul.contact .phone, .p1-3-address-and-contact-details ul.contact .fax {
	font-size:14px;
}
.p1-3-address-and-contact-details ul.contact .phone, .p1-3-address-and-contact-details ul.contact .fax {
	list-style:disc inside;
	text-indent:3px;
}
.p1-3-address-and-contact-details ul.contact .map {
	margin:0 0 0 5px;
}
.mod-needs-checkin {
	width:336px;
	margin-right:26px;
}
.mod-needs-checkin .title-main {
	font-size:22px;
	text-transform:uppercase;
	margin-bottom:20px;
	color:#000;
}
.mod-needs-checkin .on-request li {
	color:#333;
	font-weight:bold;
}
.mod-needs-checkin .on-request li ul {
	padding-top:10px;
	margin-bottom:20px;
}
.mod-needs-checkin .on-request li ul li {
	width:300px;
	font-weight:normal;
	border-bottom:1px solid #E5E5E5;
	padding:8px 0 8px 8px;
	background:url("list-bullet-red.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/icons/global/list-bullet-red.png*/ no-repeat 0 50%;
}
.mod-needs-checkin .contact-resort {
	color:#666;
	line-height:150%;
	margin-bottom:25px;
}
.mod-needs-checkin .time-policies {
	min-height:170px;
	_height:170px;
	padding-top:17px;
	color:#333;
}
.mod-needs-checkin .time-policies h3 {
	border-top:1px solid #E5E5E5;
	padding-top:47px;
	position:relative;
	z-index:-1;
}
.mod-needs-checkin .time-policies table {
	margin-bottom:10px;
}
.mod-needs-checkin .time-policies table td {
	padding-bottom:11px;
	text-transform:uppercase;
}
.mod-needs-checkin .time-policies table td.lbl {
	font-size:10px;
	padding-right:10px;
	font-weight:bold;
	vertical-align:middle;
}
.mod-needs-checkin .time-policies table td .time {
	font-size:16px;
}
.mod-needs-checkin .time-policies .trigger {
	line-height:30px;
	height:30px;
	padding-left:16px;
	background:#BACBD5 url("btn-spr-accordion.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/buttons/accommodations/btn-spr-accordion.png*/ no-repeat 308px 4px;
	border-bottom:1px solid #FFF;
	cursor:pointer;
	_cursor:hand;
}
.mod-needs-checkin .time-policies .trigger-active {
	font-weight:bold;
	background-position:308px -74px;
}
.mod-needs-checkin .policies-accordion .slider {
	width:336px;
	display:block;
}
.mod-needs-checkin .policies-accordion .slider p {
	background:#E7EAEC;
	padding:20px 18px;
	font-size:11px;
	line-height:160%;
}
.mod-terms-conditions .text-toggler {
	font-size:10px;
	color:#FF3F37;
	text-transform:uppercase;
	background:url("red-arr-down.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/backgrounds/global/red-arr-down.png*/ no-repeat right 3px;
	padding-right:15px;
	font-weight:700;
	cursor:pointer;
}
.mod-terms-conditions .expand-expanded {
	background:url("red-arr-up.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/backgrounds/global/red-arr-up.png*/ no-repeat right 3px;
}
.mod-terms-conditions .header {
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	margin:0 0 10px 0;
}
.mod-terms-conditions .info {
	font-size:12px;
	line-height:22px;
	color:#999;
	margin:0 0 20px 0;
}
.mod-terms-conditions .terms {
	display:none;
}
.mod-sitemap-global {
	padding:50px 0;
	background:#F5F5F5;
}
.mod-sitemap-global .bl-bg {
	background:#F5F5F5;
}
.mod-sitemap-global .content {
	width:958px;
	padding-right:0;
}
.mod-sitemap-global .custom-title {
	margin-bottom:50px;
}
.mod-sitemap-global .lists {
	display:block;
	width:100%;
	overflow:hidden;
}
.mod-sitemap-global .list-wrap {
	float:left;
	width:132px;
	margin:0 36px 0 0;
}
.mod-sitemap-global .list-double {
	width:203px;
}
.mod-sitemap-global .list-fit-header {
	width:141px;
	margin-right:26px;
}
.mod-sitemap-global .header {
	font-size:16px;
	color:#000;
	text-transform:uppercase;
	letter-spacing:1px;
	margin:0 0 15px 0;
}
.mod-sitemap-global .list-double ul {
	float:left;
	margin:0 30px 0 0;
	width:132px;
}
.mod-sitemap-global .list-double ul {
	margin-right:15px;
	width:93px;
}
.mod-sitemap-global .last {
	margin-right:0;
}
.mod-sitemap-global li {
	list-style:none;
	margin:0;
	position:relative;
}
.mod-sitemap-global li a {
	display:block;
	padding:5px 12px 5px 10px;
	background:url("black-list-bullet.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/backgrounds/global/black-list-bullet.png*/ no-repeat 0 12px;
	text-decoration:none;
	font-size:12px;
	line-height:18px;
}
.lte7 .mod-sitemap-global li a {
	zoom:1;
}
.mod-sitemap-global li a:hover {
	color:white;
	background:#f73f30 url("country-item-hover.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/buttons/global/country-item-hover.png*/ no-repeat 0 -1px;
}
.mod-sitemap-global .multi-line a {
	padding:0 12px 0 10px;
	background-position:0 7px;
}
.mod-sitemap-destination .list-wrap {
	border-right:1px solid #CCC;
	margin-right:18px;
	padding-right:17px;
	min-height:420px;
	padding-bottom:9999px;
	margin-bottom:-9999px;
}
.ie6 .mod-sitemap-destination .list-wrap {
	height:420px;
}
.mod-sitemap-destination .list-fit-header {
	margin-right:13px;
	padding-right:12px;
}
.mod-sitemap-destination .last {
	margin-right:0!important;
	padding-right:0!important;
	border-right:0;
}
.package .country {
	font-size:18px;
	padding:15px 0;
}
.package .info {
	width:972px;
	background:#F5F5F5;
	border:1px solid #E5E5E5;
	border-left:0;
	border-right:0;
	position:relative;
	padding-bottom:19px;
}
.package .wrapper {
	margin-top:-1px;
	position:relative;
	padding:15px;
	width:942px;
	float:left;
	background:url("arrow.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/OfferExpanderItem/arrow.png*/ no-repeat 15px 0;
}
.package .arrow {
	margin:-1px 0 0 25px;
}
.package .description {
	float:left;
	margin:0 65px 0 32px;
	width:350px;
}
.ie6 .package .description {
	display:inline;
}
.package .description .title {
	font-size:18px;
	display:block;
	margin:0 0 10px 0;
	font-weight:bold;
}
.package .description p {
	font-size:13px;
	color:#666;
	line-height:20px;
}
.package .dates {
	float:left;
	width:200px;
}
.package .dates p {
	font-size:16px;
	margin:0 0 5px 0;
}
.package .dates span {
	font-size:11px;
	font-weight:bold;
}
.package .book {
	float:right;
	padding-right:48px;
	width:204px;
}
.package .book .btn {
	float:right;
	margin-bottom:20px;
}
.package .book .btn span {
	height:11px;
	padding:5px 18px;
	font-size:11px;
}
.package .book .more {
	float:right;
}
.package .info {
	border-bottom:0;
}
.mod-offer-item {
	background:#F5F5F5;
	position:relative;
	margin:0 0 18px 0;
	padding:27px 26px 37px 18px;
}
.mod-offer-item .description {
	float:left;
	width:254px;
	padding:0 50px 0 0;
}
.mod-offer-item .description .title {
	font-size:18px;
	display:block;
	margin:0 0 10px 0;
	font-weight:bold;
}
.mod-offer-item .description p {
	font-size:13px;
	color:#666;
	line-height:20px;
}
.mod-offer-item .dates {
	float:left;
	width:150px;
}
.mod-offer-item .dates p {
	font-size:16px;
	margin:0 0 5px 0;
}
.mod-offer-item .dates span, .package .dates span {
	font-size:11px;
	line-height:normal;
	font-weight:bold;
	margin:0 0 5px;
	display:block;
}
.mod-offer-item .advance-message, .mod-offer-item .advance-message p, .package .advance-message, .package .advance-message p {
	color:#666;
	font-size:11px;
	line-height:normal;
}
.mod-offer-item .book {
	float:right;
	width:204px;
}
.mod-offer-item .book .btn {
	float:right;
	margin-bottom:20px;
}
.mod-offer-item .book .btn span {
	height:11px;
	padding:5px 18px;
	font-size:11px;
}
.mod-offer-item .book .more {
	float:right;
}
.mod-offer-item .info {
	border-bottom:0;
}
.mod-offer-item .book .call-for-assistance, .package .book .call-for-assistance {
	color:#333;
	font-size:16px;
	line-height:24px;
}
.package .book .call-for-assistance {
	margin-bottom:20px;
}
.mod-offer-item .book .learn-more, .package .book .learn-more {
	white-space:nowrap;
}
.mod-text-tout {
	color:#000;
	padding:0 0 30px;
}
.po2-2-offer-includes .mod-text-tout {
	padding-bottom:0;
}
.mod-text-tout .header {
	font-size:18px;
	text-transform:uppercase;
	margin-bottom:15px;
}
.mod-text-tout li {
	color:#333;
	list-style:none;
	font-size:12px;
	padding:0 0 0 10px;
	line-height:18px;
	background:url("list-bullet-red.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/icons/global/list-bullet-red.png*/ left 7px no-repeat transparent;
	margin-bottom:15px;
}
.mod-text-tout li.last {
	margin-bottom:0;
}
.mod-room-comparison {
	margin:36px 0 0 -20px;
	position:relative;
	width:756px;
	z-index:0;
	float:left;
}
.ie6 .mod-room-comparison {
	overflow:hidden;
}
#roomDetails {
	width:756px;
	overflow-x:auto;
	border-right:1px solid #d5d5d5;
}
#roomDetails table {
	width:1000px;
}
.lte7 #roomDetails table {
	width:900px;
}
#roomDetails table thead td {
	height:31px;
	vertical-align:middle;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	padding:0 16px;
	border-right:1px solid #d5d5d5;
}
#roomDetails table tbody tr:nth-child(odd) {
	background-color:#f5f5f5;
}
#roomDetails tbody .nth-child-odd td {
	background-color:#f5f5f5;
}
#roomDetails table tbody tr.hover td {
	background-color:#c7d3cc;
}
#roomDetails table tbody td {
	height:31px;
	vertical-align:middle;
	padding:5px 20px;
	border-right:1px solid #d5d5d5;
	font-size:11px;
	line-height:normal;
	color:#333;
}
#roomDetails table tbody td div {
	overflow:hidden;
}
#roomDetails table tbody tr.buffer td {
	height:63px;
	background:#fff;
	border-left:1px solid #fff;
}
.pr3-2-accommodations-fact-sheet #roomDetails .col1 {
	width:130px;
}
#roomDetails table tbody tr.hover td {
	border-right:1px solid #c7d3cc;
}
#roomDetails .jspHorizontalBar {
	background-color:#fff;
	height:20px;
}
#roomDetails .jspTrack {
	background:url("track-bar.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/RoomComparisonChart/track-bar.png*/ no-repeat top left;
}
#roomDetails .jspDrag {
	height:19px;
	background:url("drag-button.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/RoomComparisonChart/drag-button.png*/ no-repeat top left;
}
#roomDetails .jspCap {
	height:100%;
	display:block;
	background:#fff;
}
#roomDetails .jspCapLeft {
	width:36px;
}
#roomDetails .jspCapRight {
	width:0;
}
.accommodation-comparison div.jspDrag div {
	width:0;
	height:0;
}
#tooltip p {
	font-size:11px;
	color:#999;
	line-height:16px;
}
.mod-room-comparison div.jspDragLeft, .mod-room-comparison div.jspDragRight {
	background:none;
}
.pr2-1a-function-rooms-summary {
	margin-top:30px;
}
.mod-discover {
	height:auto;
	background:#FFF;
}
.mod-discover .custom-title {
	margin:0 0 25px 0;
}
.mod-discover ul {
	min-height:191px;
}
.mod-discover ul li {
	width:194px;
	float:left;
	text-align:center;
}
.mod-discover ul li img {
	width:194px;
	height:191px;
}
.mod-discover ul li span {
	display:block;
	width:100%;
}
.mod-discover ul li .name {
	letter-spacing:1px;
	font-size:20px;
	color:#000;
	text-transform:uppercase;
	margin:15px 0 0 0;
}
.mod-discover ul li .secondary {
	font-size:10px;
	color:#000;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:2px;
	margin:6px 0 10px 0;
}
.mod-discover.hero ul li.hero {
	width:580px;
}
.mod-discover.hero ul li.hero img {
	width:580px;
	height:326px;
}
.mod-discover.hero ul li.category {
	margin:67px 0 0 0;
}
.p1-9-my-four-seasons-a, .p1-9-my-four-seasons-b {
	padding-bottom:20px;
}
.mod-discover .custom-title {
	margin:0;
}
.mod-discover {
	margin-bottom:20px;
}
.mod-distinguishing-features .header {
	font-size:28px;
	font-style:italic;
	color:#000;
	font-weight:100;
}
.mod-distinguishing-features .list-title {
	color:#000;
	font-size:18px;
	text-transform:uppercase;
	letter-spacing:1px;
}
.mod-distinguishing-1 .custom-title {
	margin:0 0 32px 0;
}
.mod-distinguishing-1 .header {
	display:block;
	text-align:left;
}
.mod-distinguishing-1 .info {
	width:192px;
	float:left;
}
.ie6 .mod-distinguishing-1 .info {
	width:180px;
}
.mod-distinguishing-1 .info .description {
	text-align:left;
	color:#333;
	font-size:12px;
	line-height:20px;
	margin:20px 0 0 0;
}
.mod-distinguishing-1 .info .menu {
	margin:10px 0 0 0;
	display:block;
}
.mod-distinguishing-1 .info .feature {
	width:100%;
	margin:25px 0 0 0;
}
.mod-distinguishing-1 .info .feature.first {
	margin-top:65px;
}
.mod-distinguishing-1 .info .feature .list-title {
	display:block;
}
.mod-distinguishing-1 .info .feature a {
	font-size:12px;
	color:#307da8;
	display:block;
}
.mod-distinguishing-1 .info .feature a.pushed {
	margin:10px 0 0 0;
}
.mod-distinguishing-1 .info .feature .less {
	font-size:13px;
	color:#666;
}
.mod-distinguishing-1 .info .feature .number {
	color:#787878;
	font-size:12px;
	display:block;
	margin:10px 0 0 0;
}
.mod-distinguishing-1 .info .more {
	display:block;
	margin:10px 0 0 0;
}
.mod-distinguishing-1 .hero {
	width:276px;
	float:left;
}
.mod-distinguishing-1 .hero img {
	margin:40px 0 0 0;
}
.mod-distinguishing-1 .hero .reserve {
	float:right;
}
.mod-distinguishing-1 .hero .reserve .btn-blk span {
	padding-right:40px;
	padding-left:40px;
}
.mod-distinguishing-1 .hero .reserve .zagat {
	margin:5px 0 0 0;
	display:block;
	text-align:center;
	color:#000;
	font-size:10px;
	text-transform:uppercase;
}
.mod-distinguishing-2 .header {
	display:block;
	text-align:center;
	margin:0 auto 0;
	width:300px;
}
.mod-distinguishing-2 .description {
	width:300px;
	margin:20px auto 10px;
	font-size:12px;
	text-align:center;
	color:#333;
	line-height:20px;
}
.mod-distinguishing-2 .menu img {
	margin:0 3px 0 0;
}
.mod-distinguishing-2 .hero {
	margin:0 auto;
	display:block;
}
.mod-distinguishing-2 .actions {
	margin:-85px 0 0 0;
}
.mod-distinguishing-2 .actions .btn-blk span {
	padding-right:40px;
	padding-left:40px;
}
.mod-distinguishing-2 .actions .zagat {
	margin:4px 0 10px;
	display:block;
	text-align:center;
	color:#000;
	font-size:10px;
	text-transform:uppercase;
}
.mod-distinguishing-3 .custom-title {
	margin:0 0 32px 0;
}
.mod-distinguishing-3 ul li {
	width:100%;
	border-bottom:1px solid #E5E5E5;
	overflow:hidden;
	padding:0 0 25px 0;
	margin:0 0 30px 0;
}
.mod-distinguishing-3 ul li .info {
	width:300px;
	float:left;
	margin:0 32px 0 0;
}
.mod-distinguishing-3 ul li .info .header {
	display:block;
	text-align:left;
}
.mod-distinguishing-3 ul li .info p {
	color:#666;
	font-size:12px;
	line-height:20px;
	margin:10px 0 0 0;
}
.mod-distinguishing-3 ul li .book {
	width:135px;
	float:right;
	margin:42px 0 0 0;
}
.mod-distinguishing-3 ul li .book .btn-blk {
	margin:0 0 10px 0;
}
.mod-distinguishing-3 ul li .book .zagat {
	display:block;
	text-align:center;
	color:#000;
	font-size:10px;
	text-transform:uppercase;
	display:block;
	margin:10px 0 0 0;
}
.mod-distinguishing-3 .extra p {
	line-height:15px;
	font-size:13px;
	color:#666;
	margin:0 0 15px 0;
}
.mod-distinguishing-3 .extra .features {
	width:100%;
	margin:0 0 10px 0;
	overflow:hidden;
}
.mod-distinguishing-3 .extra .features .feature {
	float:left;
	width:216px;
	margin:0 36px 0 0;
}
.mod-distinguishing-3 .extra .features .feature.last {
	margin-right:0;
}
.mod-distinguishing-3 .extra .features .feature .list-title {
	display:block;
	margin:0 0 10px 0;
}
.mod-distinguishing-3 .extra .features .feature a {
	font-size:12px;
	color:#307da8;
	display:block;
	margin:0 0 5px 0;
}
.mod-distinguishing-3 .extra .features .feature .less {
	font-size:13px;
	color:#666;
	margin:0 0 5px 0;
	display:block;
}
.mod-distinguishing-4 .custom-title {
	margin:0 0 32px 0;
}
.mod-distinguishing-4 .header {
	display:block;
	text-align:left;
	margin:0 0 20px 0;
}
.mod-distinguishing-4 .info {
	float:left;
	width:252px;
}
.mod-distinguishing-4 .info p {
	font-size:12px;
	line-height:20px;
	color:#333;
	margin:0 0 30px 0;
}
.mod-distinguishing-4 .info .dbl-bdr {
	margin:0 0 15px 0;
}
.mod-distinguishing-4 .info .dbl-bdr .title {
	color:#000;
	font-size:20px;
	text-align:center;
	letter-spacing:1px;
	display:block;
	margin:0 0 5px 0;
	text-transform:uppercase;
}
.mod-distinguishing-4 .info .dbl-bdr .number {
	display:block;
	font-size:11px;
	color:#787878;
	text-align:center;
	margin:0 0 15px 0;
}
.mod-distinguishing-4 .hero {
	float:right;
}
.mod-distinguishing-5 {
	margin:0 36px 0 0;
}
.mod-distinguishing-5 .custom-title {
	margin:0 0 32px 0;
}
.mod-distinguishing-5 .media {
	width:372px;
	height:255px;
	margin:0 auto 25px;
}
.mod-distinguishing-5 .info .options {
	overflow:hidden;
}
.lte7 .mod-distinguishing-5 .info .options {
	zoom:1;
}
.mod-distinguishing-5 .info .options .list-title {
	margin:0 0 10px 0;
	display:block;
}
.mod-distinguishing-5 .info .options .more {
	display:block;
	margin:15px 0 0 0;
}
.mod-distinguishing-5 .info .options li {
	font-size:12px;
	color:#307da8;
	padding:7px 0;
	border-bottom:1px solid #E5E5E5;
}
.mod-distinguishing-5 .info .appointment-box-holder {
	float:right;
	width:218px;
	margin:0 0 0 36px;
}
.mod-distinguishing-5 .info .dbl-bdr .title {
	color:#000;
	font-size:20px;
	text-align:center;
	letter-spacing:1px;
	display:block;
	margin:0 0 10px 0;
	text-transform:uppercase;
}
.mod-distinguishing-5 .info .dbl-bdr .number {
	display:block;
	font-size:11px;
	color:#787878;
	text-align:center;
	margin:0 0 10px 0;
}
.mod-distinguishing-5 .info .dbl-bdr .btn-blk {
	margin:0 0 10px 0;
}
.mod-distinguishing-6 {
	position:relative;
}
.mod-distinguishing-6 .custom-title {
	margin:0 0 32px 0;
}
.mod-distinguishing-6 .header {
	color:black;
	display:block;
	text-align:center;
	margin:0 0 10px 0;
}
.mod-distinguishing-6 .info {
	float:left;
	width:300px;
	overflow:hidden;
	z-index:10;
	position:relative;
	margin-top:40px;
}
.mod-distinguishing-6 .info .list-title {
	display:block;
}
.mod-distinguishing-6 .info .left {
	width:144px;
	float:left;
}
.mod-distinguishing-6 .info .right {
	width:132px;
	float:right;
}
.mod-distinguishing-6 .info .left ul {
	margin:0 0 30px 0;
}
.mod-distinguishing-6 .info .left ul .title {
	margin:0 0 10px 0;
}
.mod-distinguishing-6 .info .left ul li {
	font-size:12px;
	color:#307da8;
	padding:7px 0;
	border-bottom:1px solid #E5E5E5;
}
.mod-distinguishing-6 .info .left .catering {
	margin:40px 0 10px 0;
}
.mod-distinguishing-6 .info .left .phone {
	color:#787878;
	font-size:12px;
	display:block;
	margin:0 0 15px 0;
}
.mod-distinguishing-6 .info .right a {
	font-size:12px;
	color:#307DA8;
	display:block;
}
.mod-distinguishing-6 .info .right .lounge {
	margin:0 0 10px 0;
}
.mod-distinguishing-6 .info .right .room {
	margin:25px 0 5px 0;
}
.mod-distinguishing-6 .info .right .time {
	font-size:13px;
	color:#666;
	margin:0 0 5px 0;
	display:block;
}
.mod-distinguishing-6 .hero {
	float:left;
	position:absolute;
	z-index:0;
	top:160px;
	right:0;
}
.lte8 .mod-distinguishing-6 .hero {
	margin-left:-100px;
}
.mod-property-welcome {
	position:relative;
	min-height:270px;
}
.ie6 .mod-property-welcome {
	height:270px;
}
.mod-property-welcome .info {
	width:500px;
	padding:0 0 17px;
}
.mod-property-welcome .info .intro {
	color:#666;
	font-size:19px;
	line-height:25px;
	padding:25px 0 0 0;
	color:#000;
}
.mod-property-welcome .info .intro p {
	display:inline;
}
.mod-property-welcome .info .intro .big {
	font-size:72px;
	display:block;
	float:left;
	line-height:50px;
	margin:0;
}
.mod-property-welcome .info .aux {
	margin:25px 0 0 0;
}
.mod-property-welcome .info .aux .header {
	font-size:23px;
	color:#000;
	font-style:italic;
	display:block;
	margin:0 0 25px 0;
}
.mod-property-welcome .info .aux ul.blue-link {
	width:130px;
	float:left;
	margin:0 36px 0 0;
}
.mod-property-welcome .info .aux ul.blue-link li {
	border-bottom:1px solid #DADADA;
	padding:0 0 3px 10px;
	overflow:hidden;
	background:url("list-caret.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/icons/global/list-caret.png*/ no-repeat 0 2px;
	margin:0 0 10px 0;
	color:#307DA8;
}
.mod-property-welcome .info .aux ul.blue-link li a {
	font-size:12px;
	color:#307DA8;
}
.mod-property-welcome .info .aux .person {
	float:right;
	margin:40px 10px 0 0;
	text-align:right;
}
.mod-property-welcome .info .aux .person span {
	text-transform:uppercase;
	display:block;
	font-weight:bold;
}
.mod-property-welcome .info .aux .person .name {
	font-size:10px;
	color:#333;
}
.mod-property-welcome .info .aux .person .title {
	font-size:9px;
	color:#666;
}
.mod-property-welcome img {
	position:absolute;
	bottom:0;
	left:500px;
	height:270px;
}
.mod-property-welcome .booker {
	width:234px;
	height:270px;
	float:right;
	background:url("bg-pattern-2.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/backgrounds/global/bg-pattern-2.png*/ repeat 0 0;
	margin:0 0 0 -40px;
}
.p1-2-property-info {
	padding-bottom:50px;
}
.mod-enhance-stay .custom-title {
	margin-bottom:42px;
}
.mod-enhance-stay .sub-title {
	display:block;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:.5px;
	margin-bottom:10px;
}
.mod-what-to-pack .sub-title {
	display:block;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:.5px;
	margin-bottom:10px;
}
.mod-what-to-pack .curr-weather {
	width:130px;
	height:45px;
	padding-top:71px;
	background:#E8F1F7;
	float:left;
	display:inline;
	background-repeat:no-repeat;
	background-position:50% 17px;
	text-align:center;
	margin:0 16px 22px 0;
	position:relative;
}
.mod-what-to-pack .curr-weather div {
	position:absolute;
	top:15px;
	left:0;
	text-align:center;
	width:100%;
}
.mod-what-to-pack .curr-weather .h {
	font-size:28px;
	color:#333;
	margin:0 -3px 0 3px;
	position:relative;
	z-index:5;
}
.mod-what-to-pack .curr-weather .l {
	font-size:16px;
	color:#999;
	position:relative;
	z-index:5;
}
.mod-what-to-pack .pack-list {
	float:left;
	display:inline;
	width:150px;
	padding-top:3px;
}
.mod-what-to-pack .pack-list ul {
	margin-bottom:33px;
}
.mod-what-to-pack .pack-list li {
	background:url("list-bullet-red.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/icons/global/list-bullet-red.png*/ no-repeat 0 50%;
	padding-left:8px;
	margin-bottom:15px;
}
.mod-what-to-pack .arr-forecast {
	position:relative;
	clear:both;
	color:#636363;
	line-height:150%;
	margin-bottom:45px;
}
.mod-what-to-pack .arr-forecast .ttl {
	display:block;
	margin-bottom:10px;
	font-weight:bold;
}
.mod-enhance-stay .sub-title-sample {
	margin-bottom:3px;
}
.mod-enhance-stay .stay-list {
	margin-bottom:16px;
}
.mod-enhance-stay .stay-list li {
	padding:8px 0;
	border-bottom:1px solid #E5E5E5;
}
.mod-enhance-stay .stay-list li a {
	float:left;
}
.mod-enhance-stay .stay-list li a.more {
	float:right;
}
.mod-enhance-stay .stay-list li .more {
	margin-top:1px;
	float:right;
}
.mod-enhance-stay .quick-list {
	margin:0 0 30px 0;
}
.mod-enhance-stay .quick-list li {
	float:left;
	display:inline;
	padding:0 12px 2px 0;
	margin:0 13px 0 0;
	border-right:1px solid #DADADA;
}
.quick-list li.end {
	border-right:0;
}
.mod-enhance-stay .rec-list {
	margin-bottom:55px;
}
.mod-enhance-stay .rec-list li {
	position:relative;
	float:left;
	display:inline;
	width:194px;
	margin-right:27px;
	padding-top:212px;
}
.mod-enhance-stay .rec-list li img {
	position:absolute;
	top:0;
	left:0;
}
.mod-enhance-stay .rec-list li.end {
	margin-right:0;
}
.mod-enhance-stay .rec-list h4 {
	font-size:20px;
	margin-bottom:12px;
	text-transform:uppercase;
	text-align:center;
}
.mod-enhance-stay .rec-list .more {
	position:relative;
	clear:both;
	margin-left:63px;
}
.mod-dynamic-services .wide {
	width:300px;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:3px;
}
.mod-dynamic-services .narrow {
	width:135px;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:3px;
}
.sep-line {
	background-color:#E5E5E5;
	width:720px;
	height:1px;
	margin-top:120px;
	margin-bottom:40px;
	display:block;
	font-size:0;
	line-height:0;
}
.mod-dynamic-services {
	position:relative;
}
.mod-dynamic-services .radio {
	background:none;
}
.mod-dynamic-services p.header {
	font-size:24px;
	text-transform:uppercase;
	margin:0 0 15px 0;
}
.mod-dynamic-services .form-wrap {
	width:100%;
	border:1px solid #E5E5E5;
	border-left:0;
	border-right:0;
	padding:15px 0 25px 0;
}
.mod-dynamic-services .form {
	float:left;
	width:100%;
	margin:0;
	padding:0;
}
.mod-dynamic-services .select-wrap {
	position:relative;
	z-index:0;
}
.mod-dynamic-services .select-first {
	z-index:999;
	margin:0 0 15px 0;
}
.mod-dynamic-services .radio-normal {
	float:left;
	margin:0 35px 0 0;
}
.mod-dynamic-services .form p.section {
	font-size:16px;
	margin:0 0 20px 0;
}
.mod-dynamic-services .prefs {
	margin:30px 0 0 0;
}
.mod-dynamic-services .reqs {
	margin:30px 0 0 0;
}
.mod-dynamic-services .reqs textarea {
	padding:15px;
	width:270px;
	height:108px;
	border:1px solid #D3D3D3;
	resize:none;
}
.mod-dynamic-services .time {
	margin:25px 0 0 0;
}
.mod-dynamic-services .time .select-wrap {
	float:left;
	width:135px;
}
.mod-dynamic-services .time .select-first {
	margin:0 28px 0 0;
}
.mod-dynamic-services .bubble-wrap {
	width:402px;
	display:none;
	position:absolute;
	left:315px;
}
.mod-dynamic-services .arrow {
	float:left;
	width:16px;
	height:37px;
	margin:35px 0 0 0;
	background:url("bubble-arrow.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/DynamicServices/bubble-arrow.png*/ 0 0 no-repeat;
}
.mod-dynamic-services .arrow2 {
	margin:0;
}
.mod-dynamic-services .bubble {
	float:left;
	width:345px;
	background:#E5EBEF;
	padding:30px 20px;
}
.mod-dynamic-services .bubble h2 {
	text-transform:uppercase;
	font-size:22px;
	margin:0 0 20px 0;
}
.mod-dynamic-services .bubble p {
	color:#999;
	line-height:22px;
	font-size:13px;
}
.mod-dynamic-services .bubble h3 {
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	margin:30px 0 15px 0;
}
.mod-dynamic-services .bubble h4 {
	font-weight:bold;
	color:#666;
	font-size:9px;
	text-transform:uppercase;
	margin:30px 0 5px 0;
}
.mod-dynamic-services .bubble .length {
	color:#333;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	display:block;
	margin:0 0 20px 0;
}
.mod-dynamic-services .bubble .price {
	font-size:32px;
}
.mod-dynamic-services .actions {
	padding-top:20px;
	margin:20px 0 0 0;
	clear:both;
	zoom:1;
}
.mod-dynamic-services .add {
	float:left;
	margin:3px 0 0 0;
}
.mod-dynamic-services .save {
	float:right;
	margin:13px 15px 0 0;
}
.mod-dynamic-services .continue {
	float:right;
}
.ie6 .mod-dynamic-services .bubble-wrap {
	width:400px;
}
.ie6 .mod-dynamic-services .bubble {
	width:344px;
}
.form-inner {
	display:block;
	clear:both;
	position:relative;
}
.lte7 .form-inner {
	zoom:1;
}
.form-inner-add {
	padding-top:80px;
}
.mod-dynamic-services .close-form {
	position:absolute;
	display:block;
	top:0;
	right:3px;
	z-index:1000;
	font-size:12px;
	color:#FF3F37;
	font-weight:bold;
}
.mod-property-map {
	margin:30px 0 0;
}
.mod-property-map .map {
	position:relative;
}
.mod-property-map ul.markers .mar {
	background:url("property-map-markers.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/icons/property/property-map-markers.png*/ no-repeat center top;
	height:21px;
	position:absolute;
	width:22px;
	color:white;
	text-align:center;
	line-height:21px;
	cursor:pointer;
}
.mod-property-map ul.markers .mar-active {
	background-position:center bottom;
}
.mod-property-map .map-center {
	text-align:center;
}
.ie6 .mod-property-map .filters {
	overflow:hidden;
}
.mod-property-map .filters .custom-title {
	margin-bottom:0;
}
.mod-property-map .filters .title {
	float:none;
	margin-left:0;
	font-size:20px;
}
.mod-property-map .filters .sub-title {
	font-size:12px;
	line-height:1;
	margin-top:20px;
	font-weight:bold;
}
.mod-property-map .filters ol {
	margin:15px 0 50px 20px;
	list-style-position:outside;
	line-height:2;
}
.lte7 .mod-property-map .filters ol {
	margin-left:30px;
}
.mod-property-map .filters .type-alpha {
	list-style-type:lower-alpha;
}
.mod-property-map .filters .type-number {
	list-style-type:decimal;
}
.mod-property-map .filters a {
	display:block;
}
.mod-property-map .filters .range {
	color:#999;
	white-space:nowrap;
}
.mod-property-map .filters .hasName .range {
	float:right;
}
.lte7 .mod-property-map .filters .hasName .range {
	float:none;
	margin-left:5px;
}
.mod-get-in-touch .header {
	margin-top:30px!important;
}
.mod-contact-form {
	position:relative;
}
.ie6 .mod-contact-form {
	overflow:hidden;
}
.mod-contact-form .header {
	font-size:26px;
	margin:0 0 40px 0;
	float:left;
}
.mod-contact-form .header a {
	font-size:12px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}
.mod-contact-form .req {
	background:url("required-star.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/icons/global/required-star.png*/ 0 0 no-repeat;
	margin:32px 0 0 0;
	padding:0 0 0 10px;
	position:absolute;
	right:30px;
}
.mod-contact-form form {
	clear:both;
	background:#f5f7f8;
	padding-bottom:30px;
}
.mod-contact-form .form-wrap {
	padding:1px 0 0 30px;
	zoom:1;
}
.mod-contact-form .input-wrap {
	width:406px;
	margin-left:0;
	float:none;
}
.mod-contact-form .form-first-wrap .input-wrap {
	width:282px;
}
.mod-contact-form .form-first-wrap .input-wrap input {
	width:262px;
}
.mod-contact-form .form-first-wrap select.reason {
	width:282px;
}
.mod-contact-form .form-wrap label.input-error {
	padding:4px 0 0 0;
}
.mod-contact-form .input-wrap .top {
	height:13px;
}
.mod-contact-form .input-wrap .title {
	font-size:16px;
	text-transform:none;
	font-weight:normal;
	color:#000;
	margin:0 0 7px 0;
	white-space:nowrap;
}
.mod-contact-form .input-wrap .title-required {
	padding:0 0 0 10px;
	background:url("required-star.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/icons/global/required-star.png*/ 0 0 no-repeat;
}
.mod-contact-form .section {
	padding:1px 0 30px 0;
	border:1px solid #E5E5E5;
	border-left:0;
	border-right:0;
	margin:30px 0 0 30px;
	width:406px;
	zoom:1;
}
.js .mod-contact-form .variable-section {
	display:none;
}
.mod-contact-form .section p {
	color:#666;
	line-height:16px;
}
.mod-contact-form .input-wrap-smaller, .mod-contact-form .input-wrap-firstname {
	width:195px;
}
.mod-contact-form .input-wrap-smaller .special input, .mod-contact-form .input-wrap-firstname .special input {
	width:100px!important;
	float:right;
	position:relative;
}
.lte7 .mod-contact-form .input-wrap-firstname .special input {
	top:2px;
}
.mod-contact-form .input-wrap-firstname .special select {
	width:60px;
	float:left;
}
.lte7 .mod-contact-form .input-wrap select {
	margin-top:7px;
	margin-bottom:-7px;
}
.mod-contact-form .section .input-wrap {
	float:left;
	clear:both;
	width:195px;
}
.mod-contact-form .section .input-wrap-last {
	width:185px;
	clear:none;
}
.mod-contact-form .section .input-wrap .top {
	margin-bottom:0;
	height:17px;
}
.mod-contact-form .section .input-wrap .title {
	font-size:10px;
	font-weight:bold;
	color:#666;
	display:block;
	text-transform:uppercase;
	zoom:1;
}
.mod-contact-form .input-wrap p {
	margin:10px 0 20px 10px;
	color:#666;
	line-height:16px;
}
.mod-contact-form .input-wrap .dd-wrapper {
	margin-top:10px;
}
.mod-contact-form .input-wrap textarea {
	width:382px;
	height:170px;
	border:2px solid #E5E5E5;
	padding:10px;
	resize:none;
}
.mod-contact-form .btn-red {
	margin:20px 0 0 30px;
}
.mod-contact-form select.reason {
	width:272px;
}
.mod-contact-form .variable-section select.reason {
	width:195px;
}
.mod-contact-form .section .input-wrap input {
	width:175px;
}
.mod-contact-form .section .input-wrap-last input {
	width:165px;
}
.mod-contact-form .section .input-wrap-last select {
	width:185px;
}
.mod-contact-form .section .input-wrap-smaller {
	margin-right:0;
	clear:both;
}
.mod-contact-form .section .input-wrap-single {
	clear:both;
	width:100%!important;
	margin-right:0;
}
.ie7 .mod-contact-form .section .input-wrap-smaller, .ie7 .mod-contact-form .section .input-wrap-single {
	float:none;
}
.mod-contact-form .section .input-wrap-single .top .input-error {
	float:left;
	text-align:left;
	padding-left:10px;
}
.mod-contact-form .input-wrap-radio {
	clear:both;
	width:100%!important;
	margin-right:0;
}
.ie7 .mod-contact-form .input-wrap-radio {
	float:none;
}
.mod-contact-form .input-wrap-radio .wrap {
	clear:both;
}
.mod-contact-form .input-wrap-radio label {
	float:left;
	width:130px;
}
.mod-contact-form .input-wrap-radio input {
	float:left;
	width:auto!important;
	position:relative;
	border:0;
	margin-right:6px;
	padding:0;
	background:none;
}
.ie8 .mod-contact-form .input-wrap-radio input {
	top:-8px;
}
.mod-contact-form .input-wrap-radio .title {
	padding-bottom:4px;
}
.mod-contact-form .input-wrap-radio .top label {
	float:left;
	padding-left:10px;
	text-align:left;
	width:auto;
}
.mod-contact-form .variable-section .wrap-range {
	width:195px;
}
.ie6 .mod-contact-form .variable-section .wrap-range {
	border-bottom:1px solid #f5f7f8;
}
.mod-contact-form .variable-section .input-wrap-last .wrap-range {
	width:105px;
}
.mod-contact-form .section input.budget {
	float:left;
	width:90px!important;
}
.mod-contact-form .section select.budget-currency {
	width:70px;
	float:right;
}
.mod-contact-form input.new-phone {
	margin-top:5px;
}
.mod-contact-form .addPhone {
	margin-top:10px;
	white-space:nowrap;
}
#reservation-section p, #medical-alert-section p {
	padding:30px 0 0 0;
}
#other-reservation {
	display:none;
}
.input-wrap-last .calendar-picker {
	background-position:148px center;
}
.validation-off {
	display:none;
}
.mod-get-in-touch .header {
	margin-top:30px!important;
}
.mod-contact-form .header {
	font-size:26px;
	margin:0 0 40px 0;
	float:left;
}
.mod-contact-form .header a {
	font-size:12px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}
.mod-contact-form .success-message {
	background:#f5f7f8;
	padding:30px 30px 20px 30px;
	clear:both;
	margin:0 0 20px 0;
}
.mod-contact-form .success-message h3 {
	font-size:15px;
	font-weight:bold;
	line-height:1.3;
	padding:0 0 4px 0;
}
.mod-contact-form .success-message h4 {
	font-size:14px;
	line-height:1.3;
	font-weight:normal;
	border-bottom:1px solid #dcdedf;
	padding:0 0 30px 0;
	margin:0 0 18px 0;
	color:#666;
}
.mod-contact-form .success-message .cf {
	padding:12px 0;
}
.mod-contact-form .success-message .cf h5 {
	float:left;
	font-weight:bold;
	font-size:10px;
	color:#666;
	text-transform:uppercase;
}
.mod-contact-form .success-message .cf p {
	float:right;
	text-align:right;
	font-size:12px;
	line-height:1.4;
}
.mod-contact-form .success-message .request h5, .mod-contact-form .success-message .request p {
	float:none;
	text-align:left;
	padding:0 0 10px 0;
}
.pa7-contact-us {
	padding:75px 0 0 0;
}
.mod-get-in-touch .header {
	font-size:26px;
	margin:0 0 30px 0;
}
.mod-get-in-touch .section {
	border-top:1px solid #E5E5E5;
	padding:30px 0;
}
.mod-get-in-touch .section-first {
	border-top:0;
	padding-top:0;
}
.ga7-contact-us .section-first {
	background-repeat:no-repeat;
	background-position:right bottom;
}
.mod-get-in-touch .section .header {
	font-size:20px;
	text-transform:uppercase;
}
.mod-get-in-touch .group {
	margin:0 0 30px 0;
}
.mod-get-in-touch .title {
	color:#333;
	font-weight:bold;
	margin:0 0 7px 0;
}
.mod-get-in-touch .title-pushed {
	margin-bottom:20px;
}
.mod-get-in-touch .number {
	color:#666;
	font-size:20px;
	margin:0 0 7px 0;
}
.mod-get-in-touch .more__multiline {
	display:block;
	background-position:0 2px;
	line-height:12px;
}
.mod-get-in-touch .availibility {
	color:#999;
	font-size:11px;
}
.mod-get-in-touch .description {
	color:#666;
	line-height:18px;
	margin-bottom:10px;
}
.mod-get-in-touch .number-small {
	color:#666;
}
.mod-get-in-touch .group .social li {
	padding:0 0 0 20px;
	background-position:center left;
	background-repeat:no-repeat;
	height:14px;
	line-height:14px;
	margin:0 0 12px 0;
}
.mod-get-in-touch .group .social li.twitter {
	background-image:url("social-twitter-blue.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/icons/global/social-twitter-blue.png*/;
}
.mod-get-in-touch .group .social li.facebook {
	background-image:url("social-facebook-blue.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/icons/global/social-facebook-blue.png*/;
}
.mod-get-in-touch .group .social li.google_plus {
	background-image:url("social_gplus.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/icons/global/social_gplus.png*/;
}
.mod-get-in-touch .group .social li.you_tube {
	background-image:url("social_youtube.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/icons/global/social_youtube.png*/;
}
.mod-get-in-touch .group .social li.flickr {
	background-image:url("social_flickr.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/icons/global/social_flickr.png*/;
}
.mod-get-in-touch .group .social li.four_sq {
	background-image:url("social_foursquare.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/icons/global/social_foursquare.png*/;
}
.mod-get-in-touch .list-wrap {
	margin:0 0 30px 0;
}
.mod-get-in-touch .list-wrap .name {
	text-transform:uppercase;
	font-weight:bold;
	margin:0 0 20px 0;
}
.mod-get-in-touch .contact li {
	margin:0 0 20px 0;
	display:block;
}
.mod-get-in-touch .contact li a {
	display:block;
	float:left;
	width:216px;
}
.mod-get-in-touch .contact li span {
	display:block;
	float:right;
	width:216px;
	text-align:right;
}
.mod-get-in-touch .global li {
	margin:0 0 17px 0;
	padding:0 0 0 10px;
	background:url("list-bullet-blk.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/icons/global/list-bullet-blk.png*/ no-repeat left center;
}
a {
	outline:0;
}
div.media-viewer div.cf {
	clear:both;
}
.ie6 div.medium-mv div.caption, .ie6 div.medium-mv div.caption-wrapper, .ie6 div.media-viewer div.caption-wrapper {
	zoom:1;
}
.bg-cover {
	background-color:#000;
	position:absolute;
	z-index:9999;
}
div.hover-nav {
	position:absolute;
	top:30px;
	right:30px;
	width:108px;
	z-index:10000;
	text-align:center;
}
div.hover-nav div.hover-nav-controls {
	margin:0 auto;
	position:relative;
	height:41px;
	background:url("hover_nav_bg.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/MediaViewer/hover_nav_bg.png*/ no-repeat;
	zoom:1;
}
div.hover-nav div.hover-nav-controls span.hover-nav-count {
	position:absolute;
	top:19px;
	left:31px;
	display:block;
	width:45px;
	color:#cfdde9;
	font-size:13px;
}
div.hover-nav a.hover-nav-control span, div.hover-nav a.hover-nav-close span {
	display:none;
}
div.hover-nav a.hover-nav-control {
	width:19px;
	height:21px;
	position:absolute;
	top:14px;
}
div.hover-nav a.hover-nav-close {
	position:absolute;
	top:-3px;
	right:-3px;
	width:11px;
	height:12px;
	background:url("hover_nav_close.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/MediaViewer/hover_nav_close.png*/ no-repeat;
	z-index:10;
}
div.hover-nav a.hover-nav-control-prev {
	left:6px;
	background:url("hover_nav_controls.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/MediaViewer/hover_nav_controls.png*/ 6px 2px no-repeat;
}
div.hover-nav a.hover-nav-control-next {
	right:9px;
	background:url("hover_nav_controls.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/MediaViewer/hover_nav_controls.png*/ -63px 2px no-repeat;
}
div.media-viewer {
	width:100%;
	overflow:hidden;
	position:relative;
	background-color:black;
}
div.media-viewer div.viewport {
	width:100%;
	background:#000 url("ajax-loader-white-on-black.gif")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/icons/global/ajax-loader-white-on-black.gif*/ 50% 50% no-repeat;
	overflow:hidden;
	position:relative;
	z-index:10;
}
div.media-viewer.standalone-mv div.viewport {
	background:url("ajax-loader-white-on-gray.gif")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/icons/global/ajax-loader-white-on-gray.gif*/ no-repeat scroll 50% 50% #212121;
}
div.media-viewer.standalone-mv.fullscreen-mv div.viewport {
	background:#000 url("ajax-loader-white-on-black.gif")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/icons/global/ajax-loader-white-on-black.gif*/ 50% 50% no-repeat;
}
div.media-viewer div.viewport div.viewer {
	width:100%;
	height:653px;
	overflow:hidden;
	text-align:center;
}
div.media-viewer div.viewport div.viewer .asset {
	position:absolute;
	left:0;
	top:0;
}
div.media-viewer div.viewport div.viewer img {
	cursor:url("zoomin.gif")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/icons/mediaviewer/zoomin.gif*/, pointer;
	cursor:-moz-zoom-in;
	position:absolute;
	top:0;
	left:0;
	height:auto;
}
div.media-viewer.standalone-mv div.viewport div.viewer img {
	cursor:default;
}
div.media-viewer div.viewport div.viewer img.video-placeholder {
	position:inherit;
	margin-top:15px;
	left:0;
	width:320px;
}
div.media-viewer div.viewport div.viewer img.video-placeholder-small {
	position:inherit;
	margin-top:10px;
	left:0;
	width:180px;
}
.zoom-button {
	position:absolute;
	background:url("zoom_icon.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/MediaViewer/zoom_icon.png*/ no-repeat;
	width:33px;
	height:27px;
	z-index:1001;
	top:0;
	right:0;
	cursor:pointer;
}
div.media-viewer.standalone-mv .zoom-button {
	background:transparent;
}
div.media-viewer div.viewport a.viewer-control {
	position:absolute;
	display:block;
	width:20%;
	top:0;
	bottom:0;
	z-index:1000;
}
.ie6 div.media-viewer div.viewport a.viewer-control {
	height:100%;
}
div.media-viewer div.viewport a.viewer-control span {
	display:none;
}
div.media-viewer div.viewport a.viewer-prev {
	left:0;
	background:url("viewer_arrow_left.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/MediaViewer/viewer_arrow_left.png*/ no-repeat -1000px;
center;
}
.ie6 div.media-viewer div.viewport a.viewer-prev {
	background-image:url("viewer_arrow_left_ie.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/MediaViewer/viewer_arrow_left_ie.png*/;
}
div.media-viewer div.viewport a.viewer-prev:hover {
	background-position:25% center;
}
div.media-viewer div.viewport a.viewer-next {
	right:0;
	background:url("viewer_arrow_right.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/MediaViewer/viewer_arrow_right.png*/ no-repeat -1000px;
center;
}
.ie6 div.media-viewer div.viewport a.viewer-next {
	background-image:url("viewer_arrow_right_ie.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/MediaViewer/viewer_arrow_right_ie.png*/;
}
div.media-viewer div.viewport a.viewer-next:hover {
	background-position:75% center;
}
div.media-viewer div.viewport ul {
	width:10000px;
}
div.media-viewer div.viewport ul li {
	float:left;
	background:#000;
	text-align:center;
	overflow:hidden;
}
div.media-viewer div.slider {
	position:relative;
	width:100%;
	z-index:20;
}
.ie6 div.media-viewer div.slider, .ie6 div.media-viewer div.slider-thumbnails, .ie6 div.media-viewer div.slider ul {
	zoom:1;
}
div.media-viewer div.slider-thumbnails {
	height:90px;
	overflow:visible!important;
}
.ie6 div.media-viewer div.slider-thumbnails {
	overflow:hidden!important;
}
div.media-viewer div.slider li.asset-wrapper {
	float:left;
	position:relative;
	background:#ccc;
}
div.media-viewer div.slider li.loading {
	background:#ccc url("ajax-loader-1.gif")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/icons/global/ajax-loader.gif*/ 50% 50% no-repeat;
}
div.media-viewer div.slider li.asset-category {
	float:left;
	position:relative;
	width:1px;
	height:80px;
	margin-top:-20px;
	background:#fff;
	margin-left:-1px;
}
div.media-viewer div.slider li.asset-category span {
	position:absolute;
	top:-2px;
	left:0;
	color:#fff;
	font-weight:bold;
	display:block;
	white-space:nowrap;
	padding:2px 7px;
	text-transform:uppercase;
	font-size:10px;
}
div.media-viewer div.caption {
	background:#f3f3f3;
	z-index:50;
	border-bottom:3px solid #ff3334;
	overflow:hidden;
}
div.media-viewer div.caption-wrapper {
	background:#f3f3f3;
	padding:15px 20px 20px 20px;
	color:#333;
}
.ie6 div.media-viewer div.caption-wrapper {
	padding-bottom:0!important;
}
div.asset-thumbnail {
	position:relative;
}
div.asset-thumbnail div.asset-thumbnail-overlay {
	position:absolute;
	top:0;
	left:0;
	width:120px;
	height:68px;
	cursor:pointer;
}
div.type-overlay-view360 div.asset-thumbnail-overlay {
	background:url("asset_type_360.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/MediaViewer/asset_type_360.png*/ no-repeat 10% 90%;
}
div.type-overlay-video div.asset-thumbnail-overlay {
	background:url("asset_type_video.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/MediaViewer/asset_type_video.png*/ no-repeat 10% 90%;
}
div.medium-mv div.type-overlay-floorplan div.asset-thumbnail-overlay {
	background:url("asset_type_360.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/MediaViewer/asset_type_360.png*/ 0 -14px no-repeat;
}
div.medium-mv div.type-overlay-video div.asset-thumbnail-overlay {
	background:url("asset_type_video.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/MediaViewer/asset_type_video.png*/ 0 -14px no-repeat;
}
div.media-viewer div.caption-wrapper .mod-share-bar {
	text-transform:uppercase;
	color:#929292;
	font-size:10px;
	margin-bottom:5px;
	margin-bottom:30px;
	margin-top:0;
	float:none;
}
div.media-viewer div.caption-wrapper .mod-share-bar .share-utility {
	border-right:0;
	margin-right:0;
	padding-right:0;
	float:none;
}
div.media-viewer div.caption-wrapper .mod-share-bar .share-utility span {
	display:block;
	float:none;
}
div.media-viewer .share-other-overlay {
	bottom:20px;
	top:auto;
	left:-80px;
}
div.media-viewer .share-other-overlay .top {
	background-image:url("share-other-overlay-top-1.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/MediaViewer/share-other-overlay-top.png*/;
	height:16px;
}
div.media-viewer .share-other-overlay .middle {
	background-image:url("share-other-overlay-middle-1.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/MediaViewer/share-other-overlay-middle.png*/;
}
div.media-viewer .share-other-overlay .bottom {
	background-image:url("share-other-overlay-bottom-1.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/MediaViewer/share-other-overlay-bottom.png*/;
	height:21px;
}
.lte6 div.media-viewer .share-other-overlay .top {
	background-image:url("share-other-overlay-top-ie.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/MediaViewer/share-other-overlay-top-ie.png*/;
}
.lte6 div.media-viewer .share-other-overlay .middle {
	background-image:url("share-other-overlay-middle-ie.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/MediaViewer/share-other-overlay-middle-ie.png*/;
}
.lte6 div.media-viewer .share-other-overlay .bottom {
	background-image:url("share-other-overlay-bottom-ie.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/MediaViewer/share-other-overlay-bottom-ie.png*/;
}
div.media-viewer div.caption-extras {
	float:left;
	width:127px;
}
div.media-viewer div.caption-info {
	float:left;
	width:420px;
	border-right:1px solid #DADADA;
	padding-right:20px;
	margin-right:20px;
}
div.media-viewer a.caption-book-link {
	margin-top:7px;
	clear:left;
}
div.media-viewer div.caption-extras a.zoom-trigger {
	clear:left;
	display:block;
}
div.media-viewer div.caption-wrapper h2.asset-property, div.media-viewer div.caption-wrapper h2.asset-name {
	letter-spacing:1px;
	text-transform:uppercase;
}
div.media-viewer div.caption-wrapper h2.asset-property {
	font-size:10px;
	margin-bottom:3px;
}
div.media-viewer div.caption-wrapper h2.asset-name {
	font-size:26px;
	margin-bottom:10px;
}
div.media-viewer div.caption-wrapper div.asset-desc {
	font-size:16px;
	line-height:18px;
	margin-bottom:10px;
}
div.media-viewer div.readmore-expanded div.caption-wrapper div.asset-desc, div.caption-read-more div.caption-wrapper div.asset-desc {
	font-size:22px;
	font-style:italic;
	line-height:24px;
}
div.caption-collapsed div.caption-wrapper {
	padding-bottom:0;
}
div.caption-collapsed div.caption-wrapper .caption-info a, div.caption-collapsed div.caption-wrapper .caption-info div, div.caption-collapsed div.caption-wrapper .caption-extras a {
	display:none;
}
div.caption-collapsed div.caption-wrapper h2.asset-name {
	margin-bottom:0;
}
div.caption-collapsed div.caption-wrapper .mod-share-bar {
	margin-bottom:0;
}
div.caption-collapsed div.caption-wrapper .mod-share-bar a {
	display:block;
}
div.caption-read-more div.caption-wrapper div.asset-readmore, div.caption-read-more div.caption-wrapper a.close-read-more {
	display:block;
}
div.caption-read-more div.caption-wrapper a.toggle-caption, div.caption-read-more div.caption-wrapper a.read-more-link {
	display:none!important;
}
div.media-viewer div.caption-wrapper a.toggle-caption {
	position:absolute;
	top:10px;
	right:10px;
	display:block;
	width:14px;
	height:14px;
}
div.media-viewer div.caption-wrapper a.expand {
	background:url("toggleCaption.gif")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/icons/mediaviewer/toggleCaption.gif*/ 0 0 no-repeat;
}
div.media-viewer div.caption-wrapper a.collapse {
	background:url("toggleCaption.gif")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/icons/mediaviewer/toggleCaption.gif*/ 0 -14px no-repeat;
}
div.media-viewer div.caption-wrapper a.toggle-caption span {
	display:none;
}
div.media-viewer div.slider li img {
	cursor:pointer;
}
div.media-viewer div.navigation {
	clear:both;
}
div.media-viewer a.more {
	font-weight:700;
}
div.media-viewer a.close-read-more {
	position:absolute;
	right:-8px;
	top:-8px;
	display:block;
	width:18px;
	height:18px;
	background:url("closeCaption2.gif")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/icons/mediaviewer/closeCaption2.gif*/ 0 0 no-repeat;
	cursor:pointer;
	display:none;
}
div.media-viewer a.close-read-more span {
	display:none;
}
div.media-viewer div.asset-readmore {
	display:none;
	line-height:18px;
}
div.asset-desc {
	margin-bottom:10px;
}
div.media-viewer div.video-wrapper {
	display:inline-block;
	position:static!important;
}
div.media-viewer .ui-draggable {
	cursor:move;
}
div.standalone-mv .jspContainer {
	overflow:visible;
}
div.standalone-mv div.jspPane, div.fullscreen-mv div.jspPane {
	background:#000;
}
div.standalone-mv div.viewport {
	height:531px;
}
div.standalone-mv div.viewport div.viewer {
	height:100%;
}
div.standalone-mv div.slider li.emptyCell {
	float:left;
	width:120px;
	height:68px;
	background-color:#292929;
}
div.standalone-mv.fullscreen-mv div.slider li.emptyCell {
	background-color:#000;
}
div.standalone-mv div.slider-thumbnails {
	width:100%;
}
div.standalone-mv div.slider li.selected {
	width:640px;
}
.filters .list-wrap-checkbox span {
	height:18px;
}
div.standalone-mv div.slider div.caption {
	width:642px;
	left:-9999px;
	bottom:-1px;
	position:absolute;
}
div.standalone-mv div.slider li.selected div.caption {
	left:-1px;
	overflow:visible;
}
div.slider div.jspHorizontalBar div.jspCapLeft, div.slider div.jspHorizontalBar div.jspCapRight {
	display:block;
	height:100%;
}
div.slider div.jspHorizontalBar div.jspCapLeft {
	position:relative;
	width:218px;
}
div.slider div.jspHorizontalBar {
	background:none;
	height:21px;
	background:#fff;
	border-top:5px solid #fff;
}
div.slider div.jspHorizontalBar div.jspCapRight {
	width:50px;
}
div.mv-navigation {
	position:absolute;
	bottom:4px;
	left:35px;
	z-index:50;
	font-size:11px;
	border-right:1px solid #ccc;
}
.iPad div.slider div.jspHorizontalBar, .iPad div.mv-navigation {
	display:none;
}
div.mv-navigation a {
	text-transform:uppercase;
	font-weight:bold;
	color:#000;
	padding:10px;
}
div.mv-navigation a:hover {
	text-decoration:none;
}
div.mv-nav-menu {
	display:none;
	position:absolute;
	background:#fff;
	left:0;
	bottom:17px;
	width:142px;
	font-size:11px;
	padding:10px;
	border:1px solid #ccc;
}
div.mv-nav-menu ul.filters {
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #ccc;
}
div.mv-nav-menu li {
	line-height:18px;
	margin-bottom:5px;
	clear:both;
	width:auto;
}
div.mv-nav-menu li.selected span, div.mv-nav-menu li.selected label {
	color:black;
}
.categories {
	padding-bottom:10px;
}
.filters .list-wrap-checkbox span {
	background:none;
	text-align:left;
	width:18px;
}
.filters .list-wrap-checkbox label:hover {
	background:none;
}
div.mv-nav-menu label {
	width:auto;
}
div.mv-nav-menu label strong {
	width:95px;
	height:18px;
}
div.mv-nav-menu li.jump-category, div.mv-nav-menu li.jump-category span {
	cursor:pointer;
}
div.mv-nav-menu li.filter label, div.mv-nav-menu li.filter input {
	cursor:pointer;
}
div.mv-nav-menu li.filter input {
	margin:0 3px 0 0!important;
}
div.mv-nav-menu li.filter label {
	position:relative;
	top:0;
	left:0;
}
div.mv-nav-menu li.mv-nav-header {
	font-weight:bold;
	text-transform:uppercase;
}
div.mv-nav-menu div.search input {
	width:130px;
}
div.jspTrack {
	position:relative;
	background:url("scrollbar_track2.gif")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/MediaViewer/scrollbar_track2.gif*/ 0 0 repeat-x;
}
div.jspTrack div.track-edge {
	position:absolute;
	top:0;
	width:9px;
	height:18px;
	zoom:1;
}
div.jspTrack div.track-left-edge {
	background:url("scrollbar_track_left_edge.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/MediaViewer/scrollbar_track_left_edge.png*/ 0 0 no-repeat;
	left:0;
}
div.jspTrack div.track-right-edge {
	background:url("scrollbar_track_right_edge.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/MediaViewer/scrollbar_track_right_edge.png*/ 0 0 no-repeat;
	right:0;
}
div.jspDrag {
	background:url("scrollbar_drag.gif")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/MediaViewer/scrollbar_drag.gif*/ 50% 0 no-repeat;
}
div.jspDrag div {
	width:10px;
	height:18px;
	position:absolute;
	top:0;
}
div.jspDragLeft {
	background:url("scrollbar_drag_left.gif")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/MediaViewer/scrollbar_drag_left.gif*/ 0 0 no-repeat;
	left:0;
}
div.jspDragRight {
	background:url("scrollbar_drag_right.gif")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/MediaViewer/scrollbar_drag_right.gif*/ 0 0 no-repeat;
	right:0;
}
div.medium-mv, div.medium-mv div.viewport li, div.medium-mv div.viewport img, div.medium-mv div.viewport div.video-wrapper {
	width:468px;
}
div.medium-mv div.viewport, div.medium-mv div.viewport div.viewer {
	width:100%;
	height:256px;
}
.fullscreen-mv .viewer-asset-wrapper, .fullscreen-mv .video-wrapper, .fullscreen-mv .video-js-box {
	height:100%;
	width:100%!important;
}
.lte8 div.viewer-asset-wrapper img {
	height:auto;
}
div.medium-mv div.slider-thumbnails {
	overflow:hidden!important;
	height:50px!important;
	position:relative;
	width:436px;
	margin-left:20px;
}
div.medium-mv div.caption {
	width:100%;
	border-bottom:0;
	display:block;
	position:relative;
}
div.medium-mv a.slider-controls {
	position:absolute;
	top:3px;
	display:block;
	width:20px;
	height:45px;
}
div.medium-mv a.slider-controls span {
	display:none;
}
div.medium-mv a.next {
	background:#000 url("carousel_arrow_right.gif")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/MediaViewer/carousel_arrow_right.gif*/ 50% -8px no-repeat;
	right:0;
}
div.medium-mv a.prev {
	background:#000 url("carousel_arrow_left.gif")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/MediaViewer/carousel_arrow_left.gif*/ 50% -8px no-repeat;
	left:0;
}
div.medium-mv div.slider li.selected {
	width:80px;
}
div.medium-mv div.slider li.asset-wrapper {
	height:53px;
	background:none;
}
div.medium-mv div.asset-thumbnail div.asset-thumbnail-overlay {
	width:80px;
	height:45px;
}
div.medium-mv div.slider li.asset-wrapper div.asset-thumbnail {
	margin-top:3px;
}
div.medium-mv div.slider li.selected {
	background:#f33;
}
div.medium-mv div.slider li.emptyCell {
	float:left;
	width:80px;
	height:45px;
	background:#000;
	border-bottom:3px solid #FFF;
	border-top:3px solid #F3F3F3;
}
div.medium-mv div.thumbnail-count {
	text-align:center;
}
div.medium-mv div.thumbnail-count span {
	font-size:13px;
}
.ie6 div.medium-mv div.caption {
	padding-bottom:20px;
}
div.medium-mv div.caption-wrapper {
	text-align:center;
}
div.medium-mv div.caption-wrapper div.asset-desc {
	font-size:16px;
	font-style:italic;
	line-height:20px;
	width:90%;
	padding-top:7px;
	padding-bottom:10px;
	margin:0 auto;
}
div.medium-mv a.view-fullscreen {
	font-size:9px;
	text-transform:uppercase;
	color:#f33;
	background:url("readmore_icon.gif")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/MediaViewer/readmore_icon.gif*/ 0 50% no-repeat;
	padding-left:6px;
	font-weight:900;
}
div.medium2-mv, div.medium2-mv div.viewport li, div.medium2-mv div.viewport img, div.medium2-mv div.viewport div.video-wrapper {
	width:637px;
}
div.medium2-mv div.viewport, div.medium2-mv div.viewport div.viewer {
	width:100%;
	height:348px;
}
div.medium2-mv div.slider-thumbnails {
	width:597px;
}
div.medium2-mv div.caption-wrapper div.asset-desc {
	font-size:18px;
}
.col-720 div.medium-mv, .col-720 div.medium-mv div.viewport li, .col-720 div.medium-mv div.viewport img, .col-720 div.medium-mv div.viewport div.video-wrapper {
	width:468px;
}
.col-720 div.medium-mv div.viewport, .col-720 div.medium-mv div.viewport div.viewer {
	width:100%;
	height:256px;
}
.col-720 div.medium-mv div.slider-thumbnails {
	width:436px;
}
.col-720 div.medium-mv div.caption-wrapper div.asset-desc {
	font-size:16px;
}
.col-720 div.wider-mv, .col-720 div.wider-mv div.viewport li, .col-720 div.wider-mv div.viewport img, .col-720 div.wider-mv div.viewport div.video-wrapper {
	width:720px;
}
.col-720 div.wider-mv div.viewport, .col-720 div.wider-mv div.viewport div.viewer {
	width:100%;
	height:405px;
}
.col-720 div.wider-mv div.slider-thumbnails {
	width:597px;
}
.col-720 div.wider-mv div.caption-wrapper div.asset-desc {
	font-size:18px;
}
div.small-mv {
	width:370px;
}
div.small-mv div.viewport, div.small-mv div.viewport div.viewer {
	width:100%;
	height:202px;
}
div.small-mv div.viewport li, div.small-mv div.viewport img, div.small-mv div.viewport div.video-wrapper {
	width:370px;
}
div.small-mv div.slider-thumbnails {
	overflow:hidden!important;
	height:auto!important;
	background:none;
	position:relative;
	width:575px;
}
div.small-mv div.slider li.selected {
	width:74px;
}
div.small-mv div.slider li.asset-wrapper {
	height:47px;
	background:none;
}
div.small-mv div.slider li.asset-wrapper div.asset-thumbnail {
	margin-top:3px;
}
div.small-mv div.slider li.selected {
	background:#f33;
}
div.small-mv div.caption {
	width:100%;
	border-bottom:0;
	display:block;
	position:relative;
}
div.small-mv div.asset-thumbnail div.asset-thumbnail-overlay {
	width:74px;
	height:42px;
}
div.small-mv div.type-overlay-floorplan div.asset-thumbnail-overlay {
	background:url("asset_type_360.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/MediaViewer/asset_type_360.png*/ 0 -20px no-repeat;
}
div.small-mv div.type-overlay-video div.asset-thumbnail-overlay {
	background:url("asset_type_video.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/MediaViewer/asset_type_video.png*/ 0 -20px no-repeat;
}
body.fullscreen-mv {
	overflow:hidden;
}
div.fullscreen-mv {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:10000;
}
div.fullscreen-mv a.close-fullscreen {
	position:absolute;
	top:10px;
	right:10px;
	background:url("close_fullscreen.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/MediaViewer/close_fullscreen.png*/ no-repeat center;
	display:block;
	width:82px;
	height:24px;
	z-index:1001;
}
div.fullscreen-mv div.viewport div.viewer img {
	cursor:default;
}
div.fullscreen-mv a.close-fullscreen span {
	display:none;
}
div.fullscreen-mv a.hover-nav-middle-close span {
	display:none;
}
div.fullscreen-mv a.hover-nav-middle-close {
	position:absolute;
	display:block;
	background:url("hover_nav_controls.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/MediaViewer/hover_nav_controls.png*/ -27px 3px no-repeat;
	width:24px;
	height:21px;
	top:14px;
	left:42px;
}
.availability .wrapper {
	padding:18px 14px 0;
	line-height:1.4;
}
.availability__title {
	font-weight:900;
	font-size:11px;
	color:#666;
	text-transform:uppercase;
}
.availability__date {
	font-size:18px;
}
.availability__text {
	color:#333;
	font-size:12px;
	font-weight:bold;
}
.mod-expander .group {
	border-top:1px solid #E5E5E5;
	padding:15px 0;
	cursor:pointer;
	width:972px;
}
.mod-expander .group span {
	font-size:22px;
	text-transform:uppercase;
	letter-spacing:1px;
	float:left;
	display:block;
}
.mod-expander .group .plus {
	width:23px;
	height:22px;
	background:url("expander-spr.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/buttons/global/expander-spr.png*/ 0 0 no-repeat;
	float:right;
	margin-right:12px;
	cursor:pointer;
}
.mod-expander .group-open .plus {
	background-position:0 -24px;
}
.mod-expander .expanded-group {
	border-top:1px solid #E5E5E5;
	display:none;
}
.mod-expander .expanded-group-open {
	display:block;
}
.mod-expander .last-group {
	border-bottom:1px solid #E5E5E5;
}
.mod-expander .last-expanded {
	border-top:0;
}
.mod-expander-property {
	float:right;
}
.mod-expander-property .group {
	border:0;
}
.mod-expander-property .group .plus {
	display:none;
}
.mod-expander-property .expanded-group {
	border:0;
}
.mod-expander-property .last-group {
	border:0;
}
.p1-7b-weather-info {
	width:460px;
}
.p1-7b-weather-info .wi-tabs-panel {
	text-align:right;
	padding-bottom:14px;
	width:420px;
}
.p1-7b-weather-info .tab-list-item {
	display:inline;
	position:relative;
	padding:3px 0 2px;
}
.lte7 .p1-7b-weather-info .tab-list-item {
	zoom:1;
}
.p1-7b-weather-info .tab-list-item a {
	font-weight:700;
	text-transform:uppercase;
	color:#9A9A9B;
	padding:0 15px;
	line-height:1;
}
.p1-7b-weather-info .tab-list-item a:hover {
	text-decoration:none;
}
.p1-7b-weather-info .wi-tabs-panel .current {
	background-color:#7C9CAE;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.lte6 .p1-7b-weather-info .wi-tabs-panel .current {
	padding-bottom:3px;
}
.p1-7b-weather-info .wi-tabs-panel .tab-list-corner {
	display:none;
}
.p1-7b-weather-info .wi-tabs-panel .current .tab-list-corner {
	background:#7C9CAE url("weather-tab-corners-spr.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/buttons/global/weather-tab-corners-spr.png*/ no-repeat;
	display:block;
	width:10px;
	height:10px;
	position:absolute;
	overflow:hidden;
}
.p1-7b-weather-info .wi-tabs-panel .current .tab-list-corner-ctl {
	background-position:0 0;
	top:0;
	left:0;
}
.p1-7b-weather-info .wi-tabs-panel .current .tab-list-corner-ctr {
	background-position:-10px 0;
	top:0;
	right:0;
}
.p1-7b-weather-info .wi-tabs-panel .current .tab-list-corner-cbl {
	background-position:0 -9px;
	bottom:0;
	left:0;
}
.p1-7b-weather-info .wi-tabs-panel .current .tab-list-corner-cbr {
	background-position:-10px -9px;
	bottom:0;
	right:0;
}
.p1-7b-weather-info .wi-tabs-panel .current a {
	color:white;
}
.wi-tabs-panel .with-right-border {
	border-right:2px solid #9A9A9B;
}
.p1-7b-weather-info .wi-tabs-content .content-list-item {
	display:none;
}
.p1-7b-weather-info .wi-tabs-content {
	min-height:252px;
}
.ie6 .p1-7b-weather-info .wi-tabs-content {
	height:252px;
}
.p1-7b-weather-info .wi-tabs-content .current {
	display:block;
}
.p1-7b-weather-info .p1-7a-weather-averages-chart {
	text-align:center;
}
.weather-apologize-message {
	width:380px;
	position:absolute;
	left:0;
	top:80px;
	z-index:2;
	text-align:center;
}
.weather-apologize-message h6 {
	color:#333;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
}
.weather-apologize-message p {
	font-weight:bold;
	color:#666;
	font-size:10px;
	line-height:16px;
	text-transform:uppercase;
}
.mod-floor-plan-overlay {
	padding-bottom:30px;
}
.mod-floor-plan-overlay h4 {
	font-size:18px;
	text-transform:uppercase;
	color:#000;
	margin-bottom:12px;
}
.mod-floor-plan-overlay li {
	margin:0 0 12px;
}
.mod-floor-plan-overlay .floor-plan-name {
	font-size:12px;
	float:left;
}
.mod-floor-plan-overlay .floor-plan-disclaimer {
	font-size:9px;
	width:410px;
	margin-top:12px;
}
.mod-floor-plan-overlay .floor-plan-btn-print {
	cursor:pointer;
	width:36px;
	height:14px;
	float:right;
	margin-right:12px;
	background:url("print.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/icons/global/print.png*/ no-repeat;
	outline:none;
	color:red;
	position:relative;
	overflow:hidden;
	text-indent:14px;
}
.mod-floor-plan-overlay .floor-plan-btn-close {
	position:absolute;
	right:0;
	top:0;
	background:url("btn-close.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/roomupgradeupsell/btn-close.png*/ 0 0 no-repeat;
	width:18px;
	height:18px;
	display:block;
	text-indent:-9999px;
}
.mod-floor-plan-overlay .tooltip {
	font-size:12px;
	display:none;
	height:auto;
	width:auto;
	padding:5px;
	background:white;
	color:#333;
	position:absolute;
	background-color:transparent;
}
.mod-floor-plan-overlay .tooltip-outer-border {
	font-size:12px;
	height:auto;
	width:auto;
	padding:5px;
	background:white;
	border:1px solid #ddd;
	color:#333;
	border-width:2px!important;
	background-color:white;
	-moz-box-shadow:0 0 10px 1px #ddd;
	-webkit-box-shadow:0 0 10px 1px #ddd;
	box-shadow:0 0 10px 1px #ddd;
}
.mod-floor-plan-overlay .tooltip-inner-border {
	border:1px solid #ddd;
	padding:5px;
}
.mod-floor-plan-overlay .tooltip-inner-heading {
	margin-bottom:5px;
}
.mod-floor-plan-overlay .tooltip .tooltip-shadow {
	position:absolute;
	left:150px;
	top:150px;
	height:50px;
	width:50px;
	opacity:.5;
	background-color:#aaa;
}
.mod-floor-plan-overlay .tooltip .tooltip-pointer-left, .mod-floor-plan-overlay .tooltip .tooltip-pointer-left-inner {
	position:absolute;
	width:0;
	height:0;
	border-left-width:0;
	background:none;
}
.mod-floor-plan-overlay .tooltip .tooltip-pointer-left {
	border-top:14px solid transparent;
	border-bottom:14px solid transparent;
	border-right-width:14px;
	left:-3px;
	bottom:auto;
	top:50%;
	margin-top:-14px;
}
.mod-floor-plan-overlay .tooltip .tooltip-pointer-left-inner {
	border-top:8px solid transparent;
	border-bottom:8px solid transparent;
	border-right:10px solid white;
	left:auto;
	right:-10px;
	top:-8px;
}
.mod-floor-plan-overlay .tooltip .tooltip-pointer, .mod-floor-plan-overlay .tooltip .tooltip-pointer-inner {
	position:absolute;
	width:0;
	height:0;
	border-left-width:0;
	background:none;
}
.mod-floor-plan-overlay .tooltip .tooltip-pointer {
	border-top:14px solid transparent;
	border-bottom:14px solid transparent;
	border-right-width:14px;
	border-left-width:0;
	left:-3px;
	bottom:auto;
	top:50%;
	margin-top:-14px;
}
.mod-floor-plan-overlay .tooltip .tooltip-pointer-inner {
	border-top:8px solid transparent;
	border-bottom:8px solid transparent;
	border-right:10px solid white;
	left:auto;
	right:-10px;
	top:-8px;
}
.mod-floor-plan-overlay .tooltip.left .tooltip-pointer {
	border-top:14px solid transparent;
	border-bottom:14px solid transparent;
	border-left-width:14px;
	border-right-width:0;
	left:100%;
	right:3px;
	bottom:auto;
	top:50%;
	margin-top:-14px;
}
.mod-floor-plan-overlay .tooltip.left .tooltip-pointer-inner {
	border-top:8px solid transparent;
	border-bottom:8px solid transparent;
	border-left:10px solid white;
	border-right:10px solid transparent;
	right:auto;
	left:-10px;
	bottom:-8px;
}
.mod-floor-plan-overlay .tooltip.top .tooltip-pointer {
	border-right:14px solid transparent;
	border-left:14px solid transparent;
	border-top-width:14px;
	border-bottom-width:14px;
	bottom:-3px;
	left:auto;
	right:93%;
	top:100%;
	margin-right:-14px;
	margin-top:-11px;
}
.mod-floor-plan-overlay .tooltip.top .tooltip-pointer-inner {
	border-right:8px solid transparent;
	border-left:8px solid transparent;
	border-top:10px solid white;
	bottom:auto;
	top:-10px;
	right:-8px;
}
.mod-floor-plan-overlay .tooltip.bottom .tooltip-pointer {
	border-left:14px solid transparent;
	border-right:14px solid transparent;
	border-bottom-width:14px;
	top:-3px;
	right:93%;
	left:auto;
	bottom:100%;
	margin-left:-14px;
}
.mod-floor-plan-overlay .tooltip.bottom .tooltip-pointer-inner {
	border-left:8px solid transparent;
	border-right:8px solid transparent;
	border-bottom:10px solid white;
	top:auto;
	bottom:-10px;
	left:-8px;
}
.mod-floor-plan-overlay .tooltip.top.left .tooltip-pointer {
	border-right:14px solid transparent;
	border-left:14px solid transparent;
	border-top-width:14px;
	border-bottom-width:14px;
	bottom:auto;
	top:100%;
	left:77%;
	right:auto;
	margin-top:-11px;
}
.mod-floor-plan-overlay .tooltip.top.left .tooltip-pointer-inner {
	border-right:8px solid transparent;
	border-left:8px solid transparent;
	border-top:10px solid white;
	bottom:auto;
	top:-10px;
	right:-8px;
}
.mod-floor-plan-overlay .tooltip.bottom.left .tooltip-pointer {
	border-left:14px solid transparent;
	border-right:14px solid transparent;
	border-bottom-width:14px;
	border-top-width:0;
	top:11px;
	left:93%;
	right:auto;
	bottom:100%;
	margin-left:-14px;
}
.featured-offer-wrapper {
	padding:24px 0 0 0;
}
.featured-offer-wrapper h3 {
	display:block;
	font-size:22px;
	text-transform:uppercase;
}
.mod-featured-offers {
	padding:15px 0 20px 0;
	margin:0;
}
.mod-featured-offers .wrapper {
	border:1px solid #CCC;
	overflow:hidden;
	float:left;
	position:relative;
	background:#fff;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:668px;
}
.lte7 .mod-featured-offers .wrapper {
	margin:0 -1px;
}
.mod-featured-offers .wrapper .carousel {
	margin:3px;
	border:1px solid #E5E5E5;
	background-color:#fff;
	overflow:hidden;
}
.mod-featured-offers .arrow {
	height:31px;
	width:17px;
	background-image:url("red-arr-spr.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/buttons/global/red-arr-spr.png*/;
	background-repeat:no-repeat;
	margin-top:116px;
	cursor:pointer;
}
.mod-featured-offers .prev {
	float:left;
	background-position:0 0;
	margin-right:8px;
}
.mod-featured-offers .next {
	float:left;
	background-position:0 -33px;
	margin-left:8px;
}
.mod-featured-offers ul {
	float:left;
}
.ie6 .mod-featured-offers .prev, .ie6 .mod-featured-offers .next, .ie6 .mod-featured-offers ul {
	display:inline;
}
.mod-featured-offers li {
	width:632px;
	padding:30px 14px;
	opacity:1;
	overflow:hidden;
}
.mod-featured-offers .hero {
	float:left;
	margin:0 36px 0 0;
	text-align:center;
}
.mod-featured-offers .hero img {
	display:block;
	margin:0 0 20px 0;
}
.mod-featured-offers .info {
	float:left;
	width:354px;
}
.mod-featured-offers .info .suggest {
	font-weight:900;
	font-size:11px;
	color:#666;
	text-transform:uppercase;
}
.mod-featured-offers .info .name {
	font-size:30px;
	color:#f83729;
	text-transform:uppercase;
}
.mod-featured-offers .info .description {
	font-size:13px;
	color:#999;
	margin:10px 0 0 0;
	line-height:20px;
}
.mod-featured-offers .info .call-for-assistance {
	color:#333;
	font-size:16px;
	line-height:24px;
	margin-top:10px;
}
.mod-featured-offers .info .price {
	color:#333;
	font-size:12px;
	font-weight:bold;
	margin:15px 0 0 0;
}
.mod-featured-offers .info .btn {
	margin:10px 0 0 0;
}
.mod-featured-offers-property .col-720 {
	float:right;
}
.mod-featured-offers-property .custom-title-header {
	font-size:22px;
	text-transform:uppercase;
	text-align:left;
	display:block;
	margin:0 0 15px 0;
}
.mod-featured-offers-property #featured {
	width:664px;
	float:left;
	margin:0;
}
.mod-featured-offers-property .arrow {
	float:left;
}
.mod-featured-offers-property .prev {
	margin-right:10px;
}
.mod-featured-offers-property .next {
	margin-left:10px;
}
.mod-featured-offers-property #featured ul {
	margin-left:0;
}
.mod-featured-offers-property #featured li {
	width:620px;
}
.mod-featured-offers-property .arrow {
	margin-top:140px;
}
.col-full .mod-featured-offers {
	padding:0 0 30px 0;
	margin:0 auto;
	width:851px;
	position:relative;
}
.col-full .mod-featured-offers .arrow {
	position:absolute;
	margin:0;
	top:110px;
	z-index:1;
}
.col-full .mod-featured-offers .prev {
	left:36px;
}
.col-full .mod-featured-offers .next {
	right:36px;
}
.col-full .mod-featured-offers .wrapper {
	background:none;
	width:849px;
}
.col-full .mod-featured-offers ul {
	float:none;
	margin:0 auto;
}
.col-full .mod-featured-offers .info {
	width:388px;
}
.col-full .mod-featured-offers li {
	width:643px;
	padding:30px;
	opacity:0;
	overflow:auto;
}
.col-full .mod-featured-offers .info .name {
	margin-top:3px;
}
.mod-featured-offers-1-item ul {
	position:relative;
	overflow:hidden;
	width:660px;
}
.mod-featured-offers-1-item li {
	z-index:3;
}
.col-full .mod-featured-offers-1-item ul {
	width:703px;
}
.col-full .mod-featured-offers-1-item li {
	opacity:1;
}
.mod-featured-offers-1-item .arrow {
	visibility:hidden;
}
.mod-offer-filter {
	position:relative;
	padding-bottom:20px;
}
.mod-offer-filter .dbl-bdr .wrapper {
	padding:10px 0 14px 14px;
}
.mod-offer-filter .label {
	font-size:20px;
	display:block;
	float:left;
	margin:7px 41px 0 0;
	line-height:25px;
}
.category-offer-filter .mod-offer-filter .label {
	margin-right:55px;
}
.mod-offer-filter .slider {
	width:353px;
	float:left;
	position:relative;
	display:block;
}
.mod-offer-filter .selected-dates {
	display:none;
	width:353px;
	float:left;
	color:#989898;
	font-size:20px;
	height:24px;
	line-height:25px;
	margin:7px 0 0 0;
}
.mod-offer-filter .selected-dates span {
	display:block;
	float:left;
}
.mod-offer-filter .selected-dates .close {
	height:14px;
	width:14px;
	background:url("close-spr.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/buttons/global/close-spr.png*/ 0 0 no-repeat;
	margin:4px 0 0 10px;
	cursor:pointer;
}
.mod-offer-filter .selected-dates .close:hover {
	background-position:0 -16px;
}
.mod-offer-filter .dates-tab {
	float:right;
	font-size:18px;
	text-align:right;
	padding:6px 16px 0 0;
	line-height:25px;
	width:118px;
	position:relative;
}
.mod-offer-filter .dates-tab a {
	text-decoration:none;
	background:url("blue-arr-down.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/backgrounds/global/blue-arr-down.png*/ 100% 11px no-repeat;
	padding-right:10px;
}
.ie7 .mod-offer-filter .dates-tab a {
	background:url("blue-arr-down.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/backgrounds/global/blue-arr-down.png*/ 100% 7px no-repeat;
}
.mod-offer-filter .destination {
	margin:0;
	float:right;
	width:197px;
	margin:6px 9px 0 0;
	padding-left:16px;
	border-left:1px solid #999;
}
.mod-offer-filter .destination select {
	width:197px;
}
.mod-offer-filter #monthLabels p {
	font-size:10px;
	color:#999;
	font-weight:bold;
	text-transform:uppercase;
	float:left;
	width:117px;
}
.mod-offer-filter #monthLabels .start-month {
	text-align:left;
}
.mod-offer-filter #monthLabels .middle-month {
	width:119px;
	text-align:center;
}
.mod-offer-filter #monthLabels .end-month {
	float:right;
	text-align:right;
}
#dateOverlay {
	position:absolute;
	top:0;
	width:100%;
	display:none;
	z-index:99999;
}
#dateOverlay .grey {
	opacity:.5;
	filter:alpha(opacity=50);
	width:100%;
	background:#000;
	z-index:99999;
	position:absolute;
	top:0;
}
#dateOverlay .content {
	z-index:999999;
	position:relative;
	width:972px;
}
#dateOverlay .tab-outer {
	border:1px solid #dedede;
	border-width:1px 1px 0 1px;
	background:#fff;
}
#dateOverlay .tab-inner {
	width:95px;
	padding:0 15px 0 24px;
	border:1px solid #e5e5e5;
	border-width:1px 1px 0 1px;
	margin:3px;
	background:#fff;
}
#dateOverlay .tab-inner span {
	font-size:18px;
	background:url("blk-arr-up.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/backgrounds/global/blk-arr-up.png*/ 98% 8px no-repeat #FFF;
	text-align:left;
	display:block;
	margin:21px 0 0 0;
}
#tabOverlay .tab .wrapper {
	padding:15px 20px;
}
.lte7 #dateOverlay .tab-outer {
	display:inline;
	position:relative;
}
#dateOverlay .overlay {
	background:#FFF;
	margin-top:-6px;
	float:left;
	border:1px solid #e5e5e5;
}
.lte7 #dateOverlay .overlay {
	display:inline;
}
#dateOverlay .overlay-inner {
	border:1px solid #dedede;
	margin:3px;
	padding:27px;
}
#dateOverlay .header {
	font-size:24px;
	text-transform:uppercase;
	text-align:center;
}
#dateOverlay .mod-cal-outer, #dateOverlay .mod-cal-inner {
	border:0;
}
#mod-offer-filter-loading {
	position:absolute;
	left:0;
	top:0;
	width:720px;
	height:66px;
	z-index:2;
}
#mod-offer-filter-loading.with-location-selector {
	width:972px;
	height:73px;
}
#mod-offer-filter-loading .loading-background {
	cursor:wait;
	background-color:white;
	filter:alpha(opacity=70);
	-moz-opacity:.7;
	-khtml-opacity:.7;
	opacity:.7;
	height:100%;
	width:100%;
}
#mod-offer-filter-loading .loading-icon {
	cursor:wait;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-8px;
	margin-left:-8px;
	height:16px;
	width:16px;
	z-index:3;
}
.col-720 .mod-offer-filter .destination {
	display:none;
}
.col-full .parbase .of3-2-offer-filter-control, .col-720 .parbase .of3-2-offer-filter-control {
	padding-bottom:0;
}
.mod-tab-bar {
	width:962px;
	border-bottom:1px solid #CCC;
	padding:0 0 0 10px;
	position:relative;
	height:35px;
}
.mod-tab-bar .tabs {
	position:relative;
}
.mod-tab-bar .tab {
	text-align:center;
	padding:10px 15px;
	float:left;
	background:#e8e8e8;
	font-size:11px;
	text-transform:uppercase;
	margin:0 10px 0 0;
	cursor:pointer;
	line-height:14px;
	font-weight:bold;
	margin-top:1px;
	border-bottom:1px solid #CCC;
}
.ie8 .mod-tab-bar .tab {
	top:0;
}
.mod-tab-bar .tab a.title {
	color:#307da8;
	float:left;
}
.mod-tab-bar .tab a.title:hover {
	text-decoration:none;
}
.mod-tab-bar .tab a.close {
	margin:0 0 0 7px;
	float:left;
}
.mod-tab-bar .tab-active {
	background:#FFF;
	border:1px solid #CCC;
	border-bottom:0;
}
.mod-tab-bar .tab-active a.title {
	color:#333;
	font-weight:bold;
}
.mod-tab-bar .tab-clear {
	background:transparent;
	cursor:default;
	background:url("blue-arr-down.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/backgrounds/global/blue-arr-down.png*/ 97% center no-repeat;
}
.mod-tab-bar .tab-clear-no-overlay {
	background:transparent;
	cursor:default;
}
#tabOverlay {
	_zoom:1;
	position:absolute;
	top:0;
	width:100%;
	height:1px;
	z-index:99999;
}
#tabOverlay .grey {
	width:100%;
	background:#000;
	z-index:99999;
	position:absolute;
	top:0;
}
#tabOverlay .content {
	z-index:999999;
	position:relative;
}
#tabOverlay .tab {
	text-align:center;
	padding:10px 15px;
	font-size:11px;
	text-transform:uppercase;
	cursor:pointer;
	line-height:11px;
	margin:0 0 0 326px;
	border:1px solid #CCC;
	border-bottom:0;
	font-weight:bold;
	background:url("blk-arr-up.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/backgrounds/global/blk-arr-up.png*/ 97% 14px no-repeat #FFF;
}
.lte7 #tabOverlay .tab {
	margin-top:-2px;
}
#tabOverlay .overlay {
	position:relative;
	_zoom:1;
	background:#FFF;
	padding:40px;
	min-height:233px;
}
.ie6 #tabOverlay .overlay {
	height:233px;
}
#tabOverlay .continents {
	width:265px;
	border-right:1px solid #CCC;
	float:left;
	margin-right:45px;
	min-height:227px;
}
.ie6 #tabOverlay .continents {
	height:227px;
}
#tabOverlay .continents ul {
	margin:15px 0 0 0;
}
#tabOverlay .continents li {
	margin:7px 0 0 0;
}
#tabOverlay .header {
	display:block;
	font-size:20px;
	text-transform:uppercase;
}
#tabOverlay .countries {
	float:left;
	min-height:227px;
	width:575px;
	background:url("world-map-small.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/backgrounds/global/world-map-small.png*/ 55px 6px no-repeat;
}
.ie6 #tabOverlay .countries {
	height:227px;
}
#tabOverlay .country-list {
	margin:30px 0 0 0;
}
#tabOverlay .country-list ul {
	float:left;
	margin:0 49px 0 0;
	width:141px;
}
#destinationChooser {
	overflow:hidden;
}
#destinationChooser .continents {
	padding-bottom:9999px;
	margin-bottom:-9999px;
}
.ac99-abstract-tab-bar {
	padding-bottom:30px;
}
.ma2-your-reservations .ac99-abstract-tab-bar {
	margin-left:-14px;
}
.of3-1-offer-category-description {
	margin-top:20px;
}
.of3-1-offer-category-description .custom-title {
	padding-bottom:32px;
}
.mod-offer-category-intro .info {
	width:636px;
	margin:0 auto;
}
.mod-offer-category-intro .hero {
	float:left;
	margin-right:36px;
}
.mod-offer-category-intro .description {
	float:left;
	width:384px;
}
.mod-offer-category-intro .action {
	font-size:13px;
	color:#333;
	font-weight:bold;
	display:block;
	margin-top:20px;
}
#ajax-loading {
	position:relative;
	width:968px;
	min-height:395px;
	z-index:2;
}
.ie6 #ajax-loading {
	height:395px;
}
#ajax-loading .loading-background {
	cursor:wait;
	background-color:white;
	filter:alpha(opacity=70);
	-moz-opacity:.7;
	-khtml-opacity:.7;
	opacity:.7;
	height:100%;
	width:100%;
}
#ajax-loading .loading-icon {
	cursor:wait;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-8px;
	margin-left:-8px;
	height:16px;
	width:16px;
	z-index:3;
}
.no-content-message, .error-message {
	text-align:center;
	line-height:76px;
	font-size:16px;
}
.mod-account-login {
	padding:75px 0 240px 0;
}
.mod-account-login .wrapper {
	width:420px;
	margin:0 auto;
}
.mod-account-login .header {
	font-size:22px;
	text-transform:uppercase;
	margin:0 0 15px 0;
}
.mod-account-login input {
	border:1px solid #C0C0C0;
	width:174px;
	padding:9px;
	font-size:9px;
	font-weight:bold;
	color:#999;
}
.mod-account-login .sign-in-input {
	float:left;
	margin:0 25px 0 0;
	width:192px;
}
.mod-account-login .last {
	margin-right:0;
}
.mod-account-login .actions {
	margin:20px 0 30px 0;
}
.mod-account-login .actions a {
	float:left;
	display:block;
	border-right:1px solid #C0C0C0;
	padding-right:10px;
}
.mod-account-login .actions .last {
	border:0;
	padding:0;
	margin-left:10px;
}
.mod-account-login label.input-error {
	float:none;
	text-align:left;
	padding:6px 0 6px 0;
}
.mod-forgot-password {
	padding:75px 0 240px 0;
}
.mod-forgot-password .wrapper {
	width:420px;
	margin:0 auto;
}
.mod-forgot-password .header {
	font-size:22px;
	text-transform:uppercase;
	margin:0 0 30px 0;
}
.mod-forgot-password input {
	border:1px solid #C0C0C0;
	width:174px;
	padding:9px;
	font-size:11px;
	font-weight:bold;
	color:#999;
	margin:0 25px 0 0;
}
.mod-forgot-password .input-error {
	border-color:red;
}
.mod-forgot-password input.last {
	margin-right:0;
}
.mod-forgot-password .actions {
	margin:20px 0 30px 0;
}
.mod-forgot-password .actions a {
	float:left;
	display:block;
	border-right:1px solid #C0C0C0;
	padding-right:10px;
}
.mod-forgot-password .actions .last {
	border:0;
	padding:0;
	margin-left:10px;
}
.mod-forgot-password label.input-error {
	float:none;
	text-align:left;
	padding:6px 0 6px 0;
}
.mod-forgot-password .mod-language-notice .notification {
	display:none;
}
.mod-welcome-message #welcomeMain {
	font-size:26px;
	margin:50px 0 30px;
}
.ma4-edit-profile .ma2-1-my-account-subnav {
	padding-bottom:0;
}
.mod-trip-feedback {
	margin-bottom:50px;
}
.mod-trip-feedback h3 {
	font-size:22px;
	margin-bottom:24px;
}
.mod-trip-feedback .survey-form {
	background:#F5F7F8;
	padding:20px 25px 30px;
	position:relative;
*zoom:1;
}
.mod-trip-feedback .survey-form legend {
	position:absolute;
	left:-9999px;
}
.mod-trip-feedback .question-wrap {
	padding-bottom:30px;
	margin-bottom:30px;
	border-bottom:1px solid #DCDEDF;
}
.mod-trip-feedback .question {
	float:left;
	display:inline;
	width:204px;
	padding:0 22px 0 10px;
	font-size:16px;
	line-height:130%;
}
.mod-trip-feedback .answer {
	float:left;
	display:inline;
	width:350px;
}
.mod-trip-feedback .answer .slider-wrap {
	position:relative;
	width:376px;
	height:90px;
	background:url("bg-slider-wrap.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/StaySurvey/backgrounds/bg-slider-wrap.png*/ no-repeat;
	margin:-10px -14px 0 -12px;
}
.mod-trip-feedback .answer .slider-wrap .lbls {
	text-transform:uppercase;
	padding-top:32px;
	font-size:10px;
	font-weight:bold;
	color:#666;
	margin-bottom:4px;
}
.mod-trip-feedback .slider-wrap li {
	display:inline;
}
.mod-trip-feedback .slider-wrap .left {
	float:left;
	margin-left:48px;
}
.mod-trip-feedback .slider-wrap .right {
	float:right;
	margin-right:48px;
}
.mod-trip-feedback .list-wrap-checkbox li {
	margin-bottom:5px;
	width:auto;
}
.mod-trip-feedback .list-wrap-checkbox li strong {
	width:auto;
	padding:0 10px 0 0;
	color:#666;
}
.mod-trip-feedback .list-wrap-checkbox li label {
	width:auto;
}
.mod-trip-feedback textarea {
	width:338px;
	height:102px;
	padding:5px;
	border:1px solid #C6C6C7;
	font-size:13px;
	line-height:125%;
	resize:none;
}
.mod-trip-feedback #formSubmit {
	float:right;
}
.mod-trip-feedback .jslider .jslider-label {
	left:-9999px;
}
.mod-trip-feedback .jslider {
	width:285px;
	margin-left:46px;
}
.mod-trip-feedback .jslider .jslider-bg i {
	background-image:url("bg-slider.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/modules/StaySurvey/backgrounds/bg-slider.png*/;
}
.mod-trip-feedback .jslider .jslider-bg .v {
	background-position:0 -9px;
	z-index:2;
}
.mod-trip-feedback .jslider .jslider-pointer {
	top:-9999px;
}
.mod-trip-feedback .jslider .jslider-pointer-to {
	top:-6px;
	z-index:3;
	background-position:0 -40px;
}
.ma2-4-feedback-form {
	padding-bottom:0!important;
}
.ma2-2-your-reservations h1 {
	font-size:24px;
	text-transform:uppercase;
	margin:22px 0 10px;
}
.mod-trip-accordion .details-wrap {
	padding:24px 0;
}
.mod-trip-accordion .collapsed .details-wrap {
	display:none;
}
.mod-trip-accordion .tr {
	position:relative;
	width:972px;
	padding:12px 0 9px;
	font-size:20px;
	line-height:1.4;
	background:url("btn-spr-trigger.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/buttons/account/btn-spr-trigger.png*/ no-repeat 100% 13px;
	cursor:pointer;
	_cursor:hand;
	border-top:1px solid #E5E5E5;
	margin-top:-1px;
}
.mod-trip-accordion .collapsed .tr {
	background-position:100% -65px;
}
.mod-trip-accordion .summary {
	float:left;
}
.mod-trip-accordion .summary-nobind {
	float:left;
}
.mod-trip-accordion .res-no {
	float:right;
	display:inline;
	margin:0 40px;
}
.res-list {
	margin-bottom:55px;
	border-bottom:1px solid #E5E5E5;
}
.ma2-6-reservation-summary {
	padding-bottom:0!important;
}
.ma2-your-reservations #empty-content-message .plain-title {
	margin-top:20px;
}
.mod-inside-the-hotel .sl-hotel-dir {
	position:relative;
}
.mod-inside-the-hotel .sl-hotel-dir h4 {
	text-transform:uppercase;
	font-size:22px;
	margin:0 0 20px;
}
.mod-inside-the-hotel .sl-hotel-dir .ttl {
	display:block;
	text-transform:uppercase;
	letter-spacing:.5px;
	font-weight:bold;
	margin-bottom:12px;
}
.mod-inside-the-hotel .sl-hotel-dir table {
	width:100%;
	margin-bottom:20px;
	position:relative;
}
.mod-inside-the-hotel .sl-hotel-dir table td {
	color:#666;
	padding:10px;
}
.mod-inside-the-hotel .sl-hotel-dir table .alt td {
	background:#EAEFF2;
}
.mod-inside-the-hotel .sl-hotel-dir .tel {
	text-align:right;
}
.mod-inside-the-hotel .hotel-directory a {
	color:#F73F30;
	font-size:9px;
	text-transform:uppercase;
	font-weight:900;
	background:url("ico-spr-hotel-dir.png")/*tpa=http://d38vyd7j59n7lm.cloudfront.net/etc/designs/fourseasons/img/icons/account/ico-spr-hotel-dir.png*/ no-repeat 100% -96px;
	padding-right:10px;
	outline:none;
}
.mod-inside-the-hotel .hotel-directory a.active {
	background-position:100% 3px;
}
.mod-destination-explore {
	background:#F5F5F5;
	padding:50px 0 50px 50px;
	margin:0 -62px 50px;
	position:relative;
}
.mod-destination-explore h3 {
	font-size:24px;
	text-transform:uppercase;
	letter-spacing:1px;
	margin-bottom:29px;
	position:relative;
}
.mod-destination-explore ul li {
	position:relative;
	float:left;
	display:inline;
	width:217px;
	padding-top:145px;
	margin-right:43px;
}
.mod-destination-explore ul li .img {
	display:block;
	position:absolute;
	top:0;
	left:0;
}
.mod-destination-explore ul li.end {
	margin-right:0;
}
.mod-destination-explore ul li h4 {
	font-size:16px;
	margin-bottom:14px;
}
.mod-destination-explore ul li h4 a {
	color:#307DA8;
}
.mod-destination-explore ul li p {
	font-size:13px;
	color:#999;
	line-height:140%;
}
.mod-register-form .wrapper {
	margin:0 auto;
	width:635px;
}
.mod-register-form .header {
	text-transform:uppercase;
	font-size:24px;
	margin:50px 0 0 0;
}
.mod-register-form .description {
	font-size:13px;
	color:#999;
	line-height:22px;
	margin:15px 0 0 0;
}
.mod-register-form .narrow {
	width:570px;
	padding:0 32px 0 33px;
	background:#f5f7f8;
}
.mod-register-form form .section {
	border-top:1px solid #E5E5E5;
	padding:0 0 30px 0;
}
.mod-register-form form .section-narrow {
	padding:0;
	margin:24px 0 0;
	border-bottom:30px solid #f5f7f8;
}
.mod-register-form .error-labels-fix {
	clear:left;
	width:100%;
	zoom:1;
}
.mod-register-form form .section-no-border {
	border:0;
}
.mod-register-form form .section .step {
	font-size:22px;
	display:block;
	margin:30px 0 20px 0;
}
.mod-register-form .input-wrap .radio-normal {
	margin-right:75px;
	float:left;
}
.mod-register-form .list-wrap .title {
	font-weight:bold;
	color:#333;
	display:block;
	width:100%;
	margin:30px 0 20px 0;
}
.mod-register-form .list-wrap ul {
	width:168px;
	float:left;
	margin-right:65px;
}
.mod-register-form .list-wrap ul.last {
	margin-right:0;
}
.mod-register-form .list-wrap li {
	display:block;
	width:100%;
	margin-bottom:5px;
}
.mod-register-form .list-wrap .chk-label {
	width:111px;
}
.mod-register-form .check-wrap {
	margin:30px 0;
}
.mod-register-form .prefix-wrap {
	float:left;
	width:79px;
}
.mod-register-form .prefix-wrap select {
	width:79px;
	float:none;
}
.ie6 .mod-register-form .prefix-wrap select {
	width:76px;
}
.mod-register-form .fname-wrap {
	margin-left:7px;
	width:186px;
	float:left;
}
.mod-register-form .fname-wrap input {
	width:166px;
}
.mod-register-form .credit-wrap .dd-wrapper {
	margin-right:20px;
}
.mod-register-form .cc-image {
	margin-top:10px;
}
.mod-register-form .checkbox-no-label {
	margin-bottom:13px;
}
.mod-register-form .checkbox-no-label input {
	float:left;
	margin:1px 6px -1px 0;
}
.ie .mod-register-form .checkbox-no-label input {
	margin-top:-2px;
}
.mod-register-form .checkbox-no-label p {
	color:#666;
}
.mod-register-form .checkbox-no-label p span {
	color:#333;
	text-transform:uppercase;
	font-weight:bold;
}
.mod-register-form .checkbox-no-label p span.error {
	color:#F33;
}
.mod-register-form .phone-wrap {
	margin-top:5px;
}
.mod-register-form .phone-wrap input {
	width:150px;
	float:right;
}
.mod-register-form .phone-wrap select {
	width:95px;
}
.mod-register-form #addPhone, .mod-register-form #addAddress, .mod-register-form .add-phone-disabled-more, .mod-register-form .add-address-disabled-more, .mod-register-form #removePhone, .mod-register-form .remove-phone-disabled-more {
	margin-top:10px;
	float:left;
}
.mod-register-form #removePhone, .mod-register-form .remove-phone-disabled-more {
	float:right;
}
.mod-register-form .add-phone-disabled-more, .mod-register-form .remove-phone-disabled-more, .mod-register-form .show-disabled-add #addPhone, .mod-register-form .show-disabled-remove #removePhone {
	display:none;
}
.mod-register-form .show-disabled-add .add-phone-disabled-more, .mod-register-form .show-disabled-remove .remove-phone-disabled-more {
	display:block;
}
.mod-register-form .select-country {
	width:272px;
}
.mod-register-form #select-month {
	width:152px;
	margin-right:7px;
}
.mod-register-form #select-year {
	width:113px;
}
.mod-register-form .input-wrap-radio label {
	float:left;
	margin-right:60px;
	color:#333;
}
.mod-register-form .input-wrap-radio label.input-error {
	color:#F33;
	clear:both;
	padding-top:5px;
}
.mod-register-form .input-wrap-radio input {
	margin:0 8px 0 0;
	padding:0;
	display:block;
	float:left;
}
.ie7 .mod-register-form .input-wrap-radio input, .ie6 .mod-register-form .input-wrap-radio input {
	margin:-2px 4px 0 0;
}
.mod-register-form .resgistration {
	padding:24px 0 0 0;
}
.mod-register-form .address-list {
	margin:-24px 0 0;
}
.mod-register-form .address-wrapper {
	padding:24px 0 0 0;
}
.mod-register-form .address-with-border {
	border-bottom:1px solid #E5E5E5;
	padding-bottom:30px;
	margin-bottom:20px;
}
.mod-register-form .input-wrap {
	float:left;
	clear:both;
}
.mod-register-form .input-wrap-last {
	clear:none;
}
.lte7 .mod-register-form .input-wrap select {
	margin-top:7px;
	margin-bottom:-7px;
}
.mod-register-form label.input-error {
	float:none;
	text-align:left;
}
.mod-register-form .travel-interest-wrap label.input-error {
	float:right;
}
.mod-register-form .add-address-disabled-more, .mod-register-form .show-disabled-link #addAddress {
	display:none!important;
}
.mod-register-form .show-disabled-link .add-address-disabled-more {
	display:block!important;
}
.mod-register-form .remove-address {
	clear:both;
	padding:20px 0;
	border-bottom:1px solid #E5E5E5;
	margin:0 0 20px;
	display:none;
}
.mod-register-form .added-address .remove-address {
	display:block;
}
.mod-register-form .remove-address a {
	color:#F73F30;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
	padding:0 5px;
}
.mod-register-form .privacy {
	margin:30px 0;
}
.mod-register-form .privacy h3 {
	font-size:16px;
}
.mod-register-form .privacy .description {
	width:auto;
	margin:10px 0 0;
}
.mod-register-form .nights-per-year, .ma4-edit-profile .nights-per-year {
	color:#666;
}
.mod-register-form .nights-per-year .left, .ma4-edit-profile .nights-per-year .left {
	float:left;
}
.mod-register-form .nights-per-year .right, .ma4-edit-profile .nights-per-year .right {
	float:right;
}
.mod-register-form .nights-per-year label, .ma4-edit-profile .nights-per-year label, .mod-register-form .nights-per-year span, .ma4-edit-profile .nights-per-year span {
	float:left;
	line-height:26px;
}
.mod-register-form .nights-per-year input, .ma4-edit-profile .nights-per-year input {
	width:20px;
	padding:5px 9px;
	border:1px solid silver;
	color:#999;
	margin:0 7px;
	float:left;
	text-align:center;
}
.mod-register-form .nights-per-year label.input-error, .ma4-edit-profile .nights-per-year label.input-error {
	clear:both;
	line-height:1;
}
.mod-register-form #subscribe-destination, .ma4-edit-profile #subscribe-destination {
	display:none;
}
.col-full .ma6-registration, .col-720 .ma6-registration, .ma6-registration .ma6-1-personal-information, .ma6-registration .ma6-2-travel-interests, .ma6-registration .ma6-3-opt-ins {
	padding-bottom:0;
}
.mod-profile-edit .header, .mod-profile-edit .step {
	font-size:26px;
	margin:50px 0 30px 0;
}
.mod-profile-edit .form-wrap {
	width:570px;
	margin:0 auto;
	overflow:hidden;
}
.mod-profile-edit .personal-details {
	margin-top:48px;
	padding:29px 32px 0;
	background-color:#f5f7f8;
}
.mod-profile-edit .form-wrap-bottom {
	width:635px;
}
.mod-profile-edit .form-wrap .header {
	margin:0 0 8px 0;
}
.mod-profile-edit .form-wrap-bottom .header, .mod-profile-edit .form-wrap-bottom .step {
	margin-top:50px;
}
.mod-profile-edit .description {
	font-size:12px;
	color:#666;
	line-height:16px;
}
.mod-profile-edit .form-wrap .section {
	border-top:1px solid #E5E5E5;
	padding:0 0 30px 0;
}
.mod-profile-edit .form-wrap .section-no-border {
	border:0;
}
.mod-profile-edit .section p.title {
	font-size:16px;
	margin:30px 0 20px 0;
}
.mod-profile-edit ul li {
	padding:0 0 40px 0;
}
.mod-profile-edit ul#creditcard-details .cc-img {
	width:33px;
	float:left;
}
.mod-profile-edit ul#creditcard-details .cc-info {
	float:left;
	margin:0 0 0 8px;
	width:142px;
	font-size:14px;
	line-height:20px;
}
.mod-profile-edit ul#creditcard-details .exp {
	font-size:12px;
}
.mod-profile-edit ul#creditcard-details .holder-info {
	float:left;
	margin:0 0 0 26px;
	width:157px;
	color:#999;
	line-height:20px;
}
.mod-profile-edit .input-wrap select {
	margin-right:10px;
}
.lte7 .mod-profile-edit .input-wrap select {
	margin-top:7px;
	margin-bottom:-7px;
}
.mod-profile-edit .input-wrap .select-country {
	width:100%;
}
.mod-profile-edit .edit-state {
	display:none;
	margin:0 0 -25px;
}
.mod-profile-edit ul .edit-state fieldset.cancel {
	margin-top:20px;
	float:left;
	width:100%;
}
.mod-profile-edit ul .edit-state fieldset.cancel a {
	color:#f73f30;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
	padding:0 5px;
	cursor:pointer;
}
.mod-profile-edit ul .actions {
	float:left;
	margin:0 0 0 26px;
}
.mod-profile-edit ul .actions a.more, .mod-profile-edit ul .actions .disabled-more {
	margin:14px 0 0 0;
	display:block;
}
.mod-profile-edit ul#addresses .info {
	float:left;
	color:#666;
	line-height:18px;
	width:359px;
}
.mod-profile-edit ul#addresses .type {
	color:#000;
}
.mod-profile-edit .edit-state .input-wrap-radio {
	margin-top:30px;
}
.mod-profile-edit .input-wrap-radio label {
	float:left;
	margin-right:60px;
	color:#333;
}
.mod-profile-edit .input-wrap-radio label.input-error {
	color:#F33;
	clear:both;
	padding-top:5px;
}
.mod-profile-edit .input-wrap-radio input {
	margin:0 8px 0 0;
	padding:0;
	display:block;
	float:left;
}
.ie7 .mod-profile-edit .input-wrap-radio input, .ie6 .mod-profile-edit .input-wrap-radio input {
	margin:-2px 4px 0 0;
}
.mod-profile-edit .list-wrap .title {
	font-weight:bold;
	color:#333;
	display:block;
	width:100%;
	margin:30px 0 20px 0;
	font-size:12px!important;
}
.mod-profile-edit .list-wrap ul {
	width:168px;
	float:left;
	margin-right:65px;
}
.mod-profile-edit .list-wrap ul.last {
	margin-right:0;
}
.mod-profile-edit .list-wrap li {
	display:block;
	width:100%;
	margin-bottom:5px;
	padding:0;
}
.mod-profile-edit .list-wrap .chk-label {
	width:111px;
}
.mod-profile-edit .check-wrap {
	margin:30px 0;
}
.mod-profile-edit .checkbox-no-label {
	margin-bottom:13px;
}
.mod-profile-edit .checkbox-no-label input {
	float:left;
	margin:1px 6px -1px 0;
}
.ie .mod-profile-edit .checkbox-no-label input {
	margin-top:-2px;
}
.mod-profile-edit .checkbox-no-label p {
	color:#666;
}
.mod-profile-edit .checkbox-no-label p span {
	color:#333;
	text-transform:uppercase;
	font-weight:bold;
}
.mod-profile-edit .checkbox-no-label p span.error {
	color:#F33;
}
.mod-profile-edit .phone-wrap {
	margin-top:5px;
}
.mod-profile-edit .phone-wrap select {
	width:95px;
	margin-right:0;
}
.mod-profile-edit .phone-wrap input {
	width:150px;
	float:right;
}
.mod-profile-edit #addPhone, .mod-profile-edit .add-phone-disabled-more, .mod-profile-edit #removePhone, .mod-profile-edit .remove-phone-disabled-more {
	margin-top:10px;
	float:left;
}
.mod-profile-edit #removePhone, .mod-profile-edit .remove-phone-disabled-more {
	float:right;
}
.mod-profile-edit .add-phone-disabled-more, .mod-profile-edit .remove-phone-disabled-more, .mod-profile-edit .show-disabled-add #addPhone, .mod-profile-edit .show-disabled-remove #removePhone {
	display:none;
}
.mod-profile-edit .show-disabled-add .add-phone-disabled-more, .mod-profile-edit .show-disabled-remove .remove-phone-disabled-more {
	display:block;
}
.mod-profile-edit label.input-error {
	float:none;
	text-align:left;
}
.mod-profile-edit .travel-interest-wrap label.input-error {
	float:right;
}
.mod-profile-edit .add-address-disabled-more, .mod-profile-edit .add-card-disabled-more, .mod-profile-edit .remove-disabled-more, .mod-profile-edit .show-disabled-link #addCard, .mod-profile-edit .show-disabled-link #addAddress, .mod-profile-edit .show-disabled-link .remove {
	display:none!important;
}
.mod-profile-edit .show-disabled-link .add-address-disabled-more, .mod-profile-edit .show-disabled-link .add-card-disabled-more, .mod-profile-edit .show-disabled-link .remove-disabled-more {
	display:block!important;
}
.mod-profile-edit .privacy {
	margin:30px 0;
}
.mod-profile-edit .privacy h3 {
	font-size:16px;
}
.mod-profile-edit .privacy .description {
	width:auto;
	margin:10px 0 0;
}
.ma4-1-edit-personal-information .input-wrap .wrap {
	position:relative;
}
.ma4-1-edit-personal-information .cc-mask {
	display:block;
	position:absolute;
	top:0;
	left:0;
	padding:1px;
}
.ma4-1-edit-personal-information .cc-mask input {
	border:0;
}
.change-password-container {
	display:none;
}
.ma4-edit-profile .success-msg {
	margin:0 0 52px;
}
.col-full .ma4-edit-profile, .col-720 .ma4-edit-profile, .ma4-edit-profile .ma4-1-edit-personal-information, .ma4-edit-profile .ma6-2-travel-interests, .ma4-edit-profile .ma6-3-opt-ins {
	padding-bottom:0;
}
.mod-may-enjoy h3 {
	font-size:24px;
	text-transform:uppercase;
	letter-spacing:1px;
	margin-bottom:22px;
}
.mod-may-enjoy ul {
	padding-bottom:50px;
}
.mod-may-enjoy ul li {
	padding-bottom:20px;
	border-bottom:1px solid #E9E9E9;
	margin-bottom:20px;
}
.mod-may-enjoy .img, .mod-may-enjoy .date {
	float:left;
	display:inline;
	margin-right:14px;
}
.mod-may-enjoy .date {
	width:82px;
	padding:40px 0 50px;
	background:#E5EBEF;
	text-align:center;
}
.mod-may-enjoy .date .num {
	display:block;
	font-size:40px;
}
.mod-may-enjoy .date .mon {
	display:block;
	text-transform:uppercase;
	font-size:12px;
	color:#666;
	font-weight:bold;
}
.mod-may-enjoy h4 {
	font-size:18px;
	line-height:125%;
	margin-bottom:10px;
}
.mod-may-enjoy .eyebrow {
	display:block;
	font-weight:bold;
	text-transform:uppercase;
	font-size:11px;
	margin-bottom:4px;
	color:#666;
}
.mod-may-enjoy .desc {
	color:#333;
	line-height:140%;
}
.mod-may-enjoy .date-item .desc {
	width:400px;
}
.mod-change-password {
	padding:75px 0 240px 0;
}
.mod-change-password .wrapper {
	width:420px;
	margin:0 auto;
}
.mod-change-password .header {
	font-size:22px;
	text-transform:uppercase;
	margin:0 0 30px 0;
}
.mod-change-password .input-wrap {
	width:194px;
	margin:0 25px 20px 0;
}
.mod-change-password .input-wrap-last {
	margin-right:0;
}
.mod-change-password input {
	border:1px solid #C0C0C0;
	width:174px;
	padding:9px;
	font-size:9px;
	font-weight:bold;
	text-transform:uppercase;
	color:#999;
}
.mod-change-password .input-error {
	border-color:red;
}
.mod-change-password input.last {
	margin-right:0;
}
.mod-change-password .actions {
	margin:0 0 30px 0;
}
.mod-change-password .actions a {
	float:left;
	display:block;
	border-right:1px solid #C0C0C0;
	padding-right:10px;
}
.mod-change-password .actions .last {
	border:0;
	padding:0;
	margin-left:10px;
}
.mod-change-password label.input-error {
	float:none;
	text-align:left;
	padding:6px 0 6px 0;
}
.btn-red, .btn-blk {
	font-family:"museo-sans-1", "museo-sans-2";
}
.custom-title .category, p.drop-cap, div.media-viewer div.caption h2.asset-property, div.media-viewer div.caption div.asset-desc, div.media-viewer div.caption-wrapper li.share-header, div.media-viewer span.hover-nav-count, div.media-viewer div.thumbnail-count span {
	font-family:"adobe-garamond-pro-1", "adobe-garamond-pro-2", serif;
}
.custom-title .title, div.media-viewer div.caption h2.asset-name {
	font-family:"league-gothic-1", "league-gothic-2", Arial, Helvetica, sans-serif;
}
a.more {
	font-family:"museo-sans-1", "museo-sans-2", Arial, Helvetica, sans-serif!important;
}
#home #mapKey p, #home #locInfo .title, #home #maps .loc-title span {
	font-family:"adobe-garamond-pro-1", "adobe-garamond-pro-2", serif;
}
#home #divider .select-dest, #home #bookerWrap .title, #home #maps .loc-title, #home #mapTooltip ul li strong {
	font-family:"league-gothic-1", "league-gothic-2", Arial, Helvetica, sans-serif;
}
#home #mapKey li, #home #closeMap, #home #locInfo h2, #home #locTime, #home #locTemp, #home .title-coming-soon {
	font-family:"museo-sans-1", "museo-sans-2", Arial, Helvetica, sans-serif;
}
footer.property-footer .contact .directions, footer.property-footer ul .header, footer.property-footer .offers .header {
	font-family:"museo-sans-1", "museo-sans-2", Arial, Helvetica, sans-serif;
}
footer.property-footer .social .tweet, footer.property-footer .offers .offer p {
	font-family:"adobe-garamond-pro-1", "adobe-garamond-pro-2", serif;
}
.mod-discover ul li .secondary, .mod-distinguishing-1 .header, .mod-distinguishing-1 .actions .zagat, .mod-distinguishing-2 .header, .mod-distinguishing-1 .info .feature .less, .mod-distinguishing-1 .hero .reserve .zagat, .mod-distinguishing-3 ul li .header, .mod-distinguishing-3 ul li .book .zagat, .mod-distinguishing-3 .extra p, .mod-distinguishing-3 .extra .features .feature .less, .mod-distinguishing-4 .header, .mod-about ul.contact li, .mod-about .info .intro, .mod-about .info .dbl-bdr ul.posts li, .mod-destination .info p, .mod-distinguishing-6 .header, .mod-distinguishing-6 .info .right .time, .mod-highlights .medium.varied .mosiac .bottom-right .info .quote span, .mod-highlights .mv-varied .extra .phone, #propertyBar .welcome, .property-info .info .intro, .property-info .info .aux .header, .property-info .info .aux .person .name, .property-info .info .aux .person .title {
	font-family:"adobe-garamond-pro-1", "adobe-garamond-pro-2", serif;
}
.mod-about .info .dbl-bdr .network, .mod-about .info .dbl-bdr ul.networks li, .mod-destination .attractions ul li .dot .num, .mod-destination .gMapsLabel, .mod-destination .dd .selected, .mod-destination .dd ul li {
	font-family:"museo-sans-1", "museo-sans-2", Arial, Helvetica, sans-serif;
}
