html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
del,ins{text-decoration:none;}
#home_content {height: 448px; margin: 16px 0 32px 0; position: relative}
#home_content #intro, #home_content #featured, #home_content #filters, #home_content #map {position: absolute; width: 460px}
#home_content #featured {left: 0; bottom: 0}
#home_content #filters {right: 0; top: 0}
#home_content #map {right: 0; bottom: 0}
.content {overflow: hidden}
.column {float: left; width: 460px}
.column.last {float: right}
#featured li {color: #acacac}
body {background: #fff; color: #363636; font-family: "Trebushet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 21px; padding: 18px 0 0 0}
#container {margin: 0 auto; position: relative; width: 933px}
#header {padding: 18px 0 0 0}
body.home #header {height: 300px; margin: 0 0 18px 0}
body#adam_app.home #header {background: url(../images/bg_header_adam_app.jpg) no-repeat left bottom}
body#adam_bb.home #header {background: url(../images/bg_header_adam_bb.jpg) no-repeat left bottom}
body#rdam_bb.home #header {background: url(../images/bg_header_rdam_bb.jpg) no-repeat left bottom}
body#hague_bb.home #header {background: url(../images/bg_header_hague_bb.jpg) no-repeat left bottom}
body#adam_hb.home #header {background: url(../images/bg_header_adam_hb.jpg) no-repeat left bottom}
#main {clear: both; margin: 0 0 2em 0; min-height: 350px; overflow: hidden; position: relative}
#content {float: left; font-size: 11px; overflow: hidden; padding: 0 0 80px 0; width: 495px}
#sidebar {float: right; width: 370px}
#sidebar .block, #content .block {background: #f8f6f7; padding: 8px; text-align: center}
#content .block {text-align: left}
#sidebar.default .block {overflow: hidden}
#sidebar .block .map {border: 1px solid #fff; height: 220px; width: 352px}
iframe {overflow: hidden}
#project_selector {float: right; font-weight: bold; line-height: 18px; right: 0; position:absolute; text-align: right; top: -6px}
#footer {background: #f8f7f7; border-top: 1px solid #d7d7d7; clear: both; color: #555555; height: 80px; margin: 32px auto 0 auto; padding: 6px 0 0 6px; position: relative; width: 927px}
.badge {background: url(../images/bg_badge.png) no-repeat; display: block; height: 98px; position: absolute; right: 0; top: 10px; text-indent: -10000px; width: 98px}
body#adam_app .badge {background: url(../images/bg_badge_adam_app.png) no-repeat left bottom}
body#adam_bb .badge {background: url(../images/bg_badge_adam_bb.png) no-repeat left bottom}
body#rdam_bb .badge {background: url(../images/bg_badge_rdam_bb.png) no-repeat left bottom}
body#hague_bb .badge {background: url(../images/bg_badge_hague_bb.png) no-repeat left bottom}
body#adam_hb .badge {background: url(../images/bg_badge_adam_hb.png) no-repeat left bottom}
#extra_options {bottom: 0; left: 0; position: absolute}
a:link, a:visited{ color:#999999; text-decoration:none}
a:hover, a:active{ text-decoration:underline}
h1, h2, h3 {font-family: Georgia, serif; font-size: 18px; font-weight: normal; padding:0 0 0 0}
body#adam_app h1, body#adam_app h2, body#adam_app h3 {color: #d3101f}
body#adam_bb h1, body#adam_bb h2, body#adam_bb h3 {color: #ce6317}
body#rdam_bb h1, body#rdam_bb h2, body#rdam_bb h3 {color: #017801}
body#hague_bb h1, body#hague_bb h2, body#hague_bb h3 {color: #007d72}
body#adam_bb #header h1, body#rdam_bb #header h1 {color: #000}
body#adam_hb #header h1, body#adam_hb h1, body#adam_hb h2, body#adam_hb h3 {color: #101f36}
#header h1 {border-bottom: 1px solid #d7d7d7; color: #363636; font-size: 30px; line-height: 74px; text-transform: uppercase}
#intro h1 {font-size: 22px}
#accommodations li h3 {color: #252525; font-size: 16px}
form h3 {color: #252525; font-size: 16px; margin: 2em 0 0.5em 0}
#content h1, #content h2, #sidebar h2 {padding: 0 0 0.2em 0}
#content h2, #sidebar h2, #home_content h2 {border-bottom: 1px solid #aeaeae; font-size: 18px; margin: 1em 0 0.3em 0}
#content h2.first, #sidebar h2.first {margin-top: 0}
h2#title_facts, h2#title_contact, h2#title_availability {line-height: 32px; padding: 0 0 0 33px}
body#adam_app h2#title_facts {background: url(../images/bg_title_facts_adam_app.jpg) no-repeat -3px center;}
body#adam_bb h2#title_facts {background: url(../images/bg_title_facts_adam_bb.jpg) no-repeat -3px center;}
body#rdam_bb h2#title_facts {background: url(../images/bg_title_facts_rdam_bb.jpg) no-repeat -3px center;}
body#hague_bb h2#title_facts {background: url(../images/bg_title_facts_hague_bb.jpg) no-repeat -3px center;}
body#adam_hb h2#title_facts {background: url(../images/bg_title_facts_adam_hb.jpg) no-repeat -3px center;}
body#adam_app h2#title_contact {background: url(../images/bg_title_contact_adam_app.jpg) no-repeat -3px center;}
body#adam_bb h2#title_contact {background: url(../images/bg_title_contact_adam_bb.jpg) no-repeat -3px center;}
body#rdam_bb h2#title_contact {background: url(../images/bg_title_contact_rdam_bb.jpg) no-repeat -3px center;}
body#hague_bb h2#title_contact {background: url(../images/bg_title_contact_hague_bb.jpg) no-repeat -3px center;}
body#adam_hb h2#title_contact {background: url(../images/bg_title_contact_adam_hb.jpg) no-repeat -3px center;}
body#adam_app h2#title_availability {background: url(../images/bg_title_availability_adam_app.jpg) no-repeat -3px center;}
body#adam_bb h2#title_availability {background: url(../images/bg_title_availability_adam_bb.jpg) no-repeat -3px center;}
body#rdam_bb h2#title_availability {background: url(../images/bg_title_availability_rdam_bb.jpg) no-repeat -3px center;}
body#hague_bb h2#title_availability {background: url(../images/bg_title_availability_hague_bb.jpg) no-repeat -3px center;}
body#adam_hb h2#title_availability {background: url(../images/bg_title_availability_adam_hb.jpg) no-repeat -3px center;}
body#adam_bb h1, body#adam_bb h2, body#adam_bb h3 {color: #ce6317}
body#rdam_bb h1, body#rdam_bb h2, body#rdam_bb h3 {color: #017801}
body#hague_bb h1, body#hague_bb h2, body#hague_bb h3 {color: #007d72}
body#adam_bb #header h1, body#rdam_bb #header h1 {color: #000}
#warning {background:#FFFFCC; border:1px solid #F6BB52; margin: 1.5em 0 1em 0; overflow: hidden; padding: 1em}
#warning h2 {border: none; color: #000; font-family: inherit; font-size: 13px; font-weight: bold; letter-spacing: inherit; margin: 0 0 0 0}
#warning p {margin: 0 0 0 0}
#sidebar #main h3 {display: none}
p {margin: 1em 0 0 0}
#accommodations li p {color: #555555; margin: 0 0 0 0}
#accommodations li p.meta {color: #959595}
#featured p {clear: both}
p.note {color: #555; float: right; font-style: italic; margin: 0.5em 0.5em 0 0}
div.notice_to_stay, div.warning_to_stay {background:url(../images/icon_confirm.png) no-repeat 1em 1em #f0f6e8; border:1px solid #b7d494; font-weight: bold; margin:1em 0; padding:1em 1em 1em 3em}
div.warning_to_stay {background:url(../images/icon_warning.png) no-repeat 18px 18px #FCFCE1; border: 1px solid #FFCC00; color:#000}
div.big_notice {background:url(../images/71.png) no-repeat 1em center #f0f6e8; margin:0 auto; border:5px solid #b7d494; font-size:1.5em; line-height:1em; color:#222; font-weight:bold; margin:0 auto 2em auto; padding:1em 1em 1em 3.5em; width:400px}
div.big_notice_holder {position:absolute; height:200px; top:250px; opacity:0.9; width:100%}
#footer a {color:#555555}
#footer a:hover {text-decoration: underline}
.navigation li a span {color: #aa0d2c; font-size: 10px; font-weight: bold; letter-spacing: -1.5px}
body#adam_app .navigation li a span {color: #aa0d2c}
body#adam_bb .navigation li a span {color: #ce6317}
body#rdam_bb .navigation li a span {color: #017801}
body#hague_bb .navigation li a span {color: #007d72}
body#adam_hb .navigation li a span {color: #101f36}
ul li {list-style:none}
#header ul {left: 0; position:absolute; top:0}
#header #project_selector ul {position: relative}
#header li{ display: block; float: left}
#header li a {color: #363636; padding:0 10px 0 0}
dt, dd {display: inline; float: left}
dt {clear: both; padding: 0 4px 0 0}
dl {overflow: hidden}
ul.navigation {margin: 7px 0 14px 0}
ul.navigation.bottom {margin: 21px 0 0 0}
.navigation li {display: inline; font-size: 11px; margin: 0 2em 0 0}
#accommodations li {border-top: 1px solid #d7d7d7; float: left; height: 92px; line-height: 18px; padding: 8px 0 14px 0; width: 455px}
#accommodations li.even {float: right}
ul#characteristics li {background: url(/images/characteristic_off.png) no-repeat 0 2px; padding: 0 0 0 1.5em}
ul#characteristics li.yes {background: url(/images/characteristic_on.png) no-repeat 0 2px}
#project_selector li {display: block; float: none; margin: 0 0 0 0}
#project_selector li a {font-weight: normal; padding: 0 0 0 0}
#footer li {float: left; margin: 0 14px 0 0; padding: 18px 0 0 0}
#footer li.copyright.with_stats {display: block; float: right; margin: 0 0 0 14px; padding: 0 0 0 0; position: absolute; right: 6px; top: 24px}
#footer li.stats, #footer li.copyright {float: right; margin: 0 6px 0 14px; padding: 0 0 0 0}
#footer li.copyright {padding: 18px 0 0 0}
img {border: none}
#featured img {background: #fff; border: 1px solid #dbdbdb; padding: 2px; float: left; margin: 0 5px 3px 4px}
#accommodations li img {border: 1px solid #d7d7d7; float: left; margin: 0 1em 0 0; padding: 3px}
#sidebar .gallery {background: #fff; padding: 5px; overflow: hidden}
#sidebar .gallery img {background: #fff; border: 1px solid #dbdbdb; padding: 2px; float: left; margin: 0 0 3px 4px}
#sidebar.default {padding: 2em 0 0 0; text-align: center}
form .group {background: #f7f7f7; border: 1px solid #eee; margin: 1em 0 1em 0; overflow: hidden; padding: 1em 1em 0 1em; width: 410px}
form .row {clear: both}
form .column {float: left; width: 190px}
form .column.last {float: right}
fieldset {}
legend {display:none}
label {display:block}
label.required {font-weight: bold}
label span.optional {color:#999; font-weight: normal; font-size: 0.9em}
label.radio {color:#444; float:left; font-weight:normal; margin: 0 2em 0 0}
input, textarea {border: 1px solid #ccc; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; padding:0.3em; margin: 0 0 1em 0; width:400px}
form .column input{ width: 180px}
textarea {height: 15em; width:400px}
select {font-size:1.1em; margin: 0 0 1em 0}
input:focus, textarea:focus {background:#FFF7C0; color:#222}
input.radio, input.funky_box {border:0; float:left; margin: 0.2em 0.2em 2em 0 ; width:auto}
form fieldset.buttons {margin: 0 0 3em 1em}
#container .fieldWithErrors input, #container .fieldWithErrors textarea {background:#FFFFCC; border:1px solid #F6BB52}
#container .formError {color:#FF0000; display: inline; margin: 0 0 0 0}
#row_check_out_at .fieldWithErrors {display: inline}
#header form {position: absolute; top: 23px; right: 4px}
#header form button {display: none}
#filters .column {float: left; width: 160px}
#filters .column.last {float: right; width: 135px}
#filters form {padding: 0}
#filters form p {border-bottom: 1px solid #acacac; color: #d3101f; font-family: Georgia, serif; font-size: 14px; margin: 0 0 7px 0; width: 135px}
body#adam_app #filters form p {color: #d3101f}
body#rdam_bb #filters form p {color: #017801}
body#adam_bb #filters form p {color: #ce6317}
body#hague_bb #filters form p {color: #007d72}
body#adam_hb #filters form p {color: #101f36}
#filters form input {border: none; float:left; margin: 2px 5px 0 0; width: auto}
#filters form label {color: #b0b0b0; display:inline}
#filters form input.button {border: none; display: block; float: right}
#filters form br {clear: both}
#facebox .b {background:url(../images/facebox/b.png)}
#facebox .tl {background:url(../images/facebox/tl.png)}
#facebox .tr {background:url(../images/facebox/tr.png)}
#facebox .bl {background:url(../images/facebox/bl.png)}
#facebox .br {background:url(../images/facebox/br.png)}
#facebox {position: absolute; top: 0; left: 0; z-index: 100; text-align: left}
#facebox .popup {position: relative}
#facebox table {border-collapse: collapse}
#facebox td {border-bottom: 0; padding: 0}
#facebox .body {padding: 10px; background: #fff; width: 370px}
#facebox .loading {text-align: center}
#facebox .image {text-align: center}
#facebox img {border: 0; margin: 0}
#facebox .footer {float: right; overflow: hidden; position: absolute; right: 15px; text-align: right}
#facebox .footer img {vertical-align: middle}
#facebox form {clear: both}
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {height: 10px; width: 10px; overflow: hidden; padding: 0}
#facebox_overlay {position: fixed; top: 0px; left: 0px; height:100%; width:100%}
.facebox_hide {z-index:-100}
.facebox_overlayBG {background-color: #000; z-index: 99}
* html #facebox_overlay {position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px')}
#jquery-overlay {position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px}
#jquery-lightbox {position: absolute; top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0}
#jquery-lightbox a img {border: none}
#lightbox-container-image-box {position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto}
#lightbox-container-image {padding: 10px}
#lightbox-loading {position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0}
#lightbox-nav {position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10}
#lightbox-container-image-box > #lightbox-nav {left: 0}
#lightbox-nav a {outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width: 49%; height: 100%; zoom: 1; display: block}
#lightbox-nav-btnPrev {left: 0; float: left}
#lightbox-nav-btnNext {right: 0; float: right}
#lightbox-container-image-data-box {font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0}
#lightbox-container-image-data {padding: 0 10px; color: #666}
#lightbox-container-image-data #lightbox-image-details {width: 70%; float: left; text-align: left}
#lightbox-image-details-caption {font-weight: bold}
#lightbox-image-details-currentNumber {display: block; clear: left; padding-bottom: 1.0em}
#lightbox-secNav-btnClose {width: 66px; float: right; padding-bottom: 0.7em}