@import '/common/css/local/search/results/propertyResults.css';

.property{
    background:#F3F4F0;
    border:2px solid #A297A6;
}

.property.rateList {
    background-color: transparent;
    border: none;
    margin: 0;
}

#propertyHighlight .propertyMain {
    background: transparent url(/preferredguest/images/search/results/propertyDetailBackground.gif) top left repeat-y;
    position:relative;
    height:1%;
}

.property .propertyInner .propertyMain{
    height:1%;
}

.propertyInner{
    background:#F3F4F0 url(/preferredguest/images/search/results/propBG.gif) top left repeat-y;
}

.favorite{
    background:#FFF4D2;
    border:2px solid #E0C27C;
}

.favorite .propertyInner{
    background:#FFF4D2 url(/preferredguest/images/search/results/propBGFavorite.gif) top left repeat-y;
}

.notBookable .propertyInner{
    background:#F3F4F0 url(/preferredguest/images/search/results/propBGNonBookable.gif) top left repeat-y;
}

.notBookable.favorite  .propertyInner{
    background:#F3F4F0 url(/preferredguest/images/search/results/propBGFavoriteNonBookable.gif) top left repeat-y;
}

.detailInfo h3{
    font-size: 15px;
    margin-right: 30px;
}
.description{
    font-size:11px;
}

.moreDetails{
    color:#5C4A7F;
    font-weight:bold;
}

* html .moreDetails {
    width: 385px;
}
#propertyHighlight .moreDetails {
    background-color: #E7DFBC;
    border-top: 1px solid #3E3061;
    padding: 4px 0 5px 25px;
    width: 538px;

    bottom: 0;
    left: 0;
}

.moreDetails span {
    margin-top: 4px;
}

.detailsHighlight {
    background:#DDDFE3;
    padding-top: 0;
    margin-top: 0;
}

.favorite .detailsHighlight{
    background:#F2DEAC;
}

.openHot {
    background:transparent url(/preferredguest/images/search/results/openHotLeft.gif) top left no-repeat;
    color:#ffffff;
    font-size:11px;
    font-weight:bold;
}

.openHot .openHotInner {
    background:transparent url(/preferredguest/images/search/results/openHotRight.gif) top right no-repeat;
}

ul.tabsContainer {
    margin-left: 2px;
}

* html ul.tabsContainer .tab div {
    width: 140px;
}

*:first-child+html ul.tabsContainer {
    margin-left: 2px;
    width: 164px;
}

.tabsContainer .activeTab{
    font-weight:bold;
    background-color:#F3F4F0;
    border-right:1px solid #F3F4F0;
}

#propertyHighlight .tabsContainer .activeTab {
    background-color:#FFF4D2;
}

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

.tab, .nonSpgMessage {
    background-color:#E8E8E3;
    font-size:11px;
    font-weight:normal;
    border:1px solid #3E3061;
    border-bottom:none;
}

#propertyHighlight .tab,
#propertyHighlight .nonSpgMessage {
    background-color: #F2E8C2;
}

.activeTab {
    background-image: none;
}

* html .tab div,
* html .nonSpgMessage div {
    width: 147px;
    padding: 10px 0 10px 25px;
}

.firstTab{
    border-top:none;
}

.favorite .tab, .favorite  .nonSpgMessage{
    background-color:#F9F0CB;
}

.redeemable div{
    background-image:url(/preferredguest/images/search/results/orOnBl_checkMark.gif);
    background-position:left center;
    background-repeat:no-repeat;
}

.favorite .redeemable div{
    background-image:url(/preferredguest/images/search/results/orOnTn_checkMark.gif);
}

.notBookableMessage {
    color:#3E3061;
    font-weight:bold;
}

.prefix,
.suffix {
    font-size:11px;
    font-weight:normal;
    float: none;
}

.rate, .currencyCode, .starpointsMessage{
    font-size:12px;
    font-weight:bold;
}

.currencyCode {
    margin-left: 4px;
}

.starpoints,
.starpointsMessage,
span.cash {
    display: block;
    clear: left;
    font-size: 18px;
}

.compareLinks a {
    display: block;
    clear: left;
}

div.optionGroup {
    padding-left: 12px;
}

/* new stuff for calendar */
.calendarContainer .actionLink a {
    display:inline;
}


/* reset margin on p.description for all other browsers */
.detailInfo p.description {
    margin-bottom: 5px;
}
.detailInfo p {
margin-bottom:5px;
}

