/*------------------------------------------------------------

 Warner - Legacy CSS

 Author: Multiple

 This is the legacy stylesheet for warnerleisurehotels.co.uk,
 it is a combination of a number of stylesheets and covers legacy
 work on the site pre December 2012.

------------------------------------------------------------*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

.filter-field select {
	float: right;
	width: 170px;
	margin: 0;
}

.btn-go-media {
	position: absolute;
	bottom: 11px;
	right: -80px;
}

.hide-label {
	float: left;
	margin-top: 2px;
}

.filter-field {
	width: 310px;
	display: block;
	margin-top: 3px;
	height: 23px;
}

.press-date {
	margin-bottom: 10px;
	position: relative;
	float: left;
	clear: both;
	display: block;
	width: 100%;
}

.article-copy img {
	float: left;
	margin: 0 20px 10px 0;
}

.press-about {
	position: relative;
	margin-top: 20px;
	background: #f6f6f6;
	padding: 5px;
	margin-bottom: 20px;
}

#content .press-about h4 {
	position: relative;
	font-weight: bold;
}

.form-container {
	margin: 0 auto;
	width: 530px;
	padding: 15px 10% 15px 0;
	font-size: 12px;
}

.form-container .form-item {
	float: left;
	width: 448px;
	padding-bottom: 10px;
	clear: both;
	position: relative;
}

.form-container .form-item.submit .form-body .required-info {
	float: left;
	margin: 0;
	line-height: 20px;
	width: 150px;
}

.form-container .form-label {
	width: 120px;
	display: block;
	float: left;
	text-align: right;
	padding: 3px 10px 0 0;
}

.form-container .form-body {
	width: 318px;
	float: left;
	display: block;
}

span.required {
	color: #cf0000;
}

.form-item .one {
	width: 310px;
}

.form-item .two {
	width: 148px;
}

.form-item .three {
	width: 90px;
}

.form-item .four {
	width: 40px;
}

.form-item.file input {
	padding: 2px;
}

.form-item.checkbox .form-body,.form-item.radio .form-body {
	padding-top: 4px;
	width: auto;
	padding-right: 40px;
}

.form-item.checkbox .form-body label,.form-item.radio .form-body label {
	padding-bottom: 3px;
	display: inline-block;
}

.placeholder {
	color: #999;
}

#main-content.three-col {
	float: left;
	width: 758px;
}

.home #content {
	width: 950px;
	margin-right: 0;
}





#content code {
	display: inline-block;
	padding: 0 3px;
	background: #EBE8DC;
}

#content .article {
	padding: 0 8px;
}

.news-filter {
	background: #e7e7e7;
	padding: 10px 5px;
	margin-bottom: 10px;
	position: relative;
}

.news-filter .filter-title {
	font-size: 14px;
	padding: 0 0 10px 0;
}

.news-filter fieldset {
	margin: 0;
	padding: 0;
	height: 70px;
	padding-top: 10px;
}

#content .press-repeater {
	padding: 10px;
	border-bottom: 1px solid #ccc;
	overflow: hidden;
}

#content .press-repeater h2 a:hover {
	text-decoration: underline;
	color: #860035;
}

#content .press-repeater span.press-date {
	padding-bottom: 10px;
}

#content .press-repeater p {
	margin-bottom: 4px;
	margin-top: 5px;
}

.read-more-link {
	float: right;
	padding-right: 10px;
	text-decoration: none;
}

a.read-more-link {
	text-decoration: none;
}

.read-more-link:hover {
	color: black;
}

.news-filter {
	background: #e7e7e7;
	padding: 10px 5px;
	margin-bottom: 10px;
}

.news-filter .filter-title {
	font-size: 14px;
	padding: 0 0 10px 0;
}

.news-filter fieldset {
	margin: 0;
	padding: 0;
	height: 70px;
	padding-top: 10px;
}

#content .press-repeater {
	padding: 10px;
	border-bottom: 1px solid #ccc;
}

#content .press-repeater:hover {
	background-color: #f5f5f5;
}

#content .press-repeater h2 a:hover {
	text-decoration: underline;
	color: #860035;
}

#content .press-repeater span.press-date {
	padding-bottom: 10px;
}

#content .press-repeater p {
	margin-bottom: 4px;
	margin-top: 5px;
}

.read-more-link {
	float: right;
	padding-right: 10px;
	text-decoration: none;
}

a.read-more-link {
	text-decoration: none;
}

.read-more-link:hover {
	color: black;
}

.btn-go-media input {
	background-position: 100% -63px;
	border: 0;
	margin: 0;
	padding: 0 16px 0 6px;
	width: 0;
	overflow: visible;
	height: 21px;
	line-height: 21px!important;
	display: inline!important;
	color: white;
	cursor: pointer;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

#content .paginationEvents ul li a {
	text-decoration: none;
}

#content .paginationEvents ul li a:hover {
	color: #000;
}

.press-date {
	margin-bottom: 10px;
	position: relative;
	float: left;
	clear: both;
	display: block;
	width: 100%;
}

.article-copy {
	border-bottom: 1px solid #ccc;
}

.article-copy img {
	float: left;
	margin: 0 20px 10px 0;
}

.press-about {
	position: relative;
	margin-top: 20px;
	background: #f6f6f6;
	padding: 5px;
	margin-bottom: 20px;
}

#content .press-about h4 {
	position: relative;
	font-weight: bold;
}

#content-press-gallery {
	float: left;
	width: 791px;
	margin-right: 0;
	padding-bottom: 60px;
}

#content-press-gallery h1 {
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 10px;
}

#content-press-gallery p {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}

#content-press-gallery .press-gallery-content {
	float: left;
	margin-top: 0;
	margin-bottom: 10px;
	padding: 0;
	width: 100%;
	margin-left: 0;
}

#content-press-gallery .press-gallery-item {
	background: none;
	float: left;
	margin: 5px;
	padding: 10px 5px;
	width: 173px;
	overflow: hidden;
	position: relative;
	border: 1px solid #ccc;
}

#content-press-gallery .press-gallery-item .press-gallery-item-image {
	width: 173px;
	float: left;
	margin-bottom: 5px;
	overflow: hidden;
}

#content-press-gallery .press-gallery-item .press-gallery-item-info {
	margin-bottom: 10px;
}

#content-press-gallery .press-gallery-item .press-gallery-item-info p {
	font-size: 11px;
	line-height: 1.4em;
	margin-bottom: 0;
	min-height: 50px;
	height: auto!important;
	height: 50px;
	font-weight: normal;
}

#content-press-gallery .press-gallery-item .press-gallery-item-info ul li {
	font-size: 11px;
	line-height: 20px;
	margin-bottom: 0;
	height: auto!important;
	font-weight: normal;
	list-style: decimal;
	display: block;
	background: url(/images/small-tick-gallery.png) top left no-repeat;
	padding-left: 20px;
}

#content .paginationEvents ul li a {
	text-decoration: none;
}

#content .paginationEvents ul li a:hover {
	color: #000;
}

#content .content-block.nb {
	border: 0;
	background: #ded6c4 url(/images/wl-c-content-block-bg.png) 50% 0 no-repeat;
}

#content .content-block-image {
	width: 200px;
	float: right;
	overflow: hidden;
	text-align: right;
	padding-left: 20px;
	background: url(/images/wl-caw-separator-bg.png) 0 0 no-repeat;
}

.home #content .content-block {
	width: 950px;
	margin-bottom: 10px;
	padding: 14px 0;
}

.home #content .link-box,.home #content .wl-btn-list {
	margin-left: 17px;
}

#content .wl-btn h4 {
	padding: 0;
	margin: 0 0 5px 0;
	font-size: 19px;
}

#content .wl-btn span {
	font-size: 12px;
}

.home #content .wl-btn-list {
	width: 305px;
	float: left;
}

.home #content .wl-btn {
	margin-bottom: 17px;
}

.home #content .wl-btn.last {
	margin-bottom: 0;
}

.home #content .wl-btn-list .wl-btn a {
	width: 261px;
}

.half-col {
	width: 425px;
	padding-right: 4%;
	padding-left: 12px;
	float: left;
}

#content .half-col h1,#content .half-col h2 {
	font-size: 19px;
	font-weight: normal;
	padding-top: 6px;
	margin-bottom: 10px;
	line-height: 1.2em;
}

.col {
	width: 33%;
	float: left;
}

.sitemapItem .col {
	width: auto;
	float: none;
}

.col.text {
	width: 280px;
	float: left;
}

#content .link-box {
	width: 305px;
	float: left;
	margin-left: 15px;
	color: #fff;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	box-shadow: inset 0 1px 0 #9e9275,inset 0 -1px 0 #887a5f;
	-moz-box-shadow: inset 0 1px 0 #9e9275,inset 0 -1px 0 #887a5f;
	-webkit-box-shadow: inset 0 1px 0 #9e9275,inset 0 -1px 0 #887a5f;
	background: #9d9275;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#9d9275),color-stop(1,#b2a88c));
	background: -moz-linear-gradient(center bottom,#9d9275 0,#b2a88c 100%);
}

#content .link-box-narrow {
	width: 294px;
	float: left;
	margin-left: 17px;
	color: #fff;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	box-shadow: inset 0 1px 0 #9e9275,inset 0 -1px 0 #887a5f;
	-moz-box-shadow: inset 0 1px 0 #9e9275,inset 0 -1px 0 #887a5f;
	-webkit-box-shadow: inset 0 1px 0 #9e9275,inset 0 -1px 0 #887a5f;
	background: #9d9275;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#9d9275),color-stop(1,#b2a88c));
	background: -moz-linear-gradient(center bottom,#9d9275 0,#b2a88c 100%);
}

#content .link-box.burgundy,#content .link-box-narrow.burgundy {
	box-shadow: inset 0 1px 0 #680627,inset 0 -1px 0 #52031d;
	-moz-box-shadow: inset 0 1px 0 #680627,inset 0 -1px 0 #52031d;
	-webkit-box-shadow: inset 0 1px 0 #680627,inset 0 -1px 0 #52031d;
	background: #680627;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#680627),color-stop(1,#9F0645));
	background: -moz-linear-gradient(center bottom,#680627 66%,#9F0645 100%);
}

#content .quick-search {
	width: 270px;
	padding-bottom: 3px;
}

#content .link-box a,#content .link-box-narrow a {
	color: #fff;
	text-decoration: none;
}

#content .quick-search .quick-search-header h3,#content .link-box h3,#content .link-box-narrow h3 {
	font-size: 19px;
	margin: 0 0 5px;
	padding: 0;
	text-shadow: 0 -1px #6C6040;
	cursor: pointer;
}

#content .quick-search .quick-search-header p,#content .link-box p,#content .link-box-narrow p {
	margin: 0;
	padding: 0;
	text-shadow: 0 -1px #6C6040;
	cursor: pointer;
}

#content .quick-search .quick-search-header p,#content .quick-search .quick-search-header h3 {
	cursor: auto;
}

#content .quick-search .quick-search-header,#content .link-box-header,#content .link-box-header.burgundy {
	width: 281px;
	padding: 9px 12px;
	float: left;
	text-decoration: none;
	background: url(/images/wl-c-btn-arrow-bg.png) 95% 50% no-repeat;
	text-shadow: 0 -1px #6c6040;
	display: block;
}

#content .link-box-narrow-header,#content .link-box-narrow-header.burgundy {
	width: 281px;
	padding: 9px 12px;
	float: left;
	text-decoration: none;
	background: url(/images/wl-c-btn-arrow-bg.png) 95% 50% no-repeat;
	text-shadow: 0 -1px #6c6040;
	display: block;
}

#content .quick-search .quick-search-header {
	background: none;
}

#content .quick-search .check-availability-widget,#content .quick-search .quick-search-header {
	width: 246px;
}

#content .quick-search .check-availability-widget {
	padding: 9px 12px;
	min-height: 0;
	height: 139px;
	box-shadow: inset 0 1px 0 #9e9275,inset 0 -1px 0 #887a5f;
	-moz-box-shadow: inset 0 1px 0 #9e9275,inset 0 -1px 0 #887a5f;
	-webkit-box-shadow: inset 0 1px 0 #9e9275,inset 0 -1px 0 #887a5f;
	background: #9d9275;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#9d9275),color-stop(1,#b2a88c));
	background: -moz-linear-gradient(center bottom,#9d9275 0,#b2a88c 100%);
}

#content .quick-search .check-availability-widget h2 {
	display: none;
}

#content .focus-box {
	float: left;
	width: 305px;
	margin-left: 15px;
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #C2B8A2;
}

#content .focus-box h3 {
	float: left;
	width: 305px;
	padding: 0;
}

#content .focus-box h3 a {
	text-shadow: 0 1px #F8F5EF;
}

#content .focus-box p {
	float: left;
	width: 200px;
}

#content .focus-box .input-btn {
	float: right;
}

#cse-search-results iframe {
	width: 592px;
	height: 950px;
}

.breakGrid {
	border-top: 4px solid #978B6D;
	clear: both;
}

.two-col .breakGrid {
	width: 792px;
}

.three-col .breakGrid {
	width: 592px;
}

.breakGrid h3 {
	font-size: 21px;
	font-weight: bold;
	margin-bottom: 0!important;
	padding-top: 0;
	line-height: 1.2em;
	float: left;
}

.breakGridSearch {
	padding: 12px 12px 0;
	background: #DED5C4;
	margin-bottom: 8px;
	padding-bottom: 10px;
	clear: both;
}

.breakGridSearch .col1 {
	float: left;
	padding-right: 5px;
	background-color: #ded5c4;
}

.two-col .breakGridSearch .col1 {
	width: 538px;
}

.three-col .breakGridSearch .col1 {
	width: 338px;
}

.breakGridSearch .col2 {
	padding-top: 38px;
}

.breakGridSearch .col2 .bottom {
	margin-top: 5px;
	padding-top: 5px;
	border-top: 1px solid #978b6d;
}

.breakGridSearch .break-criteria {
	border: 1px solid #9b8f7a;
	background-color: #bcac8d;
	padding: 5px;
	clear: both;
}

.breakGridSearchRow {
	margin-top: 6px;
	margin-bottom: 6px;
	clear: both;
}

.breakGrid input[type="text"],.breakGrid select {
	border: #c3c3c3 1px solid;
}

.breakGridSearchRow input[type="text"] {
	height: 16px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}

.check-box-list label {
	margin-left: 5px;
	margin-right: 7px;
}

.breakGrid .clear-float {
	height: 1px;
	clear: both;
}

.breakGridSearch .form-field-stacked {
	float: left;
	padding-right: 8px;
	padding-bottom: 8px;
}

.breakGridSearch .break-criteria .duration-row {
	margin-top: 5px;
	margin-bottom: 5px;
}

span.progress div {
	float: left;
	margin-left: 7px;
}

.breakGridSearch .col1 p {
	clear: both;
}

.breakGridSearchRow .location,.breakGridSearchRow .month,.breakGridSearchRow .year,.breakGridSearchRow .sortBy {
	clear: both;
	float: left;
	padding-bottom: 5px;
}

.breakGridSearchRow label {
	width: 100px;
	display: block;
	float: left;
	clear: left;
	padding-top: 3px;
}

.breakGridSearchRow td label {
	height: auto;
	width: auto;
	vertical-align: middle;
	float: none;
	display: inline;
}

.breakGridSearchRow select,.breakGridSearchRow input {
	float: left;
}

.breakGridSearchRow td input {
	float: none;
	margin-right: 3px;
	vertical-align: middle;
}

.breakGridSearchRow td {
	padding-right: 10px;
}

.offersTable {
	margin-bottom: 10px;
}

.offersTable td {
	padding: 5px 6px;
	background: #FAF5E5;
}

.offersTable .odd td {
	background: #fff;
}

table.offersTable th {
	background-color: #ded5c4;
	padding: 5px;
}

table.offersTable th.duration,table.offersTable td.duration,table.offersTable td.save,table.offersTable th.save {
	text-align: center;
}

table.offersTable td.save div.perc-saving {
	font-size: 16px;
	color: Red;
	font-weight: bold;
}

table.offersTable td.save div.pound-saving {
	font-size: 12px;
	color: Red;
}

table.offersTable td.save div.saving-you {
	font-size: 12px;
}

.flash object {
	float: left;
}

#content .promo-banner {
	width: 100%;
	background: #000;
	background: rgba(0,0,0,0.8);
	color: #fff;
	top: 0;
	left: 0;
	position: absolute;
	z-index: 2;
}

#content .promo-banner.bottom {
	top: auto;
	bottom: 0;
}

#content .promo-banner h2 {
	float: left;
	padding: 0;
	margin: 0 12px 0 0;
	line-height: 20px;
	font-size: 15px;
	padding: 6px 12px;
	border-right: 1px solid #666;
}

#content .promo-banner p {
	float: left;
	padding: 0;
	margin: 0;
	line-height: 20px;
	padding: 6px 0;
}

#content .promo-banner .input-btn {
	float: right;
	margin: 5px;
}

#resortMapLhs {
	background: transparent url(/images/resort_map.jpg) no-repeat scroll 96% 95%;
	width: 100%;
	float: left;
	height: 480px;
	position: relative;
}

#resortMapLhs p {
	font-size: 1.4em;
}

#resortMapLhs #searchContent {
	width: 300px;
}

#findBreakBox div.formRow div.col1 {
	color: #860037;
	float: left;
	font-size: 17px;
	font-weight: normal;
}

#findBreakBox div.formRow div.col2 {
	float: left;
	width: 280px;
}

#resortMapLhs h3 {
	font-size: 30px;
	font-weight: normal;
}

#resortMapLhs #searchContent {
	width: auto;
}

#resortMapLhs #searchContent p {
	font-size: 12px;
	line-height: 12px;
}

#resortMapLhs #searchContent #findBreakBox {
	width: 250px;
}

#resortMapLhs #searchContent #findBreakBox select {
	width: 197px;
}

#resortMapLhs #searchContent #findBreakBox input {
	width: 192px;
	padding: 1px 2px 2px;
}

#resortMapLhs #searchContent #findBreakBox div.formRow {
	margin-bottom: 10px;
	margin-top: 20px;
	float: left;
	clear: left;
	width: 100%;
}

#resortMapLhs #searchContent #findBreakBox div#offer-code {
	margin-top: 30px;
}

#resortMapLhs #searchContent #findBreakBox div#submit-btn {
	margin-top: 0;
}

#resortMapLhs #searchContent #findBreakBox div.formRow div.col1 span {
	font-size: 12px;
}

#resortMapLhs #searchContent #findBreakBox div.formRow div.col2 input.all-locs-check {
	width: 20px;
}

#resortMapLhs #searchContent #findBreakBox .find-break-btn {
	width: auto;
}

#resortMapLhs #searchContent #findBreakBox div.formRow div.col2 label {
	display: block;
	margin-bottom: 2px;
}

#online-brochure-form {
	display: none;
	padding: 5px;
	margin-top: 8px;
	margin-bottom: 20px;
	background-color: #eceadd;
}

#online-brochure-form #cmdBlock {
	margin-top: 10px;
}



#content .content-list-view-more.hide-content {
	background-position: 100% -5px;
}

e
#content .content-list-item .content-list-links {
	padding: 0;
	clear: right;
	position: relative;
	z-index: 1;
}

#content .content-list-item .content-list-links a {
	margin-bottom: 10px;
	clear: both;
}

#content .content-list-links .input-btn {
	float: right;
	clear: both;
	margin-bottom: 3px;
	display: block;
	width: auto!important;
}

#content .content-list-links .input-btn a {
	float: left;
	display: block;
}

#content .back-to-top {
	float: left;
	clear: left;
	width: 150px;
	padding-top: 5px;
}

#content .content-list-item.large .content-list-item-extra {
	width: 400px;
}

#content #tab-content .content-list-item.large h2 {
	width: 345px;
}

#content #tab-content .content-list-item.large .content-list-item-text {
	width: 345px;
}

#content #tab-content .content-list-item.large .content-list-item-extra {
	width: 345px;
}

#content .content-list-item.large .back-to-top {
	width: 370px;
}

#content .link-list {
	margin-left: 0;
	width: 195px;
	float: left;
}

#content #tab-content .link-list {
	margin-left: 0;
	width: 172px;
	float: left;
}

#content .link-list-full {
	margin-left: 0!important;
	width: auto!important;
	float: none!important;
}

#content .link-list li,#content .link-list-full li {
	list-style: none;
	padding-left: 10px;
	background: url(/images/wl-c-linklist-bg.png) 0 5px no-repeat;
}





#content .content-list-item.offer .back-to-top {
	position: absolute;
	left: -160px;
	top: 170px;
}

.content-list-four-col-item {
	float: left;
	padding: 0 18px 18px 0;
	position: relative;
}

.grid-view .content-list-four-col-item {
	width: 170px;
}

.content-list-four-col-item:nth-of-type(4n+4) {
	padding-right: 0;
}

.content-list-four-col-item:nth-of-type(4n+1) {
	clear: both;
}

#content .content-list-four-col-item h3 {
	font-size: 12px;
}

#content .content-list-four-col-item p {
	margin-bottom: 8px;
	padding-left: 180px;
}

#content .grid-view .content-list-four-col-item p {
	display: none;
}

#content .content-list-four-col-item img {
	width: 170px;
	float: left;
	margin-bottom: 4px;
}

#content ul.display .content-list-four-col-item .more {
	padding-left: 180px;
}

#content ul.display.grid-view .content-list-four-col-item .more {
	padding-left: 0;
}

#content .grid-view .content-list-four-col-item .more {
	float: left;
	padding-left: 0;
}

#content .content-list-four-col-item .more a {
	background: url(/images/css/wl-small-arrow-bg.png) 100% 3px no-repeat;
	text-decoration: none;
	font-size: 11px;
	padding-right: 10px;
}

#content .grid-view .content-list-four-col-item .more a {
	float: left;
}

#content .content-list-four-col-item .more a:hover {
	text-decoration: underline;
}

#content ul.display,#content ul.grid-view {
	margin-left: 0;
}

#content ul.display li,#content ul.grid-view li {
	list-style-type: none;
}

#content ul.grid-view li {
	float: left;
}

.switch-container {
	overflow: hidden;
}

a.switch_thumb {
	width: 34px;
	height: 13px;
	line-height: 13px;
	padding: 0;
	margin: 0 55px 0 0;
	display: block;
	float: right;
	background: url(/images/css/exp-switch.png) no-repeat;
	outline: none;
	text-indent: -9999px;
}

a.swap {
	background-position: left bottom;
}

#main-content .property-intro-text {
	width: 440px;
	padding-right: 15px;
	float: left;
}

#main-content .property-intro-extras {
	width: 70px;
	padding-top: 4px;
	float: left;
	text-align: center;
}

#main-content .property-intro-extras img {
	margin: 0 0 2px 0;
}

#main-content a.virtual-tour {
	width: 70px;
	padding-top: 12px;
	float: left;
	display: block;
	clear: both;
}

#main-content .virtual-tour-link a {
	width: 55px;
	height: 53px;
	margin: 0 0 0 4px;
	overflow: hidden;
	display: block;
	text-indent: -9999em;
	background: url(/images/wl-360-icon.png) 0 0 no-repeat;
}

#main-content .virtual-tour-link a:hover {
	background-position: -55px 0;
}

#main-content .virtual-tour-link a:focus {
	outline: none;
}

#main-content.experiences .property-intro-text {
	width: 290px;
	padding-right: 15px;
	float: left;
}

#main-content.experiences .property-intro-extras {
	width: 70px;
	padding-top: 4px;
	float: left;
	text-align: center;
}

.search-experiences-widget {
	width: 426px;
	min-height: 200px;
	float: right;
	padding-left: 20px;
	background: url(../images/wl-caw-separator-bg.png) 0 0 no-repeat;
}

.search-experiences-widget.search-again {
	width: 760px;
	min-height: 40px;
	float: none;
	padding-left: 0;
	background: none;
}

#content .search-experiences-widget h2 {
	font-size: 19px!important;
	margin-bottom: 10px;
}

#content .search-experiences-widget p {
	margin-bottom: 10px;
}

.search-experiences-widget .form-item {
	width: auto;
	float: left;
	padding-bottom: 8px;
	clear: none;
	padding-right: 6px;
}

.search-experiences-widget fieldset.se-filter {
	padding-bottom: 10px;
}

.search-experiences-widget .form-item .form-body {
	width: auto;
}

.search-experiences-widget .form-body select {
	width: 170px;
	border-color: #c2b8a2;
}

.search-experiences-widget .form-item input.two {
	width: 344px;
	border-color: #c2b8a2;
}

.search-experiences-widget.search-again .form-item .form-body select {
	width: 164px;
}

.se-keyword-results {
	position: relative;
	clear: both;
	z-index: 99;
}

#content .se-keyword-results ul {
	position: absolute;
	top: -9px;
	left: 0;
	background: #323535323535323535;
	background: rgba(255,255,255,0.96);
	border: 1px solid #DFD6C4;
	clear: both;
	float: left;
	padding: 4px 8px;
	list-style: none;
	margin: 0;
	width: 332px;
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.2);
	box-shadow: 0 0 5px rgba(0,0,0,0.2);
}

#content .se-keyword-results ul li {
	list-style: none;
}

#content .se-keyword-results ul li strong {
	background: #FEFF9F;
	font-weight: normal;
}

.experience-list-item {
	border-bottom: 1px solid #CAC4B4;
	float: left;
	padding: 12px 0 0;
	width: 730px;
}

.experience-list-item:first-child {
	padding-top: 0;
}

.experience-list-item:last-child,.experience-list-item.last-child {
	border: 0;
}

.experience-list-item .input-btn {
	float: right;
	margin-bottom: 12px;
}

.experience-info {
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 12px;
	padding-bottom: 12px;
	border-bottom: 1px solid #CAC4B4;
}

.experience-info .input-btn {
	position: absolute;
	top: 3px;
	right: 0;
	clear: both;
}

.experience-info dl {
	float: left;
	width: 100%;
}

.experience-info dt {
	float: left;
	font-weight: bold;
	line-height: 18px;
	padding-bottom: 5px;
	padding-right: 5px;
}

.experience-info dd {
	float: left;
	line-height: 18px;
	padding-bottom: 5px;
	padding-right: 18px;
}

.experience-list-item-extra {
	clear: both;
	overflow: hidden;
}

table.list-item-table {
	width: 100%;
}

table.list-item-table thead th {
	text-align: left;
	color: #222;
	font-size: 14px;
	text-shadow: 0 1px #F8F5EF;
	padding: 5px 10px;
	background: #DED6C4;
	border-bottom: 1px solid #C5B799;
	font-weight: normal;
}

table.list-item-table tbody td,table.list-item-table tbody th {
	padding: 5px 10px 5px;
	border-bottom: 1px solid #DED6C4;
	background: #F5F4F2;
}

table.list-item-table tbody th {
	width: 170px;
	font-weight: normal;
}

table.list-item-table tbody td:last-child {
	text-align: right;
}

table.list-item-table tbody td.last-child {
	text-align: right;
}

table.list-item-table tbody td strong {
	font-size: 14px;
	font-weight: bold;
}

table.list-item-table tbody .input-btn {
	margin: 0;
	float: none;
}

#content .table-note {
	font-size: 11px;
	padding: 5px 0;
	text-align: right;
}

#main-content .wl-quote-list {
	float: right;
	width: 340px;
	display: none;
	clear: right;
}

#main-content .wl-quote {
	padding: 0 22px 20px 22px;
	margin: 0;
	border: 0;
	background: #fff;
	margin-bottom: 20px;
	color: #555;
	position: relative;
}

#main-content .wl-quote p {
	font-size: 16px;
	color: #555;
	margin: 0 0 10px 0;
	background: #fff;
	clear: both;
}

#main-content .wl-quote-oq {
	width: 15px;
	height: 12px;
	overflow: hidden;
	display: inline-block;
	float: left;
	text-indent: -9999em;
	background: url(/images/wl-q-quotes-bg.png) 0 0 no-repeat;
	margin-left: -22px;
	margin-top: -2px;
}

#main-content .wl-quote-cq {
	width: 22px;
	height: 14px;
	overflow: hidden;
	display: inline-block;
	text-indent: -9999em;
	background: url(/images/wl-q-quotes-bg.png) 100% -16px no-repeat;
	margin-bottom: -2px;
}

#main-content .wl-quote-author {
	font-size: 11px;
	line-height: 1.2em;
}

#tab-nav {
	width: 100%;
	float: left;
	background: #dfd6c4;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#d0c7b3),color-stop(0.8,#dfd6c4));
	background: -moz-linear-gradient(center bottom,#d0c7b3 0,#dfd6c4 80%);
}

#tab-nav ul {
	float: left;
	padding-top: 3px;
	background: transparent;
	margin: 0;
	padding-left: 15px;
}

#tab-nav ul li {
	float: left;
	margin: 0 3px 0 0;
	list-style: none;
	padding: 0;
}

#tab-nav ul li a.tab {
	float: left;
	padding: 7px 13px 0;
	height: 25px;
	color: #fff;
	font-size: 12px;
	text-shadow: 0 -1px #6c6040;
	position: relative;
	display: block;
	text-decoration: none;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	box-shadow: inset 0 1px 0 #9e9275;
	-moz-box-shadow: inset 0 1px 0 #9e9275;
	-webkit-box-shadow: inset 0 1px 0 #9e9275;
	background: #9d9275;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0.5,#9d9275),color-stop(1,#b2a88c));
	background: -moz-linear-gradient(center bottom,#9d9275 50%,#b2a88c 100%);
}

#tab-nav ul li.highlight a.tab {
	color: #fff;
	text-shadow: 0 -1px #530420;
	text-decoration: none;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	box-shadow: inset 0 1px 0 #9b1c3c;
	-moz-box-shadow: inset 0 1px 0 #9b1c3c;
	-webkit-box-shadow: inset 0 1px 0 #9b1c3c;
	background: #860035;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#680627),color-stop(1,#9f0645));
	background: -moz-linear-gradient(center bottom,#680627 0,#9f0645 100%);
}

#tab-nav ul li.highlight.selected a.tab {
	color: #860035;
}

#tab-nav ul li.selected a.tab,#tab-nav ul li:hover a.tab,#tab-nav ul li.hover a.tab {
	color: #222;
	text-shadow: 0 1px #fff;
	text-decoration: none;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	box-shadow: inset 0 1px 0 #fff;
	-moz-box-shadow: inset 0 1px 0 #fff;
	-webkit-box-shadow: inset 0 1px 0 #fff;
	background: #FCFBF9;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0.5,#FCFBF9),color-stop(1,#f5f1e8));
	background: -moz-linear-gradient(center bottom,#FCFBF9 50%,#f5f1e8 100%);
	outline: 0!important;
}

#tab-content {
	width: 100%;
	float: left;
	background: url(/images/wl-tab-content-bg.png) 0 0 no-repeat;
	padding: 22px 0;
	position: relative;
}

#tab-content-ajax {
	padding: 0 28px;
	min-height: 200px;
	clear: both;
	float: left;
	width: 736px;
}

.tab-intro-image {
	float: right;
	margin-bottom: 15px;
}

.tab-intro {
	float: left;
	padding-bottom: 10px;
	width: 100%;
}

#content .tab-intro h2 {
	padding-top: 0;
}

.tab-intro-text {
	float: left;
	width: 370px;
	padding-bottom: 10px;
}

#tab-content .tab-body-text {
	float: right;
	width: 736px;
}

.tab-property-compare {
	padding: 12px 0 0;
	float: right;
	width: 592px;
	border-top: 1px solid #cac4b4;
}

.tab-property-compare p {
	width: 452px;
	float: left;
}

.tab-property-compare .input-btn {
	float: right;
}

#tab-content .tab-property-compare {
	padding: 12px 0 0;
	float: right;
	width: 736px;
}

#tab-content .tab-property-compare p {
	width: 580px;
}

#tab-load {
	position: absolute;
	width: 100%;
	height: 256px;
	display: block;
	text-indent: -9999em;
	overflow: hidden;
	background: url(/images/wl-loader-white-bg.gif) 50% 50% no-repeat;
}

ul.simplePagerNav {
	float: right;
	margin: 0!important;
	padding: 10px 10px 0 0;
}

ul.simplePagerNav li {
	display: block;
	float: left;
	margin-bottom: 10px;
	padding: 3px;
}

ul.simplePagerNav a {
	color: #222;
	text-decoration: none!important;
}

li.currentPage a {
	color: #860035;
	font-weight: bold;
}

#content .wl-gallery-container,#content .wl-content-gallery-container {
	background: #000;
	width: 792px;
	height: 265px;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

#content .wl-gallery {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	z-index: 1;
	width: 792px;
	height: 265px;
}

#content .wl-gallery-item {
	position: relative;
	overflow: hidden;
	z-index: 1;
	width: 792px;
	height: 265px;
}

#content .wl-gallery-caption {
	color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	background: #000;
	background: rgba(0,0,0,0.8);
	width: 100%;
}

#content .wl-gallery-caption h2 {
	color: #fff;
	padding: 6px 12px;
	margin: 0;
	font-size: 11px;
}

#content .wl-gallery-content {
	color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	background: #000;
	background: rgba(0,0,0,0.8);
	width: 302px;
	height: 253px;
	padding: 6px 15px;
}

#content .wl-gallery-image {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

#content .wl-gallery-link a {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	width: 792px;
	height: 265px;
	display: block;
	text-indent: -9999em;
}

#content .wl-gallery-nav {
	color: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 2;
	background: #000;
	background: rgba(0,0,0,0.8);
	width: 100%;
	margin: 0;
	font-size: 12px;
}

#content .wl-gallery-nav ul {
	padding: 2px 0 12px 12px;
	margin: 0;
	float: left;
}

#content .wl-gallery-nav li {
	width: 40px;
	height: 40px;
	text-indent: -9999em;
	overflow: hidden;
	float: left;
	margin: 0 15px 0 0;
	padding: 10px 0 0 0;
}

#content .wl-gallery-nav li a {
	width: 38px;
	height: 38px;
	display: block;
	float: left;
	border: 1px solid #777;
	overflow: hidden;
}

#content .wl-gallery-nav li a:focus,#content .wl-content-gallery-nav a:focus {
	outline: none;
}

#content .wl-gallery-nav li.activeSlide {
	background: url(/images/wl-g-nav-selected-bg.png) 50% 4px no-repeat;
}

#content .wl-gallery-nav li.activeSlide a {
	border: 1px solid #fff;
	outline: none;
}

#content .wl-gallery-nav li img {
	float: left;
}

#content .wl-content-gallery-nav {
	color: #fff;
	position: absolute;
	top: 4px;
	right: 4px;
	z-index: 2;
	margin: 0;
	font-size: 12px;
}

#content .wl-content-gallery-nav a {
	width: 16px;
	height: 16px;
	display: block;
	overflow: hidden;
	text-indent: -9999em;
	background: url(/images/wl-cg-nav-bg.png) 0 0 no-repeat;
	margin-left: 4px;
	float: left;
}

#content .wl-content-gallery-nav a.next {
	background-position: 100% 0;
}

#flash object {
	float: left;
}

#main-content.three-col #content .wl-gallery-container,#main-content.three-col #content .wl-gallery,#main-content.three-col #content .wl-gallery-item,#main-content.three-col #content .wl-gallery-link a {
	width: 592px;
	height: 265px;
}

#main-content #content .wl-small-gallery-container {
	width: 340px!important;
	height: 235px!important;
	float: left;
	margin-bottom: 15px;
	background: #000;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

#main-content #content .wl-small-gallery-container .wl-gallery,#main-content #content .wl-small-gallery-container .wl-gallery-item {
	width: 340px!important;
	height: 235px!important;
}

#extras .promo {
	float: left;
	margin-bottom: 8px;
}

#emailCaptureBox {
	width: 172px;
	padding: 4px 13px 8px 8px;
	background: url(/images/email_capture_bg.jpg) repeat-x;
	background-color: #eae6db;
	overflow: hidden;
	float: left;
	margin-bottom: 8px;
}

#emailCaptureBox .title {
	font-family: "Arial Black",Arial,Sans-Serif;
	font-weight: bold;
	color: #333;
	font-size: 18px;
	padding-bottom: 4px;
	float: right;
}

#emailCaptureBox .summary {
	font-family: Calibri,Arial,Sans-Serif;
	color: #333;
	font-size: 13px;
	float: right;
	padding: 4px 0;
}

#emailCaptureBox .emailForm {
	float: right;
	padding-bottom: 4px;
}

#emailCaptureBox .command {
	float: right;
}

#emailCaptureBox .emailForm input.input-box {
	border-color: #c2b8a2;
	width: 165px;
}

.coastal #tab-nav {
	background: #dce4ec;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#CCD7DF),color-stop(0.8,#dce4ec));
	background: -moz-linear-gradient(center bottom,#CCD7DF 0,#dce4ec 80%);
}

.coastal #tab-nav ul li a.tab {
	color: #fff;
	text-shadow: 0 -1px #002336;
	box-shadow: inset 0 1px 0 #215275;
	-moz-box-shadow: inset 0 1px 0 #215275;
	-webkit-box-shadow: inset 0 1px 0 #215275;
	background: #023D5E;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0.5,#023D5E),color-stop(1,#325F83));
	background: -moz-linear-gradient(center bottom,#023D5E 50%,#325F83 100%);
}

.coastal #tab-nav ul li.highlight a.tab {
	color: #fff;
	text-shadow: 0 -1px #530420;
	box-shadow: inset 0 1px 0 #9b1c3c;
	-moz-box-shadow: inset 0 1px 0 #9b1c3c;
	-webkit-box-shadow: inset 0 1px 0 #9b1c3c;
	background: #860035;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#680627),color-stop(1,#9f0645));
	background: -moz-linear-gradient(center bottom,#680627 0,#9f0645 100%);
}

.coastal #tab-nav ul li.selected a.tab,.coastal #tab-nav ul li:hover a.tab,.coastal #tab-nav ul li.hover a.tab {
	color: #222;
	text-shadow: 0 1px #fff;
	box-shadow: inset 0 1px 0 #fff;
	-moz-box-shadow: inset 0 1px 0 #fff;
	-webkit-box-shadow: inset 0 1px 0 #fff;
	background: #FAFBFC;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0.5,#FAFBFC),color-stop(1,#eff2f6));
	background: -moz-linear-gradient(center bottom,#FAFBFC 50%,#eff2f6 100%);
	outline: 0!important;
}

.coastal #tab-content {
	background-image: url(/images/wl-tab-content-coastal-bg.png);
}

#main-content.coastal .virtual-tour-link a {
	background-position: 0 -53px;
}

#main-content.coastal .virtual-tour-link a:hover {
	background-position: 100% -53px;
}

.coastal #content .wl-btn {
	box-shadow: inset 0 1px 0 #215275,inset 0 -1px 0 #053350;
	-moz-box-shadow: inset 0 1px 0 #215275,inset 0 -1px 0 #053350;
	-webkit-box-shadow: inset 0 1px 0 #215275,inset 0 -1px 0 #053350;
	background: #073f60;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#073f60),color-stop(1,#325F83));
	background: -moz-linear-gradient(center bottom,#073f60 0,#325F83 100%);
}

.coastal #content .wl-btn a {
	text-shadow: 0 -1px #053350;
}

.coastal #content .content-list-item,.coastal .tab-intro,.coastal #tab-content .tab-property-compare {
	border-color: #CCD7DF;
}



.coastal #content .wl-gallery-caption,.coastal #content .wl-gallery-nav {
	background: #03236313934;
	background: rgba(2,61,94,0.8);
}

.coastal #content .wl-gallery-nav li a {
	border-color: #91aac4;
}

.coastal #content .wl-gallery-nav li.activeSlide a {
	border-color: #fff;
}

.coastal .check-availability-widget .form-body input.two,.coastal .check-availability-widget .form-body select,.coastal .check-availability-widget .form-body input.three {
	border-color: #bbc8d3;
}

.coastal .check-availability-widget {
	background-image: url(/images/wl-caw-coastal-separator-bg.png);
}

.strictly #sidebar {
	background-color: #cac6dd;
	background-image: url(/images/wl-sb-strictly-bg.jpg);
	border-color: #42325f;
}

#extras.strictly {
	border-color: #42325f!important;
}

.strictly #sidebar h3 {
	color: #120529;
	text-shadow: 0 1px #efedf6;
	border-color: #a59ec6;
}

.strictly #sidebar li a {
	color: #120529;
	text-shadow: 0 1px #efedf6;
}

.strictly #sidebar li.open a {
	background-image: url(/images/wl-sb-strictly-link-open-bg.png)!important;
}

.strictly #sidebar li ul li a,.strictly #sidebar li.open ul li a {
	background-image: url(/images/wl-sb-strictly-sub-nav-bg.png)!important;
}

.strictly #sidebar li ul li.open,.strictly #sidebar li.open ul li.open {
	background-image: url(/images/wl-sb-strictly-link-open-bg.png)!important;
	background-color: #BAB4D6;
}

.strictly #content .content-block {
	background-color: #CAC6DD;
	color: #120529;
}

.strictly #content .content-block.nb {
	background-image: url(/images/wl-c-strictly-content-block-bg.png);
}

#main-content.strictly.three-col #content .content-block.nb {
	background-image: url(/images/wl-c-strictly-3col-content-block-bg.png);
}

.strictly #tab-nav {
	background: #CAC6DD;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#ada6cd),color-stop(0.8,#CAC6DD));
	background: -moz-linear-gradient(center bottom,#ada6cd 0,#CAC6DD 80%);
}

.strictly #tab-nav ul li a.tab {
	color: #fff;
	text-shadow: 0 -1px #44326b;
	box-shadow: inset 0 1px 0 #7d71b1;
	-moz-box-shadow: inset 0 1px 0 #7d71b1;
	-webkit-box-shadow: inset 0 1px 0 #7d71b1;
	background: #594584;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#594584),color-stop(1,#8378bc));
	background: -moz-linear-gradient(center bottom,#594584 0,#8378bc 100%);
}

.strictly #tab-nav ul li.selected a.tab,.strictly #tab-nav ul li:hover a.tab,.strictly #tab-nav ul li.hover a.tab {
	color: #222;
	text-shadow: 0 1px #fff;
	box-shadow: inset 0 1px 0 #fff;
	-moz-box-shadow: inset 0 1px 0 #fff;
	-webkit-box-shadow: inset 0 1px 0 #fff;
	background: #FAFBFC;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0.5,#FBFAFC),color-stop(1,#eff2f6));
	background: -moz-linear-gradient(center bottom,#FBFAFC 50%,#eff2f6 100%);
	outline: 0!important;
}

.strictly #tab-nav ul li.highlight a.tab {
	color: #fff;
	text-shadow: 0 -1px #530420;
	box-shadow: inset 0 1px 0 #9b1c3c;
	-moz-box-shadow: inset 0 1px 0 #9b1c3c;
	-webkit-box-shadow: inset 0 1px 0 #9b1c3c;
	background: #860035;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#680627),color-stop(1,#9f0645));
	background: -moz-linear-gradient(center bottom,#680627 0,#9f0645 100%);
}

.strictly #tab-content {
	background-image: url(/images/wl-tab-content-strictly-bg.png);
}

#main-content.strictly .virtual-tour-link a {
	background-position: 0 -53px;
}

#main-content.strictly .virtual-tour-link a:hover {
	background-position: 100% -53px;
}

.strictly #content .wl-btn {
	box-shadow: inset 0 1px 0 #7d71b1,inset 0 -1px 0 #594584;
	-moz-box-shadow: inset 0 1px 0 #7d71b1,inset 0 -1px 0 #594584;
	-webkit-box-shadow: inset 0 1px 0 #7d71b1,inset 0 -1px 0 #594584;
	background: #594584;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#594584),color-stop(1,#8378bc));
	background: -moz-linear-gradient(center bottom,#594584 0,#8378bc 100%);
}

.strictly #content .wl-btn a {
	text-shadow: 0 -1px #44326b;
}

.strictly #content .content-list-item,.strictly .tab-intro,.strictly #tab-content .tab-property-compare {
	border-color: #DAD3E0;
}

.strictly #content .content-list-item.offer {
	background-image: url(/images/wl-c-list-offer-strictly-bg.png);
	background-color: #DEDBED;
	border-color: #A59EC6;
	color: #120529;
}

.strictly #content .content-list-item.offer h2 {
	border-color: #A59EC6;
	color: #120529;
}

.strictly #content .content-list-item.offer h2 a {
	color: #120529;
}

.strictly #content .content-list-item.offer .content-list-item-image {
	border-color: #A59EC6;
	background: #CAC6DD;
}

.strictly #content .wl-gallery-caption,.strictly #content .wl-gallery-nav {
	background: #33350303639;
	background: rgba(35,0,69,0.8);
}

.strictly #content .wl-gallery-nav li a {
	border-color: #A59EC6;
}

.strictly #content .wl-gallery-nav li.activeSlide a {
	border-color: #fff;
}

.strictly .check-availability-widget .form-body input.two,.strictly .check-availability-widget .form-body select,.strictly .check-availability-widget .form-body input.three {
	border-color: #A59EC6;
}

.strictly .check-availability-widget {
	background-image: url(/images/wl-caw-strictly-separator-bg.png);
}

.strictly #content .content-block-image {
	background-image: url(/images/wl-caw-strictly-separator-bg.png);
}

.strictly #content {
	background-image: url(/images/strictly-flourish.png);
}

.world-spa #content .content-block {
	color: #333;
	background: #CCD8D8;
	background: -moz-linear-gradient(top,#FFF 25%,#CCD8D8 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(25%,#FFF),color-stop(100%,#CCD8D8));
}

.world-spa #content .content-block.nb {
	background: url(/images/css/ws-content-block-shadow-bg.png) 50% 0 no-repeat;
}

#main-content.world-spa.three-col #content .content-block.nb {
	background-image: url(/images/wl-c-strictly-3col-content-block-bg.png);
}

.world-spa #content .wl-gallery-caption h2 {
	color: #000!important;
}

.world-spa #tab-nav {
	background: #CCD8D8;
}

.world-spa #tab-nav ul li a.tab {
	color: #fff;
	text-shadow: 0 -1px #032326;
	box-shadow: inset 0 1px 0 #608082;
	-moz-box-shadow: inset 0 1px 0 #608082;
	-webkit-box-shadow: inset 0 1px 0 #608082;
	background: #032326;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#032326),color-stop(1,#608082));
	background: -moz-linear-gradient(center bottom,#032326 0,#608082 100%);
}

.world-spa #tab-nav ul li.selected a.tab,.world-spa #tab-nav ul li:hover a.tab,.world-spa #tab-nav ul li.hover a.tab {
	color: #222;
	text-shadow: 0 1px #fff;
	box-shadow: inset 0 1px 0 #fff;
	-moz-box-shadow: inset 0 1px 0 #fff;
	-webkit-box-shadow: inset 0 1px 0 #fff;
	background: #FAFBFC;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0.5,#FBFAFC),color-stop(1,#eff2f6));
	background: -moz-linear-gradient(center bottom,#FBFAFC 50%,#eff2f6 100%);
	outline: 0!important;
}

.world-spa #tab-nav ul li.highlight a.tab {
	color: #fff;
	text-shadow: 0 -1px #530420;
	box-shadow: inset 0 1px 0 #9b1c3c;
	-moz-box-shadow: inset 0 1px 0 #9b1c3c;
	-webkit-box-shadow: inset 0 1px 0 #9b1c3c;
	background: #860035;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#680627),color-stop(1,#9f0645));
	background: -moz-linear-gradient(center bottom,#680627 0,#9f0645 100%);
}

.world-spa #tab-content {
	background-image: url(/images/wl-tab-content-strictly-bg.png);
}

#main-content.world-spa .virtual-tour-link a {
	background-position: 0 -53px;
}

#main-content.world-spa .virtual-tour-link a:hover {
	background-position: 100% -53px;
}

.world-spa #content .wl-btn {
	box-shadow: inset 0 1px 0 #608082,inset 0 -1px 0 #2B4B4D;
	-moz-box-shadow: inset 0 1px 0 #608082,inset 0 -1px 0 #2B4B4D;
	-webkit-box-shadow: inset 0 1px 0 #608082,inset 0 -1px 0 #2B4B4D;
	background: #2B4B4D;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#2B4B4D),color-stop(1,#608082));
	background: -moz-linear-gradient(center bottom,#2B4B4D 0,#608082 100%);
}

.world-spa #content .wl-btn a {
	text-shadow: 0 -1px #2B4B4D;
}

.world-spa #content .content-list-item,.world-spa .tab-intro,.world-spa #tab-content .tab-property-compare {
	border-color: #DAD3E0;
}

.world-spa #content .content-list-item.offer {
	background-image: url(/images/wl-c-list-offer-strictly-bg.png);
	background-color: #DEDBED;
	border-color: #A59EC6;
	color: #120529;
}

.world-spa #content .content-list-item.offer h2 {
	border-color: #A59EC6;
	color: #120529;
}

.world-spa #content .content-list-item.offer h2 a {
	color: #120529;
}

.world-spa #content .content-list-item.offer .content-list-item-image {
	border-color: #A59EC6;
	background: #CAC6DD;
}

.world-spa #content .wl-gallery-caption,.world-spa #content .wl-gallery-nav {
	background: #323034323136323136;
	background: rgba(204,216,216,0.8);
}

.world-spa #content .wl-gallery-nav li a {
	border-color: #A59EC6;
}

.world-spa #content .wl-gallery-nav li.activeSlide a {
	border-color: #fff;
}

.world-spa .check-availability-widget .form-body input.two,.world-spa .check-availability-widget .form-body select,.world-spa .check-availability-widget .form-body input.three {
	border-color: #608082;
}

.world-spa .check-availability-widget {
}

.world-spa #content .content-block-image {
}

.world-spa #content {
}

#main-content.three-col #content .content-block {
	width: 562px;
}

#main-content.three-col #content .content-block.nb {
}

#main-content.three-col #tab-content {
	background-position: -791px 0;
}

#main-content.three-col #tab-content-ajax,#main-content.three-col #tab-content .tab-property-compare,#main-content.three-col #tab-content .tab-body-text {
	width: 536px;
}

#main-content.three-col #tab-content .tab-property-compare p {
	width: 380px;
}
#main-content.three-col #content .content-list-item.offer {
	width: 430px;
}


#main-content.three-col #content .content-list-item.offer .content-list-item-text {
	width: 360px;
}

#main-content.three-col #content #tab-content .content-list-item h2,#main-content.three-col #content #tab-content .content-list-item-text {
	width: 320px;
}

#main-content.three-col #content #tab-content .content-list-item.offer {
	width: 375px;
}

#main-content.three-col #content #tab-content .content-list-item.offer h2,#main-content.three-col #content #tab-content .content-list-item.offer .content-list-item-text {
	width: 305px;
}

#main-content.three-col #content .link-list {
	width: auto;
	float: none;
}

#main-content.three-col #content .tab-intro-image {
	float: left;
}

#main-content.three-col #content .tab-intro-text {
	width: 180px;
	float: right;
}

#main-content.three-col #content .wl-btn a {
	width: 296px;
}

#main-content.three-col .wl-quote-list {
	float: left;
	margin-bottom: 20px;
}

#main-content.three-col .property-intro-text {
	width: 475px;
}

#main-content.three-col #tab-content .tab-body-text {
	float: left;
}

.experiences #content .content-block {
	background: #151D20 url(/images/experiences-background.png) scroll repeat-x left top;
	color: #968B6D;
	z-index: 2;
}

.experiences #content .content-block p,.experiences #content .content-block li {
	color: #fff;
}

.experiences #content .content-block h1,.experiences #content .content-block h2,.experiences #content .content-block h3 {
	text-shadow: none;
}

#main-content.experiences.three-col #content .content-block.nb {
	background-image: url(/images/wl-c-strictly-3col-content-block-bg.png);
}

.experiences #tab-nav {
	background: #151D20;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#151D20),color-stop(0.8,#151D20));
	background: -moz-linear-gradient(center bottom,#151D20 0,#151D20 80%);
}

.experiences #tab-nav ul li a.tab {
	color: #fff;
	text-shadow: none;
	box-shadow: inset 0 1px 0 #81765A;
	-moz-box-shadow: inset 0 1px 0 #81765A;
	-webkit-box-shadow: inset 0 1px 0 #81765A;
	background: #514A38;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#514A38),color-stop(1,#81765A));
	background: -moz-linear-gradient(center bottom,#514A38 0,#81765A 100%);
}

.experiences #tab-nav ul li.selected a.tab,.experiences #tab-nav ul li:hover a.tab,.experiences #tab-nav ul li.hover a.tab {
	color: #1C2628;
	text-shadow: none;
	box-shadow: inset 0 1px 0 #fff;
	-moz-box-shadow: inset 0 1px 0 #fff;
	-webkit-box-shadow: inset 0 1px 0 #fff;
	background: #FAFBFC;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0.5,#FBFAFC),color-stop(1,#eff2f6));
	background: -moz-linear-gradient(center bottom,#FBFAFC 50%,#eff2f6 100%);
	outline: 0!important;
}

.experiences #tab-nav ul li.highlight a.tab {
	color: #fff;
	text-shadow: 0 -1px #530420;
	box-shadow: inset 0 1px 0 #9b1c3c;
	-moz-box-shadow: inset 0 1px 0 #9b1c3c;
	-webkit-box-shadow: inset 0 1px 0 #9b1c3c;
	background: #860035;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#680627),color-stop(1,#9f0645));
	background: -moz-linear-gradient(center bottom,#680627 0,#9f0645 100%);
}

.experiences #tab-content {
	background-image: url(/images/wl-tab-content-strictly-bg.png);
}

#main-content.experiences .virtual-tour-link a {
	background-position: 0 -53px;
}

#main-content.experiences .virtual-tour-link a:hover {
	background-position: 100% -53px;
}

.experiences #content .content-list-item,.experiences .tab-intro,.experiences #tab-content .tab-property-compare {
	border-color: #DAD3E0;
}

.experiences #content .content-list-item.offer {
	background-image: url(/images/wl-c-list-offer-strictly-bg.png);
	background-color: #DEDBED;
	border-color: #A59EC6;
	color: #120529;
}

.experiences #content .content-list-item.offer h2 {
	border-color: #A59EC6;
	color: #120529;
}

.experiences #content .content-list-item.offer h2 a {
	color: #120529;
}

.experiences #content .content-list-item.offer .content-list-item-image {
	border-color: #A59EC6;
	background: #1C2628;
}

.experiences #content .wl-gallery-caption,.experiences #content .wl-gallery-nav {
	background: #33350303639;
	background: rgba(35,0,69,0.8);
}

.experiences #content .wl-gallery-nav li a {
	border-color: #A59EC6;
}

.experiences #content .wl-gallery-nav li.activeSlide a {
	border-color: #fff;
}

.experiences .check-availability-widget .form-body input.two,.experiences .check-availability-widget .form-body select,.experiences .check-availability-widget .form-body input.three {
	border-color: #A59EC6;
}

.experiences .check-availability-widget {
	background-image: url(/images/wl-caw-strictly-separator-bg.png);
}

.experiences #content .content-block-image {
	background-image: url(/images/wl-caw-strictly-separator-bg.png);
}

.experiences #search_experiences,.experiences #search_by_experience {
	background-color: transparent;
	border-top: none;
	padding-bottom: 0;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0;
}

.experiences table.list-item-table thead th {
	background-image: url(/images/experiences-table-th-bg.png);
	background-color: #2C3437;
	background-position: top left;
	color: #fff;
	text-shadow: none;
}

.experiences .content-list-four-col-item {
	height: auto;
	margin-right: 15px;
	padding-right: 0;
	width: 225px;
}

.experiences .content-list-four-col-item h3 {
	height: 0;
	text-indent: -9999px;
	width: 0;
}

.experiences .content-list-four-col-item .more {
	background: transparent url(/images/experiences-table-th-bg.png) scroll repeat-x 0 0;
	clear: left;
	float: left;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	width: 100%;
	color: #fff;
	font-weight: bold;
}

.experiences #content .content-list-four-col-item .more a {
	float: left;
	width: 95%;
	color: #fff;
	font-weight: bold;
	background-image: url(/images/experiences-small-arrow-bg.png);
}

.experiences .content-list-four-col-item:nth-of-type(4n+1) {
	clear: none;
}

.experiences #content .content-list-four-col-item img {
	margin-bottom: 1px;
	width: auto;
}

.experiences .content-list-four-col-item h3.grid-title {
	text-indent: -9999px;
}

.experiences .grid-view-link {
	float: right;
	border-left: 1px solid #fff;
	padding-left: 10px;
}

.experiences .experience-info .input-btn {
	clear: none;
	float: right;
	position: relative;
	right: auto;
	top: auto;
}

.experiences .experience-info dl {
	width: auto;
}

.experiences .experiences-intro-container {
	background: transparent url(/images/experiences-table-th-bg.png) 0 0 repeat-x scroll;
	clear: left;
	float: left;
	width: 780px;
	padding: 5px;
	color: #fff;
}

.experiences .experience-info dd,.experiences .experience-info dt {
	padding-bottom: 0;
}

#main-content.experiences .search-again .property-intro-text {
	width: 100%;
}

.experiences .search-experiences-widget.search-again .input-btn {
	background-position: 0 -42px;
}

.experiences .search-experiences-widget.search-again .input-btn[class] input {
	background-position: 100% -63px;
}

.experience-list-item .input-btn {
	float: right;
	margin-bottom: 12px;
	background-position: 0 -84px;
}

.experience-list-item .input-btn a {
	background-position: 100% -105px;
}

.experiences ul.simplePagerNav {
	width: 730px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 5px;
	text-align: right;
}

.experiences ul.simplePagerNav li {
	float: none;
	display: inline;
}

.experiences ul.simplePagerNav a {
	color: #000;
}

.experiences ul.simplePagerNav li.currentPage a {
	text-decoration: underline!important;
}

.experiences .promo-strip .content-list-four-col-item {
	height: auto;
	margin-right: 15px;
	padding-right: 0;
	width: 169px;
}

.promo-strip .content-list-four-col-item h3 {
	height: 0;
	text-indent: -9999px;
	width: 0;
	display: none;
}

.promo-strip .content-list-four-col-item .more {
	clear: left;
	float: left;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	width: 170px;
	color: #fff;
	font-weight: bold;
}

#content .promo-strip .content-list-four-col-item .more a {
	float: left;
	width: 95%;
	color: #fff;
	font-weight: bold;
	background-image: url(/images/wl-larger-arrow-bg.png);
}

.promo-strip .content-list-four-col-item h3.grid-title {
	text-indent: -9999px;
}

.promo-strip .grid-view-link {
	float: right;
	border-left: 1px solid #fff;
	padding-left: 10px;
}

#content .promo-strip .content-list-four-col-item img {
	width: 180px;
	float: left;
	margin-bottom: 1px;
}

.promo-strip .content-list-four-col-item {
	float: left;
	padding: 0 4px 4px 0;
	position: relative;
}

#sidebar h3.property-logo {
	text-indent: -9999em;
	overflow: hidden;
	width: 130px;
	height: 30px;
	display: block;
	float: left;
	border: 0;
	padding: 0;
	margin: 8px 0;
}

.al #sidebar h3.property-logo {
	background: url(/images/al-sb-logo.png);
	height: 26px;
}

.bd #sidebar h3.property-logo {
	background: url(/images/bd-sb-logo.png);
	height: 39px;
}

.cs #sidebar h3.property-logo {
	background: url(/images/cs-sb-logo.png);
	height: 30px;
}

.hl #sidebar h3.property-logo {
	background: url(/images/hl-sb-logo.png);
	height: 31px;
}

.lc #sidebar h3.property-logo {
	background: url(/images/lc-sb-logo.png);
	height: 31px;
}

.nh #sidebar h3.property-logo {
	background: url(/images/nh-sb-logo.png);
	height: 49px;
}

.th #sidebar h3.property-logo {
	background: url(/images/th-sb-logo.png);
	height: 28px;
}

.bm #sidebar h3.property-logo {
	background: url(/images/bm-sb-logo.png);
	height: 25px;
}

.ct #sidebar h3.property-logo {
	background: url(/images/ct-sb-logo.png);
	height: 40px;
}

.gh #sidebar h3.property-logo {
	background: url(/images/gh-sb-logo.png);
	height: 27px;
}

.lk #sidebar h3.property-logo {
	background: url(/images/lk-sb-logo.png);
	height: 37px;
}

.ng #sidebar h3.property-logo {
	background: url(/images/ng-sb-logo.png);
	height: 21px;
}

.sw #sidebar h3.property-logo {
	background: url(/images/sw-sb-logo.png);
	height: 21px;
}

.wl-vt {
	width: 780px;
	float: left;
}

.wl-vt-container {
	float: left;
	width: 500px;
	height: 380px;
	overflow: hidden;
	display: block;
	background: url(/images/wl-loader-white-bg.gif) 50% 50% no-repeat;
}

.wl-vt-list {
	float: right;
	width: 275px;
	height: 380px;
	margin-left: 5px;
	overflow: auto;
}

.wl-vt-list li {
	margin-bottom: 5px;
	float: left;
	clear: left;
	width: 275px;
	cursor: pointer;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: inset 0 1px 0 #9e9275,inset 0 -1px 0 #887a5f;
	-moz-box-shadow: inset 0 1px 0 #9e9275,inset 0 -1px 0 #887a5f;
	-webkit-box-shadow: inset 0 1px 0 #9e9275,inset 0 -1px 0 #887a5f;
	background: #9d9275;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#9d9275),color-stop(1,#b2a88c));
	background: -moz-linear-gradient(center bottom,#9d9275 0,#b2a88c 100%);
}

.wl-vt-list.scroll li {
	width: 255px;
}

.wl-vt-list li.selected {
	box-shadow: inset 0 1px 0 #222,inset 0 -1px 0 #000;
	-moz-box-shadow: inset 0 1px 0 #222,inset 0 -1px 0 #000;
	-webkit-box-shadow: inset 0 1px 0 #222,inset 0 -1px 0 #000;
	background: #000;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#222),color-stop(1,#444));
	background: -moz-linear-gradient(center bottom,#222 0,#444 100%);
}

.wl-vt-list li a {
	padding: 10px 12px;
	float: left;
	display: block;
	width: 251px;
	color: #fff!important;
}

.wl-vt-list.scroll li a {
	width: 231px;
}

.wl-vt-list li a:hover {
	text-decoration: none!important;
}

.wl-vt-list li a:active,.wl-vt-list li a:focus {
	outline: none;
}

.wl-vt-list .wl-vt-thumb {
	float: left;
}

.wl-vt-list .wl-vt-thumb img {
	float: left;
	border: 1px solid #837857;
	width: 54px;
	height: 54px;
}

.wl-vt-list li.selected .wl-vt-thumb img {
	border-color: #333;
}

.wl-vt-list h4 {
	float: right;
	width: 185px;
	font-size: 14px;
	margin-bottom: 8px;
	text-shadow: 0 -1px #6c6040;
}

.wl-vt-list p {
	float: right;
	width: 185px;
	font-size: 11px;
	text-shadow: 0 -1px #6c6040;
}

.wl-vt-list.scroll li h4,.wl-vt-list.scroll li p {
	width: 165px!important;
}

.wl-vt-list li.selected h4,.wl-vt-list li.selected p {
	text-shadow: 0 -1px #111;
}

.wl-modal-header {
	width: 100%;
	max-width: 790px;
	padding: 7px 0;
	float: left;
	background: #a1967b;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0.5,#978b6d),color-stop(1,#a1967b));
	background: -moz-linear-gradient(center bottom,#978b6d 50%,#a1967b 100%);
}

.wl-modal-header h3 {
	float: left;
	font-size: 16px;
	font-weight: normal;
	text-shadow: 0 -1px #6c6040;
	color: #fff;
	padding-left: 12px;
}

.wl-modal-content {
	padding: 5px;
	clear: both;
	float: left;
	background: #fff;
}

.wl-modal-close {
	float: right;
	height: 22px;
	overflow: hidden;
	width: 32px;
}

.wl-modal-close a {
	width: 21px;
	height: 22px;
	display: block;
	float: right;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/images/wl-modal-close-icon.png) 0 0 no-repeat;
	outline: none;
	margin-right: 8px;
}

.wl-modal-container p {
	font-size: 1em;
	margin-bottom: 10px;
	padding: 0;
	line-height: 1.4em;
}

.wl-modal-container ol,.wl-modal-container ul {
	font-size: 1em;
	margin-bottom: 10px;
	margin-left: 40px;
	padding: 0;
}

.wl-modal-container li {
	font-size: 1em;
	margin-bottom: 2px;
	padding: 0;
}

.wl-modal-container a {
	color: #860037!important;
}

.wl-modal-container h2 {
	color: #000;
	font-family: georgia,times;
	font-size: 1.3em;
	font-weight: bold;
	margin: 20px 0 0;
	text-transform: uppercase;
}

.wl-modal-container .datebox {
	float: left;
	width: 165px;
	padding-bottom: 5px;
	height: 40px;
	overflow: hidden;
}

.wl-modal-container .btnbox {
	float: left;
	width: 165px;
	padding-bottom: 5px;
	height: 20px;
	padding-top: 17px;
	overflow: hidden;
}

.wl-modal-container .datebox label {
	font-size: .9em;
	line-height: 1.5em;
}

.wl-modal-container select {
	font-size: .9em;
}

.wl-modal-container input.inputbox {
	width: 140px;
	border: 1px solid #abbacf;
	height: 16px;
	padding: 3px 0 0 2px;
	font-size: .9em;
}

.wl-modal-container input.date-input {
	width: 125px;
	float: left;
}

.wl-modal-container img.ui-datepicker-trigger {
	float: left;
	margin-left: -1px;
	border-right: 1px solid #abbacf;
	border-top: 1px solid #abbacf;
	border-bottom: 1px solid #abbacf;
}

.ContentFlow .flow .item canvas.content {
	height: 100%;
	width: 100%;
}

.ContentFlow .flow .item img.content {
	width: 100%;
}

.ContentFlow .flow .item img.reflection,.ContentFlow .flow .item canvas.reflection {
	width: 100%;
}

.ContentFlow .flow .item.active {
	cursor: pointer;
}

.ContentFlow .flow .item .caption {
	font-size: 100%;
	font-weight: bold;
	text-align: center;
	color: white;
	max-height: 30%;
	bottom: 10%;
	background: url(/images/1x1_0.5_black.png);
	width: 100%;
}

* html .ContentFlow .flow .item .caption {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale,src='/images/1x1_0.5_black.png');
}

.ContentFlow .flow .item .caption a,.ContentFlow .flow .item .caption a:link,.ContentFlow .flow .item .caption a:visited,.ContentFlow .flow .item .caption a:active,.ContentFlow .flow .item .caption a:hover {
	text-decoration: none;
	color: white;
	font-style: italic;
	font-size: .8em;
}

.ContentFlow .flow .item .caption a:hover {
	text-decoration: underline;
}

.ContentFlow .scrollbar {
	width: 50%;
	margin: 0 auto;
	margin-top: 10px;
	height: 16px;
	background: url(/images/scrollbar_white.png) left center repeat-x;
	position: relative;
	overflow: visible;
}

.ContentFlow .scrollbar .slider {
	width: 16px;
	height: 16px;
	background: url(/images/slider_white.png) center center no-repeat;
	cursor: move;
}

* html .ContentFlow .scrollbar .slider {
	background-image: none;
}

* html .ContentFlow .scrollbar .slider .virtualSlider {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='/images/slider_white.png');
}

.ContentFlow .scrollbar .slider .position {
	top: 120%;
	font-size: 16px;
	font-weight: bold;
	color: silver;
}

.ContentFlow .globalCaption {
	text-align: center;
	font-weight: bold;
	color: white;
	font-size: 14px;
	height: 20px;
	margin: 2em auto;
}

.ContentFlow .globalCaption .caption a,.ContentFlow .globalCaption .caption a:link,.ContentFlow .globalCaption .caption a:visited,.ContentFlow .globalCaption .caption a:active,.ContentFlow .globalCaption .caption a:hover {
	text-decoration: none;
	color: white;
	font-style: italic;
	font-size: .8em;
}

.ContentFlow .globalCaption .caption a:hover {
	text-decoration: underline;
}

.ContentFlow .loadIndicator {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: black;
}

.ContentFlow .loadIndicator .indicator {
	background: url(/images/loader.gif) center center no-repeat;
	width: 100%;
	height: 100%;
}

* html .ContentFlow .loadIndicator .indicator {
	height: 100px;
}

.carousel {
	float: left;
	width: 736px;
	margin-bottom: 10px;
}

.ContentFlow {
	position: relative;
	overflow: hidden;
	padding-top: 32px;
}

.ContentFlow * {
	margin: 0;
	padding: 0;
}

.ContentFlow img {
	-ms-interpolation-mode: bicubic;
}

.ContentFlow .mouseoverCheckElement {
	position: absolute;
	width: 0;
	height: 0;
	left: 0;
	visibility: hidden;
}

.ContentFlow:hover .mouseoverCheckElement {
	left: 1px;
}

.ContentFlow .flow {
	position: relative;
	z-index: 0;
	visibility: hidden;
	width: 100%;
	margin: 0 auto;
}

.ContentFlow .flow.hidden {
	visibility: hidden;
}

.ContentFlow .flow .item {
	position: absolute;
	visibility: hidden;
	top: 0;
	left: 0;
}

.ContentFlow .flow .item .content {
	display: block;
}

.ContentFlow .flow .item div.content {
	width: 100%;
	height: 100%;
}

.ContentFlow .flow .item .label {
	display: none;
}

.ContentFlow .flow .item .reflection {
	display: block;
}

.ContentFlow .flow .item canvas.reflection {
	margin-top: -1px;
}

.ContentFlow .flow .item .caption {
	position: absolute;
	display: none;
}

.ContentFlow .scrollbar {
	position: relative;
	z-index: 1;
	visibility: hidden;
}

.ContentFlow .scrollbar .slider {
	position: absolute;
}

* html .ContentFlow .scrollbar .slider .virtualSlider {
	height: 100%;
}

.ContentFlow .scrollbar .slider .position {
	position: absolute;
	text-align: center;
}

.ContentFlow .globalCaption {
	position: relative;
	z-index: 1;
}

#carousel .globalCaption .caption a,#carousel-red .globalCaption .caption a {
	font-size: 14px;
	font-weight: 700;
	text-align: center;
	text-decoration: none;
	font-style: normal;
}

.ContentFlow .loadIndicator {
	position: absolute;
	z-index: 65000;
}

#carousel-red .scrollbar {
	width: 50%;
	margin: 0 auto;
	margin-top: 10px;
	height: 16px;
	background: url(/images/scrollbar_red.png) left center repeat-x;
	position: relative;
	overflow: visible;
}

#carousel-red .scrollbar .slider {
	width: 16px;
	height: 16px;
	background: url(/images/slider_red.png) center center no-repeat;
	cursor: move;
}

#carousel-red .scrollbar .slider .position {
	color: #680627;
}

#carousel-red .globalCaption .caption a {
	color: #680627;
}

#carousel-red {
	background-color: #DED6C4;
}

.festive #sidebar {
	background-color: #690a2a;
	background-image: url(/images/wl-sb-festive-bg.jpg);
	border-color: #a10a41;
}

#extras.festive {
	border-color: #42325f!important;
}

.festive #sidebar h3 {
	color: #fff;
	text-shadow: none;
	border-color: #9d939b;
	padding: 8px 0 0 0;
}

.festive #sidebar li a {
	color: white;
	text-shadow: none;
	padding-left: 0;
}

.festive #sidebar li.open a {
	background-image: url(/images/wl-sb-festive-link-open-bg.png)!important;
	margin-left: 1px;
	padding-right: 0;
}

.festive #sidebar li ul li.open,.festive #sidebar li.open ul li.open {
	background-image: url(/images/wl-sb-festive-link-open-bg.png)!important;
	background-color: #BAB4D6;
}

.festive #content .content-block {
	background-color: #9f0c43;
	color: #120529;
}

.festive #content .content-block.nb {
	background-image: url(/images/wl-c-festive-content-block-bg.png);
}

.festive #tab-nav {
	background: #9F0C43;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#650c2c),color-stop(.8,#9F0C43));
	background: -moz-linear-gradient(center bottom,#650c2c 0,#9F0C43 80%);
}

.festive #tab-nav ul li a.tab {
	color: black;
	text-shadow: none;
	box-shadow: inset 0 1px 0 #7d71b1;
	-moz-box-shadow: inset 0 1px 0 #7d71b1;
	-webkit-box-shadow: inset 0 1px 0 #7d71b1;
	background: #B3D03A;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#5A6A2B),color-stop(1,#B3D03A));
	background: -moz-linear-gradient(center bottom,#5A6A2B 0,#B3D03A 100%);
}

.festive #tab-nav ul li.selected a.tab,.festive #tab-nav ul li:hover a.tab,.festive #tab-nav ul li.hover a.tab {
	color: #222;
	text-shadow: 0 1px #fff;
	box-shadow: inset 0 1px 0 #fff;
	-moz-box-shadow: inset 0 1px 0 #fff;
	-webkit-box-shadow: inset 0 1px 0 #fff;
	background: #FAFBFC;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0.5,#FBFAFC),color-stop(1,#eff2f6));
	background: -moz-linear-gradient(center bottom,#FBFAFC 50%,#eff2f6 100%);
	outline: 0!important;
}

.festive #tab-nav ul li.highlight a.tab {
	color: #fff;
	text-shadow: 0 -1px #530420;
	box-shadow: inset 0 1px 0 #9b1c3c;
	-moz-box-shadow: inset 0 1px 0 #9b1c3c;
	-webkit-box-shadow: inset 0 1px 0 #9b1c3c;
	background: #860035;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#680627),color-stop(1,#9f0645));
	background: -moz-linear-gradient(center bottom,#680627 0,#9f0645 100%);
}

.festive #tab-content {
	background-image: url(/images/wl-tab-content-festive-bg.png);
}

#main-content.festive .virtual-tour-link a {
	background-position: 0 -53px;
}

#main-content.festive .virtual-tour-link a:hover {
	background-position: 100% -53px;
}

.festive #content .content-list-item,.festive .tab-intro,.festive #tab-content .tab-property-compare {
	border-color: #DAD3E0;
}

.festive #content .content-list-item.offer {
	background-color: #DEDBED;
	border-color: #A59EC6;
	color: #120529;
}

.festive #content .content-list-item.offer h2 {
	border-color: #A59EC6;
	color: #120529;
}

.festive #content .content-list-item.offer h2 a {
	color: #120529;
}

.festive #content .content-list-item.offer .content-list-item-image {
	border-color: #A59EC6;
	background: #CAC6DD;
}

.festive #content .wl-gallery-caption,.festive #content .wl-gallery-nav {
	background: black;
	background: rgba(0,0,0,0.8);
}

.festive #content .wl-gallery-nav li a {
	border-color: #A59EC6;
}

.festive #content .wl-gallery-nav li.activeSlide a {
	border-color: #fff;
}

.festive .check-availability-widget .form-body input.two,.festive .check-availability-widget .form-body select,.festive .check-availability-widget .form-body input.three {
	border-color: #A59EC6;
}

.festive .check-availability-widget {
	background-image: url(/images/wl-caw-festive-separator-bg.png);
}

.festive #content .content-block-image {
	background-image: url(/images/wl-caw-festive-separator-bg.png);
}

.festive #content {
	background-image: url(/images/wl-festive-flourish.png);
}

.festive #content .content-block h1,.festive #content .content-block h2,.festive #content .content-block h3 {
	text-shadow: none;
	color: #fff;
}

.festive #content .content-block p,.festive #content .content-block a {
	text-shadow: none;
	color: #fff;
}

.brochure-optin-item {
	clear: both;
	padding-top: 5px;
	padding-bottom: 5px;
}

.clear-float {
	clear: both;
	height: 0;
}

.email-request .form-container .title {
	font-weight: bold;
	font-size: 14pt;
	padding-top: 5px;
	padding-bottom: 6px;
}

.email-request .form-container .cmd {
	margin-left: 130px;
}

.email-request .form-container .cmd a.privacy {
	vertical-align: top;
}

.email-request .form-container p {
	clear: both;
}

#search_experiences,#search_by_experience {
	background-color: #EBE8DC;
	border-top: 4px solid #D5D0BE;
	padding: 10px;
}

#search_experiences table {
	width: 100%;
}

#contentarea .ex_right {
	float: left;
	margin: 0 0 0 10px;
	width: 340px;
}

#contentarea .ex_left {
	float: left;
	width: 240px;
}

#contentarea {
	clear: both;
	width: 592px;
}

#content .experience {
	float: left;
	font-size: .9em;
	margin: 0 0 10px;
	width: 340px;
}

#content .experience h3,#content .ex_left h3 {
	padding-top: 0;
}

#content .experience .lt {
	float: left;
	width: 125px;
}

#content .experience .rt {
	float: left;
	padding: 0 10px;
	width: 195px;
}

.overview {
	clear: both;
	padding-top: 10px;
}

#topImage {
	float: left;
	margin-bottom: 7px;
}

#topFlash {
	margin-bottom: 7px;
}

#contentFrame_col_home .flash {
	background-color: #EAEAD5;
	float: left;
	height: 360px;
	width: 750px;
}

#advert-wrap {
	float: left;
	width: 750px;
}

#contentFrame_col_home {
	margin-top: 15px;
}

#contentFrame_col_home .advert_home {
	float: left;
	margin-right: 8px;
	margin-top: 7px;
	width: 244px;
}

#contentFrame_col_home .end {
	margin-right: 0;
	margin-left: 1px;
}

.col_hm_lt {
	float: left;
	width: 362px;
	padding: 20px 10px 0 0;
}

.col_hm_rt {
	float: left;
	width: 361px;
	padding: 20px 0 0 10px;
}

.col_hm_rt p,.col_hm_lt p {
	margin: 15px 0 15px 0;
}

.col_hm_rt h3,.col_hm_lt h3 {
	font-weight: bold;
	color: #000;
}

.col_hm_rt ul li {
	list-style-image: url(/images/bullet.gif);
	margin: 0;
	padding: 0;
}

.hm_txt {
	clear: both;
	background: #EAEAD5;
	padding: 10px 20px 10px 20px;
	margin: 8px 0 0 0;
	height: 124px;
	width: 710px;
	overflow: hidden;
}

.hm_txt h2 {
	font-family: Georgia;
	font-size: 1.6em;
	color: Black;
}

.hrcleaner {
	clear: both;
	height: 1px;
	background: none;
	background-position: bottom;
	margin: 0;
	padding: 0;
	border: none;
	visibility: hidden;
}

#bodywithrhs {
	overflow: hidden;
}

div#body {
	background-color: #FFF;
	float: left;
	width: 750px;
}

#leftNav {
	float: left;
	overflow: hidden;
	padding: 0 10px 10px;
	width: 130px;
}

#contentRhsHalf {
	float: left;
	margin-left: 8px;
	overflow: hidden;
	width: 592px;
}

#contentFrame_heading {
	border-left: medium none;
	padding-bottom: 6px;
}

.htl #contentFrame_col_lt #leftNav {
	background: none repeat scroll 0 0 #231F20;
}

table#search_exp_panel {
	background-color: #EBE8DC;
	font-size: 1em;
	width: 100%;
}

#search_by_location {
	border-top: 4px solid #D5D0BE;
}

#search_by_experience {
	background-color: #EBE8DC;
	padding: 5px;
}

ul.dropDownPanel {
	margin: 5px;
	padding: 5px;
	list-style-type: none;
	background-color: #FFF;
}

.experience_drop_down_link {
	text-decoration: underline;
}

table#search_exp_panel select#sort_by {
	width: 160px;
}

table#search_exp_panel select#month {
	width: 149px;
}

table.ExperienceResults {
	border-width: thin;
	border-style: none;
	border-color: #cc9;
	border-collapse: collapse;
	background-color: white;
	font-weight: .8em;
	width: 100%;
	font-size: 1em;
}

table.ExperienceResults th {
	border-width: 1px;
	padding: 3px;
	border-style: solid;
	border-color: #cc9;
	background-color: white;
}

table.ExperienceResults td {
	border-width: 1px;
	padding: 3px;
	border-style: solid;
	border-color: #cc9;
	background-color: white;
}

table.ExperienceResults td a {
	text-decoration: underline;
	color: blue;
}

table.ExperienceResults td.date_col {
	font-weight: bold;
	white-space: nowrap;
	vertical-align: top;
}

div.ExperienceList div.ExpListLeft {
	border: solid 2px #cc9;
	padding: 3px;
	width: 274px;
	float: left;
}

div.ExperienceList div.ExpListRight {
	border: solid 2px #cc9;
	padding: 3px;
	width: 274px;
	float: right;
	clear: both;
}

div.ExperienceList a {
	text-decoration: underline;
	color: blue;
}

div.ExperienceList p {
	line-height: 1.6em;
}

div.ExperienceDescription h2 {
	font-weight: bold;
	font-size: 1.2em;
}

div.CategoryDescription h2 {
	font-weight: bold;
	font-size: 1.2em;
}

#content #experiences {
	float: left;
}

#content #experiences .row {
	clear: both;
	float: left;
	margin: 5px 0;
	width: 592px;
}

#content #experiences .left,#content #experiences .right {
	float: left;
	width: 295px;
}

#content #experiences ul {
	float: left;
	margin: 0;
	padding: 1em 0;
	width: 100%;
}

#content #experiences ul li.even {
	background-color: #DED6C4;
}

#content #experiences ul li {
	float: left;
	line-height: 1.5em;
	list-style: none outside none;
	width: 100%;
}

#content #experiences .right {
	float: right;
}

#main-content.comparison-tool {
	width: 963px;
	background: none;
}

#main-content.comparison-tool #contentFrame_col_lt {
	width: 950px;
	background-position: -6px bottom;
	background-repeat: repeat-y;
	position: relative;
}

#main-content.comparison-tool #contentRhsHalf {
	width: 792px;
}

#main-content.comparison-tool #leftNav h2 {
	font-size: 15px;
	text-transform: none;
	float: left;
	width: 130px;
	margin-top: 10px;
	margin-bottom: 2px;
	font-weight: normal;
}

#main-content.comparison-tool #leftNav .leftNavLinks ul {
	margin-bottom: 8px;
}

div.filter-box h3 span.refine-box-title {
	float: left;
}

#filter-options * {
	margin: 0;
	padding: 0;
}

#filter-options {
	width: 130px;
	float: left;
	padding-top: 10px;
	color: #978B6D;
}

#filter-options .overlay {
	width: 150px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	clear: both;
	background: url(/images/trans-black.png);
	color: #fff;
	z-index: 99;
}

* html #filter-options .overlay {
	background: #000;
	filter: alpha(opacity=80);
}

#filter-options .overlay .loader {
	width: 150px;
	top: 40px;
	position: relative;
	background: url(/images/black-ajax-loader.gif) center top no-repeat;
	padding-top: 55px;
	text-align: center;
}

#filter-options ul {
	list-style: none;
}

#filter-options li {
	font-size: 10px;
	line-height: 1.3em;
	margin-bottom: 5px;
}

#filter-options .filter-refine-list {
	background: #978B6D;
	padding: 5px 3px 0 3px;
	width: 124px;
	float: left;
	margin-bottom: 5px;
}

#filter-options .filter-refine-list li {
	font-size: 9px;
	width: 124px;
	float: left;
	margin: 0;
	padding-bottom: 5px;
}

#filter-options .filter-refine-list .refined-item {
	float: right;
	width: 104px;
	line-height: 1.3em;
	padding-top: 2px;
	color: #fff;
}

#filter-options .filter-refine-list .remove-comparison {
	float: left;
	width: 20px;
}

#filter-options a.remove-from-filter {
	width: 16px;
	height: 16px;
	float: left;
}

#filter-options fieldset {
	border: 0;
}

#filter-options h3 {
	border: 0;
	padding: 0;
	margin-bottom: 8px;
}

#filter-options h3 a,#filter-options h4 a {
	font-size: 9px;
	float: right;
	padding-top: 3px;
}

* html #filter-options h3 a {
	margin-top: -15px;
}

#filter-options h4 {
	color: #222;
	font-size: 11px;
	margin-bottom: 2px;
	width: 130px;
	font-weight: normal;
	text-shadow: 0 1px #F8F5EF;
}

#filter-options .handle {
	width: 130px;
	cursor: pointer;
	background: url(/images/toggle-arrows.png) 100% 5px no-repeat;
	font-size: 12px;
}

#filter-options .handle.down {
	background-position: 100% -14px;
}

#filter-options .filter-box {
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #C5B799;
	float: left;
	width: 130px;
}

#filter-options .filter-box.refine-by .filter-box-content {
	padding-top: 8px;
	clear: both;
}

#filter-options .filter-box p.small {
	font-size: 10px;
	font-style: italic;
	color: #bfb597;
	margin-bottom: 8px;
}

#filter-options .filter-box select {
	width: 130px;
	margin-bottom: 5px;
	font-size: 10px;
}

#filter-options .filter-box input.inputbox {
	width: 124px;
	margin-bottom: 5px;
	padding: 2px;
	border: 1px solid #978B6D;
	font-size: 10px;
}

#filter-options .filter-box label {
	font-size: 10px;
	color: #fff;
}

#filter-options .filter-box.distance label {
	width: 130px;
	display: block;
	text-align: center;
	padding-bottom: 5px;
}

#filter-options .filter-box.distance input.inputbox {
	width: 125px;
	vertical-align: top;
	margin-right: 2px;
}

#filter-options .filter-box.distance input.inputbtn {
	vertical-align: top;
	margin-top: 3px;
}

#filter-options .filter-box.facilities {
	border-bottom: 0;
	margin-bottom: 0;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	width: 120px;
	border-bottom: 1px solid #978d76;
	background: url(/images/tooltip-bg.gif) center top no-repeat;
	padding: 12px 5px 2px 5px;
	color: #fff;
	margin-top: -10px;
}

#tooltip.viewport-bottom {
	background: url(/images/tooltip-bg.gif) center bottom no-repeat;
	border-top: 1px solid #978d76;
	border-bottom: 0;
	padding: 2px 5px 12px 5px;
	margin-bottom: -15px;
	margin-top: 0;
}

#tooltip h3,#tooltip div {
	margin: 0;
	padding: 0;
	font-size: 10px;
	font-family: Verdana,Sans-Serif!important;
	color: #978B6D;
}

.overlay-map {
	position: relative;
	z-index: 3000;
}

.overlay-map-icon {
	position: absolute;
	width: 13px;
	height: 13px;
	background: url(/images/overlay-map-icon.png) 0 -13px no-repeat;
	clear: both;
}

* html .overlay-map-icon {
	background: url(/images/overlay-map-icon.gif) 0 -13px no-repeat;
}

.overlay-map-icon.coastal,* html .overlay-map-icon.coastal {
	background-position: 0 0;
}

#icon-p-AL {
	top: 80px;
	left: 55px;
}

#icon-p-BD {
	top: 67px;
	left: 42px;
}

#icon-p-CS {
	top: 130px;
	left: 50px;
}

#icon-p-HL {
	top: 95px;
	left: 65px;
}

#icon-p-LC {
	top: 105px;
	left: 80px;
}

#icon-p-NH {
	top: 45px;
	left: 78px;
}

#icon-p-TH {
	top: 60px;
	left: 81px;
}

#icon-p-BM {
	top: 178px;
	left: 113px;
}

#icon-p-SW {
	top: 133px;
	left: 83px;
}

#icon-p-CT {
	top: 80px;
	left: 127px;
}

#icon-p-GH {
	top: 89px;
	left: 129px;
}

#icon-p-LK {
	top: 135px;
	left: 90px;
}

#icon-p-NG {
	top: 177px;
	left: 98px;
}

.overlay-map-icon-title {
	position: absolute;
	bottom: 14px;
	left: -44px;
	opacity: .8;
	filter: alpha(opacity:80);
	font-size: 9px;
	background: url(/images/overlay-map-title-bg.gif) center bottom no-repeat;
	clear: both;
	color: #fff;
	width: 94px;
	padding: 2px 3px 7px 3px;
	text-align: center;
	display: none;
	z-index: 3000;
}

.coastal .overlay-map-icon-title {
	background: url(/images/overlay-map-title-blue-bg.gif) center bottom no-repeat;
}

#main-content.comparison-tool .property-item,#comparison-table .property-item {
	background: #FFF;
	float: left;
	margin: 0 4px 10px 4px;
	padding: 5px 6px;
	width: 175px;
	overflow: hidden;
	position: relative;
}

* html #main-content.comparison-tool .property-item,* html #comparison-table .property-item {
	margin: 0 4px 10px 2px;
}

#comparison-table .property-item,* html #comparison-table .property-item {
	margin: 0;
	padding-bottom: 0;
}

#main-content.comparison-tool .property-item a,#comparison-table .property-item a {
	color: #7f1f46;
	text-decoration: none;
}

#main-content.comparison-tool .property-text,#comparison-table .property-item .property-text {
	width: 175px;
	float: left;
}

#main-content.comparison-tool .property-image,#comparison-table .property-item .property-image {
	width: 173px;
	float: left;
	border: 1px solid #bfb196;
	margin-bottom: 5px;
}

#main-content.comparison-tool .property-image img,#comparison-table .property-item .property-image img {
	float: left;
	width: 173px;
}

#main-content.comparison-tool .property-item p,#comparison-table .property-item .property-text {
	float: left;
	width: 173px;
}

#main-content.comparison-tool .property-item p,#comparison-table .property-item p {
	font-size: 11px;
	line-height: 1.4em;
	margin-bottom: 0;
	min-height: 50px;
	height: auto!important;
	height: 50px;
}

#main-content.comparison-tool .property-item li,#comparison-table .property-item li {
	font-size: 11px;
	line-height: 1.8em;
}

#main-content.comparison-tool .compare,#comparison-table .compare {
	padding-right: 12px;
	background: url(/images/property-item-links-bg.gif) 100% 2px no-repeat;
}

#main-content.comparison-tool .arrow,#comparison-table .arrow {
	padding-right: 11px;
	background: url(/images/property-item-links-bg.gif) 100% -13px no-repeat;
}

#main-content.comparison-tool .property-item h3,#comparison-table .property-item h3 {
	background: #978B6D;
	color: #FFF;
	float: left;
	font-size: 12px;
	min-height: 38px;
	height: auto!important;
	height: 38px;
	margin-bottom: 2px;
	padding: 3px 5px;
	width: 165px;
	text-shadow: 0 -1px #6C6040;
}

#main-content.comparison-tool .property-item h3.coastal {
	text-shadow: 0 -1px #05354F;
}

#main-content.comparison-tool .property-item h3.coastal,#comparison-table .property-item h3.coastal {
	background: #1f5674;
}

#main-content.comparison-tool .has-awards .property-title,#comparison-table .has-awards .property-title {
	float: left;
	width: 95px;
}

#main-content.comparison-tool .property-item h4,#comparison-table .property-item h4 {
	width: 175px;
	font-style: italic;
	margin-bottom: 2px;
	float: left;
	color: #6c6851;
	font-weight: normal;
	font-size: 11px;
}

#main-content.comparison-tool .property-awards,#comparison-table .property-awards {
	display: block;
	float: right;
	width: 66px;
}

#main-content.comparison-tool .property-awards img,#comparison-table .property-awards img {
	float: left;
	margin: 2px 0;
}

#main-content.comparison-tool .property-awards img.four-star-image,#main-content.comparison-tool .property-awards img.rosette-image,#comparison-table .property-awards img.four-star-image,#comparison-table .property-awards img.rosette-image {
	float: right;
}

#print-area,.print-class {
	height: 1px;
	width: 1px;
	overflow: hidden;
	visibility: hidden;
}

.overlay-selected {
	display: none;
}

.selected .overlay-selected {
	position: absolute;
	background: #fff;
	opacity: .8;
	filter: alpha(opacity=80);
	bottom: 42px;
	left: 0;
	height: 300px;
	width: 191px;
	display: block;
	clear: both;
}

.top-terms {
	float: left;
	padding-left: 10px;
}

.terms {
	padding-top: 5px;
}

#main-content.comparison-tool .property-item p.offer,#comparison-table .property-item p.offer {
	color: Red;
	min-height: 1px;
	height: auto!important;
}

.highlight {
	color: #661736;
}

#main-content.comparison-tool #view-map {
	padding: 1px 0 100px 26px;
	width: 766px;
	min-height: 455px;
}

#main-content.comparison-tool #map-list-nav {
	float: right;
	background: url(/images/locations-map-bg.png) 0 0 no-repeat;
	width: 500px;
	height: 445px;
	margin: 0 1px 0 0;
	padding: 0;
	position: relative;
}

#main-content.comparison-tool #map-list-nav li {
	list-style: none;
	position: absolute!important;
	clear: both;
	margin: 0;
	padding: 0;
	display: block;
}

#mapicon-p-AL {
	left: 176px;
	top: 120px;
}

#mapicon-p-BD {
	left: 145px;
	top: 96px;
}

#mapicon-p-CS {
	left: 184px;
	top: 293px;
}

#mapicon-p-HL {
	left: 166px;
	top: 222px;
}

#mapicon-p-LC {
	left: 261px;
	top: 264px;
}

#mapicon-p-NH {
	left: 232px;
	top: 18px;
}

#mapicon-p-TH {
	left: 252px;
	top: 107px;
}

#mapicon-p-BM {
	left: 360px;
	top: 391px;
}

#mapicon-p-SW {
	left: 261px;
	top: 298px;
}

#mapicon-p-CT {
	left: 398px;
	top: 165px;
}

#mapicon-p-GH {
	left: 394px;
	top: 186px;
}

#mapicon-p-LK {
	left: 282px;
	top: 305px;
}

#mapicon-p-NG {
	left: 331px;
	top: 394px;
}

#map-list-nav li a {
	display: block;
	height: 17px;
	width: 17px;
	background: url(/images/clear.gif);
	position: absolute!important;
	top: 0;
	left: 0;
	clear: both;
	text-decoration: none;
}

* html #map-list-nav li a {
	left: -40px;
}

#map-list-nav li span {
	display: none;
	position: absolute;
	bottom: 18px;
	margin-left: -40px;
	text-indent: -999em;
	opacity: .9;
	filter: alpha(opacity:90);
	font-size: 9px;
	background: url(/images/overlay-map-title-bg.gif) center bottom no-repeat;
	clear: both;
	color: #fff;
	width: 94px;
	padding: 3px 3px 8px 3px;
	text-align: center;
	z-index: 3000;
}

#map-list-nav li.coastal span {
	background: url(/images/overlay-map-title-blue-bg.gif) center bottom no-repeat;
}

* html #map-list-nav li span {
	margin-top: -18px;
}

#map-list-nav li a:hover span,#map-list-nav li.activeSlide span {
	display: block!important;
	text-indent: 0;
}

#map-list-nav li a:focus {
	outline: none;
}

#main-content.comparison-tool h2.map-info-text {
	float: left;
	width: auto;
	margin: 25px 0 10px 0;
	padding: 0 10px 0 0;
	font-size: 12px;
	color: #222;
	text-transform: none;
	font-weight: normal;
	background: url(/images/locations-map-h2-arrow.gif) right center no-repeat;
}

#main-content.comparison-tool #map-list {
	float: left;
	width: 252px;
	margin: 0;
	min-height: 150px;
	padding: 0;
}

#main-content.comparison-tool #map-list li {
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
	width: 252px;
}

#main-content.comparison-tool #map-list li .property-item-inner {
	width: 230px;
	padding: 10px 11px 6px 11px;
	float: left;
	background: url(/images/locations-map-info-bg.gif) 0 0 no-repeat;
}

#main-content.comparison-tool #map-list li .property-item-map {
	width: 251px;
	background: url(/images/locations-map-info-bg.gif) -252px 100% no-repeat;
	float: left;
	padding: 0 0 8px 1px;
}

#main-content.comparison-tool #map-list li .property-item-map img {
	border-top: 1px solid #CBC7BA;
	float: left;
}

#main-content.comparison-tool #map-list li h3 {
	width: 213px;
	font-size: 14px;
	min-height: 1px;
	height: auto!important;
}

#main-content.comparison-tool #map-list li h3.has-awards .property-title {
	width: 130px;
}

#main-content.comparison-tool #map-list .property-awards img {
	margin: 4px 0 3px 0;
}

#main-content.comparison-tool #map-list .property-text,#main-content.comparison-tool #map-list .property-image,#main-content.comparison-tool #map-list .property-image img {
	width: 221px;
}

#main-content.comparison-tool #map-list li p {
	min-height: 1px;
	height: auto!important;
	width: auto;
}

#main-content.comparison-tool #map-list ul {
	float: left;
	margin: 0;
	padding: 0;
	background: none;
	width: 100%;
}

#main-content.comparison-tool #map-list ul li {
	float: left;
	margin: 0;
	padding: 0;
	background: none;
	width: auto;
	border-left: none;
	width: 100%;
}

#main-content.comparison-tool #map-list ul li:first-child,#main-content.comparison-tool #map-list ul li.first {
	margin: 0;
	padding: 0;
	border-left: 0;
}

#main-content.comparison-tool .property-text {
	min-height: 102px;
	position: relative;
}

#main-content.comparison-tool #map-list .property-text {
	min-height: 69px;
}

#main-content.comparison-tool .property-item h3,#comparison-table .property-item h3 {
	padding-bottom: 6px;
}

#main-content.comparison-tool .property-item h3.has-awards,#comparison-table .property-item h3.has-awards {
	border-bottom: 3px solid #decf8c;
	padding-bottom: 3px;
}

#comparison-table .property-item .property-text ul li a.property-view-hotel-link {
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/images/property-item-links-bg.gif);
	background-position: 100% -12px;
	background-repeat: no-repeat;
	padding-right: 11px;
	display: inline-block;
}

*html #comparison-table .property-item .property-text ul li a.property-view-hotel-link {
	display: inline;
}

.property-text-info {
	float: left;
}

.compare-img-btn {
	margin-bottom: 10px;
	float: left;
}

#comparison-tool #topImage {
	width: 772px;
}

#main-content.comparison-tool #map-list-nav li span img {
	margin-top: 3px;
}

#modalMessage {
	background-color: #fff;
	color: #330;
	position: fixed;
	width: 350px;
	height: 320px;
	top: 50%;
	left: 50%;
	margin-left: -175px;
	margin-top: -160px;
	z-index: 1002;
	border: 2px solid #330;
	text-align: center;
	display: block;
	padding: 11px 10px;
}

#modalMessage .modalheader {
	background-color: #231F20;
	height: 92px;
	margin-bottom: 10px;
	width: 100%;
}

#modalMessage h1,#modalMessage h1 {
	color: #231F20;
	font-size: 18px;
	font-weight: bold;
	margin-top: 20px;
}

#modalMessage a,#modalMessage a {
	color: #330;
}

#modalMessage p {
	font-size: 12px;
	padding: 0;
	text-align: center;
	width: 100%;
}

#modalMessage p span,#modalMessagew p a {
	color: #860037;
	text-decoration: none;
}

#modalMessage p a:hover {
	text-decoration: underline;
}

* html #modalMessage {
	position: absolute;
	clear: both;
}

#fancy-loading {
	display: none;
}

.wl-modal-container {
	height: auto!important;
	padding: 10px;
	clear: both;
}

#main-content.comparison-tool .property-awards .stars,#comparison-table .property-awards .stars {
	float: right;
	width: 36px;
}

#main-content.comparison-tool .property-awards img.gold-star-image,#main-content.comparison-tool .property-awards img.white-star-image,#comparison-table .property-awards img.gold-star-image,#comparison-table .property-awards img.white-star-image {
	float: right;
}

#main-content .property-intro-text {
	width: 792px;
	padding-right: 0;
	float: left;
}

#main-content .property-intro-text h2 {
	font-size: 21px;
	margin-bottom: 10px;
}

#main-content .property-intro-text p {
	font-size: 14px;
	line-height: 18px;
}

.home-feature {
	position: relative;
	width: 100%;
	height: auto;
	overflow: hidden;
	background: white;
	margin-bottom: 20px;
}

.home-feature .flash-tag {
	float: left;
}

.home-feature object {
	float: left;
}

.homepage-middle-copy {
	float: left;
	padding: 0 0 20px;
	width: 700px;
}

.wl-gallery-container-new,.wl-gallery,.wl-gallery-item-new,.wl-gallery-link a {
	width: 700px;
	height: 300px;
	position: relative;
	float: left;
	margin-bottom: 20px;
}

.wl-gallery-item-new h2 {
	background: url(/images/trans-white-bg.png);
	width: auto;
	height: auto;
	padding: 20px;
	font-size: 25px;
	display: inline-block;
}

wl-gallery-item-new h2 span {
	color: #e6582d;
	font-size: 35px;
}

.wl-content-gallery-nav {
	color: white;
	position: absolute;
	top: 248px;
	right: 268px;
	z-index: 2;
	margin: 0;
	font-size: 12px;
	background: url(/images/gallery-nav-background.png) top center no-repeat;
	height: 43px;
	width: 176px;
}

#main-content #content .wl-content-gallery-nav a.prev {
	width: 35px;
	height: 35px;
	position: absolute;
	left: 0;
	top: 5px;
	display: block;
	overflow: hidden;
	text-indent: -9999em;
	background: url(/images/gallery-button-prev.png) 0 0 no-repeat;
	margin-left: 4px;
	float: left;
}

#main-content #content .wl-content-gallery-nav a.next {
	width: 35px;
	height: 35px;
	position: absolute;
	right: 0;
	top: 5px;
	display: block;
	overflow: hidden;
	text-indent: -9999em;
	background: url(/images/gallery-button-next.png) 0 0 no-repeat;
	margin-left: 4px;
	float: right;
}

.quick-search {
	position: relative;
	float: left;
	width: 250px;
	height: 300px;
	overflow: hidden;
	background: url(/images/quick-search-background.gif) top center no-repeat;
	padding: 0;
	top: 0;
}

#content .quick-search .quick-search-header h3,#content .link-box h3 {
	font-size: 20px;
	margin: 0 0 10px 15px;
	padding: 0;
	text-shadow: none;
	cursor: pointer;
	color: white;
}

#content .quick-search .check-availability-widget,#content .quick-search .quick-search-header {
	width: 270px;
	margin-top: 20px;
}

#content .quick-search .check-availability-widget {
	min-height: 0;
	height: auto;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	background: none;
	color: white;
	margin: -10px auto;
	position: relative;
	width: 203px;
	overflow: hidden;
}

.check-availability-widget .form-item {
	width: 200px;
	float: left;
	padding-bottom: 20px;
}

.check-availability-widget .form-label {
	width: 200px;
	padding: 0 0 4px 0;
	float: left;
	text-align: left;
}

.check-availability-widget .availability-search .form-label {
	width: 70px!important;
	color: #fff!important;
}

.home .check-availability-widget .availability-search .form-body {
	width: 76px!important;
}

.check-availability-widget .availability-search .form-body {
	width: 50px!important;
}

.check-availability-widget .form-body select {
	width: 190px;
	border-color: #C2B8A2;
}

.home .check-availability-widget .form-body input.three {
	width: 67px!important;
}

.check-availability-widget .form-body input.three {
	width: 59px!important;
}

.check-availability-widget .form-body select {
	width: 190px;
	border-color: #C2B8A2;
}

.check-availability-widget .form-body input.two {
	width: 160px;
	border-color: #C2B8A2;
	border-color: #9f9f9f;
	-webkit-box-shadow: inset 1px 2px 7px 3px #c5c5c5;
	-moz-box-shadow: inset inset 1px 2px 7px 3px #c5c5c5;
	box-shadow: inset inset 1px 2px 7px 3px #c5c5c5;
	padding-left: 4px;
}

.home #content .content-block {
	width: 720px;
	margin-bottom: 20px;
	margin-right: 0;
	padding: 0;
	height: auto;
	overflow: hidden;
	background: #fff;
	border: none;
}

.home #content .content-block .promo-pod-v2 {
	position: relative;
	float: left;
	width: 460px;
	height: 248px;
	margin-right: 20px;
	margin-bottom: 20px;
	overflow: hidden;
	margin-left: 0;
	margin-top: 0;
}

.home #content .content-block .promo-pod-v2 h2 {
	position: relative;
	float: left;
	width: 220px;
	height: auto;
	display: inline-block;
	background: url(/images/trans-white-bg.png) top left repeat;
	padding: 5px;
	color: #00293b;
	font-size: 24px;
}

.home #content .content-block .promo-pod-v2 h2 span {
	width: 120px;
	padding: 10px;
	color: #ef5b2f;
	font-size: 36px;
}

.home #content .content-block .promo-pod-v2 p {
	position: absolute;
	float: left;
	right: 0;
	bottom: 0;
	width: 220px;
	height: auto;
	display: block;
	background: url(/images/trans-white-bg.png) top left repeat;
	padding: 5px;
	padding-bottom: 20px;
	color: #000101;
	font-size: 16px;
	margin: 0;
}

.promo-pod-v1 {
	position: relative;
	float: left;
	width: 220px;
	height: 248px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 0;
	margin-top: 0;
}

.promo-pod-v1.last {
	margin-right: 0;
}

.promo-pod-v1 ul {
	display: block;
	list-style: none;
	margin-left: 0;
}

.promo-pod-v1 ul li,.promo-pod-v1 ul li {
	display: block;
	list-style: none;
	margin-bottom: 4px;
}

.ie7 .promo-pod-v1 ul li,.ie7 .promo-pod-v1 ul li {
	display: block;
	list-style: none;
	margin-bottom: 7px;
}

.promo-pod-v1.news {
	margin-bottom: 10px;
	font-size: 15px;
	margin-bottom: 20px;
	height: auto;
}

.promo-pod-v1.news img {
	margin-bottom: 10px;
	font-size: 15px;
}

.promo-pod-v3.entertainment {
	position: relative;
	float: left;
	width: auto;
	height: auto;
	margin-right: 0;
	margin-bottom: 20px;
	overflow: hidden;
	background: url(/images/entertainment-home-background.gif) top left no-repeat;
}

.promo-pod-v3.entertainment p {
	padding: 0 30px 0 15px;
	margin: 0;
}

.promo-pod-v3.entertainment img {
	position: relative;
	float: left;
	top: 5px;
	left: 5px;
	padding-bottom: 20px;
}

.promo-pod-v3.entertainment .promo-pod-v1 {
	height: auto;
	margin-top: 20px;
	margin-left: 22px;
	width: 198px;
	min-height: 130px;
}

.promo-pod-v3.entertainment .promo-pod-v1 h3 {
	padding: 0;
}

.promo-pod-v3.entertainment .promo-pod-v1 ul {
	padding: 0 10px 10px 0;
	display: block;
	min-height: 100px;
}

.promo-pod-v3.entertainment .promo-pod-v1 ul li {
	display: block;
	color: #333;
	background: url(/images/bullet-yellow.png) 0 10px no-repeat;
	padding-left: 20px;
	font-size: 15px;
	margin-bottom: 5px;
	line-height: 18px;
}

.promo-pod-v3.entertainment .promo-pod-v1 ul li span {
	display: block;
	color: #666;
	width: 1005;
	font-size: 14px;
}

.promo-pod-v3.entertainment .promo-pod-v1 ul li a {
	text-decoration: none;
	text-align: left;
	display: block;
	margin-left: 0;
	position: relative;
	letter-spacing: normal;
}

.promo-pod-v3.entertainment .promo-pod-v1 a {
	margin-left: 0;
	display: block;
	position: absolute;
	bottom: 0;
	letter-spacing: -1px;
}

.promo-pod-v1.entertainment .promo-pod-v1 {
	position: relative;
	float: left;
	width: 220px;
	height: auto;
	overflow: hidden;
	margin-right: 20px;
	margin-bottom: 10px;
}

.promo-pod-v1.entertainment .promo-pod-v1.last {
	margin-right: 0;
}

.wl-gallery-container-new {
	position: relative;
	width: 783px;
	height: 237px;
	padding: 6px 0 6px 6px;
	border: 1px solid #CCC;
	float: left;
	margin-bottom: 10px;
}

.wl-gallery-nav-new {
	color: white;
	position: absolute;
	top: 45px;
	right: 6px;
	z-index: 0;
	width: 198px;
	margin: 0;
	font-size: 12px;
	float: right;
	padding: 0;
	height: 198px;
	overflow: hidden;
}

.wl-content-gallery-container-new .wl-content-gallery-nav-new {
	color: white;
	position: absolute;
	top: 45%;
	left: 15px;
	z-index: 2;
	margin: 0;
	font-size: 12px;
	width: 555px;
}

.wl-content-gallery-container-new .wl-content-gallery-nav-new a.prev {
	text-indent: -9999em;
	position: absolute;
	float: left;
	left: 0;
	background: url(/images/hero-prev.png) top left no-repeat;
	height: 35px;
	width: 35px;
}

.wl-content-gallery-container-new .wl-content-gallery-nav-new a.next {
	text-indent: -9999em;
	position: absolute;
	float: right;
	right: 0;
	background: url(/images/hero-next.png) top left no-repeat;
	height: 35px;
	width: 35px;
}

.wl-gallery-container-new .images-tab {
	position: relative;
	top: 0;
	right: 9px;
	float: right;
	z-index: 0;
}

.wl-gallery-container-new .images-tab p {
	color: #fff!important;
}

.wl-gallery-container-new .images-tab a:hover {
	text-decoration: none;
}

.wl-gallery-container-new .images-tab a.images-icon,.wl-gallery-container-new .images-tab p.images-icon {
	background: url(/images/icon-photo.png) 0 8px no-repeat;
	width: auto;
	height: auto;
	color: white!important;
	padding-left: 25px;
	padding-top: 5px;
	line-height: 20px;
	margin-bottom: 8px;
	padding-right: 10px;
}

.wl-gallery-nav-new ul {
	float: left;
	padding: 0;
	margin: 0!important;
	z-index: 0;
}

.wl-gallery-nav-new li {
	width: 64px;
	height: 64px;
	text-indent: -9999em;
	overflow: hidden;
	float: left;
	padding: 1px;
	z-index: 1;
	margin-bottom: 0!important;
	margin-left: 0px;
}

.wl-gallery-nav-new li a {
	width: 64px;
	height: 64px;
	display: block;
	float: left;
	overflow: hidden;
	z-index: 1000;
}

.wl-gallery-nav-new li a img {
	width: 64px;
	height: 64px;
	display: block;
	float: left;
	overflow: hidden;
	z-index: 1000;
}

.wl-gallery-nav-new li.activeSlide {
	border: 2px solid orange;
	z-index: 2000;
	height: 60px;
	width: 60px;
}

.wl-gallery-new {
	position: relative;
	overflow: hidden;
	z-index: 1;
	width: 574px;
	height: 236px;
}

.wl-gallery-new .wl-gallery-caption {
	display: none;
}

.wl-gallery-item-new {
	position: relative;
	overflow: hidden;
	z-index: 1;
	width: 792px;
	height: 265px;
}

#content .content-block {
	padding: 0;
	float: left;
	width: 100%;
	border-top: none;
	background-color: white;
	position: relative;
	margin-bottom: 10px;
}

#content .content-block .copy {
	padding-right: 8px;
}

#content .content-block.nb {
	border: 0;
	background: none;
}

#main-content.three-col #content .content-block.nb {
	background-image: none;
}

#main-content.three-col #content .content-block {
	width: 100%;
}

#main-content.three-col .property-intro-text {
	width: 100%;
}

#main-content.three-col #tab-content-ajax,#main-content.three-col #tab-content .tab-property-compare,#main-content.three-col #tab-content .tab-body-text {
	width: 600px;
}

#main-content.three-col #content .tab-intro-text {
	width: 250px;
	float: right;
}

#tab-content-ajax {
	padding: 0;
	min-height: 200px;
	clear: both;
	float: left;
	width: 100%;
}

#content #tab-content .content-list-item.offer .content-list-item-text {
	width: 560px;
}

#content #tab-content .content-list-item.offer h2 {
	width: 560px;
}

#main-content.two-col #content .property-intro-text {
	width: 440px;
	padding-right: 15px;
	float: left;
}

#content-block .intro-text {
	margin-bottom: 10px;
}

.two-col #content #topImage {
	float: left;
	margin-bottom: 10px;
}

.two-col.general #content .content-block {
	padding: 0;
	float: left;
	width: 792px;
	border-top: none;
	background-color: #fff;
	position: relative;
	margin-right: 0;
	margin-bottom: 10px;
}

.check-availability-widget {
	width: 220px;
	height: 248px;
	float: right;
	padding-left: 0;
	background: url(/images/availability-background.gif) top left no-repeat;
}

.check-availability-widget h2 {
	font-size: 24px;
	font-weight: normal;
	margin-top: 5px;
	color: white;
	text-shadow: none;
	padding: 5px;
	position: relative;
	margin-bottom: 0;
	margin-left: 3px;
}

.check-availability-widget .form-item {
	width: 200px;
	float: left;
	padding-bottom: 10px;
	color: #fff;
	padding-left: 10px;
	font-size: 14px;
}

.check-availability-widget .form-body select {
	width: 190px;
	border-color: #C2B8A2;
	padding: 6px 0;
}

.check-availability-widget .form-body input.two {
	width: 80px;
	border-color: #C2B8A2;
	padding: 6px 0;
	border-color: #9f9f9f;
	-webkit-box-shadow: inset 1px 2px 7px 3px #c5c5c5;
	-moz-box-shadow: inset inset 1px 2px 7px 3px #c5c5c5;
	box-shadow: inset inset 1px 2px 7px 3px #c5c5c5;
	padding-left: 4px;
}

.check-availability-widget .form-body input.three {
	width: 90px;
	border-color: #C2B8A2;
	padding: 6px 0 6px 0;
	margin-right: 10px;
	-webkit-box-shadow: inset 1px 2px 7px 3px #c5c5c5;
	-moz-box-shadow: inset inset 1px 2px 7px 3px #c5c5c5;
	box-shadow: inset inset 1px 2px 7px 3px #c5c5c5;
	padding-left: 4px;
}

#content #tab-nav {
	width: 100%;
	float: left;
	background: #fff;
	height: 35px;
	border-bottom: 1px solid #004128;
}

#content #tab-nav ul li a.tab {
	float: left;
	padding: 7px 13px 0;
	height: 25px;
	color: white;
	font-size: 12px;
	text-shadow: 0 -1px #6C6040;
	position: relative;
	display: block;
	text-decoration: none;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background: #004128;
	border: 1px solid #004128;
	border-bottom: 1px solid #004128;
}

#content #tab-nav ul li.selected a.tab,#content #tab-nav ul li:hover a.tab,#content #tab-nav ul li.hover a.tab,#content #tab-nav ul li.highlight.selected a.tab {
	color: #222;
	text-shadow: 0 1px white;
	text-decoration: none;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	background: #FCFBF9;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0.5,#FCFBF9),color-stop(1,#F5F1E8));
	background: -moz-linear-gradient(center bottom,#FCFBF9 50%,#F5F1E8 100%);
	outline: 0!important;
	border: 1px solid #004128;
}

#content #tab-nav ul li.highlight a.tab {
	color: #fff;
	text-shadow: 0 1px #000;
	text-decoration: none;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	background: #ef5b2f;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0.5,#a53017),color-stop(1,#ef5b2f));
	background: -moz-linear-gradient(center bottom,#a53017 50%,#ef5b2f 100%);
	outline: 0!important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: none;
}

#tab-content {
	width: 100%;
	float: left;
	background: #fff;
	padding: 22px 0;
	position: relative;
}

#content .intro-text {
	position: relative;
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 10px;
}

#content .intro-text h2 {
	font-size: 25px;
}




ul.whats-included {
	margin-left: 0;
}

ul.whats-included li {
	list-style: none;
	float: left;
	display: inline;
}

#content #tab-content .content-list-item-text {
	float: right;
	width: 415px;
	position: relative;
}

.two-col #content #tab-content .content-list-item.offers-promo .content-list-item-text {
	float: right;
	width: 575px;
	position: relative;
}

.two-col.exp #content #tab-content .content-list-item-text {
	float: right;
	width: 575px;
	position: relative;
}

#content #tab-content .content-list-item h2 {
	float: right;
	padding-top: 0;
	width: 575px;
}

#main-content .wl-quote-list {
	float: right;
	width: 192px;
	display: none;
	clear: right;
}

#main-content .wl-quote-oq {
	width: 15px;
	height: 14px;
	overflow: hidden;
	display: inline-block;
	float: left;
	text-indent: -9999em;
	background: url(/images/wl-q-quotes-bg.png) 0 0 no-repeat;
	margin-left: -10px;
	margin-top: -2px;
}

#main-content .wl-quote-cq {
	width: 22px;
	height: 14px;
	overflow: hidden;
	display: inline-block;
	text-indent: -9999em;
	background: url(/images/wl-q-quotes-bg.png) 100% -16px no-repeat;
	margin-bottom: -8px;
}

#main-content .wl-quote p {
	font-size: 17px;
	color: #666;
	margin: 0 0 10px 0;
	background: white;
	clear: both;
}

#main-content .wl-quote-author {
	font-size: 13px;
	line-height: 1.2em;
}

.promo {
	float: left;
	margin-bottom: 20px;
}

.promo h2 {
	padding-top: 0;
	font-weight: bold;
}

.promo a {
	float: right;
}

.content-wide {
	position: relative;
	width: 98%;
	height: auto;
	overflow: hidden;
}

.promo-pod-v1 {
	position: relative;
	width: 265px;
	float: left;
	height: auto;
	margin: 10px;
}

.promo-pod-v1 img {
	max-width: 100%;
	margin-bottom: 10px;
}

.promo-pod-v1 ul {
	margin-left: 0;
}

.promo-pod-v2 {
	position: relative;
	width: 550px;
	float: left;
	height: auto;
	margin: 10px;
}

.promo-pod-v2 img,.promo-pod-v1 img {
	width: 100%;
	margin-bottom: 10px;
}

.wrapper-back-to-top {
	position: relative;
	width: 950px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
	bottom: -41px;
}

.back-to-top {
	position: relative;
	bottom: 0;
	float: right;
}

#footer {
	background: #f5f8f6 url(/images/footer-background.gif) top left repeat-x;
	clear: both;
	border-top: none;
	padding-top: 60px;
	font-size: 11px;
	float: left;
	width: 100%;
}

#quick-nav {
	padding: 0 10px 10px;
	margin-bottom: 10px;
	float: left;
	width: 950px;
	border-bottom: none;
}

#quick-nav .col.full {
	width: 950px;
	float: left;
	font-size: 18px;
	font-weight: bold;
	height: 30px;
	margin-top: 10px;
}

#quick-nav .col {
	width: 220px;
	float: left;
	font-size: 12px;
	margin-right: 20px;
}

#quick-nav .col.end {
	width: 220px;
	float: left;
	font-size: 12px;
	margin-right: 0;
}

#quick-nav .col h4 {
	font-size: 18px;
	font-weight: normal;
	line-height: 1.4em;
	margin-bottom: 5px;
	text-shadow: 0 1px white;
	color: #333;
	border-bottom: 1px solid #333;
	text-decoration: none;
}

#quick-nav .col h4 a {
	font-size: 18px;
	font-weight: normal;
	line-height: 1.4em;
	margin-bottom: 5px;
	text-shadow: 0 1px white;
	color: #333;
	text-decoration: none;
}

.footer-links {
	padding: 0 10px 10px;
	margin-bottom: 10px;
	float: left;
	width: 950px;
	border-bottom: 1px solid #939594;
}

#footer a {
	color: #222;
}

.input-btn.compare input,.input-btn.compare input,.input-btn.compare a {
	background: url(/images/grey-button-long.png) top right no-repeat;
	height: 37px;
	padding: 5px 28px 0 19px;
	color: black;
	font-size: 13px;
}

#main-content.comparison-tool .compare,#comparison-table .compare {
	padding-right: 12px;
	background: url(/images/grey-button-short.png) 0 0 no-repeat;
	height: 37px;
	padding-left: 9px;
}

#main-content.comparison-tool .filter .compare,#comparison-table .compare {
	padding-right: 12px;
	background: url(/images/property-item-links-bg.gif) 100% 2px no-repeat;
}

.check-availability-widget .form-body select {
	width: 170px;
	border-color: #C2B8A2;
}

#extras .check-availability-widget .form-body input.two {
	width: 65px;
	border-color: #CCC;
	margin-right: 3px;
	padding: 5px 0;
	border-color: #9f9f9f;
	-webkit-box-shadow: inset 1px 2px 7px 3px #c5c5c5;
	-moz-box-shadow: inset inset 1px 2px 7px 3px #c5c5c5;
	box-shadow: inset inset 1px 2px 7px 3px #c5c5c5;
	padding-left: 4px;
}

#extras .check-availability-widget .form-body input.three,#extras .search-experiences-widget .form-body input.three {
	width: 68px;
	padding: 5px 0;
	border-color: #9f9f9f;
	-webkit-box-shadow: inset 1px 2px 7px 3px #c5c5c5;
	-moz-box-shadow: inset inset 1px 2px 7px 3px #c5c5c5;
	box-shadow: inset inset 1px 2px 7px 3px #c5c5c5;
	padding-left: 4px;
}

#main-content #content .extras .brochure img,.brochure img {
	margin-left: 0;
	max-width: 100%;
}

.content-wide {
	position: relative;
	width: 100%;
	height: auto;
	overflow: hidden;
}

.promo-pod-v1 {
	position: relative;
	width: 291px;
	float: left;
	height: auto;
	margin-right: 9px;
	margin-left: 0;
}

.two-col.hotels .promo-pod-v1 {
	position: relative;
	width: 291px;
	float: left;
	height: auto;
	margin-right: 9px;
	margin-left: 0;
	margin-bottom: 15px;
}

.two-col.hotels .promo-pod-v1 a img {
	top: 0;
}

.promo-pod-v1.last {
	margin-right: 0;
}

.promo-pod-v2 {
	width: 592px;
	float: left;
	height: auto;
	margin: 10px 0;
}

.promo-pod-list-hor {
	position: relative;
	margin-top: 10px;
	float: left;
	margin-bottom: 10px;
}

.promo-pod-list-hor span {
	position: relative;
	margin-right: 9px;
	float: left;
}

.promo-pod-list-hor span a {
	text-decoration: none;
}

#main-content #content .extras #emailCaptureBox {
	position: relative;
	width: 220px;
	height: auto;
	overflow: hidden;
	margin-bottom: 20px;
	padding: 0;
}

#main-content #content .extras #emailCaptureBox h2 {
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-weight: bold;
}

#main-content #content .extras #emailCaptureBox .input-box,#main-content #content .extras #emailCaptureBox textarea {
	border: 1px solid #9F9F9F;
	padding: 5px 2px;
	background-color: white;
	font-size: 12px;
	line-height: 1.4em;
	vertical-align: top;
	margin-top: 4px;
	width: 213px;
	border-color: #9f9f9f;
	-webkit-box-shadow: inset 1px 2px 7px 3px #c5c5c5;
	-moz-box-shadow: inset inset 1px 2px 7px 3px #c5c5c5;
	box-shadow: inset inset 1px 2px 7px 3px #c5c5c5;
}

#main-content.comparison-tool .filter-basket .property-item {
	border: 1px solid #CCC9B5;
	min-height: 185px;
	height: auto!important;
	height: 185px;
	padding: 5px!important;
	margin: 0 0 0 8px!important;
}

#main-content.comparison-tool .tab-content {
	background: #fff;
	float: left;
	margin-top: 0;
	padding: 10px 0 10px 6px;
	width: 786px;
	margin-bottom: 0;
}

#main-content.comparison-tool h2.map-info-text {
	float: left;
	width: auto;
	margin: 0 0 10px 0;
	padding: 0 10px 0 0;
	font-size: 12px;
	color: #222;
	text-transform: none;
	font-weight: normal;
}

#main-content.comparison-tool .property-item h3.coastal,#comparison-table .property-item h3.coastal {
	background: #1b7581;
	text-shadow: 0 -1px #1b7581;
}

#main-content.comparison-tool #list-properties.tab-content h2 {
	float: left;
	width: 762px;
	background: none;
	padding: 3px 5px;
	font-weight: normal;
	color: white;
	text-transform: none;
	margin: 0 0 8px 4px;
	font-size: 25px;
	line-height: 1.3em;
	color: black;
}

#main-content.comparison-tool .property-item,#comparison-table .property-item {
	float: left;
	margin: 0 4px 10px 4px;
	padding: 5px 6px;
	width: 175px;
	overflow: hidden;
	position: relative;
}

#main-content.comparison-tool .property-item h3,#comparison-table .property-item h3 {
	background: #00572f;
	color: white;
	float: left;
	font-size: 14px;
	min-height: 38px;
	height: auto!important;
	height: 38px;
	margin-bottom: 2px;
	padding: 3px 5px;
	width: 169px;
	text-shadow: none;
	border: none;
}

#main-content.comparison-tool .property-item h3.has-awards,#comparison-table .property-item h3.has-awards {
	border-bottom: none;
	padding-bottom: 3px;
}

#main-content.comparison-tool .property-item h3.coastal-villages,#comparison-table .property-item h3.coastal-villages {
	background: #004A70;
	text-shadow: 0 -1px #004A70;
}

#main-content.comparison-tool .property-item,#comparison-table .property-item {
	background: url(/images/properties-backgrounds.gif) top left no-repeat;
	float: left;
	margin: 0 4px 10px 4px;
	padding: 4px 4px 5px 4px;
	width: 175px;
	position: relative;
}

#main-content.comparison-tool .property-item h4,#comparison-table .property-item h4 {
	width: 175px;
	font-style: italic;
	margin-bottom: 2px;
	float: left;
	color: #666;
	font-weight: normal;
	font-size: 15px;
	padding: 3px;
}

#main-content.comparison-tool .property-image,#comparison-table .property-item .property-image {
	width: 173px;
	float: left;
	border: none;
	margin-bottom: 5px;
	margin-left: 3px;
}

#main-content.comparison-tool .property-item p,#comparison-table .property-item p {
	font-size: 14px;
	line-height: 1.4em;
	margin-bottom: 7px;
	min-height: 42px;
	height: auto!important;
	height: 42px;
	color: #333;
}

#filter-options li {
	font-size: 13px;
	line-height: 15px;
}

#main-content.comparison-tool .filter-basket ol {
	margin-bottom: 10px;
	float: left;
	display: block;
	width: 772px;
	margin-top: 8px;
}

#main-content.comparison-tool .filter-basket ol li {
	width: 173px;
	background: #fff;
}

#main-content.comparison-tool .filter .property-list ul li.property-item {
	width: 180px;
}

#main-content.comparison-tool .filter .property-list ul li.property-item ul {
	text-align: center;
}

#main-content.comparison-tool .filter .property-list ul li.property-item ul li {
	padding-right: 12px;
	background: url(/images/grey-button-short.png) 0 0 no-repeat;
	height: 37px;
	padding-left: 9px;
	width: auto;
	padding-bottom: 5px;
	padding-top: 4px;
	float: left;
	margin-bottom: -5px;
}

.ie7 #main-content.comparison-tool .filter .property-list ul li.property-item ul li {
	padding-right: 12px;
	background: url(/images/grey-button-short.png) 0 0 no-repeat;
	height: 37px;
	padding-left: 9px;
	width: auto;
	padding-bottom: 10px;
	padding-top: 5px;
	float: left;
	margin-bottom: -5px;
}

.ie8 #main-content.comparison-tool .filter .property-list ul li.property-item ul li {
	padding-right: 12px;
	background: url(/images/grey-button-short.png) 0 0 no-repeat;
	height: 37px;
	padding-left: 9px;
	width: auto;
	padding-bottom: 5px;
	padding-top: 5px;
	float: left;
	margin-bottom: -5px;
}

#main-content.comparison-tool .filter .property-list ul li.property-item ul li a {
	padding: 8px 28px 24px 19px;
}

.ie7 #main-content.comparison-tool .filter .property-list ul li.property-item ul li a {
	padding: 8px 28px 20px 19px;
}

#main-content.comparison-tool .filter .property-list ul li.property-item ul li a.compare,#main-content.comparison-tool .filter .property-list ul li.property-item ul li a.arrow {
	background: url(/images/grey-button-long.png) top right no-repeat;
	height: 37px;
	color: black;
	font-size: 13px;
}

#main-content.comparison-tool #list-properties.tab-content ul li ul {
	text-align: center;
}

#main-content.comparison-tool #map-list-nav {
	float: right;
	background: url(/images/locations-map-bg1.png) 0 0 no-repeat;
	width: 500px;
	height: 445px;
	margin: 0 1px 0 0;
	padding: 0;
	position: relative;
}

#main-content.comparison-tool #map-list ul {
	float: left;
	margin: 0 0 8px auto;
	padding: 0;
	background: none;
	width: 100%;
}

#content li.property-item h3 {
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 10px;
	padding-top: 4px;
	line-height: 1.2em;
}

#main-content.comparison-tool #map-list ul li:first-child,#main-content.comparison-tool #map-list ul li.first {
	margin: 0;
	padding: 0;
	border-left: 0;
}

#main-content.comparison-tool .property-item #main-content.comparison-tool #map-list li .property-item-inner {
	width: 230px;
	padding: 0 11px;
	float: left;
	background: #fff;
}

#comparison-table .property-item ul li,#comparison-table .property-item ul li a {
	font-size: 12px;
	padding-left: 0;
	margin-bottom: 0;
}

#main-content.comparison-tool .property-list ul {
	background: none;
	float: left;
	margin-top: 6px;
	padding: 10px 0 10px 6px;
	width: 786px;
}

.ui-widget-header {
	border: none;
	background: #005132;
	color: white;
	font-weight: normal;
	text-shadow: 0 -1px #6C6040;
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
	border: 1px solid #005132;
	background: #005132;
	font-weight: normal;
	color: #333;
}

#main-content.two-col.experiences #content .content-block {
	padding: 14px 15px;
	float: left;
	width: 762px;
	border-top: 0 solid #988A6D;
	background-color: #151d20;
	position: relative;
	margin-bottom: 0;
}

#main-content.two-col.experiences #content .property-intro-text {
	width: 290px;
	padding-right: 15px;
	float: left;
}

#main-content.two-col.experiences #content .search-experiences-widget {
	width: 426px;
	min-height: 200px;
	float: right;
	padding-left: 20px;
	position: relative;
	background: url(/images/wl-caw-separator-bg.png) 0 0 no-repeat;
}

.experiences #tab-nav {
	background: #151D20;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#151D20),color-stop(0.8,#151D20));
	background: -moz-linear-gradient(center bottom,#151D20 0,#151D20 80%);
}

.experiences #tab-content {
	background-image: none;
}

#main-content.two-col.experiences #content .search-experiences-widget.search-again {
	width: 760px;
	min-height: 40px;
	float: none;
	padding-left: 0;
	background: none;
}

#main-content.two-col.experiences #content .search-experiences-widget fieldset.se-filter {
	padding-bottom: 10px;
}

#main-content.two-col.experiences #content .search-experiences-widget .form-item {
	width: auto;
	float: left;
	padding-bottom: 8px;
	clear: none;
	padding-right: 6px;
}

#main-content.two-col.experiences #content .search-experiences-widget .form-item .form-body {
	width: auto;
}

#main-content.two-col.experiences #content .search-experiences-widget.search-again .form-item .form-body select {
	width: 150px!important;
}

#main-content.two-col.experiences #content .search-experiences-widget .form-body select {
	width: 170px;
	border-color: #C2B8A2;
}

#content .wl-gallery-container,#content .wl-content-gallery-container {
	background: black;
	width: 792px;
	height: 265px;
	overflow: hidden;
	position: relative;
	z-index: 1;
	margin-bottom: 0;
}

.experiences #content .wl-content-gallery-container {
	margin-bottom: 0;
}

.wl-gallery-container,.wl-content-gallery-container {
	background: #000;
	width: 792px;
	height: 265px;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

.wl-gallery {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	z-index: 1;
	width: 792px;
	height: 265px;
}

.wl-gallery-item {
	position: relative;
	overflow: hidden;
	z-index: 1;
	width: 792px;
	height: 265px;
}

#content .wl-gallery-caption {
	color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	background: #000;
	background: rgba(0,0,0,0.8);
	width: 100%;
}

#content .wl-gallery-caption h2 {
	color: #fff;
	padding: 6px 12px;
	margin: 0;
	font-size: 11px!important;
}

.wl-gallery-content {
	color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	background: #000;
	background: rgba(0,0,0,0.8);
	width: 302px;
	height: 253px;
	padding: 6px 15px;
}

.wl-gallery-image {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

.wl-gallery-link a {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	width: 792px;
	height: 265px;
	display: block;
	text-indent: -9999em;
}

.wl-gallery-nav {
	color: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 2;
	background: #000;
	background: rgba(0,0,0,0.8);
	width: 100%;
	margin: 0;
	font-size: 12px;
}

.wl-gallery-nav ul {
	padding: 2px 0 12px 12px;
	margin: 0;
	float: left;
}

.wl-gallery-nav li {
	width: 40px;
	height: 40px;
	text-indent: -9999em;
	overflow: hidden;
	float: left;
	margin: 0 15px 0 0;
	padding: 10px 0 0 0;
}

#content .wl-gallery-nav ul li {
	margin-bottom: 0;
}

.wl-gallery-nav li a {
	width: 38px;
	height: 38px;
	display: block;
	float: left;
	border: 1px solid #777;
	overflow: hidden;
}

.wl-gallery-nav li a:focus,.wl-content-gallery-nav a:focus {
	outline: none;
}

.wl-gallery-nav li.activeSlide {
	background: url(/images/wl-g-nav-selected-bg.png) 50% 4px no-repeat;
}

.wl-gallery-nav li.activeSlide a {
	border: 1px solid #fff;
	outline: none;
}

.wl-gallery-nav li img {
	float: left;
}

.wl-content-gallery-nav {
	color: #fff;
	position: absolute;
	top: 4px;
	right: 4px;
	z-index: 2;
	margin: 0;
	font-size: 12px;
}

.wl-content-gallery-nav a {
	width: 16px;
	height: 16px;
	display: block;
	overflow: hidden;
	text-indent: -9999em;
	background: url(/images/wl-cg-nav-bg.png) 0 0 no-repeat;
	margin-left: 4px;
	float: left;
}

.wl-content-gallery-nav a.next {
	background-position: 100% 0;
}

#flash object {
	float: left;
}

.festive #content .content-block {
	background-image: url(/images/wl-c-festive-content-block-bg.png) top left no-repeat;
	padding: 14px 15px;
	float: left;
	width: 762px;
	border-top: 0 solid #988A6D;
	position: relative;
	margin-bottom: 0;
}

.festive #content .content-block {
	background-color: #9F0C43;
	color: #120529;
}

.festive #content #tab-nav {
	background: #9F0C43;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#650C2C),color-stop(.8,#9F0C43));
	background: -moz-linear-gradient(center bottom,#650C2C 0,#9F0C43 80%);
}

.festive #content #tab-nav ul li a.tab {
	color: black;
	text-shadow: none;
	box-shadow: inset 0 1px 0 #7d71b1;
	-moz-box-shadow: inset 0 1px 0 #7d71b1;
	-webkit-box-shadow: inset 0 1px 0 #7d71b1;
	background: #B3D03A;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#5A6A2B),color-stop(1,#B3D03A));
	background: -moz-linear-gradient(center bottom,#5A6A2B 0,#B3D03A 100%);
}

.festive #content #tab-content {
	background-image: none;
}

.festive #content #tab-nav ul li.selected a.tab,.festive #content #tab-nav ul li:hover a.tab,.festive #content #tab-nav ul li.hover a.tab {
	color: #222;
	text-shadow: 0 1px #fff;
	box-shadow: inset 0 1px 0 #fff;
	-moz-box-shadow: inset 0 1px 0 #fff;
	-webkit-box-shadow: inset 0 1px 0 #fff;
	background: #FAFBFC;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0.5,#FBFAFC),color-stop(1,#eff2f6));
	background: -moz-linear-gradient(center bottom,#FBFAFC 50%,#eff2f6 100%);
	outline: 0!important;
}

.festive #content #tab-nav ul li.highlight a.tab {
	color: #fff;
	text-shadow: 0 -1px #530420;
	box-shadow: inset 0 1px 0 #9b1c3c;
	-moz-box-shadow: inset 0 1px 0 #9b1c3c;
	-webkit-box-shadow: inset 0 1px 0 #9b1c3c;
	background: #860035;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#680627),color-stop(1,#9f0645));
	background: -moz-linear-gradient(center bottom,#680627 0,#9f0645 100%);
}

.festive #sidebar li.open a {
	margin-left: 1px;
	padding-right: 0;
	color: #005B38!important;
	text-shadow: none;
}

#filter-options h3 {
	border: 0;
	padding: 0;
	margin-bottom: 8px;
	font-size: 21px;
	text-shadow: none;
}

div.filter-box h3 span.refine-box-title {
	float: right;
}

#filter-options .handle {
	width: 130px;
	cursor: pointer;
	background: url(/images/toggle-arrows1.png) 100% 4px no-repeat;
	font-size: 16px;
	padding: 0;
	text-align: left;
}

.experiences #content #tab-nav {
	background: #151d20;
}

.experiences #content .content-block {
	background-color: #151D20!important;
}

.experiences #content #tab-nav {
	background: #151D20;
}

.promo-strip {
	position: relative;
	float: left;
	margin-top: 20px;
}

.breadcrumb {
	padding: 0 0 10px 0;
	line-height: 1.5em;
	font-size: 11px;
	color: #222;
	position: relative;
	z-index: 1;
	top: -10px;
}

.breadcrumb a:first-child,.breadcrumb a.first-child {
	padding-left: 22px;
	background: url(/images/wl-bc-home-bg.png) 0 50% no-repeat;
	display: inline-block;
	height: 12px;
}

.wl-modal-header {
	padding: 7px 0;
	float: left;
	background: #004128;
}

#comparison-table .row-header {
	background: #004128;
	font-size: 14px;
	color: white;
	width: 100%;
	padding: 5px 7px 5px 7px;
	font-weight: normal;
	text-shadow: none;
}

#content .content-block .strapline {
	font-size: 16px;
	text-shadow: 0 1px #F8F5EF;
	margin-top: 0;
}

#emailCaptureBox {
	width: 190px;
	padding: 0;
	background: #fff;
	background-color: #fff;
	overflow: hidden;
	float: left;
	margin-bottom: 8px;
}

#emailCaptureBox {
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 8px;
	line-height: normal;
	padding-right: 0;
}

#emailCaptureBox h2 {
	font-size: 15px;
	line-height: 20px;
}

#emailCaptureBox p {
	font-size: 13px;
}

#emailCaptureBox input {
	margin-bottom: 5px;
}

#emailCaptureBox input[type=text] {
	padding: 5px 0;
	width: 183px;
	padding: 5px 0 5px 4px;
	position: relative;
	float: left;
}

#emailCaptureBox input[type=image] {
	float: right;
	position: relative;
}

.coastal #sidebar li ul li.open,.coastal #sidebar li.open ul li.open {
	background-image: none!important;
	margin: 0;
	padding: 0;
	text-decoration: none;
	background-color: none!important;
}

#mapicon-p-CT {
	left: 410px!important;
	top: 167px!important;
}

#mapicon-p-GH {
	left: 408px!important;
	top: 186px!important;
}

#extras .wl-quote-list {
	float: right;
	width: 192px;
	display: none;
	clear: right;
}

#extras .wl-quote {
	padding: 0 22px 0 22px;
	margin: 0;
	border: 0;
	background: #fff;
	margin-bottom: 20px;
	color: #555;
}

#extras .wl-quote p {
	font-size: 16px;
	color: #555;
	margin: 0 0 10px 0;
	background: #fff;
	clear: both;
}

#extras .wl-quote-oq {
	width: 15px;
	height: 14px;
	overflow: hidden;
	display: inline-block;
	float: left;
	text-indent: -9999em;
	background: url(/images/wl-q-quotes-bg.png) 0 0 no-repeat;
	margin-left: -22px;
	margin-top: -2px;
}

#extras .wl-quote-cq {
	width: 22px;
	height: 14px;
	overflow: hidden;
	display: inline-block;
	text-indent: -9999em;
	background: url(/images/wl-q-quotes-bg.png) 100% -16px no-repeat;
	margin-bottom: -8px;
}

#extras.wl-quote-author {
	font-size: 11px;
	line-height: 1.2em;
}

#comparison-table .row-header {
	background: #004128;
	font-size: 12px;
	color: white;
	width: 100%;
	padding: 5px 7px 5px 7px;
	font-weight: normal;
	text-shadow: none;
}

#content .content-list-item.large .content-list-item-image,#content .content-list-item.large .content-list-item-image img {
	float: left;
}

#content #tab-content .content-list-item.large .content-list-item.large h2 {
	width: 600px!important;
}

#content .content-list-item.lrg-img .content-list-item-image,#content .content-list-item.lrg-img .content-list-item-image img {
	float: left;
	width: auto;
}

#content #tab-content .content-list-item.lrg-img .content-list-item-text {
	float: right;
	width: 405px!important;
	position: relative;
}

#content #tab-content .content-list-item.lrg-img h2 {
	width: 410px;
}

#main-content.comparison-tool #map-list li {
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
	width: 252px;
	z-index: 0!important;
}

#content-press-gallery .press-gallery-item .press-gallery-item-info ul {
	margin-left: 0;
}

.filter-field {
	width: 340px;
	display: block;
	margin-top: 3px;
	height: 23px;
}

.btn-go-media {
	position: absolute;
	bottom: 39px;
	right: -110px;
}

.input-btn.download a {
	font-size: 12px;
}

.input-btn.download {
	font-size: 12px;
}

.promo-pod-v1.news img a {
	color: #EF5B2F;
}

.experiences #content .content-block {
	color: #fff;
}

.experience-list-item .content-list-item-image img {
	float: left;
	margin-right: 10px;
}

.experience-list-item {
	border-bottom: 1px solid #CAC4B4;
	float: left;
	padding: 12px 0 0;
	width: 100%;
}

.experience-info .input-btn {
	display: inline-block;
	color: white;
	height: 22px;
	background: url(/images/input-orange-btn-short-internal.png) 0 0 no-repeat;
	padding-left: 3px;
	cursor: pointer;
	vertical-align: top;
	overflow: hidden;
}

.experience-info .input-btn.burgandy a {
	background: url(/images/input-orange-btn-long-internal.png) top right no-repeat;
	border: 0;
	margin: 0;
	padding: 0 16px 0 6px;
	width: auto;
	overflow: visible;
	height: 22px;
	line-height: 21px!important;
	display: inline-block;
	color: white;
	cursor: pointer;
	text-decoration: none!important;
}

#map-list-nav li a:hover span,#map-list-nav li.activeSlide span {
	display: none!important;
	text-indent: 0;
}

.ie7 #tab-nav ul li .tab-container,.ie8 #tab-nav ul li .tab-container {
	background: url(/images/green-tab.png) 0 -1px no-repeat!important;
	height: 32px!important;
	display: block!important;
	float: left!important;
	zoom: 1;
}

.ie7 #tab-nav ul li .tab-container a.tab,.ie8 #tab-nav ul li .tab-container a.tab {
	background: url(/images/green-tab.png) 100% -33px no-repeat!important;
	zoom: 1;
}

.ie7 #tab-nav ul li.selected .tab-container,.ie8 #tab-nav ul li.selected .tab-container,.ie7 #tab-nav ul li:hover .tab-container,.ie8 #tab-nav ul li:hover .tab-container,.ie8 #tab-nav ul li.highlight.selected .tab-container,.ie7 #tab-nav ul li.highlight.selected .tab-container {
	background: url(/images/white-tab.png) 0 0 no-repeat!important;
	height: 32px!important;
	display: block!important;
	float: left!important;
	zoom: 1;
}

.ie7 #tab-nav ul li.selected,.ie8 #tab-nav ul li.selected {
	border-bottom: 1px solid #fff;
	margin-top: 1px;
	zoom: 1;
}

.ie7 #tab-nav ul li.selected .tab-container a.tab,.ie8 #tab-nav ul li.selected .tab-container a.tab,.ie7 #tab-nav ul li:hover .tab-container a.tab,.ie8 #tab-nav ul li:hover .tab-container a.tab,* html.ie8 #tab-nav ul li.hover .tab-container a.tab,* html.ie7 #tab-nav ul li.hover .tab-container a.tab,.ie8 #tab-nav ul li.highlight.selected .tab-container a.tab,.ie7 #tab-nav ul li.highlight.selected .tab-container a.tab {
	background: url(/images/white-tab.png) 100% -33px no-repeat!important;
	zoom: 1;
}

.ie7 #tab-nav ul li.highlight .tab-container,.ie8 #tab-nav ul li.highlight .tab-container {
	background: url(/images/orange-tab.png) 0 -1px no-repeat!important;
	height: 32px!important;
	display: block!important;
	float: left!important;
	zoom: 1;
}

.ie7 #tab-nav ul li.highlight .tab-container a.tab,.ie8 #tab-nav ul li.highlight .tab-container a.tab {
	background: url(/images/orange-tab.png) 100% -33px no-repeat!important;
	zoom: 1;
}

#content #tab-content .content-list-item.large h2 {
	width: 405px!important;
}

.ie7 .festive #tab-nav ul li .tab-container,.ie8 .festive #tab-nav ul li .tab-container {
	background: url(/images/festive-green.png) 0 -1px no-repeat!important;
	height: 32px!important;
	display: block!important;
	float: left!important;
}

.ie7 .festive #tab-nav ul li .tab-container a.tab,.ie8 .festive #tab-nav ul li .tab-container a.tab {
	background: url(/images/festive-green.png) 100% -33px no-repeat!important;
}

.ie7 .festive #tab-nav ul li.selected .tab-container,.ie8 .festive #tab-nav ul li.selected .tab-container,.ie7 .festive #tab-nav ul li:hover .tab-container,.ie8 .festive #tab-nav ul li:hover .tab-container,.ie8 .festive #tab-nav ul li.highlight.selected .tab-container,.ie7 .festive #tab-nav ul li.highlight.selected .tab-container {
	background: url(/images/festive-white.png) 0 -1px no-repeat!important;
	height: 32px!important;
	display: block!important;
	float: left!important;
}

.ie7 .festive #tab-nav ul li.selected .tab-container a.tab,.ie8 .festive #tab-nav ul li.selected .tab-container a.tab,.ie7 .festive #tab-nav ul li:hover .tab-container a.tab,.ie8 .festive #tab-nav ul li:hover .tab-container a.tab,* html.ie8 .festive #tab-nav ul li.hover .tab-container a.tab,* html.ie7 .festive #tab-nav ul li.hover .tab-container a.tab {
	background: url(/images/festive-white.png) 100% -33px no-repeat!important;
}

.ie7 .experiences #tab-nav ul li .tab-container,.ie8 .experiences #tab-nav ul li .tab-container {
	background: url(/images/experiences-green.png) 0 0 no-repeat!important;
	height: 32px!important;
	display: block!important;
	float: left!important;
}

.ie7 .experiences #tab-nav ul li .tab-container a.tab,.ie8 .experiences #tab-nav ul li .tab-container a.tab {
	background: url(/images/experiences-green.png) 100% -33px no-repeat!important;
}

.ie7 .experiences #tab-nav ul li.selected .tab-container,.ie8 .experiences #tab-nav ul li.selected .tab-container,.ie7 .experiences #tab-nav ul li:hover .tab-container,.ie8 .experiences #tab-nav ul li:hover .tab-container,.ie8 .experiences #tab-nav ul li.highlight.selected .tab-container,.ie7 .experiences #tab-nav ul li.highlight.selected .tab-container {
	background: url(/images/experiences-white.png) 0 0 no-repeat!important;
	height: 32px!important;
	display: block!important;
	float: left!important;
}

.ie7 .experiences #tab-nav ul li.selected .tab-container a.tab,.ie8 .experiences #tab-nav ul li.selected .tab-container a.tab,.ie7 .experiences #tab-nav ul li:hover .tab-container a.tab,.ie8 .experiences #tab-nav ul li:hover .tab-container a.tab,* html.ie8 .experiences #tab-nav ul li.hover .tab-container a.tab,* html.ie7 .experiences #tab-nav ul li.hover .tab-container a.tab {
	background: url(/images/experiences-white.png) 100% -33px no-repeat!important;
}

.experience-info .input-btn.back {
	display: inline-block;
	color: white;
	height: 22px;
	background: url(/images/input-orange-btn-short-internal-back-new.png) 0 0 no-repeat;
	padding-left: 15px;
	cursor: pointer;
	vertical-align: top;
	overflow: hidden;
	float: left;
}

.experience-info .input-btn.back a {
	background: url(/images/input-orange-btn-long-internal-back-new.png) top right no-repeat;
	border: 0;
	margin: 0;
	padding: 0 16px 0 12px;
	width: auto;
	overflow: visible;
	height: 23px;
	line-height: 21px!important;
	display: inline-block;
	color: white;
	cursor: pointer;
	text-decoration: none!important;
}

#main-content .experiences .wl-quote-list {
	float: right;
	width: 350px;
	display: block;
	clear: right;
}

#main-content .experiences .wl-quote {
	padding: 0 0 0 22px;
	margin: 0;
	border: 0;
	background: white;
	margin-bottom: 20px;
	color: #555;
}

#main-content .experiences .wl-quote p {
	font-size: 17px;
	color: #666;
	margin: 0 0 10px 0;
	background: white;
	clear: both;
	width: 297px;
	margin-right: 0;
}

#main-content .experiences .wl-quote-cq {
	width: 22px;
	height: 14px;
	overflow: hidden;
	display: inline-block;
	text-indent: -9999em;
	background: url(/images/wl-q-quotes-bg.png) 100% -16px no-repeat;
	margin-bottom: -8px;
	right: 0;
	position: relative;
	float: right;
}

.ie7 #content #tab-nav ul li.selected a.tab,.ie7 #content #tab-nav ul li:hover a.tab,.ie7 #content #tab-nav ul li.hover a.tab,.ie7 #content #tab-nav ul li.highlight.selected a.tab,.ie8 #content #tab-nav ul li.selected a.tab,.ie8 #content #tab-nav ul li:hover a.tab,.ie8 #content #tab-nav ul li.hover a.tab,.ie8 #content #tab-nav ul li.highlight.selected a.tab {
	border: none;
}

.ie7 #content #tab-nav ul li a.tab,.ie8 #content #tab-nav ul li a.tab {
	border: none;
}

.two-col .breakGrid {
	width: 100%;
}

.two-col .breakGridSearch {
	padding: 12px 12px 10px;
	background: #DED5C4;
	margin-bottom: 8px;
	float: left;
	width: 100%;
}

.two-col #content .breakGrid h3,.three-col #content .breakGrid h3 {
	font-size: 21px;
	font-weight: bold;
	margin-bottom: 0!important;
	padding-top: 0;
	line-height: 1.2em;
}

.experiences #content .content-block {
	background: #2e4148 url(/images/experiences-background.png) scroll repeat-x left bottom!important;
}

#main-content #content .extras #emailCaptureBox h2 {
	margin: 0;
	padding: 0;
	font-size: 15px;
	font-weight: bold;
	line-height: 21px;
}

.check-availability-widget .form-item {
	width: 200px;
	float: left;
	padding-bottom: 10px;
	color: #fff;
	padding-left: 10px;
	font-size: 14px;
}

#content #tab-nav {
	width: 100%;
	float: left;
	background: #fff;
	height: 35px;
	border-bottom: 1px solid #004128;
}

#content #tab-nav ul li a.tab {
	float: left;
	padding: 7px 13px 0;
	height: 25px;
	color: white;
	font-size: 12px;
	text-shadow: 0 -1px #6C6040;
	position: relative;
	display: block;
	text-decoration: none;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background: #004128;
	border: 1px solid #004128;
	border-bottom: 1px solid #004128;
}

#content #tab-nav ul li.selected a.tab,#content #tab-nav ul li:hover a.tab,#content #tab-nav ul li.hover a.tab,#content #tab-nav ul li.highlight.selected a.tab {
	color: #222;
	text-shadow: 0 1px white;
	text-decoration: none;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	background: #FCFBF9;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0.5,#FCFBF9),color-stop(1,#F5F1E8));
	background: -moz-linear-gradient(center bottom,#FCFBF9 50%,#F5F1E8 100%);
	outline: 0!important;
	border: 1px solid #004128;
}

#content #tab-nav ul li.highlight a.tab {
	color: #fff;
	text-shadow: 0 1px #000;
	text-decoration: none;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	background: #ef5b2f;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0.5,#a53017),color-stop(1,#ef5b2f));
	background: -moz-linear-gradient(center bottom,#a53017 50%,#ef5b2f 100%);
	outline: 0!important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: none;
}

#content #tab-content .content-list-item-text {
	float: right;
	width: 415px;
	position: relative;
}

.two-col #content #tab-content .content-list-item.offers-promo .content-list-item-text {
	float: right;
	width: 575px;
	position: relative;
}

#main-content #content .extras #emailCaptureBox h2 {
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-weight: bold;
}

#main-content #content .extras #emailCaptureBox .input-box,#main-content #content .extras #emailCaptureBox textarea {
	border: 1px solid #9F9F9F;
	padding: 5px 2px;
	background-color: white;
	font-size: 12px;
	line-height: 1.4em;
	vertical-align: top;
	margin-top: 4px;
	width: 213px;
	border-color: #9f9f9f;
	-webkit-box-shadow: inset 1px 2px 7px 3px #c5c5c5;
	-moz-box-shadow: inset inset 1px 2px 7px 3px #c5c5c5;
	box-shadow: inset inset 1px 2px 7px 3px #c5c5c5;
}

#main-content.comparison-tool .property-item h3.coastal,#comparison-table .property-item h3.coastal {
	background: #1b7581;
	text-shadow: 0 -1px #1b7581;
}

#main-content.comparison-tool .property-item h3,#comparison-table .property-item h3 {
	background: #00572f;
	color: white;
	float: left;
	font-size: 14px;
	min-height: 38px;
	height: auto!important;
	height: 38px;
	margin-bottom: 2px;
	padding: 3px 5px;
	width: 169px;
	text-shadow: none;
	border: none;
}

#main-content.comparison-tool .property-item h3.coastal-villages,#comparison-table .property-item h3.coastal-villages {
	background: #004A70;
	text-shadow: 0 -1px #004A70;
}

#main-content.two-col.experiences #content .content-block {
	padding: 14px 15px;
	float: left;
	width: 762px;
	border-top: 0 solid #988A6D;
	background-color: #151d20;
	position: relative;
	margin-bottom: 0;
}

#content .wl-gallery-container,#content .wl-content-gallery-container {
	background: black;
	width: 792px;
	height: 265px;
	overflow: hidden;
	position: relative;
	z-index: 1;
	margin-bottom: 0;
}

.experiences #content .wl-content-gallery-container {
	margin-bottom: 0;
}

.experiences #content #tab-nav {
	background: #151D20;
}

#emailCaptureBox h2 {
	font-size: 15px;
	line-height: 20px;
}

#emailCaptureBox input[type=text] {
	padding: 5px 0;
	width: 183px;
	padding: 5px 0 5px 4px;
	position: relative;
	float: left;
}

.ie7 #tab-nav ul li.selected .tab-container,.ie8 #tab-nav ul li.selected .tab-container,.ie7 #tab-nav ul li:hover .tab-container,.ie8 #tab-nav ul li:hover .tab-container,.ie8 #tab-nav ul li.highlight.selected .tab-container,.ie7 #tab-nav ul li.highlight.selected .tab-container {
	background: url(/images/white-tab.png) 0 0 no-repeat!important;
	height: 32px!important;
	display: block!important;
	float: left!important;
}

.ie7 #tab-nav ul li.selected,.ie8 #tab-nav ul li.selected {
	border-bottom: 1px solid #fff;
	margin-top: 1px;
}

#main-content .experiences .wl-quote-list {
	float: right;
	width: 350px;
	display: block;
	clear: right;
}

#main-content .experiences .wl-quote {
	padding: 0 0 0 22px;
	margin: 0;
	border: 0;
	background: white;
	margin-bottom: 20px;
	color: #555;
}

#main-content .experiences .wl-quote p {
	font-size: 17px;
	color: #666;
	margin: 0 0 10px 0;
	background: white;
	clear: both;
	width: 297px;
	margin-right: 0;
}

#main-content .experiences .wl-quote-cq {
	width: 22px;
	height: 14px;
	overflow: hidden;
	display: inline-block;
	text-indent: -9999em;
	background: url(/images/wl-q-quotes-bg.png) 100% -16px no-repeat;
	margin-bottom: -8px;
	right: 0;
	position: relative;
	float: right;
}

.ie7 #content #tab-nav ul li.selected a.tab,.ie7 #content #tab-nav ul li:hover a.tab,.ie7 #content #tab-nav ul li.hover a.tab,.ie7 #content #tab-nav ul li.highlight.selected a.tab,.ie8 #content #tab-nav ul li.selected a.tab,.ie8 #content #tab-nav ul li:hover a.tab,.ie8 #content #tab-nav ul li.hover a.tab,.ie8 #content #tab-nav ul li.highlight.selected a.tab {
	border: none;
}

.ie7 #content #tab-nav ul li a.tab,.ie8 #content #tab-nav ul li a.tab {
	border: none;
}

#emailCaptureBox input[type="text"] {
	border: 1px solid #9F9F9F;
	padding: 5px 2px;
	background-color: white;
	border-color: #9F9F9F;
	-webkit-box-shadow: inset 1px 2px 7px 3px #c5c5c5;
	-moz-box-shadow: inset inset 1px 2px 7px 3px #c5c5c5;
	box-shadow: inset inset 1px 2px 7px 3px #c5c5c5;
}

#emailCaptureBox h2 {
	font-size: 13px;
	line-height: 20px;
	font-weight: bold;
}

.ie7 #emailCaptureBox h2,.ie8 #emailCaptureBox h2 {
	font-size: 13px;
	line-height: 20px;
	font-weight: bold;
}

.ie7 #sidebar {
	height: auto;
}

#main-content.two-col.experiences .wl-quote-list {
	float: right;
	width: 350px;
	display: none;
	clear: right;
}

#main-content.two-col.experiences .wl-quote-cq {
	float: right!important;
	display: block;
	right: 0;
	margin-top: -20px;
}



#main-content.offers-page .various {
	position: relative;
	top: 13px;
}



#fancybox-inner {
	border: none!important;
	background: white;
	font-size: 14px;
	line-height: 20px;
}

#fancybox-inner h1 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}






#main-content.comparison-tool #map-list {
	float: left;
	width: 252px;
	margin: 0;
	min-height: 469px!important;
	padding: 0;
}

.ie7 h2 span.jQueryTextShadow,.ie8 h2 span.jQueryTextShadow {
	display: none!important;
}

#main-content .wl-quote {
	padding: 0 0 20px 22px;
	margin: 0;
	border: 0;
	background: white;
	margin-bottom: 20px;
	color: #555;
	position: relative;
}

#main-content.comparison-tool #map-list li .property-item-inner {
	width: 230px;
	padding: 10px 11px 6px 11px;
	float: left;
	height: 300px;
	display: block;
	position: relative;
	clear: both;
}

#main-content.comparison-tool #map-list li .property-item-map {
	width: 251px;
	float: left;
	padding: 0 0 8px 1px;
	position: relative;
}

#main-content.comparison-tool #map-list li {
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
	width: 252px;
	z-index: 0!important;
	display: block!important;
	position: relative;
	overflow: hidden;
	height: 490px!important;
}

.safari #main-content.offers-page input {
	position: relative;
	top: 0px;
	margin-right: 10px;
}

.offers-heading {
	width: 100%;
	border-bottom: solid 1px red;
	margin-left: 10px;
}

.offers-heading h2 {
	display: inline-block;
	background-color: white;
	position: relative;
	top: 17px;
	padding-right: 10px;
}

.ie7 .offers-heading {
	width: 100%;
	border-bottom: solid 1px red;
	display: block;
	margin-bottom: 10px;
}

.ie7 .offers-heading h2 {
	display: inline;
	background-color: white;
	position: relative;
	top: 17px;
	padding-right: 10px;
}

.ie7 .press-item .press-date {
	margin-bottom: 10px;
	position: relative;
	float: left;
	clear: both;
	display: block;
	width: 600px!important;
}




.festive2012 {
	background-image: url(/images/festive-body.jpg);
	background-position: top center;
	background-repeat: repeat-x;
	background-color: white;
}

.festive2012 #main {
	position: relative;
	width: 100%;
	background: none;
	height: auto;
	overflow: hidden;
	z-index: 8;
}

.ie8 .festive2012,.ie7 .festive2012 {
	background: transparent url(/images/festive-ie.jpg) 50% 0 repeat-x;
}

.festive2012 #header {
	margin-bottom: 0;
}

.ie6 #search {
	width: 214px;
}

.ie6 #fancy_bigIframe {
	height: 0;
}

.ie6 .input-btn,.ie6 .input-btn input,.ie6 .input-btn a {
	background-image: url(/images/wl-input-btns-bg_IE6.png);
}

.ie6 #content .content-list-item.offer h2,.ie6 #content .content-list-item.offer .content-list-item-text {
	margin-right: 8px;
}

.ie6 #main .wl-quote p span {
	display: none;
}

.ie6 .wl-modal-header {
	width: expression(Math.min(parseInt(this.offsetWidth),930)+"px");
}

.ie8 .world-spa .content-block.nb,.ie7 .world-spa .content-block.nb {
	background: #FFF url(/images/ws-content-block-bg_IE.png) bottom left repeat-x;
}

.ie8 .coastal #tab-nav ul li .tab-container,.ie8 .coastal #tab-nav ul li .tab-container a.tab,.ie7 .coastal #tab-nav ul li .tab-container,.ie7 .coastal #tab-nav ul li .tab-container a.tab {
	background-image: url(/images/wl-tab-link-coastal-bg_IE.png)!important;
}

.ie8 .strictly #tab-nav ul li .tab-container,.ie8 .strictly #tab-nav ul li .tab-container a.tab,.ie7 .strictly #tab-nav ul li .tab-container,.ie7 .strictly #tab-nav ul li .tab-container a.tab {
	background-image: url(/images/wl-tab-link-strictly-bg_IE.png)!important;
}

.ie8 .world-spa #tab-nav ul li .tab-container,.ie8 .world-spa #tab-nav ul li .tab-container a.tab,.ie7 .world-spa #tab-nav ul li .tab-container,.ie7 .world-spa #tab-nav ul li .tab-container a.tab {
	background-image: url(/images/ws-tab-links-bg_IE.png)!important;
}

.ie8 .wl-btn,.ie7 .wl-btn {
	background: url(/images/wl-c-btn-bg_IE.png) 0 0 no-repeat;
}

.ie8 .wl-btn a,.ie7 .wl-btn a {
	background: transparent url(/images/wl-c-btn-bg_IE.png) 100% -63px no-repeat;
}

.ie8 .wl-btn.burgundy,.ie7 .wl-btn.burgundy {
	background: url(/images/wl-c-btn-bg_IE.png) 0 -252px no-repeat;
}

.ie8 .wl-btn.burgundy a,.ie7 .wl-btn.burgundy a {
	background: url(/images/wl-c-btn-bg_IE.png) 100% -315px no-repeat;
}

.ie8 .wl-btn.black,.ie7 .wl-btn.black {
	background: url(/images/wl-c-btn-bg_IE.png) 0 -378px no-repeat;
}

.ie8 .wl-btn.black a,.ie7 .wl-btn.black a {
	background: transparent url(/images/wl-c-btn-bg_IE.png) 100% -441px no-repeat;
}

.ie8 .wl-btn.blue,.ie8 .coastal .wl-btn,.ie7 .wl-btn.blue,.ie7 .coastal .wl-btn {
	background: url(/images/wl-c-btn-bg_IE.png) 0 -126px no-repeat;
}

.ie8 .wl-btn.blue a,.ie8 .coastal .wl-btn a,.ie7 .wl-btn.blue a,.ie7 .coastal .wl-btn a {
	background: transparent url(/images/wl-c-btn-bg_IE.png) 100% -189px no-repeat;
}

.ie8 .wl-btn.purple,.ie8 #main-content.strictly .wl-btn,.ie7 .wl-btn.purple,.ie7 #main-content.strictly .wl-btn {
	background: url(/images/wl-c-btn-bg_IE.png) 0 -504px no-repeat;
}

.ie8 .wl-btn.purple a,.ie8 #main-content.strictly .wl-btn a,.ie7 .wl-btn.purple a,.ie7 #main-content.strictly .wl-btn a {
	background: transparent url(/images/wl-c-btn-bg_IE.png) 100% -567px no-repeat;
}

.ie8 #main-content.world-spa .wl-btn,.ie7 #main-content.world-spa .wl-btn {
	background: url(/images/ws-c-btn-bg_IE.png) 0 0 no-repeat;
}

.ie6 #main-content.world-spa .wl-btn a,.ie7 #main-content.world-spa .wl-btn a {
	background: transparent url(/images/ws-c-btn-bg_IE.png) 100% -63px no-repeat;
}

.ie8 .content-block .wl-btn,.ie8 .content-block .wl-btn a,.ie7 .content-block .wl-btn,.ie7 .content-block .wl-btn a {
	background-image: url(/images/wl-c-btn-alt-bg_IE.png)!important;
}

.ie8 .wl-gallery-nav,.ie8 .wl-gallery-caption,.ie8 .wl-gallery-content,.ie7 .wl-gallery-nav,.ie7 .wl-gallery-caption,.ie7 .wl-gallery-content {
	background: transparent url(/images/wl-trans-black-80.png) 0 0 repeat;
}

.ie8 .coastal .wl-gallery-caption,.ie8 .coastal .wl-gallery-nav,.ie7 .coastal .wl-gallery-caption,.ie7 .coastal .wl-gallery-nav {
	background: transparent url(/images/wl-trans-blue-80.png) 0 0 repeat;
}

.ie8 .strictly .wl-gallery-caption,.ie8 .strictly .wl-gallery-nav,.ie7 .strictly .wl-gallery-caption,.ie7 .strictly .wl-gallery-nav {
	background: transparent url(/images/wl-trans-purple-80.png) 0 0 repeat;
}

.ie8 .world-spa .wl-gallery-caption,.ie8 .world-spa .wl-gallery-nav,.ie7 .world-spa .wl-gallery-caption,.ie7 .world-spa .wl-gallery-nav {
	background: transparent url(/images/ws-trans-green-80.png) 0 0 repeat;
}

.ie8 .wl-vt-list li,.ie7 .wl-vt-list li {
	background: url(/images/wl-vt-button-bg_IE.png) 0 -152px no-repeat;
}

.ie8 .wl-vt-list li a,.ie7 .wl-vt-list li a {
	background: url(/images/wl-vt-button-bg_IE.png) 100% -228px no-repeat;
}

.ie8 .wl-vt-list li.selected,.ie7 .wl-vt-list li.selected {
	background: url(/images/wl-vt-button-bg_IE.png) 0 0 no-repeat;
}

.ie8 .wl-vt-list li.selected a,.ie7 .wl-vt-list li.selected a {
	background: url(/images/wl-vt-button-bg_IE.png) 100% -76px no-repeat;
}



.ie8 .experiences #tab-nav ul li .tab-container,.ie7 .experiences #tab-nav ul li .tab-container {
	background: url(/images/experiences-tab-links-bg_IE.png) 0 -64px no-repeat!important;
	height: 32px!important;
	display: block!important;
	float: left!important;
}

.ie8 .experiences #tab-nav ul li .tab-container a.tab,.ie8 .experiences #tab-nav ul li .tab-container a.tab {
	background: url(/images/experiences-tab-links-bg_IE.png) 100% -96px no-repeat!important;
}

.ie8 .experiences #tab-nav ul li.selected .tab-container,.ie8 .experiences #tab-nav ul li:hover .tab-container,* html.ie8 .experiences #tab-nav ul li.hover .tab-container,.ie7 .experiences #tab-nav ul li.selected .tab-container,.ie7 .experiences #tab-nav ul li:hover .tab-container,* html.ie8 .experiences #tab-nav ul li.hover .tab-container {
	background: url(/images/experiences-tab-links-bg_IE.png) 0 0 no-repeat!important;
	height: 32px!important;
	display: block!important;
	float: left!important;
}

.ie8 .experiences #tab-nav ul li.selected .tab-container a.tab,.ie8 .experiences #tab-nav ul li:hover .tab-container a.tab,* html.ie7 .experiences #tab-nav ul li.hover .tab-container a.tab,.ie7 .experiences #tab-nav ul li.selected .tab-container a.tab,.ie7 .experiences #tab-nav ul li:hover .tab-container a.tab {
	background: url(/images/experiences-tab-links-bg_IE.png) 100% -32px no-repeat!important;
}

.ie8 .experiences #tab-nav ul li.highlight .tab-container,.ie8 .experiences #tab-nav ul li.highlight.selected .tab-container,.ie8 .experiences #tab-nav ul li.highlight:hover .tab-container,* html.ie8 .experiences #tab-nav ul li.hover.highlight .tab-container,.ie7 .experiences #tab-nav ul li.highlight .tab-container,.ie7 .experiences #tab-nav ul li.highlight.selected .tab-container,.ie7 .experiences #tab-nav ul li.highlight:hover .tab-container,* html.ie7 .experiences #tab-nav ul li.hover.highlight .tab-container {
	background: url(/images/experiences-tab-links-bg_IE.png) 0 -128px no-repeat!important;
	height: 32px!important;
	display: block!important;
	float: left!important;
}

.ie8 .experiences #tab-nav ul li.highlight .tab-container a.tab,.ie8 .experiences #tab-nav ul li.highlight.selected .tab-container a.tab,.ie8 .experiences #tab-nav ul li.highlight:hover .tab-container a.tab,* html.ie8 .experiences #tab-nav ul li.hover.highlight .tab-container a.tab,.ie7 .experiences #tab-nav ul li.highlight .tab-container a.tab,.ie7 .experiences #tab-nav ul li.highlight.selected .tab-container a.tab,.ie7 .experiences #tab-nav ul li.highlight:hover .tab-container a.tab,* html.ie7 .experiences #tab-nav ul li.hover.highlight .tab-container a.tab {
	background: url(/images/experiences-tab-links-bg_IE.png) 100% -160px no-repeat!important;
}

.ie8 .experiences .content-block,.ie7 .experiences .content-block {
	background-color: #111516;
}

.ie8 .experiences #tab-nav,.ie7 .experiences #tab-nav {
	background-color: #111516;
}

.ie8 .form-item.file input,.ie7 .form-item.file input {
	border: 1px solid #ded8cb;
	background: #fff;
	padding: 2px;
}


.ie8 .content-list-four-col-item.row-end-item,.ie7 .content-list-four-col-item.row-end-item {
	padding-right: 0;
}

.ie8 .content-list-four-col-item.row-start-item,.ie7 .content-list-four-col-item.row-start-item {
	clear: both;
}


.ie8 .btn-go-media,.ie7 .btn-go-media {
	bottom: 6px;
}

.ie8 #main-content .wl-quote-cq,.ie7 #main-content .wl-quote-cq {
	position: absolute;
}

.ie8 #main-content .wl-quote-author,.ie7 #main-content .wl-quote-author {
	position: absolute;
	bottom: -30px;
}

table.list-item-table tbody .input-btn {
	margin: 0 3px 0 0;
	display: inline;
}

.experiences #content .content-list-four-col-item .more a {
	position: relative;
}

.experiences .grid-view-link {
	float: none;
	position: absolute;
	top: 0;
	right: 10px;
}

div.ents-search {
	font-family: Arial;
	color: #333;
	width: 792px;
}

div.ents-search .search-header {
	border-top: 1px solid #999;
	border-bottom: 1px solid #c3c3c3;
	padding: 5px;
	background-color: #ededed;
}

div.ents-search .search-filter {
	background-color: #ededed;
	height: 170px;
}

div.ents-search .search-header div.heading {
	font-weight: normal;
	font-size: 12pt;
	text-transform: capitalize;
}

div.ents-search .search-header div.sub-heading {
	font-weight: normal;
	font-size: 9pt;
	text-transform: capitalize;
}

div.ents-search .search-filter .maincol1 {
	width: 210px;
	float: left;
	background-color: #ededed;
	padding: 5px;
}

div.ents-search .search-filter .maincol2 {
	width: 320px;
	float: left;
	background-color: #ededed;
	padding: 5px;
}

div.ents-search .search-filter .maincol3 {
	width: 232px;
	float: left;
	clear: right;
	background-color: #ededed;
	padding: 5px;
}

div.ents-search .search-filter .col1 label.choose-ents-label {
	display: block;
}

div.ents-search .search-filter label.field-label {
	font-weight: bold;
}

div.ents-search .search-filter label {
	font-size: 10pt;
}

div.ents-search .search-filter .col1 label.choose-ents-label {
	display: block;
}

div.ents-search .search-filter .choose-ents-panel {
	border-bottom: 1px solid #c3c3c3;
	padding-bottom: 5px;
}

div.ents-search .search-filter .choose-date-panel {
	padding-top: 5px;
}

div.ents-search .search-filter .choose-date-panel .col1 {
	width: 60px;
	float: left;
	padding-top: 10px;
}

div.ents-search .search-filter .choose-date-panel .col2 {
	width: 150px;
	float: left;
	clear: right;
}

div.ents-search .search-filter .form-row {
	text-align: right;
	padding-bottom: 5px;
	padding-top: 5px;
}

div.ents-search .search-filter .col3 .price-band-panel {
	padding-bottom: 5px;
}

div.ents-search .search-filter .update-panel {
	border-top: 1px solid #c3c3c3;
	padding-top: 5px;
}

div.ents-search .search-filter .location-list-panel {
	border: 1px solid #c3c3c3;
	overflow-x: hidden;
}

div.ents-search select {
	background-image: url(/images/input-bkg.png);
}

div.ents-search .search-filter .update-panel .num-breaks {
	float: left;
	width: 60%;
	text-align: right;
	color: #900;
}

div.ents-search .search-filter .update-panel .update-panel-cmd {
	float: left;
	clear: right;
	width: 40%;
}

div.ents-search .search-results table.results-grid td {
	text-align: center;
	padding: 8px;
	border-bottom: 1px solid #c3c3c3;
}

div.ents-search .search-results table.results-grid th {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 5px;
	padding-left: 5px;
	background: #ededed;
	border-bottom: 1px solid #c3c3c3;
	border-top: 1px solid #999;
	text-align: center;
}

div.ents-search .search-results table.results-grid {
	width: 100%;
	font-size: 10pt;
}

div.ents-search .search-results table.results-grid .small-grey-text {
	color: #666;
	font-size: 8pt;
}

div.ents-search .search-results table.results-grid .small-black-text {
	color: #000;
	font-size: 8pt;
}

div.ents-search .search-results table.results-grid .now-price {
	color: #900;
	font-weight: bold;
}

div.ents-search .search-results table.results-grid .save-price {
	color: #000;
	font-weight: bold;
}

div.ents-search .search-results table.results-grid .ent-title {
	color: #000;
	font-weight: bold;
	border-bottom: 1px solid #c3c3c3;
}

div.ents-search .search-results table.results-grid .hotel-title {
	color: #900;
	font-weight: bold;
}

div.ents-search .search-results table.results-grid .hotel-location {
	color: #666;
}

div.ents-search .search-results table.results-grid td.location-col {
	text-align: left;
}

div.ents-search .search-results .pager-bar {
	font-size: 10pt;
	text-align: right;
	background-color: #e6e6e6;
	border-top: 1px solid #c3c3c3;
	padding-top: 5px;
	padding-bottom: 1px;
}

div.ents-search .search-filter .centered {
	vertical-align: middle;
	text-align: center;
	margin: 0 auto;
}

.right {
	display: inline;
	float: right;
}






.updated_pagination {
	clear: both;
	text-align: left!important;
}

.updated_pagination ul {
	margin: 0!important;
}

.updated_pagination a {
	color: #000!important;
}




#main-content.offers-page #content .hero-container .hero-nav-wrapper {
	bottom: 15px;
}

.offers-heading {
	margin-bottom: 10px;
}



.content-list-item.offer.redesign .content-list-item-text p.no-text {
	width: 400px;
	height: 18px;
	display: block;
}

.break-search-grid {
	font-family: Helvetica,Arial,Sans-Serif;
}

.two-col .break-search-grid {
	width: 792px;
}

.three-col .break-search-grid {
	width: 592px;
}

.break-search-grid .search-filter {
	background-color: #f6edd5;
	clear: both;
	padding: 10px;
	border-top: 1px solid #d7b139;
}

.ie7 .break-search-grid .search-filter {
	padding-top: 5px;
	padding-bottom: 5px;
}

.break-search-grid .search-header {
	clear: both;
}

.break-search-grid .search-header .heading {
	float: left;
	font-size: 18pt;
	font-weight: bold;
	margin-bottom: 12px;
}

.break-search-grid .search-header .modify-search {
	float: right;
	font-size: 14px;
	font-weight: bold;
	position: relative;
	top: 7px;
	background: url(/images/modify-search-bg.png) no-repeat right;
	width: 220px;
	text-align: center;
	height: 24px;
	line-height: 24px;
}

div.search-filter div.chooseWhere {
	clear: both;
	display: block;
}

.break-search-grid .search-filter input.date_picker {
	width: 90px;
}

.ie7 .break-search-grid .search-header .modify-search {
	top: 15px;
}

.flow-form-field {
	float: left;
	padding-right: 15px;
}

label.block,a.block {
	display: block;
}

label.title {
	font-weight: bold;
	font-size: 8pt;
}

.flow-form-field label.title {
	font-size: 11pt;
	margin: 0 0 1px 0;
}

.flow-form-field label.labelWithLink {
	float: left;
}

.form-row {
	clear: both;
	padding: 5px;
}

.clear-float {
	height: 0;
	clear: both;
}

.break-search-grid a.search-link {
	font-size: 11px;
}

.break-search-grid a.linkWithLabel {
	color: #000;
	float: right;
}

.ie6 .break-search-grid a.linkWithLabel,.ie7 .break-search-grid a.linkWithLabel {
	float: none;
	display: block;
	margin-left: 58px;
}

.break-search-grid input[type="text"] {
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 3px;
	padding-bottom: 2px;
	height: 17px;
	border-color: #d7b139;
	border: 1px solid #d7b139;
}

.rcbSlide {
	z-index: 10000!important;
}

.break-search-dropdown div.RadTreeView .rtMinus,.break-search-dropdown div.RadTreeView .rtPlus {
	display: none;
}

.break-search-dropdown div.RadTreeView .rtTop,.break-search-dropdown div.RadTreeView .rtMid,.break-search-dropdown div.RadTreeView .rtBot {
	padding: 0;
}

.break-search-dropdown .rtHover span.rtIn,.break-search-dropdown .rtSelected span.rtIn {
	color: black!important;
	background: none!important;
	border: none!important;
}

.RadWindow .rwDialogPopup {
	padding-left: 0!important;
	text-align: center!important;
}

.RadWindow .rwDialogPopup .rwOuterSpan .rwInnerSpan {
	width: 40px;
}

.RadWindow .rwDialogPopup .rwDialogText+div {
	padding-left: 90px;
}

.RadWindow .rwDialogPopup .rwDialogText {
	text-align: center;
}

.chooseWhere input {
	width: 190px;
}

.chooseLength input {
	width: 160px;
}

.choosePrice input {
	width: 160px;
}

.searchFilterLower {
	background-color: #eeddaf;
	height: 34px;
	width: 100%;
	padding: 8px 0 0 0;
}

.searchFilterLowerContent {
	float: right;
}

.promoCode label {
	float: left;
	font-size: 9pt!important;
	font-weight: normal;
	padding: 4px 10px 0 0;
}

.findYourBreak {
	padding: 0 16px 0 0;
}

.findYourBreak label {
	display: none;
}

.findYourBreak input {
	margin-top: -3px;
}

div.chooseWhere .rcbInputCellLeft,div.chooseWhere .rcbInputCellRight,div.chooseWhere .rcbArrowCellLeft,div.chooseWhere .rcbArrowCellRight,div.chooseLength .rcbInputCellLeft,div.chooseLength .rcbInputCellRight,div.chooseLength .rcbArrowCellLeft,div.chooseLength .rcbArrowCellRight,div.choosePrice .rcbInputCellLeft,div.choosePrice .rcbInputCellRight,div.choosePrice .rcbArrowCellLeft,div.choosePrice .rcbArrowCellRight,div.sort-by .rcbInputCellLeft,div.sort-by .rcbInputCellRight,div.sort-by .rcbArrowCellLeft,div.sort-by .rcbArrowCellRight {
	background-image: url(/images/rcbSpriteNoBorder.png);
}

label.optional {
	font-weight: normal;
}

.break-search-grid table.results-grid th,.break-search-grid table.results-grid td {
	padding: 5px;
}

.break-search-grid table.results-grid tbody tr,.break-search-grid table.results-grid td {
	border-bottom: 1px solid #e0cf84;
}

.break-search-grid table.results-grid tr.even {
	background-color: #f9f5ea;
}

.break-search-grid table.results-grid td.saving,.break-search-grid table.results-grid th.saving,.break-search-grid table.results-grid td.price-now,.break-search-grid table.results-grid th.price-now {
	text-align: center;
}

.break-search-grid table.results-grid td.saving .percent-saving {
	color: #f00;
	font-size: 16px;
}

.break-search-grid table.results-grid td.saving .pound-saving {
	color: #f00;
	font-size: 12px;
}

.break-search-grid table.results-grid td.saving .saving-you {
	font-size: 12px;
}

.break-search-grid table.results-grid td.break .site {
	font-size: 16px;
}

.break-search-grid table.results-grid td.break .location {
	font-size: 12px;
	color: #646464;
}

.break-search-grid table.results-grid td.start-date {
	font-size: 14px;
}

.break-search-grid table.results-grid td.duration {
	font-size: 14px;
}

.break-search-grid table.results-grid td.price-now {
	font-size: 18px;
	color: #364f3c;
}

.break-search-grid table.results-grid th.start-date {
	width: 85px;
}

.break-search-grid table.results-grid th.image {
	width: 77px;
}

.break-search-grid table.results-grid th.break {
	width: 290px;
}

.break-search-grid table.results-grid th.duration {
	width: 75px;
}

.break-search-grid table.results-grid th.saving {
	width: 100px;
}

.break-search-grid table.results-grid td.break .site-desc {
	padding-bottom: 3px;
	margin-right: 10px;
}

.break-search-grid table.results-grid td.break .ents-desc {
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 12px;
	border-top: 1px solid #e0cf84;
	border-bottom: 1px solid #e0cf84;
}

.break-search-grid table.results-grid thead tr {
	background: #ecdeaf url(/images/break-grid-wide-topLower-bg.png) no-repeat;
}

.break-search-grid table.results-grid td.start-date .break-day {
	font-size: 12px;
	text-align: center;
}

.break-search-grid .pager {
	padding-top: 7px;
	padding-bottom: 7px;
	padding-right: 15px;
	font-size: 14px;
}

.break-search-grid .data-pager {
	margin-left: 250px;
	display: inline;
}

.break-search-grid .data-pager a {
	color: #ef5b2f;
	text-decoration: none;
}

.break-search-grid a.pager-button-previous {
	background: url(/images/bg-pagination-prev.png) no-repeat 0 2px;
	padding-left: 25px;
	padding-right: 5px;
}

.break-search-grid a.pager-button-next {
	background: url(/images/bg-pagination-next.png) no-repeat right 2px;
	padding-right: 25px;
}

.break-search-grid a[disabled='disabled'].pager-button-previous {
	background: url(/images/bg-pagination-prev-greyed.png) no-repeat 0 2px;
	color: #000;
}

.break-search-grid a[disabled='disabled'].pager-button-next {
	background: url(/images/bg-pagination-next-greyed.png) no-repeat right 2px;
	color: #000;
}

.break-search-grid .top-bottom-pager-footer {
	background: url(/images/break-grid-wide-bottomUpper-bg.png) no-repeat;
}

.break-search-grid .bottom-bottom-pager-footer {
	background: url(/images/break-grid-wide-bottomLower-bg.png) no-repeat;
	margin-bottom: 230px;
}

.break-search-grid table.results-grid td.break .promo-msg {
	font-weight: bold;
	color: #f00;
	font-size: 14px;
	padding-top: 5px;
}

.break-search-grid table.results-grid td.break .based-on-room {
	color: #646464;
	font-size: 12px;
}

.ie7 input.inputbox {
	font-size: 14px;
}

.datePickerMonthSelectLabel {
	background-color: #ddd;
	border: 1px solid #aaa;
	padding: 10px;
	margin: 4px;
	display: block;
	text-align: center;
	text-shadow: 0 1px 0 white;
	color: black;
	font-weight: bold;
	text-decoration: none;
	font-size: 9pt;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.datePickerLabel {
	background: url("/images/note-icon.png") no-repeat scroll 5px 5px transparent;
	font-size: 9pt;
	padding: 5px 5px 5px 25px;
}

.break-search-results .site-desc .site a {
	text-decoration: none!important;
	color: #000!important;
}

.break-search-results .site-desc .site a:hover {
	text-decoration: underline!important;
	color: #ef5b2f!important;
}

.break-search-grid .searchFilterLower img.break-grid-loading {
	display: none;
	float: right;
}

.break-search-grid .break-search-msg {
	font-weight: bold;
	font-size: 14px;
}

.rcbSlide {
	z-index: 15000!important;
}

.break-search-results .no-breaks-template {
	padding: 5px;
	text-align: center;
}

#TB_window {
	font: 12px Arial,Helvetica,sans-serif;
	color: #333;
}

#TB_secondLine {
	font: 10px Arial,Helvetica,sans-serif;
	color: #666;
}

#TB_window a:link {
	color: #666;
}

#TB_window a:visited {
	color: #666;
}

#TB_window a:hover {
	color: #000;
}

#TB_window a:active {
	color: #666;
}

#TB_window a:focus {
	color: #666;
}

#TB_overlay {
	position: fixed;
	z-index: 1001;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	opacity: 1!important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.TB_overlayMacFFBGHack {
	background: url(macFFBgHack.png) repeat;
}

.TB_overlayBG {
	background-color: #BEB397;
}

* html #TB_overlay {
	position: absolute;
	height: expression(document.body.scrollHeight>document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight+'px');
}

#TB_window {
	position: fixed;
	background: #BEB397;
	z-index: 102;
	color: #000;
	display: none;
	text-align: left;
	top: 50%;
	left: 50%;
}

.dining-menu-link {
	position: relative;
	left: 0;
	top: 0;
}

.dining-menu-link ul {
	margin: 0;
}

.dining-menu-link ul li {
	list-style: none;
	display: inline-block;
	position: relative;
	float: left;
	width: auto;
	padding-right: 9px;
}

#copy p {
	padding-right: 8px;
}



/*************** GLOBAL ***************/

