@CHARSET "UTF-8";
* {
	margin: 0;
	padding: 0;
}
body {
	background: #fff;
	font-family: "Century Gothic", Arial, sans-serif;
	font-size: 12px;
	color: #545454;
}
body.lodging {
	overflow: hidden;
}
div.viewport {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}
body.lodging div.viewport {
	width: 1140px;
}
img {
	border: none;
}
#lang-bar {
	background: #003580;
	padding: 15px 0 5px 0;
	border-bottom: #2e5b9a 1px solid;
}
#lang-bar div.closure {
	clear: both;
}
div.language.dropdown.box, div.currency.dropdown.box {
	float: right;
	background: url("../images/language-drop-down-box.png") top no-repeat;
	width: 106px;
	height: 25px;
}
#social-networks {
	float: right;
	padding-top:4px;
}
ul.social {
	list-style: none;
}
li.social {
	float: left;
	padding: 0 3px;
}
div.language.dropdown.active.flag.box {
	float: left;
	padding: 5px 0 0 4px;
	width: 20px;
	overflow: hidden;
}
form.language.dropdown {
	float: left;
	padding-top:1px;
}
form.currency.dropdown {
	float: left;
	padding-top:1px;
	margin-left: 10px;
}
fieldset.language.dropdown, fieldset.currency.dropdown {
	border: none;
	margin: 0;
	padding-top:2px;
}
legend.language.dropdown, label.language.dropdown, legend.currency.dropdown, label.currency.dropdown {
	display: none;
}
select.language.dropdown {
	width: 75px;
	font-size:11px;
}
select.currency.dropdown {
	width: 90%;
	font-size:11px;
}
div.language.flags {
	float: left;
}
ul.language.flags {
	list-style: none;
}
li.language.flag {
	float: left;
	padding: 0 5px;
}
#main {
	background: #e3f1ff url("../images/main-bg.png") bottom repeat-x;
	padding: 10px 0;
}
body.lodging #main {
	position: absolute;
	top: 100px;
	bottom: 80px;
	background: #f00;
	width: 100%;
}
div.menu.main {
	background: #fff;
	font-size: 22px;
	color: #466176;
	margin-bottom: 10px;
}
ul.menu.main {
	list-style: none;
}
li.menu.main {
	float: left;
	padding: 5px 13px 5px 10px;
	background: url("../images/menu-separator.png") right no-repeat;
}
li.menu.main.last {
	background: none;
}
a {
	text-decoration: none;
}
a.main.menu {
	color: #466176;
	text-decoration: none;
}
a.main.menu:hover {
	text-decoration: underline;
}
div.main.menu div.closure {
	clear: left;
}
#main-content {
	background: #fff;
	padding: 10px;
}
#main-content>.inner {
	background: url("../images/main-content.png") center bottom no-repeat;
	padding: 10px;
}
#main-content>.inner>.inner {
	width: 875px;
	margin-left: auto;
	margin-right: auto;
	background: url("../images/white-085.png");
	border: #c0c0c0 1px solid;
}
#main-content>.inner>.inner>.content {
	padding: 10px;
}
#logo-text {
	margin-right:20px;
	margin-bottom: 10px;
	float: left;
}
#main-content>.inner>.inner>.content .closure {
	clear: left;
}
body.error h1 {
	color: #0264b1;
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 10px;
}
body.error p {
	font-size: 18px;
	padding: 10px;
	margin: 5px;
}
div.menu.support {
	float: left;
	margin-bottom: 10px;
}
ul.menu.support {
	list-style: none;
}
li.menu.support {
	float: left;
	padding: 0 5px;
}
li.menu.support.first {
	padding-left: 0px;
}
div.menu.support div.closure {
	clear: left;
}
a.menu.support {
	font-weight: bold;
	color: #285cfe;
	text-decoration: none;
}
a.menu.support:hover {
	text-decoration: underline;
}
#footer div.language.names {
	display: none;
}
div.language.names {
	clear: left;
	float: left;
	font-weight: bold;
	color: #285cfe;
	margin-bottom: 10px;
}
ul.language.names {
	float: right;
	list-style: none;
}
li.language.name {
	float: left;
	padding: 0 5px;
}
a.language.name {
	font-weight: normal;
	color: #285cfe;
	text-decoration: none;
}
a.language.name:hover {
	text-decoration: underline;
}
#copyright-address {
	clear: left;
	float: left;
	margin-top: 5px;
}
div.print, div.newsletter, div.send-friend {
	float: right;
	text-align: center;
	width: 48px;
	padding: 5px;
	font-size: 10px;
	color: #abc6df;
}
div.print a, div.newsletter a, div.send-friend a {
	color: #abc6df;
	font-weight: bold;
}
#rafnet {
	clear: right;
	float: left;
}
#watergate {
	float: right;
	margin-right: 5px;
	padding-top: 6px;
}
span.rafnet {
	font-size: 18px;
	color: #023acf;
	font-weight: bold;
}
#watergate {
	font-weight: bold;
}
#watergate a {
	text-decoration: none;
}
#watergate a:hover {
	text-decoration: underline;
}
#footer {
	padding: 10px 0;
}
body.lodging #footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 5px;
}
#footer>.viewport>.closure {
	clear: both;
}
div.newsletter.subscribe {
	float: left;
	width: 500px;
	background: #e0dfdb;
	padding: 0 0 10px 0;
	color: #63758b;
	text-align: left;
}
div.newsletter.subscribe h1 {
	background: #5daabb;
	color: #fff;
	font-family: Verdana;
	font-size: 17px;
	padding: 3px 5px;
	margin: 0 0 10px 0;
}
div.awh {
	text-align: right;
	font-weight: bold;
	color: #5daabb;
	font-size: 16px;
}
div.newsletter.subscribe .explain, div.newsletter.subscribe .awh, div.newsletter.subscribe form {
	margin-left: 10px;
	margin-right: 10px;
}
div.newsletter.subscribe fieldset {
	border: none;
}
div.newsletter.subscribe legend {
	display: none;
}
div.newsletter.subscribe label {
	display: block;
}
div.newsletter.subscribe #email, div.newsletter.subscribe #name, div.newsletter.subscribe #myMail {
	height: 30px;
	font-size: 16px;
	width: 200px;
}
div.newsletter.subscribe input.submit {
	border: #fff 2px solid;
	background: #5daabb;
	color: #fff;
	padding: 3px 5px;
}
div.ad {
	overflow: hidden;
	cursor: pointer;
}
div.ad.home.top-left {
	float: left;
}
div.ad.home.bottom-left {
	float: left;
}
div.ad.home.bottom-right {
	float: right;
}
div.ad.home.right {
	float: right;
}
div.ad.home.left {
	float: left;
}
div.ad.home.center {
	margin-left: auto;
	margin-right: auto;
}
div.ad.home.bottom-center {
	margin-left: auto;
	margin-right: auto;
}
div.ad.home.top-right {
	float: right;
}
#main-top .closure {
	clear: both;
}
#main-top {
	margin-bottom: 10px;
	position:relative;
	z-index:3;
}
#main-bottom-1 .closure {
	clear: both;
}
#main-bottom-1 {
	margin-bottom: 10px;
}
#main-bottom-2 .closure {
	clear: left;
}
#main-bottom-2 {
	margin-bottom: 10px;
}
body.home #logo {
	width: 319px;
	margin-left: auto;
	margin-right: auto;
}
#main-center {
	margin-bottom: 10px;
	position:relative;
	z-index:2;
}
#main-center .closure {
	clear: both;
}
div.quick.search.box {
	width: 146px;
	height: 346px;
	float: left;
	overflow: hidden;
	background: url("../images/quick-search.png") no-repeat;
}
form.quick.search {
	padding: 10px 0 0 8px;
}
fieldset.quick.search {
	border: none;
}
legend.quick.search {
	display: block;
	width: 118px;
	height: 49px;
	overflow: hidden;
	background: url("../images/quick-search-legend.png") no-repeat;
	color: #fff;
	font-family: "Century Gothic", Arial, sans-serif;
	font-size: 16px;
	margin-bottom: 10px;
}
legend.quick.search .inner {
	display: block;
	padding: 5px 30px 0 5px;
	line-height: 18px;
}
label.quick.search {
	background: #285cfe;
	border: #fff 1px solid;
	color: #fff;
	font-family: Arial, sans-serif;
	font-size: 11px;
	padding: 2px 3px;
	display: block;
	float: left;
	margin-bottom: 3px;
}
div.quick.search.field {
	margin-bottom: 10px;
}
input.quick.search.field {
	width: 108px;
	height: 25px;
	background: #fff url("../images/search-icon.png") right no-repeat;
	border: none;
	padding-right: 20px
}
input.quick.search.field.date {
	width: 100px;
	background: #fff;
	padding-right: 0;
}
input.quick.search.button.date {
	vertical-align: middle;
}
input.quick.search.submit {
	background: url("../images/quick-search-submit.png") no-repeat;
	width: 119px;
	height: 27px;
	border: none;
	color: #fff;
	font-family: "Century Gothic", Arial, sans-serif;
	font-size: 16px;
	text-align: left;
	padding-left: 3px;
}
div.quick.search.field.date img.ui-datepicker-trigger {
	vertical-align: middle;
}
div.lodging.proposal.box {
	width: 300px;
	height: 255px;
	overflow: hidden;
	float: left;
	background: #fff url("../images/lodging-proposal.png") top repeat-x;
	margin-right: 30px;
	margin-bottom: 5px;
}
div.lodging.proposal.box.right {
	margin-right: 0;
}
div.lodging.proposal.box>.inner {
	padding: 10px;
}
div.lodging.proposal.image {
	margin-bottom: 5px;
}
div.lodging.proposal.url {
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #8a8a8a;
	margin-bottom: 5px;
}
div.lodging.proposal.url a {
	color: #8a8a8a;
	text-decoration: none;
}
div.lodging.proposal.url a:hover {
	text-decoration: underline;
}
div.lodging.proposal.name {
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #124d7b;
	margin-bottom: 5px;
}
div.lodging.proposal.name a {
	color: #124d7b;
	text-decoration: none;
}
div.lodging.proposal.name a:hover {
	text-decoration: underline;
}
div.lodging.proposal.description {
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #8a8a8a;
	margin-bottom: 5px;
}
div.more.box .closure {
	clear: right;
}
div.more.button {
	float: right;
	background: url("../images/more-left.png") left no-repeat;
	padding-left: 5px;
}
div.more.right {
	background: url("../images/more-right.png") right no-repeat;
	padding-right: 5px;
}
div.more.center {
	background: url("../images/more-center.png") repeat-x;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
	color: #fff;
	height: 14px;
	line-height: 12px;
}
div.more.center a {
	color: #fff;
	text-decoration: none;
}
div.more.center a:hover {
	font-weight: bold;
}
#new-lodgings-newsletter-social {
	margin-bottom: 10px;
}
#new-lodgings-newsletter-social .closure {
	clear: both;
}
div.new.lodgings.box {
	width: 710px;
	float: left;
}
div.new.lodgings.box .inner {
	overflow:hidden;
}
#newsletter-social {
	width: 244px;
	float: right;
}
#newsletter-social div.newsletter.subscribe {
	width: 244px;
	margin-bottom: 5px;
}
#newsletter-social div.newsletter.subscribe h1 {
	font-size: 12px;
}
#newsletter-social div.newsletter.subscribe #email {
	width: 130px;
}
div.new.lodgings.box {
	position: relative;
	top: -16px;
}
h1.new.lodgings {
	background: #779cfe;
	border: #fff 6px solid;
	float: left;
	color: #fff;
	padding: 2px 5px;
	font-family: "Century Gothic", Arial, sans-serif;
	font-size: 25px;
	position: relative;
	top: 16px;
	z-index: 2;
}
div.new.lodgings.frame {
	border: #fff 6px solid;
	clear: left;
	background: #fff;
}
div.new.lodgings.frame>.inner {
	border: #779cfe 4px solid;
	padding: 10px;
	position: relative;
	z-index: 3;
}
table.new.lodgings td.info {
	padding: 10px;
	width: 300px;
	border-bottom: #cad7ea 3px dotted;
	vertical-align: top;
}
table.new.lodgings td.image {
	width: 60px;
	text-align: center;
	border-bottom: #cad7ea 3px dotted;
	padding-bottom: 10px;
	padding-top: 10px;
	vertical-align: top;
}
table.new.lodgings tr.last td {
	border-bottom: none;
}
div.new.lodging.name {
	float: left;
	margin-right: 10px;
	font-size: 15px;
	font-weight: bold;
}
div.new.lodging.name a {
	text-decoration: none;
	color: #124d7b;
}
div.new.lodging.name a:hover {
	text-decoration: underline;
}
div.new.lodging.rating {
	float: left;
}
div.new.lodging.area {
	clear: left;
	font-size: 15px;
}
div.new.lodging.area a {
	color: #124d7b;
	text-decoration: none;
}
div.new.lodging.area a:hover {
	text-decoration: underline;
}
body.lodgings div.quick.search.box {
	float: right;
	width: 322px;
	height: 181px;
	overflow: hidden;
	background: url("../images/quick-search-2.png") no-repeat;
}
body.home div.quick.search.box {
	float: right;
	width: 306px;
	height: 175px;
	overflow: hidden;
	background: url("../images/quick-search-2.png") no-repeat;
}
body.lodgings form.quick.search, body.home form.quick.search {
	padding: 10px 5px 5px 8px;
}
body.lodgings fieldset.quick.search, body.home fieldset.quick.search {
	border: none;
}
body.lodgings legend.quick.search, body.home legend.quick.search {
	display: block;
	width: 228px;
	height: 27px;
	overflow: hidden;
	background: url("../images/quick-search-legend-2.png") no-repeat;
	color: #fff;
	font-family: "Century Gothic", Arial, sans-serif;
	font-size: 16px;
	margin-bottom: 5px;
	float: right;
	margin-right: 10px;
}
body.lodgings legend.quick.search .inner, body.home legend.quick.search .inner {
	display: block;
	padding: 5px 0 0 5px;
	line-height: 18px;
}
body.lodgings div.quick.search.field.first, body.home div.quick.search.field.first {
	clear: right;
}
body.lodgings div.quick.search.field.lodging, body.home div.quick.search.field.lodging {
	display: none;
}
body.lodgings label.quick.search, body.home label.quick.search {
	background: #285cfe;
	border: #fff 1px solid;
	color: #fff;
	font-family: Arial, sans-serif;
	font-size: 11px;
	padding: 2px 3px;
	display: block;
	float: left;
	margin-bottom: 3px;
}
body.lodgings div.quick.search.field, body.home div.quick.search.field {
	margin-bottom: 5px;
}
body.lodgings input.quick.search.field {
	width: 280px;
	height: 25px;
	background: #fff url("../images/search-icon.png") right no-repeat;
	border: none;
	padding-right: 20px
}
body.home input.quick.search.field {
	width: 260px;
	height: 25px;
	background: #fff url("../images/search-icon.png") right no-repeat;
	border: none;
	padding-right: 20px
}
body.lodgings div.quick.search.field.date, body.home div.quick.search.field.date {
	float: left;
	margin-right: 10px;
}
body.lodgings div.quick.search.field.date label, body.home div.quick.search.field.date label {
	float: none;
}
body.lodgings input.quick.search.field.date, body.home input.quick.search.field.date {
	width: 100px;
	background: #fff;
	padding-right: 0;
}
body.lodgings input.quick.search.button.date, body.home input.quick.search.button.date {
	vertical-align: middle;
}
body.lodgings div.quick.search.submit {
	float: right;
	margin-right: 10px;
	position: relative;
	top: -3px;
}
body.home div.quick.search.submit {
	float: right;
	margin-right: 10px;
	position: relative;
	top: -5px;
}
#catalog {
	margin-bottom: 10px;
}
#catalog .closure {
	clear: both;
}
div.catalog.results {
	width: 684px;
	float: left;
	border: #5daabb 3px solid;
	background: #fff;
}
div.catalog.results.right {
	float: right;
}
div.catalog.filters {
	width: 257px;
	float: right;
}
div.catalog.filters.left {
	float: left;
}
h1.catalog.results {
	font-family: "Century Gothic", Arial, sans-serif;
	font-weight: bold;
	font-size: 21px;
	background: #5daabb;
	color: #fff;
	float: left;
	padding: 2px 10px 4px 7px;
	margin-right: 10px;
}
div.catalog.results>.inner {
	clear: left;
	padding: 10px;
}
div.catalog.num-results.paging {
	float: left;
	padding-top: 2px;
}
div.catalog.num-results.message {
	font-family: "Century Gothic", Arial, sans-serif;
	font-size: 23px;
	color: #5daabb;
}
div.catalog.paging.box {
	font-weight: bold;
	font-size: 14px;
	color: #5daabb;
}
div.catalog.paging.box a {
	color: #0f2159;
	text-decoration: none;
}
div.catalog.paging.box a:hover {
	color: #1e43b3;
}
div.catalog.lodging.card {
	margin-bottom: 10px;
	border:#5daabb 3px solid;
	padding:5px 10px;
}
div.catalog.lodging.card .closure {
	clear: both;
}
div.catalog.lodging.card.info {
	width: 560px;
	float: left;
	border:none;
	padding:0;
}
div.catalog.lodging.card.extra {
	width:73px;
	float: right;
	border:none;
	padding:0;
}
h2.catalog.lodging.title {
	height: 22px;
	overflow: hidden;
	background: url("../images/catalog-lodging-title.png") left no-repeat;
	color: #fff;
	line-height: 22px;
	font-family: "Century Gothic", Arial, sans-serif;
	font-size: 17px;
	font-weight: bold;
	padding-left: 10px;
	margin-bottom: 10px;
}
h2.catalog.lodging.title a {
	color: #fff;
	text-decoration: none;
}
h2.catalog.lodging.title a:hover {
	color: #d4deff;
}
span.catalog.lodging.rating {
	padding-left: 50px;
}
div.catalog.lodging.short-description {
	margin-bottom: 10px;
	color: #0f2159;
}
div.catalog.lodging.short-description a {
	color: #5daabb;
	text-decoration: none;
	font-weight: bold;
}
div.catalog.lodging.short-description a:hover {
	text-decoration: underline;
}
table.catalog.lodging.room-types {
	width: 100%;
}
table.catalog.lodging.room-types td {
	border-bottom:#ffedbe dashed 1px;
}
th.catalog.lodging.room-types {
	text-align: left;
	background: #5daabb;
	color: #fff;
	padding: 2px 3px;
}
td.catalog.lodging.room-types {
	padding: 2px 3px;
	font-family: "Century Gothic", Arial, sans-serif;
	color: #0f2159;
	font-weight: bold;
}
td.catalog.lodging.room-types.numpeople {
	color: #5daabb;
	font-size:14px;
}
div.catalog.lodging.image {
	margin-bottom: 10px;
}
div.catalog.lodging.grade {
	margin-bottom: 10px;
	font-family: "Century Gothic", Arial, sans-serif;
	font-weight: bold;
	color: #0f2159;
	font-size: 17px;
	padding-left: 2px;
}
span.catalog.lodging.grade.explain {
	font-size: 12px;
}
div.catalog.lodging.book {
	background: #0f2159;
	padding: 1px;
	color: #fff;
	font-size: 11px;
	float: right;
}
div.catalog.lodging.book>.inner {
	border: #8c919d 1px solid;
	padding: 1px 2px;
}
a.catalog.lodging.book {
	color: #fff;
	text-decoration: none;
}
a.catalog.lodging.book:hover {
	font-weight: bold;
}
div.catalog.filter.rating.closure, div.catalog.filter.type.closure, div.catalog.filter.benefits.closure, div.catalog.filter.grades.closure {
	clear: left;
}
div.catalog.filter.rating.field {
	float: left;
	text-align: center;
	margin-left: 7px;
}
div.catalog.filter.rating.field.geo {
	float:none;
	text-align:left;
	margin-bottom:10px;
	cursor: pointer;
	font-size:16px;
	margin-left:0;
	padding:5px 10px;
}
div.catalog.filter.rating.field.geo:hover {
	background:#66afc0;
	color:#fff;
}
label.catalog.filter.rating {
	display: block;
	margin-bottom: 3px;
}
legend.catalog.filter {
	display: none;
}
fieldset.catalog.filter {
	border: #66afc0 3px solid;
	background: #66afc0;
	margin-bottom: 10px;
}
fieldset.catalog.filter > .inner {
	background:#fff;
	padding-bottom: 1px;
}
h3.catalog.filter {
	background: #66afc0;
	color: #fff;
	margin-bottom: 5px;
	padding: 2px 3px;
}
h3.catalog.filter.geo {
	margin-bottom:0;
}
div.catalog.filter.type.field {
	float: left;
	text-align: center;
	margin-left: 10px;
}
label.catalog.filter.type {
	display: block;
	margin-bottom: 3px;
}
div.catalog.filter.type.field.first {
	margin-left: 25px;
}
div.catalog.filter.benefits.field {
	float: left;
	text-align: center;
	margin-left: 7px;
	margin-bottom: 5px;
}
label.catalog.filter.benefit {
	display: block;
	margin-bottom: 3px;
}
div.catalog.filter.grades.field {
	float: left;
	text-align: center;
	margin-left: 7px;
	margin-bottom: 5px;
}
label.catalog.filter.grade {
	display: block;
	margin-bottom: 3px;
}
div.catalog.filter.price.field {
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	padding-top: 10px;
}
#price-ui {
	margin: 10px;
}
body.lodging #lang-bar {
	background: none;
	border-bottom: none;
	position: absolute;
	top: 0;
	width: 100%;
	padding: 0;
}
div.lodging.logo {
	float: right;
	min-width: 400px;
	min-height: 100px;
	padding: 5px;
	background: url("../images/lodging-footer.png");
	text-align: center;
	font-family: "Century Gothic", Arial, sans-serif;
	color: #fff;
}
div.lodging.logo a {
	color: inherit;
}
div.lodging.logo div.contact {
	margin-top: 5px;
}
body.lodging #main {
	background: none;
}
/*body.lodging #main>.viewport {
	position: relative;
	overflow: hidden;
	min-height: 600px;
	height: 100%;
}*/
body.lodging #main>.viewport {
	position: relative;
	overflow: hidden;
	height: 100%;
	width: auto;
	max-width: 1140px;
}
body.lodging #footer {
	background: url("../images/lodging-footer.png");
	padding-bottom: 0;
}
body.lodging #footer div.menu {
	float: left;
	margin-bottom: 10px;
	background: none;
}
body.lodging #footer ul.menu {
	list-style: none;
}
body.lodging #footer li.menu {
	float: left;
	padding: 0 5px;
	background: none;
}
body.lodging #footer li.menu.first {
	padding-left: 0px;
}
body.lodging #footer div.menu div.closure {
	clear: left;
}
body.lodging #footer a.menu {
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	font-size: 14px;
}
body.lodging #footer a.menu:hover {
	text-decoration: underline;
}
div.lodging.footer.logo {
	float: left;
	margin-right: 10px;
	min-height: 0;
	min-width: 0;
	padding: 0;
	background: none;
}
div.lodging.address {
	color: #000;
	font-size: 120%;
	font-weight: bold;
	text-align: center;
	clear: left;
	text-align: center;
	float: none;
}
div.lodging.address a {
	color: #000;
	text-decoration: none;
}
div.lodging.address a:hover {
	text-decoration: underline;
}
div.footer.left {
	float: left;
}
body.lodging #rafnet {
	float: right;
	clear: none;
}
div.booking.menu {
	position: absolute;
	right: 0;
	bottom: 0;
	background: url("../images/lodging-menu.png");
	padding: 5px;
	cursor: pointer;
}
div.booking.menu > .inner {
	background: url("../images/lodging-menu-item.png");
	padding: 5px 10px;
	font-family: "Century Gothic", Arial, sans-serif;
	font-size: 30px;
	color: #fff;
	text-decoration: none;
	white-space: nowrap;
	padding-right: 30px;
}
div.booking.externalmenu {
	position: absolute;
	right: 0;
	bottom: 0;
	background: url("../images/lodging-menu.png");
	padding: 5px;
	cursor: pointer;
}
div.booking.externalmenu > .inner {
	background: url("../images/lodging-menu-item.png");
	padding: 5px 10px;
	font-family: "Century Gothic", Arial, sans-serif;
	font-size: 30px;
	color: #fff;
	text-decoration: none;
	white-space: nowrap;
	padding-right: 30px;
}
div.booking.externalmenu > .inner a {
	color:#fff;
}
div.booking.externalmenu > .inner a:active {
	color:#00f;
}
#booking-button {
	position: absolute;
	right: 10px;
	top: -5px;
}
ul.lodging.menu {
	list-style: none;
	position: absolute;
	right:250px;
	bottom: 0;
	background: url("../images/lodging-menu.png");
	padding: 5px;
}
ul.lodging.menu li {
	background: url("../images/lodging-menu-item.png");
	padding: 5px 10px;
	float: left;
	margin-right: 5px;
	overflow: hidden;
	text-align: center;
}
ul.lodging.menu li a {
	font-family: "Century Gothic", Arial, sans-serif;
	font-size: 30px;
	color: #fff;
	text-decoration: none;
	white-space: nowrap;
}
div.awh-window {
	background: url("../images/lodging-menu.png");
	padding: 10px;
	color: #fff;
	position: absolute;
	display:none;
}
div.awh-window.show {
	display:block;
}
div.awh-window>.inner {
	background: url("../images/lodging-menu-item.png");
	padding: 10px;
}
div.awh-window h1 {
	font-size: 15px;
	margin-bottom: 10px;
	cursor: move;
}
img.ui-datepicker-trigger {
	vertical-align: middle;
	margin-left: 3px;
}
div.awh-window fieldset, form.contact fieldset {
	border: none;
}
div.awh-window legend, form.contact legend {
	display: none;
}
div.awh-window label, form.contact label {
	display: block;
	background: #285cfe;
	border: #fff 1px solid;
	margin-bottom: 5px;
	float: left;
	padding: 1px 2px;
}
form.contact input, form.contact textarea {
	float:right;
}
div.lodging.field.contact .closure {
	clear:both;
}
div.awh-window div.lodging.field, form.contact div.lodging.field {
	margin-bottom: 10px;
}
/*#lodging-availability {
	width: 922px;
	height: 516px;
	left: 0;
	bottom: 100px;
	overflow: hidden;
	padding: 0;
	display: none;
}*/
#lodging-availability {
	top: 50px;
	left: 0;
	right: 0;
	bottom: 100px;
	overflow: hidden;
	padding: 0;
}
#lodging-availability.book {
	display: block;
}
/*#lodging-availability > .inner {
	position: absolute;
	left: 10px;
	top: 10px;
	width: 902px;
	height: 496px;
	padding: 0;
}*/
#lodging-availability > .inner {
	position: absolute;
	left: 10px;
	top: 10px;
	bottom: 10px;
	right: 10px;
	padding: 0;
	overflow: auto;
}
div.lodging.field.availability.adults, div.lodging.field.availability.children {
	float: left;
	margin-right: 30px;
}
div.lodging.field.availability.adults select, div.lodging.field.availability.children  select {
	display: block;
	clear: left;
}
div.min-max-window {
	float: right;
}
div.min-max-window img {
	cursor: pointer;
}
div.lodging.field.availability input.quick.search.field.date {
	width: 130px;
}
div.lodging.field.availability select {
	width: 50px;
}
#lodging-about-us {
	/*width: 350px;*/
	left: 10px;
	top: 10px;
}
#lodging-about-us .contents {
	height: 200px;
	overflow: auto;
	font-size:110%;
}
#lodging-contact {
	left: 10px;
	top: 10px;
}
#lodging-contact a {
	color: #fff;
	text-decoration: none;
}
#lodging-contact a:hover {
	text-decoration: underline;
}
#lodging-contact .contents .closure {
	clear: both;
}
div.lodging.map {
	width: 200px;
	background: #f00;
	float: left;
	margin-right: 10px;
	height: 160px;
}
#lodging-contact form.contact {
	float: right;
}
div.lodging.field.contact label, form.contact label {
	margin-right: 5px;
}
#lodging-contact div.contact-details {
	margin-bottom: 10px;
}
div.lodging.field.contact.phone label {
	margin-right: 24px;
}
div.lodging.field.contact.email label {
	margin-right: 26px;
}
div.lodging.field.contact.message label {
	margin-right: 8px;
}
div.lodging.field.contact input {
	width: 150px;
}
div.lodging.field.contact textarea {
	width: 170px;
	height: 50px;
}
#lodging-gallery {
	/*width: 450px;*/
	left: 10px;
	top: 10px;
}
#lodging-gallery .contents {
	height: 290px;
	overflow: auto;
}
div.photo.gallery.frame div.closure {
	clear: left;
}
div.photo.gallery.item {
	float: left;
	margin-left: 10px;
}
#lodging-benefits {
	/*width: 450px;*/
	left: 10px;
	top: 10px;
}
#lodging-benefits .contents {
	height: 200px;
	overflow: auto;
}
div.benefits.frame div.closure {
	clear: left;
}
div.benefit.item {
	float: left;
	margin-left: 10px;
}
label.room-type {
	display:inline
	margin-right: 5px;
	padding: 2px 3px;
}
div.lodging.field.availability label.booking {
	display: block;
}
div.lodging.field.availability input.booking, div.lodging.field.availability textarea.booking {
	display: block;
	clear: left;
}
textarea.quick.search.field {
	width: 130px;
	height: 50px;
}
fieldset.booking.summary p {
	padding-bottom: 5px;
}
fieldset.booking.summary table {
	width: 100%;
	margin-bottom: 5px;
}
fieldset.booking.summary th, fieldset.booking.summary td {
	padding: 5px;
}
fieldset.booking.summary h2 {
	margin-bottom: 10px;
}
input.quick.search.submit.finish {
	background: url("../images/quick-search-submit-finish.png") no-repeat;
}
#contact-map {
	float: left;
	margin-right: 20px;
}
#contact-map-holder {
	width: 400px;
	height: 450px;
}
div.contact-details {
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 120%;
}
div.contact-form {
	width: 520px;
	float: left;
}
form.contact div.lodging.field.contact {
	margin-bottom: 10px;
}
form.contact label {
	color: #fff;
}
form.contact input.quick.search.field {
	width: 500px;
}
form.contact textarea.quick.search.field {
	width: 520px;
	/*height: 250px;*/
	height: 50px;
}
form.contact div.lodging.contact.submit {
	text-align: right;
	padding-right: 15px;
}
div.lodging.field.availability {
	clear:left;
}
/*#contact-map-holder div.gmnoprint {
	display:none;
}*/
dl.faq {
	position:relative;
}
dl.faq dt {
	cursor:pointer;
}
dl.faq dt.active {
	font-weight:bold;
}
dl.faq dd {
	height:0;
	overflow:hidden;
	position:relative;
}
#new-lodging-slides {
	height:250px;
	width:5000px;
	overflow:hidden;
}
#new-lodging-slides .slide {
	float:left;
	width: 680px;
}
#new-lodging-menu {
	height:20px;
	border-top:#5a75bf 1px solid;
}
#new-lodging-menu ul {
	margin:0px;
	padding:0px;
	text-align:right;
}
#new-lodging-menu li {
	width:20px;
	display:inline-block;
	list-style:none;
	overflow:hidden;
}
#new-lodging-menu li.inact:hover{
	background:url(img/pic_bg.png) repeat;
}
#new-lodging-menu li.act,li.act:hover{
	background:url(img/active_bg.png) no-repeat;
}
#new-lodging-menu li.act a {
	cursor:default;
	color:#000;
}
#new-lodging-menu .fbar{
	width:2px;
	background:url(img/divider.png) no-repeat right;
}
#new-lodging-menu li a{
	display:block;
	background:url(img/divider.png) no-repeat right;
	height:35px;
	padding-top:10px;
	text-decoration:none;
	font-weight:bold;
}
#new-lodging-menu a img{
	border:none;
}
img.room-type {
	margin-right: 10px;
	vertical-align: middle;
}
#room-type-preview {
	position:absolute;
	display:none;
	border: #808080 3px solid;
}
div.paging.bottom {
	padding: 5px 10px;
	text-align: right;
}
/*#blms1-room-display {
	overflow: hidden;
	position: absolute;
	left: -16px;
	top: 12px;
	height: 418px;
	width: 910px;
}*/
#blms1-room-display {
	overflow: hidden;
	position: absolute;
	left: -16px;
	top: 12px;
	bottom: 70px;
	right:10px;
}
/*#blms1-room-display > .inner {
	width: 910px;
	height: 418px;
	overflow: auto;
}*/
#blms1-room-display > .inner {
	height: 100%;
	overflow: auto;
}
div.blms1.room {
	float: left;
	width: 145px;
	height: 224px;
	position: relative;
	background: url("../images/lodging-menu.png");
	margin-left: 33px;
	margin-bottom: 12px;
}
div.room.header {
	padding: 7px 11px 3px 12px;
}
div.room.header > .inner {
	background: #fff;
	padding: 4px 2px 2px 4px;
}
div.residents {
	float: right;
	color:#20556a;
	font-weight:bold;
	font-size:14px;
}
div.title {
	font-family: "Century Gothic", Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #20556a;
}
div.image {
	text-align: center;
	margin-bottom: 5px;
}
div.num.rooms {
	width: 120px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
}
span.label.num.rooms {
	font-family: "Century Gothic", Arial, sans-serif;
	font-size: 10px;
	display: inline-block;
	width: 70px;
}
select.num.rooms {
	display: inline-block;
	float: right;
}
div.total.price {
	width: 120px;
	margin-left: auto;
	margin-right: auto;
	background: #fff;
	text-align: center;
}
div.total.price div.label {
	font-family: "Century Gothic", Arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #20556a;
}
div.total.price .price {
	font-family: "Century Gothic", Arial, sans-serif;
	font-size: 12px;
	color: #6e6e6e;
}
#blms1-search-form {
	position: absolute;
	/*width: 857px;*/
	height: 52px;
	left: 17px;
	right: 17px;
	bottom: 16px;
	overflow: hidden;
}
#blms1-book {
	float: right;
}
#blms1-search-panel {
	background: url("../images/lodging-menu.png");
	padding: 3px 0;
}
#blms1-search-panel td {
	padding: 0 5px;
}
input.button {
	border: #fff 1px solid;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	background: #2d5bec;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJkNWJlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMjI5NzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #2d5bec 0%, #122971 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2d5bec), color-stop(100%,#122971));
	background: -webkit-linear-gradient(top, #2d5bec 0%,#122971 100%);
	background: -o-linear-gradient(top, #2d5bec 0%,#122971 100%);
	background: -ms-linear-gradient(top, #2d5bec 0%,#122971 100%);
	background: linear-gradient(top, #2d5bec 0%,#122971 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d5bec', endColorstr='#122971',GradientType=0 );
	padding: 5px;
}
img.icon {
	vertical-align: middle;
}
#blms1-book {
	padding-top: 10px;
}
#blms2-room-preview {
	overflow: hidden;
	position: absolute;
	left: 10px;
	top: 10px;
	right: 10px;
	height: 144px;
	/*width: 863px;*/
	background: url("../images/lodging-menu.png");
}
#blms2-reservation-details {
	overflow: hidden;
	position: absolute;
	left: 10px;
	top: 164px;
	height: 310px;
	width: 385px;
	background: url("../images/lodging-menu.png");
}
#blms2-reservation-info {
	overflow: hidden;
	position: absolute;
	left: 405px;
	top: 164px;
	height: 310px;
	/*width: 468px;*/
	right: 10px;
	background: url("../images/lodging-menu.png");
}
#blms2-room-details {
	position: absolute;
	left: 10px;
	top: 10px;
	width: 500px;
	height: 124px;
	overflow: auto;
}
#blms2-payment-details {
	position: absolute;
	right: 10px;
	top: 10px;
	width: 300px;
	height: 124px;
	overflow: hidden;
}
#blms2-room-details div.room.presentation div.thumb {
	float: left;
	margin-right: 10px;
}
#blms2-room-details div.room.presentation {
	margin-bottom: 5px;
}
#blms2-room-details div.room.presentation p {
	margin:0;
}
#blms2-room-details div.room.presentation div.title {
	padding-left: 25px;
	font-size: 120%;
	font-weight: bold;
	color: #fff;
	margin-bottom: 5px
}
#total-price {
	font-size: 125%;
	font-weight: bold;
	padding-top: 10px;
}
#total-price span.label {
	display: inline-block;
	margin-right: 25px;
}
#terms-conditions {
	margin-top: 10px;
	padding-left: 50px;
}
#terms-conditions a {
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
}
#blms2-reservation-details > .content, #blms2-reservation-info > .content {
	padding: 3px 5px;
}
#blms2-reservation-details .title, #blms2-reservation-info .title {
	font-size: 110%;
	color: #fff;
	font-weight: bold;
}
#blms2-reservation-details td, #blms2-reservation-info td {
	padding: 3px 5px;
}
#blms2-reservation-details td.head, #blms2-reservation-info td.head {
	text-align: right;
	width: 100px;
}
#blms2-reservation-details input, #blms2-reservation-info input {
	width: 150px;
}
#blms2-reservation-details input.wauto, #blms2-reservation-info input.wauto {
	width: auto;
}
#booking-confirm {
	padding: 10px;
}
#booking-confirm-message {
	width: 90%;
	text-align: center;
}
#booking-confirm-message h1 {
	font-size: 30px;
	color: #0259a6;
	font-weight: normal;
}
#booking-confirm-message a {
	font-size: 16px;
	color: #0f2159;
}
#booking-confirm-info-message h1 {
	padding: 5px 0;
	font-size: 30px;
	font-weight: bold;
	color: #0264b1;
	text-align: center;
}
#booking-confirm div.booking.room.info div.title {
	color: #fff;
	font-size: 105%;
}
#booking-confirm div.booking.room.info td.room.thumb {
	padding-right: 25px;
}
#booking-confirm div.booking.room.info td.room.description {
	color: #fff;
	font-size: 14px;
}
#booking-confirm-price {
	color: #fff;
	text-align: center;
}
#lodging-confirm-cancel {
	color: #fff;
	font-size: 14px;
	text-align: center;
}
#booking-confirm-footer {
	width: 100%;
	text-align: center;
	color: #013359;
}
#booking-confirm-footer h2 {
	color: #013359;
	font-size: 18px;
	font-weight: normal;
}
body.lodging input.quick.search.field.date {
	height: 15px;
}
a.roomTypeTitle {
	font-size:125%;
}
a.roomTypeTitle:hover {
	text-decoration:underline;
}
body.lodging #lodging-about-us .contents ul {
	list-style:disc;
	padding-left:20px;
}

