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

#secondaryContainer {
    padding-top: 30px;
}

#contentArea {
    padding-top: 15px;
}

#rateListSearch {
    margin: 10px 0 10px 15px;
}

#checkInBlock,
#roomsPrefBlock,
#bedTypeBlock,
#smokingProperty,
#wheelChairBlock,
#specialRatePlan,
#promotionCodeBlock,
#corporateAccountsBlock,
#travelAgentBlock {
    margin-left: 4px;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: bold;
}

#searchButtonBlock, #rateListSearch .actionLink {
    margin: 10px 0 0 4px;
}

.modSearch {
    border-bottom: 1px solid #999999;
    padding-bottom: 15px;
}

#genericHeader {
}

#hotelInfo {
    background: url(/whotels/images/rateListPropBk.gif) no-repeat left top;
    padding: 16px;
}

#propertyContainer .propertyImage .caption {
    text-align: left;
    margin-top: 5px;
    padding: 0;
}

#propertyContainer .propertyImage .caption a{
    background: url("/whotels/images/icons/photosIcon.png") no-repeat scroll left center transparent;
    display: inline-block;
    padding: 2px 0 2px 18px;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}

#hotelInfo .arrow {
    display: none;
}

#hotelInfo #currencyConverter {
    font-size: 10px;
}

#hotelInfo #currencyConverter a{
    background: url("/whotels/images/icons/arrowDownPink.gif") no-repeat scroll right center;
    padding-right: 10px;
}

#hotelInfo h3{
    margin: 0 0 5px 100px;
    font-size: 13px;
}

#propertyContainer{
    margin: 0 0 0 100px;
}

#hotelInfo #hotelInfoAddress {
    margin: 0 0 0 100px;
    font-size: 11px;
}

#propertyContainer .propertyImage{
    position: absolute;
    top: 16px;
    left: 16px;
}

#propertyContainer .propertyContent {
    margin-left: 0;
}

#rateListPage #rateListTable {
    margin-bottom: 0;
    width: 100%;
}

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

#rateListPage #rateListTable #rateListHeader th{
    text-transform: uppercase;
    font-size: 12px;
    color: #666666;
    padding: 6px 10px;
    background: #EAEAEA;
    vertical-align: middle;
}


#rateListPage #rateListTable td {
    padding: 5px 10px 10px;
    vertical-align: top;
}

#rateListPage #rateListTable .averageDailyRatePerRoom {
    width: 120px;
}

tr.tableRow {
    border-bottom: 1px solid #999999;
    overflow: auto;
    position: relative;
}

#rateListPage #rateListTable .averageDailyRatePerRoom .roomTotal,
#rateListPage #rateListTable .averageDailyRatePerRoom .roomRate {
    color: #FF2C77;
}

#rateListPage #rateListTable .averageDailyRatePerRoom .taxFee {
    font-style: normal;
}

#rateListPage #rateListTable .averageDailyRatePerRoom p.actionLink {
    margin-top: 5px;
}

#rateListPage .pageNumber {
    margin-top: 5px;
}

#genericHeader h2 {
    margin: 30px;
    margin-bottom: 0;
    font: 26px/26px wsans, arial;
    color: #000;
    text-transform: uppercase;
}

#rateListPage #termsAndConditions{
    margin: 10px 0 5px;
}

#rateListSearch h4 {
    margin: 15px 4px 10px;
    color: #000000;
    font: 16px wsans, arial;
}

#rateListSearch h4.subHeader {
    margin: 15px 4px 5px;
    color: #444444;
    font: bold 13px arial;
}

#rateListSearch h4.corporateAccountsLabel{
    font: 10px arial;
    text-transform: uppercase;
    color: #666666;
    margin: 10px 4px 5px;
    font-weight: bold;
}

#rateListSearch input,
#rateListSearch select{
    font-size: 11px;
}

#rateListSearch #checkInBlock label {
    margin-top: 2px;
    font-weight: bold;
}

#rateListSearch #bedTypeBlock label {
    font-weight: bold;
}


#genericHeader #bestRateContainer {
    float: right;
    margin-right: 20px;
    !margin-top: 30px;
}

#bestRateContainer a {
    background: url("/whotels/images/directory/arrowRight.gif") no-repeat scroll right center transparent;
    font-size: 13px;
    padding-right: 12px;

    text-transform: uppercase;
    font-weight: bold;
}

#hotelInfo #bestRateContainer {
    display:none;
}

.stayCalenderImage {
    width: 125px;
}