ul,
ol {
	margin-bottom: 15px;
	}

	ol li {
		list-style: none;
		}

	ul li {
		list-style: disc;
		margin-left: 20px;
		}

	ul.list-arrowed li,
	ol.list-arrowed li {
		font-size: 16px;
		line-height: 1.25;
		margin-bottom: 3px;

		font-weight: 400;
		background: url(/images/list-arrow.png) 0px 5px no-repeat;
		padding-left: 15px;
		margin-left: 0;
		list-style: none;
		}


hr,
.rm,
.accessibility {
    position: absolute;
    left: -9999em;
    }




/* Floating Styles */

.right {
	float: right;
}

.left {
	float: left;
}

/* Buttons */



/* JS replaced Selects */

.select-replaced-wrapper {
	overflow: hidden;
	background-image: url(/images/bg-select-replaced.png);
	background-position: 97% 50%;
	background-repeat: no-repeat;
	display: inline-block;
	position: relative;
	z-index: 0;
	padding: 0;
	vertical-align: middle;
	text-align: left;
	width: 90%;
    margin-left: 10px !important;
	}



.select-replaced-wrapper select {
		padding-left: 0;
		padding-right: 0;
		margin: 0!important;
		border: 0;
		max-width: 100%;
		opacity: 0;
		visibility: visible;
		position: relative;
		display: inline;
		z-index: 2;
		}

        #extras .module-aside.module-hotel-details .form-item .select-replaced-wrapper.input-box.quick-jump-menu {
    right: 10px;
    width: 100%;
}

	#extras .select-replaced-multiple {
		background-image: none;
		}

	.select-replaced {
		display: none;
		}

	.select-replaced {
		display: inline-block;
		overflow: hidden;
		white-space: nowrap;
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 1;
		vertical-align: top;
		width: 120px;
		height: 28px;

		font-size: 12px;
		}

	.layout-home #extras .select-replaced {
		width: 165px;
		}




