#corporateRates {
  margin-left: 10px;
  padding: 0;
  font-family: tahoma,verdana,arial,san-serif;
  font-size: 12px;
  font-weight: bold;
}
#rmaContent {
  margin-left: 2px;
  width: 736px;
  padding: 0;
  font-family: tahoma,verdana,arial,san-serif;
  font-size: 12px;
}
#rmaResInfoContainer {
  width: 660px;
  margin-left: 38px;
  margin-right: 38px;
  margin-top: 38px;
  margin-bottom: 38px;
  padding: 0;
  font-family: tahoma,verdana,arial,san-serif;
  font-size: 12px;
}
#rmaResInfoContainer h2, h3 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: black;
  margin-left: 0px;
  margin-right: 0px;
  width: 100%
}
#rmaResInfoContainer h3 {
  font-size: 18px;
}
#rmaResCancel {
  height: 350px;
}
#rmaResCancelText {
  margin-bottom: 50px;
}
#rmaResCancelInput {
  margin-top: 50px;
}
#rmaResCancelTextHotel {
  font-weight: bold;
}
#rmaResCancelTextPhone {
  font-weight: bold;
}
#opHotelAddy,
#opHotelName {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: black;
  margin: 0px;
  width: 100%
}
#opHotelName {
  font-weight: bold;
}
#rmaResCancelConfNum {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: black;
  margin: 20px 0px 20px 0px;
  width: 100%
}
#rmaResCancelDates {
  margin: 20px 0px 20px 0px;
}
#rmaResCancelBooking {
  margin: 20px 0px 20px 0px;
}
#rmaResCancelBtnMsg {
  margin: 20px 0px 0px 0px;
}
#rmaResCancelAlreadyMsg {
  margin: 20px 0px 0px 0px;
  font-weight: bold;
  font-size: 16px;
}
#resCkInCkOut {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: black;
  margin: 0px;
  width: 100%;
}
#resRates, #resRatesHeading {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: black;
  margin: 0px;
  width: 100%;
  font-size: 12px;
}
#resRatesHeading {
}
#roomInfoContainer {
  position: relative;
  margin: 0;
  padding: 2px;
/* height: 360px; */
}
#sectionDatesOfStay {
  position: relative;
  margin: 0;
  padding: 0;
  width: 540px;
}
#stayDesc {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: black;
  margin: 0px;
  width: 100%;
}
#specReqHdr {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: black;
  margin: 0px;
  width: 100%;
}
#specReqCmts {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: black;
  margin: 0px;
  width: 100%;
}
.sectionHdr {
  margin: 0;
  padding: 3px 12px 4px 12px;
  font-size: 11px;
  color: #FFF;
  font-weight: bold;
  background-color: #542946;
}
.sectionHdr a, .sectionHdr a:hover, .sectionHdr a:visited {
  margin: 0;
  padding: 0;
  color: #D6E1E8;
  font-size: 8px;
  text-decoration: none;
}
#calendarContainer {
  position: relative;
  margin: 0 0 10px 0;
  padding: 8px 12px 6px 2px;
  height: 260px;
  background: #CCC;
}
#calLegend {
  position: absolute;
  top: 5px;
  left: 5px;
  margin: 0;
  background: #E6E6E6;
  height: 23px;
  width: 529px;
}
#calLegend td {
  margin: 0;
  padding: 2px 2px 2px 2px;
  font-size: 10px;
  line-height: 12px;
}
div#cals {
  position: relative;
  width: 500px;
  height: 230px;