#homegeowin {
	margin-left:170px;
	margin-right:170px;
	height:349px;
	overflow:hidden;
	background:#fff;
}
#homegeo {
	background:#eef0f1 url('/resources/images/homegeo.jpg') no-repeat;
	width:616px;
	height:340px;
	position:relative;
	top:5px;
	left:2px;
	overflow:hidden;
}
#homegeocanvas {
	position:absolute;
	right:7px;
	bottom:12px;
	width:387px;
	height:321px;
}
#homegeocountries {
	list-style:none;
}
#homegeocountries li.country.c53 {
	position:absolute;
	width:60px;
	height:51px;
	left:163px;
	top:148px;
	background:url("../../content/homegeo/inactive/53.png") no-repeat;
}
#homegeocountries li.country.c56 {
	position:absolute;
	width:53px;
	height:61px;
	left:211px;
	top:258px;
	background:url("../../content/homegeo/inactive/56.png") no-repeat;
}
#homegeocountries li.country.c244 {
	position:absolute;
	width:88px;
	height:124px;
	left:124px;
	top:-1px;
	background:url("../../content/homegeo/inactive/244.png") no-repeat;
}
#homegeocountries li.country.c245 {
	position:absolute;
	width:48px;
	height:126px;
	left:151px;
	top:21px;
	background:url("../../content/homegeo/inactive/245.png") no-repeat;
}
#homegeocountries li.country.c246 {
	position:absolute;
	width:50px;
	height:96px;
	left:184px;
	top:7px;
	background:url("../../content/homegeo/inactive/246.png") no-repeat;
}
#homegeocountries li.country.c247 {
	position:absolute;
	width:39px;
	height:32px;
	left:-1px;
	top:25px;
	background:url("../../content/homegeo/inactive/247.png") no-repeat;
}
#homegeocountries li.country.c248 {
	position:absolute;
	width:44px;
	height:80px;
	left:48px;
	top:100px;
	background:url("../../content/homegeo/inactive/248.png") no-repeat;
}
#homegeocountries li.country.c249 {
	position:absolute;
	width:34px;
	height:33px;
	left:24px;
	top:130px;
	background:url("../../content/homegeo/inactive/249.png") no-repeat;
}
#homegeocountries li.country.c250 {
	position:absolute;
	width:83px;
	height:77px;
	left:16px;
	top:235px;
	background:url("../../content/homegeo/inactive/250.png") no-repeat;
}
#homegeocountries li.country.c251 {
	position:absolute;
	width:30px;
	height:48px;
	left:6px;
	top:248px;
	background:url("../../content/homegeo/inactive/251.png") no-repeat;
}
#homegeocountries li.country.c252 {
	position:absolute;
	width:86px;
	height:90px;
	left:55px;
	top:182px;
	background:url("../../content/homegeo/inactive/252.png") no-repeat;
}
#homegeocountries li.country.c253 {
	position:absolute;
	width:81px;
	height:93px;
	left:121px;
	top:220px;
	background:url("../../content/homegeo/inactive/253.png") no-repeat;
}
#homegeocountries li.country.c254 {
	position:absolute;
	width:23px;
	height:20px;
	left:100px;
	top:180px;
	background:url("../../content/homegeo/inactive/254.png") no-repeat;
}
#homegeocountries li.country.c255 {
	position:absolute;
	width:7px;
	height:8px;
	left:117px;
	top:192px;
	background:url("../../content/homegeo/inactive/255.png") no-repeat;
}
#homegeocountries li.country.c256 {
	position:absolute;
	width:21px;
	height:23px;
	left:108px;
	top:162px;
	background:url("../../content/homegeo/inactive/256.png") no-repeat;
}
#homegeocountries li.country.c257 {
	position:absolute;
	width:53px;
	height:69px;
	left:119px;
	top:150px;
	background:url("../../content/homegeo/inactive/257.png") no-repeat;
}
#homegeocountries li.country.c258 {
	position:absolute;
	width:26px;
	height:28px;
	left:131px;
	top:127px;
	background:url("../../content/homegeo/inactive/258.png") no-repeat;
}
#homegeocountries li.country.c259 {
	position:absolute;
	width:29px;
	height:18px;
	left:117px;
	top:214px;
	background:url("../../content/homegeo/inactive/259.png") no-repeat;
}
#homegeocountries li.country.c260 {
	position:absolute;
	width:48px;
	height:26px;
	left:138px;
	top:202px;
	background:url("../../content/homegeo/inactive/260.png") no-repeat;
}
#homegeocountries li.country.c261 {
	position:absolute;
	width:19px;
	height:13px;
	left:163px;
	top:222px;
	background:url("../../content/homegeo/inactive/261.png") no-repeat;
}
#homegeocountries li.country.c262 {
	position:absolute;
	width:37px;
	height:30px;
	left:164px;
	top:223px;
	background:url("../../content/homegeo/inactive/262.png") no-repeat;
}
#homegeocountries li.country.c263 {
	position:absolute;
	width:28px;
	height:25px;
	left:177px;
	top:234px;
	background:url("../../content/homegeo/inactive/263.png") no-repeat;
}
#homegeocountries li.country.c264 {
	position:absolute;
	width:14px;
	height:16px;
	left:197px;
	top:247px;
	background:url("../../content/homegeo/inactive/264.png") no-repeat;
}
#homegeocountries li.country.c265 {
	position:absolute;
	width:16px;
	height:28px;
	left:203px;
	top:255px;
	background:url("../../content/homegeo/inactive/265.png") no-repeat;
}
#homegeocountries li.country.c266 {
	position:absolute;
	width:19px;
	height:17px;
	left:211px;
	top:255px;
	background:url("../../content/homegeo/inactive/266.png") no-repeat;
}
#homegeocountries li.country.c267 {
	position:absolute;
	width:32px;
	height:39px;
	left:195px;
	top:224px;
	background:url("../../content/homegeo/inactive/267.png") no-repeat;
}
#homegeocountries li.country.c268 {
	position:absolute;
	width:43px;
	height:32px;
	left:220px;
	top:233px;
	background:url("../../content/homegeo/inactive/268.png") no-repeat;
}
#homegeocountries li.country.c269 {
	position:absolute;
	width:11px;
	height:11px;
	left:184px;
	top:311px;
	background:url("../../content/homegeo/inactive/269.png") no-repeat;
}
#homegeocountries li.country.c270 {
	position:absolute;
	width:21px;
	height:21px;
	left:250px;
	top:250px;
	background:url("../../content/homegeo/inactive/270.png") no-repeat;
}
#homegeocountries li.country.c271 {
	position:absolute;
	width:13px;
	height:11px;
	left:277px;
	top:299px;
	background:url("../../content/homegeo/inactive/271.png") no-repeat;
}
#homegeocountries li.country.c272 {
	position:absolute;
	width:40px;
	height:23px;
	left:154px;
	top:185px;
	background:url("../../content/homegeo/inactive/272.png") no-repeat;
}
#homegeocountries li.country.c273 {
	position:absolute;
	width:34px;
	height:20px;
	left:182px;
	top:195px;
	background:url("../../content/homegeo/inactive/273.png") no-repeat;
}
#homegeocountries li.country.c275 {
	position:absolute;
	width:41px;
	height:30px;
	left:179px;
	top:201px;
	background:url("../../content/homegeo/inactive/275.png") no-repeat;
}
#homegeocountries li.country.c276 {
	position:absolute;
	width:62px;
	height:47px;
	left:205px;
	top:197px;
	background:url("../../content/homegeo/inactive/276.png") no-repeat;
}
#homegeocountries li.country.c277 {
	position:absolute;
	width:24px;
	height:26px;
	left:241px;
	top:195px;
	background:url("../../content/homegeo/inactive/277.png") no-repeat;
}
#homegeocountries li.country.c278 {
	position:absolute;
	width:103px;
	height:72px;
	left:213px;
	top:151px;
	background:url("../../content/homegeo/inactive/278.png") no-repeat;
}
#homegeocountries li.country.c279 {
	position:absolute;
	width:50px;
	height:48px;
	left:212px;
	top:127px;
	background:url("../../content/homegeo/inactive/279.png") no-repeat;
}
#homegeocountries li.country.c280 {
	position:absolute;
	width:17px;
	height:10px;
	left:192px;
	top:143px;
	background:url("../../content/homegeo/inactive/280.png") no-repeat;
}
#homegeocountries li.country.c281 {
	position:absolute;
	width:31px;
	height:25px;
	left:196px;
	top:129px;
	background:url("../../content/homegeo/inactive/281.png") no-repeat;
}
#homegeocountries li.country.c282 {
	position:absolute;
	width:38px;
	height:23px;
	left:195px;
	top:114px;
	background:url("../../content/homegeo/inactive/282.png") no-repeat;
}
#homegeocountries li.country.c283 {
	position:absolute;
	width:25px;
	height:20px;
	left:202px;
	top:100px;
	background:url("../../content/homegeo/inactive/283.png") no-repeat;
}
#homegeocountries li.country.c284 {
	position:absolute;
	width:48px;
	height:24px;
	left:330px;
	top:203px;
	background:url("../../content/homegeo/inactive/284.png") no-repeat;
}
#homegeocountries li.country.c285 {
	position:absolute;
	width:29px;
	height:17px;
	left:359px;
	top:214px;
	background:url("../../content/homegeo/inactive/285.png") no-repeat;
}
#homegeocountries li.country.c53:hover {
	background:url("../../content/homegeo/focus/53.png") no-repeat;
}
#homegeocountries li.country.c56:hover {
	background:url("../../content/homegeo/focus/56.png") no-repeat;
}
#homegeocountries li.country.c244:hover {
	background:url("../../content/homegeo/focus/244.png") no-repeat;
}
#homegeocountries li.country.c245:hover {
	background:url("../../content/homegeo/focus/245.png") no-repeat;
}
#homegeocountries li.country.c246:hover {
	background:url("../../content/homegeo/focus/246.png") no-repeat;
}
#homegeocountries li.country.c247:hover {
	background:url("../../content/homegeo/focus/247.png") no-repeat;
}
#homegeocountries li.country.c248:hover {
	background:url("../../content/homegeo/focus/248.png") no-repeat;
}
#homegeocountries li.country.c249:hover {
	background:url("../../content/homegeo/focus/249.png") no-repeat;
}
#homegeocountries li.country.c250:hover {
	background:url("../../content/homegeo/focus/250.png") no-repeat;
}
#homegeocountries li.country.c251:hover {
	background:url("../../content/homegeo/focus/251.png") no-repeat;
}
#homegeocountries li.country.c252:hover {
	background:url("../../content/homegeo/focus/252.png") no-repeat;
}
#homegeocountries li.country.c253:hover {
	background:url("../../content/homegeo/focus/253.png") no-repeat;
}
#homegeocountries li.country.c254:hover {
	background:url("../../content/homegeo/focus/254.png") no-repeat;
}
#homegeocountries li.country.c255:hover {
	background:url("../../content/homegeo/focus/255.png") no-repeat;
}
#homegeocountries li.country.c256:hover {
	background:url("../../content/homegeo/focus/256.png") no-repeat;
}
#homegeocountries li.country.c257:hover {
	background:url("../../content/homegeo/focus/257.png") no-repeat;
}
#homegeocountries li.country.c258:hover {
	background:url("../../content/homegeo/focus/258.png") no-repeat;
}
#homegeocountries li.country.c259:hover {
	background:url("../../content/homegeo/focus/259.png") no-repeat;
}
#homegeocountries li.country.c260:hover {
	background:url("../../content/homegeo/focus/260.png") no-repeat;
}
#homegeocountries li.country.c261:hover {
	background:url("../../content/homegeo/focus/261.png") no-repeat;
}
#homegeocountries li.country.c262:hover {
	background:url("../../content/homegeo/focus/262.png") no-repeat;
}
#homegeocountries li.country.c263:hover {
	background:url("../../content/homegeo/focus/263.png") no-repeat;
}
#homegeocountries li.country.c264:hover {
	background:url("../../content/homegeo/focus/264.png") no-repeat;
}
#homegeocountries li.country.c265:hover {
	background:url("../../content/homegeo/focus/265.png") no-repeat;
}
#homegeocountries li.country.c266:hover {
	background:url("../../content/homegeo/focus/266.png") no-repeat;
}
#homegeocountries li.country.c267:hover {
	background:url("../../content/homegeo/focus/267.png") no-repeat;
}
#homegeocountries li.country.c268:hover {
	background:url("../../content/homegeo/focus/268.png") no-repeat;
}
#homegeocountries li.country.c269:hover {
	background:url("../../content/homegeo/focus/269.png") no-repeat;
}
#homegeocountries li.country.c270:hover {
	background:url("../../content/homegeo/focus/270.png") no-repeat;
}
#homegeocountries li.country.c271:hover {
	background:url("../../content/homegeo/focus/271.png") no-repeat;
}
#homegeocountries li.country.c272:hover {
	background:url("../../content/homegeo/focus/272.png") no-repeat;
}
#homegeocountries li.country.c273:hover {
	background:url("../../content/homegeo/focus/273.png") no-repeat;
}
#homegeocountries li.country.c275:hover {
	background:url("../../content/homegeo/focus/275.png") no-repeat;
}
#homegeocountries li.country.c276:hover {
	background:url("../../content/homegeo/focus/276.png") no-repeat;
}
#homegeocountries li.country.c277:hover {
	background:url("../../content/homegeo/focus/277.png") no-repeat;
}
#homegeocountries li.country.c278:hover {
	background:url("../../content/homegeo/focus/278.png") no-repeat;
}
#homegeocountries li.country.c279:hover {
	background:url("../../content/homegeo/focus/279.png") no-repeat;
}
#homegeocountries li.country.c280:hover {
	background:url("../../content/homegeo/focus/280.png") no-repeat;
}
#homegeocountries li.country.c281:hover {
	background:url("../../content/homegeo/focus/281.png") no-repeat;
}
#homegeocountries li.country.c282:hover {
	background:url("../../content/homegeo/focus/282.png") no-repeat;
}
#homegeocountries li.country.c283:hover {
	background:url("../../content/homegeo/focus/283.png") no-repeat;
}
#homegeocountries li.country.c284:hover {
	background:url("../../content/homegeo/focus/284.png") no-repeat;
}
#homegeocountries li.country.c285:hover {
	background:url("../../content/homegeo/focus/285.png") no-repeat;
}
#homegeocountries li.country.c53.active {
	background:url("../../content/homegeo/active/53.png") no-repeat !important;
}
#homegeocountries li.country.c56.active {
	background:url("../../content/homegeo/active/56.png") no-repeat !important;
}
#homegeocountries li.country.c244.active {
	background:url("../../content/homegeo/active/244.png") no-repeat !important;
}
#homegeocountries li.country.c245.active {
	background:url("../../content/homegeo/active/245.png") no-repeat !important;
}
#homegeocountries li.country.c246.active {
	background:url("../../content/homegeo/active/246.png") no-repeat !important;
}
#homegeocountries li.country.c247.active {
	background:url("../../content/homegeo/active/247.png") no-repeat !important;
}
#homegeocountries li.country.c248.active {
	background:url("../../content/homegeo/active/248.png") no-repeat !important;
}
#homegeocountries li.country.c249.active {
	background:url("../../content/homegeo/active/249.png") no-repeat !important;
}
#homegeocountries li.country.c250.active {
	background:url("../../content/homegeo/active/250.png") no-repeat !important;
}
#homegeocountries li.country.c251.active {
	background:url("../../content/homegeo/active/251.png") no-repeat !important;
}
#homegeocountries li.country.c252.active {
	background:url("../../content/homegeo/active/252.png") no-repeat !important;
}
#homegeocountries li.country.c253.active {
	background:url("../../content/homegeo/active/253.png") no-repeat !important;
}
#homegeocountries li.country.c254.active {
	background:url("../../content/homegeo/active/254.png") no-repeat !important;
}
#homegeocountries li.country.c255.active {
	background:url("../../content/homegeo/active/255.png") no-repeat !important;
}
#homegeocountries li.country.c256.active {
	background:url("../../content/homegeo/active/256.png") no-repeat !important;
}
#homegeocountries li.country.c257.active {
	background:url("../../content/homegeo/active/257.png") no-repeat !important;
}
#homegeocountries li.country.c258.active {
	background:url("../../content/homegeo/active/258.png") no-repeat !important;
}
#homegeocountries li.country.c259.active {
	background:url("../../content/homegeo/active/259.png") no-repeat !important;
}
#homegeocountries li.country.c260.active {
	background:url("../../content/homegeo/active/260.png") no-repeat !important;
}
#homegeocountries li.country.c261.active {
	background:url("../../content/homegeo/active/261.png") no-repeat !important;
}
#homegeocountries li.country.c262.active {
	background:url("../../content/homegeo/active/262.png") no-repeat !important;
}
#homegeocountries li.country.c263.active {
	background:url("../../content/homegeo/active/263.png") no-repeat !important;
}
#homegeocountries li.country.c264.active {
	background:url("../../content/homegeo/active/264.png") no-repeat !important;
}
#homegeocountries li.country.c265.active {
	background:url("../../content/homegeo/active/265.png") no-repeat !important;
}
#homegeocountries li.country.c266.active {
	background:url("../../content/homegeo/active/266.png") no-repeat !important;
}
#homegeocountries li.country.c267.active {
	background:url("../../content/homegeo/active/267.png") no-repeat !important;
}
#homegeocountries li.country.c268.active {
	background:url("../../content/homegeo/active/268.png") no-repeat !important;
}
#homegeocountries li.country.c269.active {
	background:url("../../content/homegeo/active/269.png") no-repeat !important;
}
#homegeocountries li.country.c270.active {
	background:url("../../content/homegeo/active/270.png") no-repeat !important;
}
#homegeocountries li.country.c271.active {
	background:url("../../content/homegeo/active/271.png") no-repeat !important;
}
#homegeocountries li.country.c272.active {
	background:url("../../content/homegeo/active/272.png") no-repeat !important;
}
#homegeocountries li.country.c273.active {
	background:url("../../content/homegeo/active/273.png") no-repeat !important;
}
#homegeocountries li.country.c275.active {
	background:url("../../content/homegeo/active/275.png") no-repeat !important;
}
#homegeocountries li.country.c276.active {
	background:url("../../content/homegeo/active/276.png") no-repeat !important;
}
#homegeocountries li.country.c277.active {
	background:url("../../content/homegeo/active/277.png") no-repeat !important;
}
#homegeocountries li.country.c278.active {
	background:url("../../content/homegeo/active/278.png") no-repeat !important;
}
#homegeocountries li.country.c279.active {
	background:url("../../content/homegeo/active/279.png") no-repeat !important;
}
#homegeocountries li.country.c280.active {
	background:url("../../content/homegeo/active/280.png") no-repeat !important;
}
#homegeocountries li.country.c281.active {
	background:url("../../content/homegeo/active/281.png") no-repeat !important;
}
#homegeocountries li.country.c282.active {
	background:url("../../content/homegeo/active/282.png") no-repeat !important;
}
#homegeocountries li.country.c283.active {
	background:url("../../content/homegeo/active/283.png") no-repeat !important;
}
#homegeocountries li.country.c284.active {
	background:url("../../content/homegeo/active/284.png") no-repeat !important;
}
#homegeocountries li.country.c285.active {
	background:url("../../content/homegeo/active/285.png") no-repeat !important;
}
#geohomepopdests {
	position:absolute;
	left:4px;
	top:3px;
	width:146px;
	height:43px;
	background:url("../images/geohomepopdests.jpg") no-repeat;
	overflow:hidden;
	font-family: "Century Gothic", sans-serif;
	font-weight:bold;
	font-size:13px;
}
#geohomepopdests > .inner {
	padding-top:5px;	padding-left:5px;
}
#geohomepopdests .c1 {
	color:#fda102;
}
#geohomepopdests .c2 {
	color:#858585;
}
#geohomeinfo {
	position:absolute;
	left:4px;
	top:49px;
	width:146px;
}
#homegeoareaslist {
	background:#4aaef9;
	border:#ffffff 1px solid;
	padding:5px 0;
	font-family:"Century Gothic", sans-serif;
	font-size:10px;
	font-weight:bold;
}
#homegeoareaslist ul {
	color:#fff;
	list-style:none;
}
#homegeoareaslist a {
	color:#fff;
}
#homegeoareaslist li {
	list-style:disc inside;
	overflow:hidden;
	margin-left:10px;
}
#homegeoareastotallodg {
	background:#0178d3;
	border:#53abef 1px solid;
	padding:10px;
	font-family:"Century Gothic", sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#fff;
}
#homegeoareastotallodg span.country {
	font-size:12px;
	color:#feeac8;
}
#geomap {
	height:500px;
	background:#fff;
}
#geoarealistwin {
	height:530px;
	overflow:auto;
}
body.lodging div.fb-like {
	float:left;
	margin:10px 0 0 20px;
}
.askContainer {
	text-align:right;
	padding:10px;
}
.askContainer input {
	cursor:pointer;
}
#askformcontainer {
	position:absolute;
	left:50%;
	top:50%;
	width:700px;
	height:400px;
	margin-top:-300px;
	margin-left:-200px;
}
#askformcontainer > .awh-window {
	position:static;
	display:block;
}
#askformcontainer input.quick.search.field.date {
	height:25px;
	background: #fff url("../images/search-icon.png") right no-repeat;
	padding-right: 20px;
}

div.captcha {
	float:left;
	width:100%;
	margin-top:10px;
	text-align:center;
}
div.captcha > div {
	clear:left;
}
div.lodging.field.contact.captcha input {
	width:100%;
	margin-bottom:5px;
}
div.lodging.field.contact.captcha.ajax input {
	width:500px;
	margin-bottom:5px;
}
div.lodging.field.contact.captcha img {
	margin-right:10px;
	vertical-align:middle;
}