/*************** HEADER ***************/

#header {
    width: 100%;
    height: 174px;
    position: relative;
    z-index: 9;
    background: #F2F0E4;
    margin-bottom: 0px;
    padding-top: 10px;
    }

    #header .container {
        height: 127px
        }

    #header .logo {
        left: 10px;
        position: relative;
        display: block;
        height: 60px;
        width: 307px;
        padding-top: 10px;
        float: left;
        }

    #header .header-extras {
        position: relative;
        float: right;
        right: 0px;
        width: auto;
        overflow: hidden;
        }

    #header .search {
        float: left;
        height: 36px;
        padding-bottom: 5px;
        margin-right: 20px;
        width: 300px;
        position: relative;
        }

        #header .search fieldset {
            width: 300px;
            font-size: 14px;
            border: 1px solid #a7a5a1 !important;
            height: 34px;
            background: #fff !important;
            border-radius: 2px;
            overflow: hidden;
            }

        #header .search input[type="text"] {
            width: 250px;
            font-size: 14px;
            border: 0px solid #a7a5a1 !important;
            background: #fff !important;
            padding: 8px 38px 0 10px !important;
            }

        #header .search input[type="text"]:focus {
            outline: none
            }

        #header .search input[type="submit"] {
            overflow-y: hidden;
            vertical-align: middle;
            position: absolute;
            top: 0px;
            right: 0px;
            border: none;
            border-left: 0px;
            background: transparent url(/images/rs-search-icon.png) center center no-repeat;
            width: 37px;
            overflow: visible;
            display: block;
            cursor: pointer;
            box-sizing: border-box;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            z-index: 2000;
            text-indent: -999em;
            height: 36px;
            }

    #header .call-us {
        height: 42px;
        overflow: hidden;
        float: left;
        clear: right;
        width: 255px;
        position: relative;
        }

        #header .call-us p {
			color: #2F440E;
			font-size: 13px;

			margin-bottom: 5px;
            }

        #header .call-us p.tagline span {
            font-weight: bold
            }

        #header .call-us p.number {
			position: relative;
			top: -12px;
			font-weight: bold;
			font-size: 28px;
            }

    #header .utility-links {
        width: auto;
        padding: 5px 0 0;
        height: auto;
        overflow: hidden;
        clear: both;
        float: right;
        }

        #header .utility-links ul li {
            float: left;
            border-left: none;
            padding: 0;
            margin-left: 0px;
            list-style: none;
            color: #2F440F;
            position: relative;
            }

            #header .utility-links ul li:hover {
	            color: #fff;
	            }

	            #header .utility-links ul li:hover a {
		            color: #fff;
		            }

        #header .utility-links ul li.last {
            margin-right: 0px
            }

        #header .utility-links ul li a {
            float: left;
            border-left: none;
            font-weight: normal;
            background: #fff;
            padding: 0 16px;
            font-family: Arial,sans-serif;
            color: #2F440F;
            font-size: 14px;
            border: 1px solid #A7A5A1;
            border-radius: 5px;
            margin-right: 5px;
            text-align: center;
            font-size: 14px;
            line-height: 33px;
            height: 32px;
            text-decoration: none;
            -webkit-transition: all 200ms ease-in-out;
	           -moz-transition: all 200ms ease-in-out;
	                transition: all 200ms ease-in-out;
            }


        #header .utility-links ul li.second-last a {
			border-right: 0px;
			border-radius: 5px 0 0 5px;
			margin-right: 0px;
			padding-right: 10px;
            }

             #header .utility-links ul li.second-last span {
				position: absolute;
				right: 0px;
				width: 1px;
				background: #b2afa7;
				height: 20px;
				top: 7px;
	            }

        #header .utility-links ul li.last a {
			border-left: 0px;
			border-radius: 0px 5px 5px 0px;
			padding-left: 10px;
            }

            #header .utility-links ul li a:hover {
	            color: #fff;
	            background: #2c2c2c;
	            }

    #header .nav {
        background: white;
        width: 100%;
        position: relative;
        bottom: 0;
        left: 0;
        border-top: 1px solid #E8E5DC;
        height: 46px;
        }

        #header .nav .container {
            height: auto
            }

        #header .nav ul {
            position: relative;
            width: 720px;
            height: 46px;
            padding: 0px;
            margin: 0;
            float: left;
            }

            #header .nav ul li {
                margin-right: 1px;
                float: left;
                position: relative;
                display: block;
                padding: 0;
                list-style: none;
                height: 46px;
                margin-left: 0px;
                }



            #header .nav ul li.selected a.tab {
                background-color: #e9eed1;
                background-image: linear-gradient(bottom,#e9eed1 50%,#88A95A 50%,#88A95A 100%);
                background-image: -o-linear-gradient(bottom,#e9eed1 50%,#88A95A 50%,#88A95A 100%);
                background-image: -moz-linear-gradient(bottom,#e9eed1 50%,#88A95A 50%,#88A95A 100%);
                background-image: -webkit-linear-gradient(bottom,#e9eed1 50%,#88A95A 50%,#88A95A 100%);
                background-image: -ms-linear-gradient(bottom,#e9eed1 50%,#88A95A 50%,#88A95A 100%);
                background-image: -webkit-gradient( linear,left bottom,left top,color-stop(0.5,#e9eed1),color-stop(0.5,#88A95A),color-stop(1,#88A95A) );
                color: #fff;
                }

            #header .nav ul li a.tab {
                color: #2c2c2c;
                text-decoration: none;
                height: 46px;
                line-height: 46px;
                font-size: 20px;
                padding: 0px 34px 0px;

                font-weight: normal;
                display: block;
                background: none;
                -webkit-transition: none;
                   -moz-transition: none;
                        transition: none;
                }

            #header .nav ul li:hover a.tab,
            #header .nav ul li.hover a.tab {
                color: #fff;
                background: #2c2c2c;
                }

#header .nav ul li .sub-nav,
#header .book-now .sub-nav  {
    position: absolute;
    left: -999em;
    z-index: 99;
    background: transparent;
    width: 280px;
    float: left;
    }

#header .nav ul li:hover .sub-nav,
* html #header .nav ul li.hover .sub-nav,
#header .book-now:hover .sub-nav {
    left: 0;
    top: 100%;
    }

#header .nav ul li:hover .sub-nav,
#header .nav ul li.hover .sub-nav,
#header .book-now:hover  .sub-nav,
#header .book-now.hover  .sub-nav {
    position: absolute;
    left: 0;
    animation-name: swingdown;
	animation-duration: 1s;
	animation-timing-function: ease;
    }

#header .nav ul li .sub-nav dl,
#header .book-now dl {
    background: white;
    padding: 5px 0 20px;
    clear: both;
    float: left;
    width: 271px;
    border: 5px solid #2c2c2c;
    margin: 0;
    }

