/* rooms */
/* START suites */
TABLE.suites-left {
  margin-bottom: 15px ;
}
TABLE.suites-left TD {
  padding: 0px 0px 5px 15px ;
  text-align: justify ;
  vertical-align: middle ;
  border-style: none ;
  border-width: 1px ;
  border-color: #000000 ;
}
TABLE.suites-right {
  margin-bottom: 15px ;
}
TABLE.suites-right TD {
  padding: 0px 15px 5px 0px ;
  text-align: justify ;
  vertical-align: middle ;
  border-style: none ;
  border-width: 1px ;
  border-color: #000000 ;
}
TD.suite-name {
  font-family: "Georgia", "Times New Roman", "Times Roman", serif ;
  font-style: italic ;
  font-size: 105% ;
  font-weight: bold ;
  color: #ffffff ;
}
/* END suites */

/* START rates */
TABLE.rates TD.price {
  padding: 0px 12px 0px 3px ;
  font-weight: bold ;
  border-style: none ;
  border-width: 1px ;
  border-color: #ffffff ;
}
TABLE.rates TD.occupancy {
  padding: 0px ;
  font-weight: normal ;
}
TABLE.rates TD.occupancy SPAN.price {
  font-weight: bold ;
}
TABLE.rates TD.gst {
  padding: 0px ;
  font-size: 80% ;
  font-weight: bold ;
}
TABLE.rates TD.special {
  padding: 0px ;
  font-size: 80% ;
  font-weight: normal ;
}
TABLE.rates TD.getaway {
  padding: 0px 15px 0px 0px ;
  font-weight: normal ;
}
TABLE.rates TD.getaway SPAN.price {
  font-weight: bold ;
}
/* END rates */

/* START amenities */
TABLE.amenities {
  margin: 5px 0px 15px 0px ;
}
TABLE.amenities TD {
  padding: 0px 0px 6px 0px ;
  text-align: justify ;
  vertical-align: middle ;
  white-space: nowrap ;
  border-style: none ;
  border-width: 1px ;
  border-color: #ff0000 ;
}
TABLE.amenities TD.image {
  padding-top: 10px ;
  width: 99% ;
  text-align: center ;
}
TABLE.amenities TD.dot {
  padding-left: 8px ;
  padding-right: 8px ;
}
TABLE.amenities TD H3 {
  margin: 0px 0px 8px 2px ;
}
/* END amenities */

/* START notes */
TABLE.notes {
  margin: 25px 0px 25px 0px ;
}
TABLE.notes TD {
  padding: 0px 0px 6px 0px ;
  text-align: justify ;
  vertical-align: top ;
}
TABLE.notes TD {
  padding: 0px 0px 6px 0px ;
  vertical-align: top ;
}
TABLE.notes TD.heading {
  padding: 0px ;
  font-family: "Georgia", "Times New Roman", "Times Roman", serif ;
  font-size: 105% ;
  font-weight: bold ;
  color: #ffffff ;
}
TABLE.notes TD.dot {
  padding-left: 8px ;
  padding-right: 8px ;
}
TABLE.notes TD H3 {
  margin: 0px 0px 8px 2px ;
}
TABLE.paytypes {
  width: 100% ;
  margin-top: 12px ;
  margin-bottom: 5px ;
}
TABLE.paytypes TD {
  width: 15% ;
  padding: 0px ;
  border-style: none ;
  border-width: 1px ;
  border-color: #000000 ;
}
/* END notes */

/* START specials */
TABLE.specials {
  margin-bottom: 15px ;
}
TABLE.specials TD {
  padding: 0px 0px 6px 0px ;
  vertical-align: top ;
}
TABLE.specials TD.heading {
  padding: 0px ;
  font-family: "Georgia", "Times New Roman", "Times Roman", serif ;
  font-size: 105% ;
  font-weight: bold ;
  color: #ffffff ;
}
TABLE.specials TD.dot {
  padding-left: 8px ;
  padding-right: 8px ;
}
TABLE.specials TD H3 {
  margin: 0px ;
}
/* END specials */
