#header {height: 756px;}
#left {border-top: 1px dotted #a5acb2;padding: 0;}
.establishments #left {border: none;}
#both {border-top: 1px dotted #a5acb2;padding: 0;}
#both h4 {margin: 0;padding: 25px 0 0 0;display: block;text-transform: none;}

.v-outer {display: table;#position: relative;overflow: hidden;}
.v-middle {display: table-cell;#position: absolute;#top: 50%;vertical-align: middle;}
.v-inner {#position: relative;#top: -50%;text-align: center;}
#advertiser-head {position: absolute;top: 303px;width: 766px;margin: 0 4px 0 4px;}
#container-advertiser-head {width: 766px;}
#advertiser-name {float: left;width: 571px;}
#advertiser-name .v-outer {height: 190px;}
#advertiser-name .v-inner {width: 571px;}
#advertiser-logo {float: right;width: 195px;}
#advertiser-logo .v-outer {height: 190px;}
#advertiser-logo .v-inner {width: 195px;}
h2 {font-size: 14pt;margin: 0 0 2px 0;padding: 10px 0 0 0;font-weight: normal;display: block;font-family: "Century Gothic", Verdana, Helvetica, "MS Sans Serif";}
h3 {font-size: 8pt;margin: 0 0 2px 0;padding: 0;display: block;font-family: "Century Gothic", Verdana, Helvetica, "MS Sans Serif";}
h3 a {color: #000000;text-decoration: none;}
#advertiser-contact {font-size: 8pt;width: 766px;line-height: 14px;border-top: 1px dotted #a5acb2;border-bottom: 1px dotted #a5acb2;background: #e4e6e8 url("../images/contact-bkg.gif") no-repeat;}
#advertiser-contact strong {font-family: "Century Gothic", Verdana, Helvetica, "MS Sans Serif";text-transform: lowercase;}
#advertiser-contact .v-outer {height: 64px;}
#advertiser-contact .v-inner {width: 766px;}

#fac-legend-none, #fac-legend, #fac-legend-noborder {height: 30px;text-align: right;font-size: 7pt;margin: 0 0 -17px 0;padding: 9px 9px 0 0;font-style: italic;}
#fac-legend, #fac-legend-noborder {border-right: 1px dotted #a5acb2;border-left: 1px dotted #a5acb2;background: url("../images/legend-bkg.png") repeat-x;}
#fac-legend {clear: both;border-top: 1px dotted #a5acb2;}

li span.none {color: #7c7d7e;}

#facilities {padding: 0 0 30px 0;}
#facilities h4 {padding: 0 0 0 20px;text-transform: lowercase;}
#facilities ol {margin: 0 0 20px 40px;padding: 15px 0 20px 0;list-style: none;font-size: 8pt;width: 726px;}
#facilities ol li {float: left;width: 181px;}

#activities {}
#activities h4 {padding: 0 0 0 20px;text-transform: lowercase;}
#activities ol {width: 520px;margin: 0 0 10px 40px;padding: 15px 0 20px 0;list-style: none;font-size: 8pt;}
#activities ol li {float: left;width: 181px;}
#activities ol li.third {float: left;width: 155px;}

#amenities {}
#amenities h4 {padding: 20px 10px 0 10px;text-transform: lowercase;}
#amenities ol {padding: 15px 10px 20px 10px;margin: 0;font-size: 8pt;list-style-type: none;}
#amenities ol li {}

#booking-note {height: 64px;margin: 0;font-size: 8pt;width: 766px;line-height: 14px;border-bottom: 1px dotted #a5acb2;background: #e4e6e8 url("../images/note-bkg.gif") no-repeat;}
#booking-note strong {font-family: "Century Gothic", Verdana, Helvetica, "MS Sans Serif";text-transform: lowercase;}
#booking-note .v-outer {height: 64px;}
#booking-note .v-inner {width: 601px;text-align: justify;padding: 0 15px 0 150px;}

#alert {background-color: #ffd37f;border-bottom: 1px dotted #a5acb2;padding: 0 7px 25px 0;}
#alert h4 {padding: 25px 0 20px 10px;color: #c40000;text-transform: lowercase;}
.available-left {margin: 0 0 0 40px;padding: 3px 0 2px 10px;;border-left: 3px #c40000 solid;font-size: 8pt;}
.alert-text {color: #c40000;}

.required {font-size: 8pt;font-style: italic;text-align: right;padding: 8px 8px 2px 0;background: url("../images/required.gif") no-repeat top right;}

#advertiser-note {height: 64px;margin: 0 0 15px 0;font-size: 8pt;width: 556px;line-height: 14px;border-bottom: 1px dotted #a5acb2;background: #e4e6e8 url("../images/note-bkg.gif") no-repeat;}
#advertiser-note strong {font-family: "Century Gothic", Verdana, Helvetica, "MS Sans Serif";text-transform: lowercase;}
#advertiser-note .v-outer {height: 64px;}
#advertiser-note .v-inner {width: 391px;text-align: justify;padding: 0 15px 0 150px;}

#not-valid {border-bottom: 1px dotted #a5acb2;padding: 0 0 25px 0;text-align: center;}
#no-reviews {border-bottom: 1px dotted #a5acb2;font-size: 8pt;width: 766px;padding: 26px 0;text-align: center;}

#has-reviews {border-bottom: 1px dotted #a5acb2;font-size: 8pt;background: #e4e6e8 url("../images/average-bkg.gif") no-repeat;height: 64px;}
.average-left {float: left;width: 184px;padding: 20px 0 0 412px;line-height: 14px;}
.average-left strong {font-family: "Century Gothic", Verdana, Helvetica, "MS Sans Serif";}
.average-left span {text-transform: uppercase;display: block;}
.average-right {float: right;width: 170px;text-align: right;}
.average-right img {padding: 13px 40px 0 0;}

#has-special {border-top: 1px solid #ffffff;background: #f3bc51 url("../images/has-special.gif") no-repeat bottom left;padding-bottom: 10px;}
a #has-special, a #availability {text-decoration: none;color: #000000;}

.each-review {font-size: 8pt;border-bottom: 1px dotted #a5acb2;}
.impression {float: left;width: 120px;padding: 20px 0 0 30px;}
.the-review {float: left;width: 616px;padding: 24px 0 24px 0;}

.results {border-bottom: 1px dotted #a5acb2;text-align: right;padding: 24px 4px 24px 0;}
.rheadtext, .text {margin-left: -2px;font-size: 7pt;border: 1px solid #525252;text-align: center;padding: 2px 5px 1px 5px;}
.rheadtext {background-color: #ffa800;}
.text {background-color: #e4e6e8;}
a.text {text-decoration: none;}
a:link.bheadtext, a:visited.bheadtext {color: #a5acb2;font-size: 7pt;padding: 0 5px;text-transform: uppercase;text-decoration: none;}
a:hover.bheadtext, a:active.bheadtext {color: #000000;font-size: 7pt;padding: 0 5px;text-transform: uppercase;text-decoration: underline;}

form {margin: 0;padding: 0;font-size: 8pt;}
.boundform {width: 706px;padding: 0 30px 0 30px;}
.book-left {float: left;width: 47%;padding: 20px 0;}
.book-right {float: left;width: 47%;padding: 20px 0;}
.book-middle {float: left;width: 5%;}
.book-both {width: 100%;}
label {float: left;}
textarea {font-size: 11px;font-family: Arial, Helvetica, "MS Sans Serif";}

#tour-book {padding: 0 0 25px 0;border-bottom: 1px dotted #a5acb2;}
legend {line-height: 15px;padding: 13px 0 20px 0;font-size: 13pt;text-transform: lowercase;color: #000000;margin: 0;font-family: "Century Gothic", Verdana, Helvetica, "MS Sans Serif";}
legend.privacy {padding: 0 0 20px 0;margin: 0;}
legend span {line-height: 17px;font-family: Arial, Helvetica, "MS Sans Serif";font-size: 8pt;text-transform: none;margin: 0;padding: 0;}
legend a:link, legend a:visited, .priv:link, .priv:visited {color: #4c4c4c;text-decoration: underline;}
legend a:hover, legend a:active, .priv:hover, .priv:active {color: #000000; text-decoration: underline;}
#tour-book .boundform {padding: 2px 30px 13px 30px;}
#tour-book .book-left {width: 50%;padding: 0 0 0 10px;}
#tour-book .book-right {width: 45%;padding: 0 0 0 10px}
#tour-book .book-both {width: 90%;padding: 0 0 0 10px;}
#tour-book input.submit-button {margin-right: 16px;padding: 3px 2px;width: 120px;cursor: pointer;border-top: 1px solid #a5acb2;border-left: 1px solid #a5acb2;border-bottom: 1px solid #a5acb2;border-right: 3px solid #ffa800;font-size: 8pt;background-color: #ffffff;}
#tour-book label {width: 120px;border-left: 3px solid #ffffff;margin: 1px 0 2px 0;padding: 3px 0 3px 8px;}
#tour-book label.req {border-left: 3px solid #ffa800;}
#tour-book label.req-missing {border-left: 3px solid #c40000;color: #c40000;}
span.parenthesis {padding: 3px 0 0 5px;width: 60px;}
#tour-book label.que {width: 301px;}
#tour-book label.ch {width: 284px;padding: 3px 0 0 0;}
#tour-book label.que-req {border-left: 3px solid #ffa800;width: 301px;}
#tour-book label.que-red {border-left: 3px solid #c40000;width: 301px;color: #c40000;font-weight: bold;}
#tour-book input {margin: 0 0 1px 0;width: 175px;font-size: 11px;}
#tour-book input.check-but {width: 20px;float: left;margin: 0 0 0 18px;}
#tour-book input.number {width: 45px;}
#tour-book select {margin: 0 0 1px 0;font-size: 11px;}
.drops {border-left: 3px solid #ffa800;margin: 1px 0 3px 0;height: 20px;}
.drops-no {border-left: 3px solid #ffffff;margin: 2px 0 1px 0;height: 21px;}
#tour-book select.tourlist {margin: 0 0 0 8px;}
#tour-book select.tourduration {margin: 0 0 0 8px;width: 181px;}
#tour-book select.tourdate {margin: 0 3px 0 8px;float: left;}
#tour-book textarea {margin: 0 0 0 10px;width: 296px;}
#tour-book .book-right img {margin: 0 0 0 10px;padding: 0 10px 0 0;}
fieldset.checks {padding: 20px 0 0 0;}
#tour-book fieldset.submit {text-align: right;padding: 0;}

#tour-book label.radio-options {float: left;width: 65px;padding: 3px 0 0 0;}
#tour-book input.radio-but {width: 20px;float: left;padding: 0;}

.newsletter-subscribe a {padding-left: 11px;color: #4c4c4c;text-decoration: underline;}
	.newsletter-subscribe a:hover {color: #000;}

#review-book {background: #d1d4d8 url("../images/submit-bkg.gif") no-repeat bottom left;padding: 0 0 25px 0;}
.guidelines {font-style: italic;text-align: left;padding: 23px 0 2px 36px;background: url("../images/info.gif") no-repeat 6px 12px;}
fieldset {border: 0;margin: 0;padding: 0;}
#review-book label {height: 17px;width: 150px;padding: 5px 0 0 10px;}
#review-book .book-right label {height: 17px;width: 150px;float: left;padding: 5px 17px 0 0;}
#review-book input {margin: 0 0 1px 0;width: 145px;font-size: 11px;}
#review-book select {margin: 0 3px 2px 0;font-size: 11px;}
#review-book select.yr {width: 70px;}
#review-book select.imp {width: 151px;margin-bottom: 1px;}
#review-book textarea {width: 519px;}
#review-book fieldset.submit {text-align: right;padding: 20px 0 0 0;}
#review-book input.security {margin: 0 0 1px 5px;width: 45px;font-size: 11px;}
#review-book input.submit-button {margin-right: 21px;padding: 3px 2px;width: 120px;cursor: pointer;border-top: 1px solid #a5acb2;border-left: 1px solid #a5acb2;border-bottom: 1px solid #a5acb2;border-right: 3px solid #ffa800;font-size: 8pt;background-color: #ffffff;}
#review-book label span.security-error {font-weight: bold;color: #c40000;}

#thanks {padding: 0 10px 25px 10px;border-bottom: 1px dotted #a5acb2;}
#thanks h4 {text-transform: lowercase;}
#thanks p {padding: 20px 0 0 0;}

.main {padding: 15px 0;text-align: justify;}
.main p {padding: 15px 0 0 0;line-height: 16px;font-size: 9pt;}
.main a {text-decoration: none;color: #4c4c4c;}
.main b {font-family: "Century Gothic", Verdana, Helvetica, "MS Sans Serif";font-size: 9pt;text-transform: uppercase;font-weight: normal;}
a.attraction:link, a.attraction:visited {text-decoration: none;font-style: italic;}
a.attraction:hover, a.attraction:active {text-decoration: underline;font-style: italic;}
a.show {text-decoration: underline;}
h4 {font-family: "Century Gothic", Verdana, Helvetica, "MS Sans Serif";font-size: 13pt;margin: 0;padding: 5px 0 0 0;font-weight: normal;text-transform: lowercase;display: block;}
h4.subdivider {border-top: 1px dotted #a5acb2;margin: 5px 0 0 0;padding: 10px 0 0 0;}
h4.subdivider2 {border-top: 1px dotted #a5acb2;margin: 15px 0 0 0;padding: 10px 0 0 0;}
p.accreditations {padding: 5px 0 0 10px;}
.accreditations img {padding: 10px 15px 0 0;}
.maps {padding: 15px 0;}
.maps img {display: block;padding: 0;margin-top: 15px;}

.publication {clear: both;float: left;padding: 5px 5px 0 70px;line-height: 17px;}
.edition {float: right;padding: 5px 30px 0 0;text-transform: uppercase;font-size: 8pt;color: #a5acb2;line-height: 17px;}

.itineraries {margin: -20px 0 0 0;padding: 0;text-align: justify;}
.itineraries h4 {padding: 25px 0 15px 0;}
.itineraries p {padding: 0 0 0 15px;line-height: 16px;font-size: 9pt;border-left: 3px solid #ffa800;margin: 0 0 2px 0;}
.itineraries p a.show {text-decoration: underline;color: #000000;}
.itineraries span {font-size: 7.5pt;font-style: italic;font-family: Georgia, "Times New Roman", Times, "MS Serif";}
.itineraries p.more {font-size: 8pt;padding: 5px 0 0 0;margin: 0;border: 0;text-align: right;}
.itineraries p.more a {padding: 0 0 0 2px;text-decoration: underline;font-size: 9pt;font-family: "Century Gothic", Verdana, Helvetica, "MS Sans Serif";}
.itineraries p.no-itineraries {border: 0;padding: 0;}

.packages-left {float: left;padding: 5px 0 0 0;width: 40px;}
.packages-right {float: left;padding: 5px 0 0 0;width: 516px;}
.package-list {padding: 15px 0 5px 0;}
.package-list p {padding: 10px 0 5px 0;}
.package-list p.examples-text {padding: 10px 0;}
.package-list strong {font-weight: normal;font-family: "Century Gothic", Verdana, Helvetica, "MS Sans Serif";font-size: 9pt;text-transform: uppercase;}
.package-list span {font-size: 7.5pt;font-style: italic;font-family: Georgia, "Times New Roman", Times, "MS Serif";}
.package-list p.more {font-size: 8pt;padding: 0 0 10px 0;margin: 0;border: 0;text-align: right;}
.package-list p.more a {padding: 0;text-decoration: underline;font-size: 9pt;font-family: "Century Gothic", Verdana, Helvetica, "MS Sans Serif";}
.package-list p.more a.others {color: #8d96b9;cursor: pointer;cursor: hand;}
.package-list span.count {padding: 0 5px 0 0;color: #a5acb2;font-size: 24pt;font-family: Georgia, "Times New Roman", Times, "MS Serif";}
.package-list span.itinerary-choice {display: none;font-style: normal;font-size: 8pt;font-family: Arial, Helvetica, "MS Sans Serif";}

.itinerary-detail {padding: 0;}
.itinerary-detail h4 span {text-transform: none;}
.itinerary-detail h4.pad-extra {padding-top: 15px;}
.itinerary-detail p {padding: 0;font-size: 8pt;}
.itinerary-detail p.padt {padding: 5px 0;}
.itinerary-detail p.padt a {text-decoration: none;}
.itinerary-detail p.padt a.show {text-decoration: underline;}
.itinerary-detail p.trip-description {padding: 15px 0 8px 50px;}
.itinerary-detail p.trip-description a {text-decoration: none;}

.glance {padding: 15px 0 15px 50px;}
.glance p {padding: 0 0 5px 0;}
.subhead {width: 120px;font-size: 8pt;border-left: 3px solid #ffa800;padding: 2px 10px;float: left;margin: 0 0 1px 0;}
.subtext {font-size: 8pt;float: left;margin: 0;padding: 2px 0;}
.sublink {font-size: 8pt;border-left: 3px solid #ffa800;padding: 2px 10px;float: left;margin: 0 0 1px 0;}

#breakdown {padding: 0 0 0 0;}
.breakdown-left {float: left;padding: 15px 0 0 0;width: 30px;}
.breakdown-right {float: left;padding: 0 0 10px 0;width: 526px;}
#breakdown p {padding: 15px 0 5px 20px;}
#breakdown p.overnight {font-style: italic;padding: 0 0 0 20px;}
#breakdown strong {font-size: 8pt;font-family: "Century Gothic", Verdana, Helvetica, "MS Sans Serif";text-transform: uppercase;}
#breakdown a {text-decoration: none;}

#advertiser-materials {position: absolute;top: 574px;width: 100%;}
#container-materials {width: 766px;margin: 0 auto;padding: 0;text-align: left;height: 180px;}
.mainpicture {width: 270px;vertical-align: top;float: left;}
.enlarge {background: url("../images/hint-enlarge.gif") no-repeat 1px top;width: 18px;height: 180px;text-align: center;float: left;}
.no-enlarge {width: 16px;height: 180px;float: left;}
.mainpicture2 {width: 283px;vertical-align: top;float: left;text-align: left;}
#row {height: 62px;}
#thumbnails {width: 283px;float: left;}
#last {height; 56px;}
.padr {padding: 0 5px 0 0;}
#navigate {width: 195px;float: right;}
#navigate ol {margin: 0;padding: 0;list-style: none;}
#navigate ol li {line-height: 15px;margin: 0 0 1px 0;border-top: 1px solid #a5acb2;border-left: 1px solid #a5acb2;border-bottom: 1px solid #a5acb2;border-right: 3px solid #ffa800;font-size: 8pt;}
li.buttons-on {padding: 4px 10px 4px 10px;background-color: #ffd37f;}
li.buttons-off {padding: 4px 10px 4px 10px;color: #a5acb2;}
li.buttons-close-off {padding: 4px 10px 3px 10px;color: #a5acb2;}
li.buttons a:link, .buttons a:active, .buttons a:visited, .buttons a:hover {padding: 4px 10px 4px 10px;display: block;text-decoration: none;}
li.buttons a:hover {background-color: #f0f0f0;}
li.buttons-close a:link, .buttons-close a:active, .buttons-close a:visited, .buttons-close a:hover {padding: 4px 10px 3px 10px;display: block;text-decoration: none;}
li.buttons-close a:hover {background-color: #f0f0f0;}

.sidebar {padding: 5px 0 0 0;}
.sidebar p {font-size: 8.5pt;line-height: 14px;padding: 0 10px 10px 10px;text-align: left;}
h5 {font-family: "Century Gothic", Verdana, Helvetica, "MS Sans Serif";font-size: 11pt;padding: 10px;font-weight: normal;line-height: 18px;margin: 0;text-transform: lowercase;}
.highlights {padding: 0 0 15px 0;background: url("../images/highlight-bkg.gif") no-repeat 10px 0;}
.highlights p {padding: 5px 10px 0 10px;}
.highlights h5 {padding: 15px 10px 10px 60px;}
.tournotes {background: url("../images/tournote-bkg.gif") no-repeat 10px 10px;}
.tournotes p {padding: 0 10px 10px 10px;}
.tournotes h5 {padding: 20px 10px 10px 45px;}
#feature {background-color: #8d96b9;border-top: 1px solid #ffffff;border-bottom: 1px solid #ffffff;}
#feature h5 {color: #ffffff;}
#feature p {color: #ffffff;padding: 0 10px;}
#feature p.reviewer {text-transform: uppercase;font-weight: bold;font-size: 8px;padding: 3px 10px 10px 10px;}
#feature p.first-review {padding: 3px 10px 10px 10px;}
img.rating {padding-bottom: 10px;}
#reviews-button span, #reviews2-button span {color: #ffffff;}
#reviews-button, #reviews2-button {position: relative;margin: 0 0 0 60px;padding: 0 0 20px 0;}
#reviews-button span, #reviews2-button span {margin: 0 0 0 13px;font-size: 7pt;text-transform: uppercase;text-decoration: underline;}
#reviews-button img, #reviews2-button img {z-index: 20;position: absolute;top: -1px;left: 0;width: 127px;height: 19px;border: 0;text-align: right;}
#reviews-button img {background: #8d96b9 url("../images/button-reviews-sa.gif") no-repeat;}
#reviews2-button img {background: url("../images/button-submit-review-sa.gif") no-repeat;}
#my-choices {display: none;border-bottom: 1px solid #ffffff;background-color: #f3bc51;margin: 0;padding: 0;}
#my-choices-button {position: relative;margin: -10px 0 0 98px;padding: 0 0 10px 0;}
#my-choices-button span {margin: 0 0 0 11px;font-size: 7pt;text-transform: uppercase;text-decoration: underline;}
#my-choices-button img {background: url("../images/button-my-choices.gif") no-repeat;z-index: 20;position: absolute;top: 0;left: 0;width: 89px;height: 19px;border: 0;}
#date {display: none;}