#header .nav ul li .sub-nav dl dt,
#header .book-now dl dt {
    padding: 15px 20px 0;
    background: white;
    color: #2F440F;
    font-weight: bold;
    margin: 0;
    float: left;
    width: 225px;
    font-size: 18px;
    line-height: 25px;
    }

#header .nav ul li .sub-nav dl dd,
#header .book-now dl dd {
    font-size: 14px;
    clear: both;
    width: 251px;
    padding: 0;
    margin: 0;
    }

#header .nav ul li .sub-nav dl dd a,
#header .book-now dl dd a {
	color: #2c2c2c;
	font-size: 14px;
	line-height: 20px;
	margin: 0;
	width: 237px;
	display: block;
	text-decoration: none;
	font-weight: normal;
	font-family: Arial, sans-serif;
	background: url(/images/diamond-menu.png) 21px 8px no-repeat;
	padding-left: 34px;
    }

#header .nav ul li .sub-nav dl dd a:hover,
#header .book-now dl dd a:hover {
    background-color: #F0ECE2;
    }

#header .book-now .sub-nav dl{
	text-align: left;
	width: 230px;
}
#header .book-now .sub-nav dd{
	width: 230px;
}

#header .book-now .sub-nav dd a{
	width: 196px;
	}
.book-now {
    float: right;
    height: 45px;
    position: absolute;
    right: 0px;
    width: 240px;
    text-align: center;
    }

    .book-now .book {
        color: white;
        font-size: 20px;
        display: block;
        top: 0px;

        text-decoration: none;
        font-weight: 600;
        background: #E30D2E;
        height: 46px;
        line-height: 46px;
        }

    .book-now:hover .book {
        background: #2c2c2c
        }

    .book-now  .book :active {
        background-color: #d0102e;
        background-image: linear-gradient(bottom,#d0102e 50%,#e30d2e 50%,#e30d2e 100%);
        background-image: -o-linear-gradient(bottom,#d0102e 50%,#e30d2e 50%,#e30d2e 100%);
        background-image: -moz-linear-gradient(bottom,#d0102e 50%,#e30d2e 50%,#e30d2e 100%);
        background-image: -webkit-linear-gradient(bottom,#d0102e 50%,#e30d2e 50%,#e30d2e 100%);
        background-image: -ms-linear-gradient(bottom,#d0102e 50%,#e30d2e 50%,#e30d2e 100%);
        background-image: -webkit-gradient( linear,left bottom,left top,color-stop(0.5,#d0102e),color-stop(0.5,#e30d2e),color-stop(1,#e30d2e) );
        }

/*************** SIDEBAR ***************/

#sidebar {
    float: left;
    overflow: hidden;
    padding: 20px 0 185px 0;
    width: 150px;
    background: transparent url(/images/rs-left-nav-bg.png) top right repeat-y;
    border-top: none;
    margin-right: 8px;
    color: #222;
    position: relative;
    z-index: 1;
    top: -10px;
    min-height: 700px;
    }

    #sidebar .hotel-info h2,
    #sidebar .leftNavLinks h2 {
        font-size: 22px;
        padding-bottom: 5px;
        line-height: 26px;
        padding-left: 10px;
        }


    #sidebar .hotel-info {
        position: relative;
        width: 100%;
        height: auto;
        overflow: hidden;
        margin-bottom: 10px;
        text-align: left;
        }

        #sidebar .hotel-info .icons {
            float: left;
            width: 140px;
            padding: 0;
            margin-bottom: 10px;
            padding-left: 10px;
            }

            #sidebar .hotel-info .icons img {
	            vertical-align: middle;
	            margin-right: 5px;
            	}

        #sidebar .hotel-info p {
            margin-bottom: 10px;
            clear: both;
            text-align: left;
            display: block;
            padding-left: 10px;
            }

        #sidebar .hotel-info a {
            padding-left: 10px;
            }

