* {border: 0;margin: 0;padding: 0;}.help {cursor: help;}.line-through {text-decoration: line-through;}img {border: none;}a {text-decoration: underline;}a:hover {text-decoration: none;}.innerGallery,.innerPhoto {height: auto;margin: 0;width: auto;}.innerGallery {clear: right;float: right;}.innerGallery .innerGallery_in,.innerPhoto .innerPhoto_in {border-left: none;font-size: 90%;height: auto;margin: 5px 5px 0;padding: 0 5px;width: auto;}.innerGallery table {border: 0;height: auto;margin: 0;width: auto;}.innerGallery table td {text-align: center;padding: 2px;}.innerGallery table a,.innerGallery table a:hover,.innerPhoto a,.innerPhoto a:hover {border: none;}.innerGallery table a img,.innerGallery table a:hover img,.innerPhoto img {border-style: solid;border-width: 2px;}.innerGallery .more-photos a {display: block;margin: 0;padding: 0 5px;text-align: right;}#news p, #content #news p {margin: 0;padding: 0;}#galleryDetail {background-color: #FFFFFF;border: 1px solid #000000;bottom: 10px;color: #000000;filter: alpha(opacity=75);-moz-opacity: .75;opacity: .75;font-size: 100%;font-weight: bold;height: 60px;padding: 5px;position: absolute;right: 10px;text-align: left;width: 200px;}#galleryDetail a {color: red;cursor: pointer;float: right;font-size: 100%;font-weight: bold;margin: 3px 3px 7px 7px;}#gallery table, #gallery table tbody {border: none;width: 100%;}#gallery table tbody td {margin: auto;text-align: center;vertical-align: middle;width: 150px;}#gallery table a,#gallery table a:hover {border: none;}#gallery table a img,#gallery table a:hover img {border-width: 2px;border-style: solid;}.objectKind-properties img,.hotel-properties img {cursor: help;margin: 5px;}#content .innerReservation {display: block;margin: 10px 0 0 10px;overflow: hidden;width: 350px;}#content .innerReservation .innerReservation_in {display: block;overflow: hidden;position: relative; }#content .quick-reservation-form-from,#content .quick-reservation-form-to,#content .objCount {float: left;margin: 0 10px 0 0;}#content .quick-reservation-form-from {margin: 0 5px 0 0;}#content .innerReservation input {text-align: center;width: 60px;}#content .innerReservation select {width: 35px;}#content .innerReservation input.button {border: none;cursor: pointer;float: right;height: 20px;margin: 21px 0 0;padding: 0px;width: 83px;}#content .quick-reservation-form-from div, #content .quick-reservation-form-to div {line-height: 20px;margin: 0 5px 0 0;vertical-align: middle;}#content .objCount {height: 20px;margin-top: 21px;}#content .bottom-clearer {border: 0;clear: both;margin: 0;padding: 0;}.objectKind-detail {clear: both;}.objectKind-detail .objectKind-gallery {border-style: solid;border-width: 1px 0;float: right;font-size: 90%;height: auto;margin: 20px 10px 10px;width: auto;}.objectKind-detail .objectKind-gallery .objectKind-gallery-photo {text-align: center;vertical-align: middle;margin: 5px 5px 0;padding: 0;width: auto;height: auto;}.objectKind-detail .objectKind-gallery .objectKind-gallery-list {text-align: center;vertical-align: middle;margin: auto;width: 100px;height: 20px;line-height: 20px;}.objectKind-detail .objectKind-gallery a,.objectKind-detail .objectKind-gallery a:hover {text-decoration: none;border: none;}.objectKind-detail .objectKind-gallery a img {border-width: 2px;border-style: solid;margin: 0;}.objectKind-detail .objectKind-gallery a:hover img {border-width: 2px;border-style: solid;}#menu ul ul {width: 200px;height: auto;display: none;position: absolute;margin-top: 30px;left: 10px;height: auto;z-index: 15; }#menu ul ul li {position: relative;width: 100%;height: 30px;line-height: 30px;float: left;text-align: left;margin: 0;padding: 0 5px;}#menu ul li ul,#menu ul li a ul,#menu ul li a ul {display: none;height: 0;}#menu ul li:hover ul,#menu ul ul li a {display: block;float: left;height: auto;}#menu ul ul li a:hover {display: block;text-decoration: none;background: transparent;}#menu table {position: absolute;top: 30px;left: 0;z-index: 14;}#content p#contentLastParagraph {margin-top: 5px;margin-bottom: 5px;font-size: 80%;}.cleaner {margin: 0;padding: 0;border: 0;visibility: hidden;width: 100%;clear: both;height: 0;display: block;}#quick-reservation {display: none;}#quick-reservation-inline {display: block;}#content iframe#map {width: 100%;height: 350px;margin: 5px 0;border: none;overflow: hidden;}#content #requestForm {width: 90%;border: none;margin: 20px auto;padding: 10px;}#content #requestForm p {margin: 0;padding: 0;clear: both;}#requestForm label {display: block;float: left;vertical-align: middle;width: 40%;margin: 3px 0 0;}#requestForm input {border-color: #939490 #c6c8bf #c6c8bf #939490;border-width: 1px;border-style: solid;font-size: 100%;vertical-align: middle;height: 1.3em;line-height: 1.3em;margin: 4px 5px;padding: 2px 1px 2px 2px;}#requestForm .request_term, #requestForm .contact {width: 40%;}#requestForm .request_guests {width: 30px;}#requestForm .confirmationCode {width: 50px;}#requestForm .warning {font-weight: bold;}#requestForm .request_note {border-color: #939490 #c6c8bf #c6c8bf #939490;border-width: 1px;border-style: solid;padding: 2px;width: 380px;height: 80px;font-size: 100%;margin: 4px 5px;}#requestForm .button {margin: 0 10px 0 0;padding: 0 10px;font-size: 12px;font-weight: bold;text-decoration: none;color: #323C3C;cursor: pointer;overflow: hidden;width: 132px;height: 23px;background: #DDDDDD;margin-top: 15px;margin-bottom: 5px;}#requestForm .error-out {width: 85%;margin: 10px auto;padding: 0;border: 0;}#requestForm .error-in {width: auto;border: 1px dashed red;padding: 5px;margin: 0;text-align: center;font-size: 11px;font-weight: bold;}form#form-season-selection {margin: 0 10px;float: right;}.calendar table {margin: 0;}div#previo-helper {position: absolute;display: none;margin: 0 auto;padding: 5px;background-color: #7F7F7F;z-index: 15;overflow: auto;border: 1px dashed #D4D2C8;max-width: 200px;width: 200px;font-size: 100%;color: #F1F1F1;filter:alpha(opacity=85);-moz-opacity:.85;opacity:.85;}iframe#previo-helper-iframe {position: absolute;display: none;background-color: transparent;padding: 0px 5px;margin: 0px;border: 1px dashed transparent;z-index: 14;max-width: 200px;width: 200px;filter:alpha(opacity=0);-moz-opacity:.0;opacity:.0;}.phelper {cursor: help;text-decoration: underline;font-weight: normal;color: blue;}.phelper_default {color: blue;}.quickGallery .quickGallery_in {position: relative;}#slider li {left: 0;position: relative;top: 0;}.calendar-input {width: 120px;}.calendar-input.calendar-onlyDate-input {width: 80px;}.absolute-container {position:absolute;left: 0px;top: 0px;}.calendar {position: absolute;margin: 0 auto;background: #ffffff;padding:2px;height: 198px;width: 183px;display:none;border: 0px;z-index:2;border: 1px solid #d2d2d2;overflow: auto;}.calendar-iframe {background: #FFFFFF;margin:0px;padding:2px;position: absolute;height: 198px;width: 185px;display:none;border: 0px;z-index:1;}.calendar div, .calendar span, .calendar a {font-family: Tahoma, "DejaVu Sans", Verdana, sans-serif;font-size: 11px;color:#555555;}.calendar input, .calendar select {font-family: Tahoma, "DejaVu Sans", Verdana, sans-serif;font-size: 12px;}.calendar table {width: auto;border: none;border-collapse: separate;}.calendar td {font-family: Tahoma, "DejaVu Sans", Verdana, sans-serif;font-size: 11px;color:#555555;vertical-align: middle;padding: 0;}.calendar a {color:red;cursor:pointer;}.calendar a:hover {color:#C6011C;cursor:pointer;}.calendar .td_top {text-align:center;vertical-align: middle;height:20px;background:#b80005; color:white;font-size:11px;}.calendar .td_weekend div{text-align:center;background:#eeeeee;padding-top:2px;height:16px;color:black;font-size:11px;border: 1px solid #d9d9d9;cursor:pointer;vertical-align: middle;}.calendar .td_week div {text-align:center;padding-top:2px;height:16px;background:#f6f6f6;color:black;font-size:11px;border: 1px solid #f1f1f1;cursor:pointer;vertical-align: middle;}.calendar .td_weekend_other div {text-align:center;padding-top:2px;height:16px;background:#f3f3f3;color:#CCCCCC;font-size:11px;border: 1px solid #e9e9e9;cursor:pointer;vertical-align: middle;}.calendar .td_week_other div {text-align:center;padding-top:2px;height:16px;background:#fafafa;color:#DDDDDD;font-size:11px;border: 1px solid #f5f5f5;cursor:pointer;vertical-align: middle;}.calendar .td_hilite div {text-align:center;padding-top:2px;height:16px;background:#fdb5b5;color:black;font-size:11px;border: 1px dashed #ed6969; cursor:pointer;vertical-align: middle;}.calendar .td_today div {text-align:center;padding-top:2px;height:16px;background:#ffffff;color:black;font-size:11px;border: 1px solid #8e0000; cursor:pointer;vertical-align: middle;}.calendar .td_none {background:#fafafa;}.calendar .td_dayname {width:25px;text-align:center;height:20px;background:#444444;color:#FFFFFF;vertical-align: middle;}.calendar .month_name {width:41px;text-transform: uppercase;vertical-align: middle;}.calendar .year_name {width:67px;text-transform: uppercase;vertical-align: middle;}.cal-left {background: #b80005 url('graphics/share/widget/calendar/cal-left.gif') center center no-repeat;height:20px;width: 16px;float:left;padding-left: 2px;cursor: pointer;}.cal-right {background: #b80005 url('graphics/share/widget/calendar/cal-right.gif') center center no-repeat;height:20px;width: 16px;float: right;padding-right: 2px;cursor: pointer;}.cal-year {width:39px;float:left;margin-top: 3px;}.cal-month {width:65px;float:left;margin-top: 3px;}.cal-month strong, .cal-year strong {color: #FFFFFF;}.calendar .layer_close {text-align: center;width:183px;margin-top:5px;}.calendar tr {height:20px;}.calendar td div.unavailable {background: #FFFFFF;background-image: url('graphics/share/widget/calendar/cal-disabled.gif');cursor: auto;filter:alpha(opacity=40);-moz-opacity:.40;opacity:.40;}.calendar td div.dateInPast {visibility: hidden;}
