
.favwin_content {
   font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
   background-color: #ebeae5;
   padding: 0 20px 20px 20px;
}
.favwin .filler {
   background-color: #ebeae5;
   left: 12px;
   right: 12px;
}

.cmptable .hotelname {
   font-size: 10pt;
   font-weight: bold;
}

.amenseltxt {
   font-size: 10pt;
   font-weight: bold;
}

.comparetitle {
   text-align: center;
   font-weight: bold;
   font-style: italic;
}
.comparetitle .cmpword {
   font-size: 20pt;
   color: #cc9933;
   margin: 5px;
}
.comparetitle .hotelsword {
   font-size: 16pt;
   color: #666666;
}
.maptable {
   margin-left: auto;
   margin-right: auto;
}
.maptable td {
   padding: 1px;
}
.cmptable {
   border-collapse: collapse;
   border: 0;
   border-spacing: 0px 0px;
   /* the following is to work around IE's lack of
      support for colgroups */
   border-bottom: 4px solid #d7d1af;
}
.cmptable thead {
   font-size: 12pt;
   font-weight: bold;
   text-align: left;
}
.cmptable thead tr {
   border: hidden;
   border-bottom: 4px solid #d7d1af;
   padding: 5px;
}
.cmptable thead td {
   border-bottom: 4px solid #d7d1af;
}
.cmptable tbody td {
   padding: 2px 5px 2px 5px;
   background-color: white;
   border-left: 4px solid #d7d1af;
   border-right: 4px solid #d7d1af;
   width: 200px;
}
.cmptable .amensel {
   border: 4px solid #d7d1af;
}

.cmptable .hotelinfo,.booklink,.addrcell,.aaascore,.raterange,.amenlist,.distance {
   border-top: 2px solid black;
}
.cmptable .booklink {
   height: 30pt;
   padding: 0px;
}
.cmptable .roomcount {
   border-top: 2px solid black;
   text-align: left;
}
.cmptable .addrcell {
   border-bottom: 2px solid black;
}
.cmptable .raterange {
   font-size: 10pt;
   line-height: 18pt;
}
.cmptable .raterange .amount {
   font-weight: bold;
}
.cmptable .amenity {
   text-align: left;
   color: black;
   padding: 0px 5px 0px 5px;
   border-top: 1px solid #cccccc;
}
.cmptable .noamen span {
   visibility: hidden;
}

.nocmphotels {
   font-size: 10pt;
   font-weight: bold;
   margin: 5px 5px 5px 5px;
   padding: 5px 5px 5px 5px;
   border: 4px solid #d7d1af;
}

.cmptable tbody td.amenhdr {
   background-color: #dedacf;
   font-weight: bold;
}

.topcell {
   text-align: justify;
}
.topcell div {
   position: relative;
   width: 100%;
}
.topcell a {
   font-size: 7pt;
   text-decoration: none;
   color: #999999;
   position: absolute;
   right: 0;
}
.rmimg {
   margin-left: 5px;
}
.mapicon {
   vertical-align: 100%;
   margin-right: 3px;
}
.infolink {
   font-size: 9pt;
   font-weight: bold;
}
.reslink-div {
   background-color: #ffd300;
   border: 3px double #ffe8ff;
   border-right: 3px outset #ffd300;
   border-bottom: 3px outset #ffd300;
   padding: 0 2px 0 2px;
   text-align: center;
   width: 120px;
}
.reslink {
   color: black;
   text-decoration: none;
   font-weight: bold;
   font-size: 9pt;
   cursor: pointer;
}
.mapsection {
   margin-left: auto;
   margin-right: auto;
}
.cmpparent {
   margin-left: auto;
   margin-right: auto;
}
.mapsection form {
   margin-left: auto;
   margin-right: auto;
}

.bcrumdiv {
   text-align: right;
}
.noCmptable tbody td {
   padding: 0px 0px 0px 0px;
   background-color: white;
   border-style: none;
   width: auto;
}