/*************** MAIN ***************/


#main {
	position: relative;
	width: 100%;
	background: #fff;
	height: auto;
	overflow: hidden;
	z-index: 8;
	}

	#content {
		float: left;
		padding-bottom: 0;
		}

		.three-col #content {
			width: 592px;
			}

		.two-col #content {
			width: 592px;
			}

		.layout-home #content {
			width: 690px;
			}

	#main-content #content {
		margin-bottom: 20px;
		}

	#main #extras {
		height: auto;
	    float: right;
	    margin: 0;
	    padding: 0;
	    overflow: visible;
		}

	.layout-home #main #extras {
	    width: 239px;
	    }

	#main #extras {
		width: 192px;
		}

/* Home Layout */



    .layout-home #main .body {
        width: 690px;
        margin-right: 20px;
        position: relative;
        float: left;
        overflow: hidden;
        }

#main-content.two-col.hotels #content {
	width: 600px;
	padding-right: 0px;
	position: relative;
	float: left;
	height: auto;
	margin-right: 0px;
	}

#main-content.two-col.hotels .body-intro {
width: 572px;
}

#main-content.two-col #content {
width: 792px;
padding-right: 0px;
position: relative;
float: left;
height: auto;
margin-right: 0px;
}


#main-content.two-col .body-intro{
    width:762px;
    display:inline-block;
}