/* border: 1px solid red; */
}
div#cal1, div#cal2 {
  position: absolute;
  top: 25px;
  left: 2px;
  margin: 0;
  padding: 0 0 4px 0;
  height: 198px;
  width: 222px;
  background: #FFF;
}
div#cal2 {
  left: 227px;
}
#cal1 .hdr, #cal2 .hdr {
  margin: 0;
  padding: 4px 0 4px 0;
  width: 222px;
  font-size: 11px;
  font-weight: bold;
  color: #000;
  text-align: center;
  background: #FC6;
  border: none;
}
#cal1 th, #cal2 th {
  margin: 0;
  padding: 2px 0 2px 0;
  font-size: 11px;
  font-weight: bold;
  color: #4874A3;
  text-align: center;
  background: #FFF;
}
#cal1 td, #cal2 td {
  margin: 0;
  padding: 0;
  width: 28px;
  height: 23px;
  font-size: 10px;
  color: #000;
  border: 1px solid #000;
  text-align: right;
  vertical-align: top;
}
#cal1 td.nn, #cal2 td.nn {
  border: 1px solid red;
}
#cal1 td.empty, #cal2 td.empty {
  border: 1px solid #FFF;
}
/* The links within the cells */
#cal1 a, #cal2 a {
  margin: 0 0 0 0;
  padding: 0;
  width: 28px;
  height: 23px;
  display: block;
  color: #000;
  text-decoration: none;
  text-align: right;
}
#cal1 a span, #cal2 a span {
  display: block;
  margin: 0;
  padding: 0;
  font-family: tahoma,verdana,arial,san-serif;
  font-size: 8px;
  color: #FFF;
  text-align: left;
}
#cal1 a.av, #cal2 a.av {
  background: #D6E1E8;
}
#cal1 a.so, #cal2 a.so {
  background: #999;
}
#cal1 a.nn, #cal2 a.nn {
  background: #D6E1E8;
}
#cal1 a.na, #cal2 a.na {
  background: #FFF url(/images/no_arrivals.gif) no-repeat;
}
#cal1 a:hover,#cal2 a:hover,
#cal1 a.av:hover,#cal2 a.av:hover,
#cal1 a.so:hover,#cal2 a.so:hover,
#cal1 a.na:hover,#cal2 a.na:hover {
  background: #FC6;
}
#cal1 a.sel,#cal2 a.sel,
#cal1 a.sel:hover,#cal2 a.sel:hover {
  background: #4874A3;
}
/* Errors on calendar */
#cals td.error {
  margin: 0;
  padding: 0 8px 0 8px;
  color: #FF0000;
  width: 161px;
  height: 160px;
  border: 0;
  text-align: center;
  vertical-align: middle;
}
.calTempMessage {
  margin: 0;
  padding: 5px 3px 5px 5px;
  color: #666666;
  width: 181px;
  height: 160px;
  text-align: left;
  vertical-align: middle;
}
#jumpToMonth {
  position: absolute;
  top: 40px;
  left: 465px;
  width: 70px;
  margin: 0;
  padding: 0;
  font-size: 10px;
}
#jumpToMonth ul {
  margin: 2px 0 2px 0;
  padding: 0;
  list-style: none;
}
#jumpToMonth li {
  margin: 0;
  padding: 0px 0px 0px 2px;
  height: 15px;
  line-height: 15px;
  background: url(/images/icon/sm_blue_arrow_right.gif) no-repeat 0% 50%;
}
#jumpToMonth a {
  font-size: 10px;
  text-decoration: none;
}
#jumpToMonth a:hover {
  font-size: 10px;
  color: #000;
  text-decoration: none;
}
.upper {
  text-transform: uppercase;
}
.errors {
  color: #C00;
  margin-bottom: 1em;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
}
#sectionRoomTypes {
  position: relative;
  margin: 0;
  padding: 0;
  width: 540px;
}
.sectionContainerNoPadding {
  margin: 0;
  padding: 0;
  background: #CCC;
}
div.roomTypeContent p.roomSelection {
  position: relative;
  margin: 0;
  padding: 0px 0 10px 10px;
  line-height: 14px;
  font-size: 11px;
  color: #000;
}
div.roomTypeContent p.roomSelection input.radio {
  position: relative;
  margin: 2px 0 -2px 0;
  padding: 0;
}
#roomInfoRightCol {
  position: absolute;
  top: 2px;
  right: 0;
  left: 545px;
  width: 203px;
  margin: 0;
  padding: 0;
}
#sectionRoomQuantity {
  position: relative;
  margin: 0;
  padding: 0;
  width: 203px;
}
.sectionContainer02 {
  margin: 0 0 10px 0;
  padding: 8px 12px 6px 12px;
  background: #CCC;
  text-align: justify;
  width: 179px;
}
#roomQty table {
  margin: 0;
  padding: 0;
  font-size: 11px;
  width: 145px;
}
#sectionBookingCode {
  position: relative;
  margin: 0 0 0 0;
  padding: 0;
  width: 203px;
}
#sectionReservationsSummary {
  position: relative;
  margin: 0 0 0 0;
  padding: 0;
  width: 203px;
}
.sectionContainerBlue {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  margin: 0 0 0px 0;
  padding: 8px 12px 6px 12px;
  background: #CBC6B4;
  line-height: 18px;
  height: 277px;
  width: 179px;
}
#statusArea {
  position: relative;
  margin: 0;
  padding: 0;
}
.cancelRes {
  font-family: tahoma,verdana,arial,san-serif;
  font-size: 12px;
/*  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
*/  color: #FFFFFF;
  padding: 4px 4px 0 0;
  background-color: #F6F3ED;
  height: 25px;
  width: 743px; 
  border: 2px solid #FFFFFF;
  font-weight: bold;
  text-align: right;
}
#statusMessage2 {
  position: absolute;
  top: 220px;
  left: 2px;
  margin: 0;
  width: 179px;
  height: 50px;
  color: #C00;
/* border: 1px solid red; */
  overflow: auto;
  text-align: left;
}
#statusMessage {
  position: relative;
  margin: 2px 0 0 0;
  padding: 2px 0 2px 7px;
  width: 455px;
  height: 25px;
  color: #C00;
/* border: 1px solid red; */
  overflow: auto;
  float: left;
  text-align: center;
}
.statusMessage {
  position: relative;
  margin: 0;
  padding: 2px 0 2px 7px;
  width: 155px;
  height: 40px;
  color: #C00;
/* border: 1px solid red; */
  overflow: auto;
  float: left;
  text-align: left;
}
.resGuestContainer {
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
.resGuestContainer h2, h3 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 20px;
  color: black;
}
.resGuestContainer h3 {
  font-size: 18px;
  margin: 10px 10px 10px 20px;
}
.resGuestContainer td {
  font-size: 12px;
}
.resGuestProfile {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: black;
}
.resGuestProfile td {
  font-size: 10px;
}
.hrDividerContainer {
  margin: 0 0 10px 0;
  padding: 10px 0 0 0;
  border-top: 1px solid #7C9DB2;
  border-bottom: 1px solid #7C9DB2;
}
.hrDividerContainer h2 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 20px;
  margin-left: 20px;
}
.thAddress {
  margin: 0 0 0px 20PX;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
}
.rtDisplay {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
  color: black;
  margin-left: 0px;
  padding-left: 0px;
}
.curRateKey {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: black;
}
.curRateValue {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: black;
}
.specPromoMsg {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  vertical-align: 5px;
}
.guestComments {
  margin-left: 20px;
  height: 100px;
  width: 300px;
}
.errorsHeader {
  margin-left: 0px;
  color: red;
  font-weight: bold;
  font-size: 11px;
}