@import "/common/css/local/search/ratelist.css";

/* fix for weird gap below banner image on some pages */
#mainContentContainer {
    padding-top: 1px;
}

#bodyContainer #centerContainer #contentArea {
    padding: 20px;
}

#hotelInfo h3 {
    background-color: #E4E0DF;
    padding: 4px;
    margin: 0;
}

#hotelInfo h3 a {
    font-family: verdana, arial, sans-serif;
    font-size: 11px;
}

.propertyImage .caption {
    background-color: #E4E0DF;
}

#errorMessaging {
    padding: 0;
    color: #a6092e;
    font-weight: bold;
}

#rateListPage #rateListTable {
    border: 1px solid #DCD9D5;
}

#rateListPage #rateListTable #rateListHeader {
    background-color: #EBEAE6;
}

#rateListPage #rateListTable #rateListHeader th {
    padding-left: 13px;
    color: #63594c;
}

#rateListPage #rateListTable #rateListHeader th p {
    font-weight: bold;
    margin: 0;
}

#rateListPage #rateListTable .tableRow p {
    margin: 0;
}

#rateListPage #rateListTable .tableRow {
    background: #FFF;
}

#rateListPage #rateListTable .tableRow td {
    border-top: 1px solid #DCD9D5;
}

#rateListPage #rateListTable .tableRow.altColor {
    background: #FFF;
}

#contentArea .contentBox#hotelRoomInfo {
    margin-top: 10px;
}

#rateListPage #rateListTable .bedType {
    width: 65px;
    padding-right: 30px;
    padding-left: 13px;
}

#rateListPage #rateListTable .roomFeatures {
    width: 110px;
    padding-right: 30px;
    padding-left: 13px;
}

#rateListPage #rateListTable .rateDescription {
    width: 110px;
    padding-right: 30px;
    padding-left: 13px;
}

#rateListPage #rateListTable .averageDailyRatePerRoom {
    width: 95px;
    max-width: 95px;
}

/* IE 6, 7, and 8 */
#rateListPage #rateListTable .averageDailyRatePerRoom .actionLink.left {
    width: 95px\9;
}

.rate .totalNightsMsg {
    font-weight: normal;
}

#rateListPage #rateListTable.promoAdjust .roomFeatures {
    width: 198px;
}

#rateListPage #rateListTable.promoAdjust .rateDescription {
    width: 156px;
}

#leftContainer #contentArea {
    padding: 0 !important;
}

#rateListPage #termsAndConditions p,
    #rateListPage #sortByRates {
    margin: 0 0 0 13px;
}

#rateListPage #termsAndConditions p b {
    font-weight: normal;
}

#rateListPage #termsAndConditions {
    clear: both;
    margin: 0 0 15px 0;
    padding: 0;
}

.rateListDiv {
    clear: both;
    padding-top: 10px;
}

.optionSet label.checkOutLabel,
    .optionSet label.adultsLabel {
    margin-left: 35px;
}

.property.rateList {
    background: #ebeae6 url( /westin/images/search/propertyHighlightTop.gif ) top left no-repeat;
    border: none;
}

.rateList .propertyInner {
    background: transparent url( /westin/images/search/propertyHighlightBottom.gif ) bottom left no-repeat;
}

.notBookable {
    background: #ebeae6 url( /westin/images/search/propHighlightNoTabsTop.gif ) top left no-repeat;
}

.notBookable .propertyInner {
    background: transparent url( /westin/images/search/propHighlightNoTabsBottom.gif ) bottom left no-repeat;
}

.firstTab {
    border-top: none;
}

.rateList .tab {
    border-color: #cfcfcf;
    background-color: #e1e0da;
}

.rateList .tabsContainer .activeTab {
    background-color: #ebeae6;
    border-right: 1px solid #ebeae6;
}

.redeemable  div {
    background-image: url( /westin/images/search/icons/checkOnMediumGray.gif );
    background-position: center left;
    background-repeat: no-repeat;
}

.activeTab.redeemable  div {
    background-image: url( /westin/images/search/icons/checkOnLightGray.gif );
}

.detailThumb {
    margin-left: 13px;
}

.detailInfo {
    width: 484px;
}

.tabContent {
    margin-top: 10px;
    margin-bottom: 10px;
}

.enterDates, .contactToRedeem, .suffix {
    margin-bottom: 5px;
}

.cashPointsCalendarLink {
    background:transparent url(/westin/images/WI_PA_Icon_Calendar.png) left center no-repeat;
}

#availabilityHeading{
    background:transparent url(/westin/images/search/results/browseCalendarHeading.gif) left center no-repeat;
    padding-left:14px;
    margin-left:4px;
}
li.tab.browseCalendar {
    background-image:url(/westin/images/search/results/browseCalendar.gif);
    background-position:4px center;
    background-repeat:no-repeat;
}

#ratelistContainer{
     position:relative;
}

.yui-module.yui-overlay{
    background-color:#dddfe3;
    opacity:0.6;
    filter:alpha(opacity='60');
    position:absolute;
}

.roomRate.lowestRateIndicator {
    background: transparent url(/westin/images/search/results/lowestRateStar.gif) no-repeat scroll left center;
    padding-left: 18px;
}
.actionLink.left {
    float: none;
    text-align: left;
}
.toolTip h4, .toolTip p {
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
padding-top:5px;
}