/* Tabbed Carousel */















.carousel-tabbed .carousel-tabbed-paging ul.carousel-items-2 li {
    width: 396px;
    margin-left: 0px;
    }

.lt-ie8 .carousel-tabbed .carousel-tabbed-paging ul.carousel-items-2 li {
    width: 395px;
    margin-left: 0px;
    }

.lt-ie8 .carousel-tabbed .carousel-tabbed-paging ul.carousel-items-2 li:first-child {
    width: 396px
    }

.carousel-tabbed .carousel-tabbed-paging ul.carousel-items-3 li {
    width: 264px
    }

.lt-ie8 .carousel-tabbed .carousel-tabbed-paging ul.carousel-items-3 li {
    width: 263px
    }

.lt-ie8 .carousel-tabbed .carousel-tabbed-paging ul.carousel-items-3 li:first-child {
    width: 264px
    }

.carousel-tabbed .carousel-tabbed-paging ul.carousel-items-4 li {
    width: 198px
    }

.lt-ie8 .carousel-tabbed .carousel-tabbed-paging ul.carousel-items-4 li {
    width: 197px
    }

.lt-ie8 .carousel-tabbed .carousel-tabbed-paging ul.carousel-items-4 li:first-child {
    width: 198px
    }

.carousel-tabbed .carousel-tabbed-items {
    min-height: 300px;
    position: relative;
    width: 792px;
    }

    .carousel-tabbed .carousel-tabbed-items .carousel-tabbed-item {
        position: relative
        }

        .carousel-tabbed .carousel-tabbed-items .carousel-tabbed-item img {
            z-index: 1
            }

        .carousel-tabbed .carousel-tabbed-items .carousel-tabbed-item .details {
            left: 0;
            padding: 50px 10px 0;
            position: absolute;
            top: 0;
            width: 340px;
            z-index: 2;
            }

            .carousel-tabbed .carousel-tabbed-items .carousel-tabbed-item .details h2 {
                color: #CA4E28;

                font-size: 47px;
                font-weight: 200;
                line-height: 45px;
                margin-bottom: 5px;
                }

            .carousel-tabbed .carousel-tabbed-items .carousel-tabbed-item .details h3 {
                color: #fff;

                font-size: 18px;
                font-weight: 200;
                line-height: 20px;
                }

            .carousel-tabbed .carousel-tabbed-items .carousel-tabbed-item .details .cta {
                display: inline-block;
                *display: inline;
                zoom: 1;
                height: 35px;
				line-height: 35px;
				padding: 0 14px;
                }
                
                .carousel-tabbed .carousel-tabbed-items .carousel-tabbed-item .details .cta a,
				.carousel-tabbed .carousel-tabbed-items .carousel-tabbed-item .details .cta p {
					margin-right: 10px;
					float: left;
					margin-bottom: 0;
					line-height: 35px;
					text-decoration: none;
					font-size: 14px;
                }
				
				.carousel-tabbed .carousel-tabbed-items .carousel-tabbed-item .details .cta.more {
					padding: 0;
                }
                
            .carousel-tabbed .carousel-tabbed-items .carousel-tabbed-item .details .cta.more a {
                color: #fff;
                font-size: 20px;
                line-height: 20px;
                font-weight: 200;
                }

.js .carousel-tabbed .carousel-tabbed-items .carousel-tabbed-item {
    left: 0;
    position: absolute;
    top: 0;
    }

/* Home Feature */

.home-feature {
    position: relative;
    width: 100%;
    height: 412px;
    overflow: hidden;
    background: #ffffff;
    margin-bottom: 20px;
    display: block;
    z-index: 1;
    }

    .home-feature #hero {
        width: 950px;
        height: 412px;
        overflow: hidden;
        position: relative;
        top: 0;
        z-index: 1;
        margin: 0 auto;
        }

        .home-feature #hero .content-wrapper {
            height: 412px;
            width: 950px;
            position: relative;
            left: 0;
            margin-left: 0;
            overflow: hidden;
            }

    .home-feature .hero-container {
        width: 950px;
        height: 412px;
        position: relative;
        margin: 0 auto;
        }

        .home-feature .hero-container #hero {
            width: 950px;
            height: 412px;
            overflow: hidden;
            position: relative;
            top: 0;
            z-index: 1;
            margin: 0 auto
            }

            .home-feature .hero-container #hero .content-wrapper {
                height: 412px;
                width: 950px;
                position: relative;
                left: 0;
                margin-left: 0;
                overflow: hidden;
                }

            .home-feature .hero-container #hero .contents {
                width: 950px;
                position: absolute;
                top: 0;
                left: 0;
                margin-left: 0;
                color: #fff;
                }

                .home-feature .hero-container #hero .contents .details {
	                width: 320px;
	                position: absolute;
	                top: 40px;
	                left: 75px;
	                }

	                .home-feature .hero-container #hero .contents .details h2 {
		                font-size: 48px;
		                line-height: 45px;
		                color: #fff;
		                }

		                .home-feature .hero-container #hero .contents .details h2 span {
		                	display: block;
							font-size: 80px;
							line-height: 77px;
		                	}

            		.home-feature .hero-container #hero .contents .details p {
		                font-size: 18px;
		                line-height: 20px;

		                font-weight: 200;
		                margin-bottom: 20px;
		                color: #fff;
		                }

        .home-feature .hero-container .hero-nav-wrapper {
            width: 950px;
            position: absolute;
            bottom: 7px;
            left: 50%;
            margin-left: -475px;
            color: #fff;
            z-index: 999;
            padding: 0;
            background: none;
            text-align: center;
            }

        .home-feature .hero-container .hero-nav {
            width: auto;
            position: relative;
            margin: 0 auto;
            color: #fff;
            z-index: 999;
            padding: 5px;
            display: inline-block;
            zoom:1;
            *display: inline;
            }

            .home-feature .hero-container .hero-nav .pagination {
	            width: auto;
	            position: relative;
	            margin: 0 auto;
	            color: #fff;
	            z-index: 999;
	            background-color: #2c2c2c;
	            background-image: linear-gradient(bottom,#2c2c2c 50%,#424242 50%,#424242 100%);
	            background-image: -o-linear-gradient(bottom,#2c2c2c 50%,#424242 50%,#424242 100%);
	            background-image: -moz-linear-gradient(bottom,#2c2c2c 50%,#424242 50%,#424242 100%);
	            background-image: -webkit-linear-gradient(bottom,#2c2c2c 50%,#424242 50%,#424242 100%);
	            background-image: -ms-linear-gradient(bottom,#2c2c2c 50%,#424242 50%,#424242 100%);
	            background-image: -webkit-gradient( linear,left bottom,left top,color-stop(0.5,#2c2c2c),color-stop(0.5,#424242),color-stop(1,#424242) );
	            -webkit-border-radius: 4px;
	            -moz-border-radius: 4px;
	            border-radius: 4px;
	            padding: 5px;
	            display: inline-block;
	            zoom:1;
	            *display: inline;
	            }

            .pause-btn,
            .play-btn {
	            position: absolute;
	            background-image: url(/images/hero-play-pause.png);
	            background-repeat: no-repeat;
	            height: 25px;
	            width: 25px;
				left: -25px;
				text-indent: -999em;
				display: block;
				cursor: pointer;
            	}

            	.play-btn {
		            background-position: 0px 0px;
	            	}

	            	/*
		            	.play-btn:hover {
				            background-position: 0px -25px;
			            	}
			            	*/

            	.pause-btn {
		            background-position: 0px -25px;
	            	}

	            	/*
		            .pause-btn:hover {
			            background-position: 0px 0px;
		            	}
		            	*/

            .home-feature .hero-container .hero-nav a {
                background: url(/images/rs-hero-nav-inactive.png) top left no-repeat;
                height: 15px;
                width: 15px;
                display: block;
                float: left;
                overflow: hidden;
                text-indent: -9999px;
                margin-right: 5px;
                position: relative;
                }

            .home-feature .hero-container .hero-nav a.activeSlide {
                background: url(/images/rs-hero-nav-active.png) top left no-repeat;
                height: 15px;
                width: 15px;
                border: 0;
                }

.hero-prev a {
    width: 55px;
    height: 412px;
    background: url(/images/rs-prev.png) left center no-repeat;
    position: absolute;
    z-index: 2;
    top: 0px;
    left: 0;
    text-indent: -9999em;
    }

.hero-next a {
    position: absolute;
    z-index: 2;
    top: 0px;
    right: 0px;
    width: 55px;
    height: 412px;
    background: url(/images/rs-next.png) right center no-repeat;
    text-indent: -9999em;
    }


/* Accordion */

.accordion {
    overflow: hidden;
    position: relative;
    }

    .accordion .offer-code {
        font-size: 14px;
        background: #fff;
        position: relative;
        clear: both;
        overflow: hidden;
        }

        .accordion .offer-code h3 {
            cursor: pointer;
            font-size: 13px;
            color: #2c2c2c;
            line-height: 13px;
            margin-bottom: 0px;
            }

            .accordion .offer-code h3 span {
                cursor: pointer;
                font-size: 13px;
                text-decoration: underline;
                font-weight: 500;
                color: #607D38;
                }

    .accordion .contents {
        padding: 0px;
        overflow: hidden;
        }

    .accordion .contents {
        padding: 10px 0 0;
        overflow: hidden;
        }

/* Modules */


.layout-home .module-group {
    overflow: hidden;
    position: relative;
    margin-bottom: 20px;
    padding-bottom: 0px;
    background: #fff;
    width: 100%;
    border: none;
    }

.module-group {
    overflow: hidden;
    position: relative;
    margin-bottom: 20px;
    padding-bottom: 0px;
    background: #fff;
    width: 592px;
    border: 1px solid #eaeaea;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    }

.module-group.module-group-bordered {
	border-top: 1px solid #EAEAEA;
	border-right: 1px solid #EAEAEA;
	border-left: 0px;
	border-bottom: 0px;
	}

/* module-banner

.module-banner {
	width: 100%;
	position: relative;
	clear: both;
	overflow: hidden;
	}

	.module-banner .header {
		position: absolute;
		padding: 30px 25px;
		z-index: 2;
		}

		.module-banner .header h1 {
			font-size: 46px;
			color: #fff;
			margin: 0;
			padding: 0;
			}

		.module-banner .header h2 {
		    font-weight: normal;
		    font-size: 24px;
		    color: #fff;
		    margin: 0;
		    padding: 0;
		    }

	.module-banner .thumb {
		position: relative;
		z-index: 1;
		}

		.module-banner .thumb img {
			vertical-align: top;
			}

	.module-banner .details {
		position: absolute;
		width: 50%;
		z-index: 2;
        min-height: 125px;
        background: #fff;
		}

	.layout-home .module-banner .details {
		max-height: 125px;
		overflow: hidden;
		}

		.module-banner .details h3 {
	        color: #e9eed1;
	        text-decoration: underline;
	        }

        .layout-home .module-banner .details h3 {
        	font-family: "proxima-nova-n7", "proxima-nova";
	        font-weight: 700;
	        }

	        .layout-home .module-banner .details h3 span {
	        font-weight: 400;
	        font-family: "proxima-nova-n4", "proxima-nova";
	        }

	    .module-banner .details p,
	    .module-banner .details {
	        font-size: 16px;
	        font-weight: normal;
	        line-height: 18px;
	        color: #2c2c2c;
	        padding: 0;
	        margin: 0;
	        }

			.module-banner .details .details-inner {
				padding: 10px 15px
				}

				.module-banner a .details .details-inner p {
					text-decoration: none;
					}

				.module-banner.module-banner-alt .details .details-inner ul.list-arrowed li,
				.module-banner.module-banner-alt .details .details-inner ol.list-arrowed li {
					font-size: 14px;
					line-height: 1.25;
					margin-bottom: 5px;
					font-family: Arial, sans-serif;
					font-weight: normal;
					background: url(/images/list-arrow.png) 0px 3px no-repeat;
					color: #2c2c2c;
					margin-left: 0px;
					}
 */
	/* Module Banner Positions

	.module-banner .position-a {
	    top: 0;
		left: 0;
		}

	.module-banner .position-b {
	    top: 0;
	    right: 0;
		}

	.module-banner .position-c {
	 	right: 0;
	 	bottom: 0;
			}

	.module-banner .position-d {
	    left: 0;
	    bottom: 0;
		}
*/	/* Module Banner Colours

	.module-banner .colour-a .details {
		background: #72212e;
		color: #fff;
    	}

    	.module-banner .colour-a .details h3,
    	.module-banner .colour-a .details p {
			color: #fff;
	    	}

	.module-banner .colour-b .details {
		background: #372741;
    	}

    	.module-banner .colour-b .details h3,
    	.module-banner .colour-b .details p,
    	.module-banner .colour-b .details {
			color: #fff;
	    	}

	.module-banner .colour-c .details {
		background: #2f440f;
    	}

    	.module-banner .colour-c .details h3,
    	.module-banner .colour-c .details p,
    	.module-banner .colour-c .details {
			color: #fff;
	    	}

	.module-banner .colour-d .details {
		background: #000000;
    	}

    	.module-banner .colour-d .details h3,
    	.module-banner .colour-d .details p,
    	.module-banner .colour-d .details {
			color: #fff;
	    	}

	.module-banner .colour-e .details {
		background: #2c2c2c;
    	}

    	.module-banner .colour-e .details h3,
    	.module-banner .colour-e .details p,
    	.module-banner .colour-e .details {
			color: #fff;
	    	}

	.module-banner .colour-f .details {
		background: #fff;
    	}

    	.module-banner .colour-f .details h3 {
			color: #e9eed1;
	    	}

    	.module-banner .colour-f .details p,
    	.module-banner .colour-f .details {
			color: #2c2c2c;
	    	}

	.module-banner .colour-g .details {
		background: #e30e2e;
    	}

    	.module-banner .colour-g .details h3,
    	.module-banner .colour-g .details p,
    	.module-banner .colour-g .details {
			color: #fff;
	    	}

	.module-banner .colour-h .details {
		background: #CA4E28;
    	}

    	.module-banner .colour-h .details h3,
    	.module-banner .colour-h .details p,
    	.module-banner .colour-h .details {
			color: #fff;
	    	}

	.module-banner .colour-i .details {
		background: #848484;
    	}

    	.module-banner .colour-i .details h3,
    	.module-banner .colour-i .details p,
    	.module-banner .colour-i .details {
			color: #fff;
	    	}

	.module-banner .colour-j .details {
		background: #fff;
    	}

    	.module-banner .colour-j .details h3 {
			color: #e30d2e;
	    	}

    	.module-banner .colour-j .details p,
    	.module-banner .colour-j .details {
			color: #2c2c2c;
	    	}

	.module-banner .colour-k .details {
		background: #fff;
    	}

    	.module-banner .colour-k .details h3 {
			color: #e30d2e;
	    	}

    	.module-banner .colour-k .details p,
    	.module-banner .colour-k .details {
			color: #2c2c2c;
	    	}
*/
/*
    	.module-banner .colour-a:hover .details h3,
    	.module-banner .colour-b:hover .details h3,
    	.module-banner .colour-c:hover .details h3,
    	.module-banner .colour-d:hover .details h3,
    	.module-banner .colour-e:hover .details h3,
    	.module-banner .colour-i:hover .details h3 {
	    	color: #76b9be;
    		}

		.module-banner .colour-f:hover .details h3,
		.module-banner .colour-j:hover .details h3 {
	    	color: #2c2c2c;
    		}

    	.module-banner .colour-g:hover .details h3,
		.module-banner .colour-h:hover .details h3 {
			color: #dbd9a6;
			}


	.module-banner.colour-none .details {
		background: transparent;
    	}

    	.module-group .module-banner .details h2 {
			color: #faa932;
			text-decoration: none;
	    	}

    	.module-group.colour-a .module-banner .details h2 {
			color: #faa932;
			text-decoration: none;
	    	}

    	.module-group.colour-b .module-banner .details h2 {
			color: #2F440F;
			text-decoration: none;
	    	}

	    .module-banner.colour-none .details h3 {
			text-decoration: none;
			color: #fff;
			font-size: 18px;
	    	}

    	.module-banner.colour-none .details p,
    	.module-banner.colour-none .details,
    	.module-banner.colour-none .details li {
			color: #fff;
			text-decoration: none;
			font-size: 14px;
			margin-left: 0px;
	    	}

*/
/* module-article */

.module-article {
	float: left;
	position: relative;
	width: 230px;
	padding: 0 10px;
	margin: 15px 0;
	box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	}

	.module-article.module-bordered + .module-article.module-bordered {
		border-left: 1px solid #eee9dd;
		padding-left: 7px;
		}

	.module-article a {
	    text-decoration: none
	    }





	.module-article .thumb {
		margin-bottom: 10px;
		}

		.module-article .thumb img {
			vertical-align: top;
			}

	.module-article .details {
		padding: 0 5px;
		}

	.module-article .details.list {
		padding: 0 0px 0 15px;
		}


		.module-article .details p {

		    padding: 0;
		    margin: 0;
		    text-decoration: none;
		    }

/* module-block */

.module-block {
	float: left;
	width: 197px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	border-left: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
	height: 140px;
	background: #fff;
	}

.module-block.colour-a {
	background: #CA4E28;
	}

	.module-block-title {
		width: 198px;
		margin-right: -1px;
		position: relative;
		z-index: 2;
		}

	.module-block h2 {
		font-size: 34px;
		line-height: 36px;
		color: #fff;
		font-weight: 500;
		width: 155px;
		}

	.module-block.module-block-title h2 {
		font-weight: 600;
		}

		.module-block h2 span {
			font-weight: 200;
			}

		.module-block h3 {
			padding-top: 5px;
			font-weight: bold;
			}

	.module-block .thumb {
		height: 110px;
		overflow: hidden;
		margin-right: -1px;
		margin-top: -1px;
		margin-bottom: 1px;
		position: relative;
		z-index: 2;
		}

		.module-block .thumb img {
			vertical-align: top;
			}

	.module-block .details {
		padding: 5px 10px;
		}

		.module-block a .details h4 {
			text-decoration: underline;
			}

	.module-block .list-arrowed li a {
		text-decoration: underline;
		}

/* module-cta */

.module-cta {
	position: relative;
	margin-bottom: 20px;
	padding-right: 8px;
	}

/* module-aside */

.module-aside {
    width: 100%;
    background: #fff;
    height: auto;
    overflow: hidden;
    margin: 0 0 20px;
    box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	border: 1px solid #eaeaea;
	clear: both;
    }



	.module-aside.module-availability .details .details-inner .select-replaced-wrapper{
		right: 10px !important;
		width: 100% !important;
	}



.module-aside.module-article {
    padding: 0;
    }

.layout-home .module-aside {
    border: none;
    }

    .module-aside a {
        text-decoration: none
        }

        .module-aside a:hover,
        .module-aside h3 a:hover {
	        color: #2c2c2c;
	        }

    .module-aside .header {
        font-size: 30px;
        background: #e9eed1;
        margin: 0;
        height: 77px;
        position: relative;
        overflow: hidden;
        }

       .module-aside .header h2 {
	        font-size: 30px;
	        font-weight: 400;
	        margin: 0;
	        padding: 10px;
	        line-height: 30px;
	        text-align: left;
	        color: #fff;
	        text-decoration: none;
	        letter-spacing: -1px; /* -0.05em */
	        }

		   .module-aside .header span {
		        display: block
		        }

   .module-aside .thumb {
        position: relative;
        height: auto;
        overflow: hidden;
        }

     .module-aside.module-hotels .thumb {
        position: relative;
        height: auto;
        overflow: hidden;
        padding-bottom: 0;
        }

	    .module-aside .thumb img {
	        width: 100%;
	        vertical-align: top;
	        }

    .module-aside .details {
        position: relative;
        height: auto;
        overflow: hidden;

        }

    .module-aside.module-article .details {
		padding: 0 10px 15px;
		}

        .module-aside .details .details-inner {
            padding: 10px 10px 0;
            }

        .module-aside.module-hotels .details .details-inner {
            padding: 0;
            }

        .module-aside.module-hotel-details .details .details-inner {
            padding: 0;
            }

            .module-aside.module-hotel-details .details .details-inner a {
                padding: 10px 10px 0;
                display: block;
                }

            .module-aside.module-hotel-details .details .details-inner h3 {
                padding: 0;
                margin: 0 10px;
                text-align: center;
                }

                .module-aside.module-hotel-details .details .details-inner h3 a {
                    padding: 0 0 0 10px;
                    display: block;
                    }

            .module-aside .details .details-inner p {

                padding-bottom: 0;
                }

                 .module-aside.module-hotels .details .details-inner p {

                padding-bottom: 15px;
                margin-bottom: 0;
                padding-left: 10px;
                padding-right: 10px;
                padding-top: 10px;
                }

                .module-aside.module-hotel-details .details .details-inner p {


                margin-bottom: 0;
                padding-bottom: 15px;
                }

    .module-aside .footer {
	    background: #fff;
	    padding: 10px 10px 5px;
    	}

    	.module-aside.module-hotel-details .footer p {
		    margin-bottom: 5px;
	    	}

    	.module-aside.module-hotel-details .footer a {
		    text-decoration: underline;
	    	}

    .module-aside.module-hotel-details .details .details-inner h3 a {
    	    color: #FFF;
			text-decoration: none;
			background: #2B2A56;
			font-size: 14px;
			padding: 5px 0;
    	}
    	
    	module-aside.module-hotel-details .details .details-inner h3 a:hover {
    	    background: #2B2A56;
    	}

    .module-aside.module-hotel-details .details .details-inner p {
	    color: #fff;
    	}

    	.module-aside.module-hotel-details .details .details-inner p strong {
		    font-weight: 600;
	    	}

        .module-aside .details .btn {
            width: 100%;
            }

            .module-aside .btn:hover {
	            color: #fff;
	            }

		.module-aside fieldset {
		    margin: 0;
		    color: #2c2c2c;
		    width: 100%;
		    }

		.module-aside .form-item {
			margin-bottom: 10px;
		    }

		.module-aside .form-body input,
		.module-aside .form-body select {
			width: 100%;
			border-top: 1px solid #ADADAD;
			border-right: 1px solid #ABABAB;
			border-bottom: 1px solid #C2C2C2;
			border-left: 1px solid #999;
			height: 30px;
			box-sizing: border-box;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			padding-left: 10px;
			color: #848484;
			font-size: 13px;
			font-family: Arial, sans-serif;
			word-wrap: normal;
		    }

		    .module-aside .form-body input:focus {
				outline-offset: -1px;
			    }

	    .module-aside .form-item.date .form-body input {
			border-right: 0px;
			}





		.module-aside .form-body {
			width: 100%;
			text-align: left;
			display: block;
			position: relative;
		    }









.module-aside.module-email-signup {
	border: 0;
	}

	.module-aside.module-email-signup .header {
		height: auto;
		background: transparent;
		}

		.module-aside.module-email-signup input {
			padding: 8px 20px 8px 10px;
			-webkit-appearance: none;
			background-color: white;
			-webkit-background-clip: padding-box;
			background-clip: padding-box;
			border-radius: 2px;
			border-top: 1px solid #ADADAD;
			border-right: 1px solid #ABABAB;
			border-bottom: 1px solid #C2C2C2;
			border-left: 1px solid #999;
			float: left;
			width: 125px;
			margin-right: 5px;
			top: -2px;
			position: relative;
			}

a.module-inner {
	text-decoration: none;
	}

	a.module-inner:hover h3,
	a:hover h3 {
		color: #2c2c2c;
		}



/* Module Sidebar */

.module-map-sidebar {
	width: 290px;
	padding-left: 20px;
	padding-top: 20px;
	position: relative;
	float: left;
	overflow: hidden;
	z-index: 10;
	}

	.module-map-sidebar .body-intro {
		padding: 0;
		margin-bottom: 30px;
		}

		.module-map-sidebar .body-intro h1 {
			font-size: 36px;
			line-height: 36px;
			}

			.module-map-sidebar .body-intro h1 span {
				display: block;
				}

		.module-map-sidebar .body-intro p {
			width: 200px;
			}

	.module-map-sidebar .module-list {
		width: 100%;
		margin-bottom: 20px;
		position: relative;
		}

		

			.module-map-sidebar .module-properties-list ul li {
				list-style: none;
				margin-left: 0px;
				}

				


/* Module Map */



/* Body Intro */







    .body-intro p {

	    }

	.body-intro p:last-child {
		margin-bottom: 0;
	}

	/* Body Intro */

.body-intro.hotels-intro {
	padding: 0 9px 15px 15px;

    }


	.body-intro.hotels-intro .details {
		width: 500px;
		float: left;
		display: block;
		overflow: hidden;
	    }

	    .body-intro.hotels-intro .details img {
			max-width: 100%;
			height: auto !important;
		    }

	    .body-intro.hotels-intro .details h1 {
			font-size: 36px;
			line-height: 36px;
			margin-bottom: 0;
		    }

	.body-intro.hotels-intro .hotel-awards {
		width: 55px;
		float: right;
		right: 0px;
		overflow: hidden;
		}

		.body-intro.hotels-intro .hotel-awards {
        width: 55px;
        float: right;
        right: 0px;
        overflow: hidden;
        text-align: center;
        }

        .body-intro.hotels-intro .hotel-awards img {

            margin-bottom: 5px;
            }




/*************** Tabs ***************/

.tabs-list {
    margin-top: -10px;
    margin-bottom: 20px;
    }

.tabs-section-header {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
    }


    .tabs ul {
        margin: 0
        }

        .tabs ul li {
            width: 99px;
            float: left;
            overflow: hidden;
            margin: 0;
            }

            .tabs ul li a {
				padding: 10px 15px 9px 35px;
				display: block;
				text-decoration: none;
				color: #333;
                }

        .tabs ul li.active {

            }

            .tabs ul li.active a {
				background-color: #333;
				color: white;
                }

.lt-ie9 .tabs ul li.active a {
    border: 1px solid #ddd;
    border-width: 1px 1px 1px 0;
    }

.tabs ul li.active a:hover,
.tabs ul li.active a:focus {
    text-decoration: none
    }

.wl-gallery-container-new .images-tab {
	right: 7px;
	}

	.wl-gallery-container-new .images-tab ul {
		width: 196px;
		}

		.wl-gallery-container-new .images-tab li {
			width: 98px;
			}

#tab2 .wl-content-gallery-nav-new {
	display: none;
	}

#tab2 .wl-gallery-new {
	position: absolute;
	top: 6px;
	left: 6px;
	}

	.in .wl-gallery-nav-new,
	.wl-gallery-nav-new {
		background: #fff;
		height: 200px;
		z-index: 998;
		}

	.in .wl-gallery-nav-new ul {
		background: #fff;
		height: 200px;
		z-index: 999;
		}

.lt-ie9 .wl-gallery-container-new .images-tab li.video-icon { width: 99px; }
.lt-ie9 .wl-gallery-container-new .images-tab { right: 6px; }
.lt-ie9 .wl-gallery-container-new .images-tab ul { width: 197px; }

.tabs .images-icon a ,
.tabs .video-icon a {
    background-image: url(/images/icon-photo.png);
    background-position: 8px 50%;
    background-repeat: no-repeat;
	border: 1px solid #cccccc;
}
.tabs .video-icon a {
    background-image: url(/images/icon-video.png);
}

/*************** FOOTER ***************/

#footer {
    background: #fff;
    padding-top: 8px;
    font-size: 11px;
    width: 100%;
    border-top: 1px solid #E9E9E9;

	font-weight: 400;
    }

    #footer .container {
        width: 950px;
        margin: 0 auto;
        background: white;
        overflow: hidden;
        }

    #footer .footer-col {
        padding: 0 0 10px;
        margin-bottom: 10px;
        float: left;
        border-bottom: none;
        margin-right: 20px;
        }

    #footer .footer-col.footer-quicklinks {
        width: 344px;
        }

    #footer .footer-col.footer-sitemap {
        width: 158px;
        }

    #footer .footer-col.footer-awards {
        width: 158px;
        }

        #footer .footer-col.footer-awards ul li {
	        width: auto;
			float: left;
			margin: 0 10px 10px;
	        }

    #footer .footer-col.footer-extras {
        width: 229px;
        margin:0;
        }

    #footer .footer-col .header {
        font-size: 16px;
        font-weight: normal;
        height: 30px;
        margin-top: 6px;
        border-bottom: 1px solid #E9E9E9;
        margin-bottom: 15px;
        }

        #footer .footer-col .footer-promo .header {
        font-size: 16px;
        font-weight: normal;
        height: 20px;
        margin-top: 6px;
        border-bottom: 0px solid #E9E9E9;
        margin-bottom: 5px;
        }

    #footer .footer-col .header h3,
    #footer .footer-col .header h3 a,
    #footer .footer-col .footer-promo a {
        font-size: 16px;
        font-weight: 600;
        line-height: 18px;
        margin-top: 0px;
        color: #2c2c2c;
        text-decoration: none;
        }

    #footer .footer-col .footer-link-group {
        width: 167px;
        float: left;
        font-size: 12px;
        margin-right: 0px;
        }

        #footer .footer-col .footer-link-group h4,
        #footer .footer-col .footer-link-group h4 a {
            font-size: 16px;
            font-weight: 600;
            line-height: 15px;
            margin-bottom: 5px;
            color: #2F440F;
            border-bottom: 0px;
            text-decoration: none;
            }

        #footer .footer-col .footer-link-group ul {
            margin-bottom: 25px
            }

            #footer .footer-col .footer-link-group li,
            #footer .footer-col .footer-link-group li a {
                list-style: none;
                margin-bottom: 0;
                font-size: 11px;
                line-height: 15px;
                color: #656565;
                margin-bottom: 0px;
                width: 160px;

		        font-weight: 200;
                }

    #footer .footer-coll ul {
        margin-bottom: 5px
        }

   	#footer .footer-col ul li,
    #footer .footer-col ul li a {
        list-style: none;
        margin-bottom: 0;
        font-size: 15px;
        line-height: 20px;
        color: #2f440f;
        margin-bottom: 0px;
        width: 150px;
        }

	#footer .footer-col .sub-nav {
			margin-top: 10px;
		}

    	#footer .footer-col .sub-nav a {
        	color: #656565;
        	}

    #footer .footer-email-signup {
	    padding-bottom: 10px;
    	}

    #footer .footer-col input {
        padding: 8px 20px 8px 10px;
        -webkit-appearance: none;
        background-color: white;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        border-radius: 2px;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        border-top: 1px solid #ADADAD;
        border-right: 1px solid #ABABAB;
        border-bottom: 1px solid #C2C2C2;
        border-left: 1px solid #999;
        float: left;
        width: 163px;
        margin-right: 5px;
        top: -2px;
		position: relative;
        }

    #footer .footer-small {
        width: 100%;
        clear: both;
        border: 1px solid #f7f7f7;
        border-left: 0px;
        border-right: 0px;
        padding: 15px 0;

        }

        #footer .footer-small li,
        #footer .footer-small li a {
            float: left;
            margin-left: 8px;
            padding-left: 8px;
            border-left: 0;
            font-size: 14px;
            line-height: 18px;
            list-style: none;
            color: #2c2c2c;
            text-decoration: none;
            }

    #footer .footer-info {
        clear: both;
        padding-top: 10px;
        font-size: 11px;
        width: 100%;
        height: auto;
        overflow: hidden;
        display: block;
        }

        #footer .footer-info .footer-address {
            float: none;
            width: 680px;
            padding: 5px 10px 60px 10px;
            text-align: center;
            margin: 0 auto;
            }

            #footer .footer-info .footer-address p {
                font-size: 11px;
                color: #CFCFCF;
                line-height: 18px;
                margin: 0;
                }


/*************** OTHER ***************/

.wrapper-back-to-top {
    display: none
    }

#ui-datepicker-div {
    width: 212px;
    z-index: 1102;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    position: absolute;
    left: -999em;
    background: #fff;
    border: 1px solid #C2C2C2;
    border-top: 0px;
    }

/*************** IE Fixes ***************/

/* IE7 */

.ie7 .container {
	width: 950px !important;
	}

.ie7 #header .header-extras {
	width: 580px;
}

.ie7 #header .search fieldset {
	background: #fff;
	border: 1px solid #A7A5A1;
	padding: 0px;
	}

.ie7 #header .search input[type="text"] {
	border: 0px !important;
	padding: 10px 0 0 10px !important;
	}

.ie7 #header .search input[type="submit"] {
	padding-left: 40px;
	height: 42px;
	}

.ie7  #header .utility-links {
	width: 595px;
	float: left;
	margin-top: 10px;
	padding-top: 0px;
	}

.home-feature .hero-container #hero .contents a {
	text-decoration: none;
	}

.ie7 .module-article {
	width: 210px;
	padding-bottom: 10px;
	}

	.ie7 .module-article .details {
		padding-right: 0px;
		}

.ie7 .module-block {
	width: 196px;
	}

	.ie7 .module-block .details {
		padding-right: 0px;
		}

.ie7 .layout-home .module-aside {
	width: 239px;
	}

	.ie7 .module-aside .form-item.date .form-body input {
		border-right: 0px;
		}

.ie7 .module-aside {
	width: 192px;
	}

.ie7 .module-aside .form-item.date .form-body input {
	padding-top: 0px;
	padding-bottom: 0px;
	height: 28px;
	}

.ie7 .layout-home .module-aside .form-item.date .form-body input {
	width: 200px;
	}

.ie7 .module-aside .form-item.date .form-body input {
	width: 160px;
	}



.ie7 .layout-home .module-aside.module-availability {
	width: 239px;
	}

.ie7 .layout-home .module-aside .offer-code input {
	width: 205px;
	height: 22px;
	padding-top: 6px;
	}

.ie7 .module-aside.module-availability,
.ie7 .module-aside.module-hotel-details {
	width: 190px;
	}


.ie7 .module-aside.module-quote {
	width: 162px;
	}

.ie7 #footer .footer-small li,
.ie7 #footer .footer-small li a {
	margin-left: 6px;
	padding-left: 6px;
	}

.ie7 .module-aside.module-hotels .form-body select{

    width:90%;
    margin-left: 10px;
}



/* IE8 */

.ie8 .module-aside.module-hotels .form-body select{

    width:90%;
    margin-left: 10px;
}

.ie8 #header .search fieldset {
	background: #fff;
	border: 1px solid #A7A5A1;
	padding: 0px;
	height: 37px;
	overflow: hidden;
	}

.ie8 #header .search input[type="text"] {
	border: 0px !important;
	padding: 10px 0 0 10px !important;
	}

.ie8 #header .search input[type="submit"] {
	padding-left: 40px;
	}

.ie8 .module-article .details {
	padding-right: 0px;
	}

.ie8 #footer .footer-small li,
.ie8 #footer .footer-small li a {
	margin-left: 6px;
	padding-left: 6px;
	}

.ie8 .module-aside .form-body select {
	height: auto;
	}

.ie8 .module-aside .form-body input {
	padding-top: 6px;
	}

/* LT IE9 FOnt Rendering Fix */

/*
.lt-ie9 h1,
.lt-ie9 h2,
.lt-ie9 h3,
.lt-ie9 h4 {
letter-spacing: 0;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/css/hIEfix.png,sizingMethod=crop);
zoom:1;
}

.lt-ie9 .module-banner .details h3,
.lt-ie9 .module-article a h3,
.lt-ie9 .accordion .offer-code h3 {
	letter-spacing: 0;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/css/hIEfix.png,sizingMethod=crop);
	zoom:1;
	font-family: "proxima-nova",sans-serif;
	font-weight: 800;
	}

	.lt-ie9 .module-banner .details h3 span,
	.lt-ie9 .module-article a h3 span,
	.lt-ie9 .accordion .offer-code h3 span {
		letter-spacing: 0;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/css/hIEfix.png,sizingMethod=crop);
		zoom:1;
		font-family: "proxima-nova",sans-serif;
		font-weight: 600;
		}

.lt-ie9 #header .call-us p {
		letter-spacing: 0;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/css/hIEfix.png,sizingMethod=crop);
		zoom:1;
		font-family: "proxima-nova",sans-serif;
		font-weight: 400;
		}

.lt-ie9 #header .call-us p.number {
	letter-spacing: 0;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/css/hIEfix.png,sizingMethod=crop);
	zoom:1;
	font-family: "proxima-nova",sans-serif;
	font-weight: 800;
	}

.lt-ie9 #header .nav ul li a.tab {
	font-family: "proxima-nova", "proxima-nova";
	font-weight: 600;
	padding: 0px 32px 0px;
	}
*/


/* All IE */

.ie .module-map-locations ul li a {
	background: url(../images/css/transparent.png) repeat;
	}

.ie .home-feature .hero-container .hero-nav .pagination {
	background: url(/images/hero-nav-bg.png) left top repeat-x;
	}





/*************** Fancybox ***************/

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 45px 10px 10px;
	z-index: 1101;
	outline: none;
	display: none;
	background: #fff;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -40px;
	right: 0px;
	width: 35px;
	height: 35px;
	background: url(/images/fancybox-close.png);
	cursor: pointer;
	z-index: 1103;
	}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

/*
.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('fancybox.png');
	background-position: -40px -182px;
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('fancybox.png');
	background-position: -40px -122px;
}
*/

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
	position: absolute;
	top: 15px;
	left: 10px!important;
}

#fancybox-title-float-main {
	font-size: 20px;

	font-weight: 400;
	}

	#fancybox-title-float-main span {
		font-weight: 200;
		}

/*

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('fancybox.png') -55px -90px no-repeat;
}
*/

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; }

.fancybox-ie6 #fancybox-left-ico { background: transparent; }
.fancybox-ie6 #fancybox-right-ico { background: transparent; }

.fancybox-ie6 #fancybox-title-over { background: transparent;  zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; }
.fancybox-ie6 #fancybox-title-float-main { background: transparent;  }
.fancybox-ie6 #fancybox-title-float-right { background: transparent;  }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent;}

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }


/* Date Picker */

.ui-helper-hidden-accessible {
    position: absolute;
    left: -99999999px;
    }

.ui-helper-clearfix {
    display: inline-block
    }

.ui-helper-clearfix {
    display: block
    }

.ui-widget {
    font-family: Arial,Sans-Serif;
    font-size: 12px;
    }

.ui-widget-content {
    border: 1px solid #aeaeae;
    background: white;
    color: #2c2c2c;
    }

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    }


#ui-datepicker-div {
    width: 165px;
    z-index: 1102!important;
    }

.layout-home #ui-datepicker-div {
    width: 214px;
    z-index: 1102!important;
    }

.ui-widget-header {
    border: none;
    background: #e9eed1;
    color: white;
    font-weight: normal;
    }

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
    }

.ui-state-disabled {
    cursor: default!important
    }

.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-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
    cursor: pointer;
    }

.ui-datepicker .ui-datepicker-prev {
    left: 2px
    }

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    }

.ui-icon {
    width: 16px;
    height: 16px;
    background-image: url(/images/ui-icons_222222_256x240.png);
    }

    .ui-icon-circle-triangle-e {
		background-position: -48px -192px;
		}

	.ui-icon-circle-triangle-w {
	    background-position: -80px -192px
	    }

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
    }

.ui-datepicker .ui-datepicker-next {
    right: 2px
    }

.ui-datepicker .ui-datepicker-title {
	line-height: 22px;
	text-align: center;
	font-size: 14px;
	color: #333;
	text-shadow: none;
	font-weight: bold;
    }

.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
	}

	.ui-datepicker table thead {
		background: #e9eed1;
		margin-bottom: 5px;
		border-bottom: 5px solid white;
		}

	.ui-datepicker th {
		padding: 3px;
		text-align: center;
		font-weight: normal;
		border: 0;
		font-size: 12px;
		color: #333;
		}

	.layout-home .ui-datepicker th {
		padding: 5px;
		font-size: 14px;
		}

	.ui-datepicker td {
		border: 0;
		padding: 1px;
		}

		.ui-datepicker td span,
		.ui-datepicker td a {
			display: block;
			padding: 0px;
			text-align: center;
			text-decoration: none;
			font-size: 12px;
			}

		.layout-home .ui-datepicker td span,
		.layout-home .ui-datepicker td a {
			padding: 5px;
			font-size: 14px;
			}

		.ui-state-default,
		.ui-widget-content .ui-state-default,
		.ui-widget-header .ui-state-default {
			border: 1px solid #e9eed1;
			background: #e9eed1;
			font-weight: normal;
			color: #333;
			}

			.ui-widget-content .ui-state-disabled.ui-datepicker-today {
				background: #2c2c2c;
				opacity: 1;
				}

/* Offers Table Samll CTA */

.offersTable .input-btn a {
	background-image: url(../images/btn-arrow-small.png);
	background-position: 95% 6px;
	background-repeat: no-repeat;
	height: 25px;
	line-height: 25px;
	text-align: left;
	font-size: 12px;
	font-weight: 400;
	padding-left: 5px;
	border-radius: 3px;
	padding-right: 18px;
	background-color: #E30D2E;
	}

	.offersTable .input-btn a:hover,
	.experience-list-item-extra .input-btn a:hover {
		background-image: url(../images/btn-arrow-small.png);
		background: #2c2c2c;
		}

/* Experiences CTA Styling */

.experience-list-item-extra .input-btn a {
	background-image: url(../images/btn-arrow-small.png);
	background-position: 95% 6px;
	background-repeat: no-repeat;
	height: 25px;
	line-height: 25px;
	text-align: left;
	font-size: 12px;
	font-weight: 400;
	padding-left: 5px;
	border-radius: 3px;
	padding-right: 18px;
	background-color: #E30D2E;
	}

.experience-list-item-extra .input-btn.brown a {
	background-image: url(../images/btn-arrow-small.png);
	background-color: #e9eed1;
	}

#cookie-panel {
  background: #004D6E;
  display: none;
}

#cookie-panel > p {
  color: white;
  font-family: Arial;
  font-size: 11px;
  padding: 10px 15px;
  margin: 0 auto;
  width: 963px;
}

#cookie-panel a, #cookie-panel a:hover, #cookie-panel a:visited, #cookie-panel a:link, #cookie-panel a:active {
  color: white;
  text-decoration: underline;
}

#cookie-panel a.close, #cookie-panel a:hover.close, #cookie-panel a:visited.close, #cookie-panel a:link.close, #cookie-panel a:active.close {
  padding: 5px;
  float: right;
  margin-top: -4px;
  text-decoration: none;
}

html.lt-ie8 #cookie-panel a.close, html.lt-ie8 #cookie-panel a:hover.close, html.lt-ie8 #cookie-panel a:visited.close, html.lt-ie8 #cookie-panel a:link.close, html.lt-ie8 #cookie-panel a:active.close {
  padding: 0;
  margin-top: -15px;
}

#header .social-media-links
{
        width: 100%;
        height: 26px;
        overflow: hidden;
        clear: both;
        float: right;
		padding-bottom: 5px;
}

#header .social-media-links  ul
{
	float: right;
	margin: 0;
}
#header .social-media-links  ul li
{
	float: left;
	border-left: none;
	padding-left: 10px;
	margin-left: 0px;
	list-style: none;
	color: #2F440F;
	position: relative;
}


.ie8 .RadComboBox .rcbInputCell .rcbInput {
	height: 12px !important;
}
/* To allow publishing out from tridion */
.ui-datepicker-trigger-fake {
	background: url(/images/rs-calendar-icon.png);
}