@import url( /common/css/local/search/results/results.css );


body #centerContainer {
    font-size: 12px;
}

.distance {
    margin-top: 0;
}
.overviewSection {
    margin: 0;
}

.descriptionSection {
    clear:both;
    margin:0;
    padding-bottom:0;
}

#searchResultPage #banner, #searchResultPage .rightHandLink {
    display: none;
}

#searchRecap, #searchMap {
    padding: 0;
}

#searchRecap {
    font-size: 12px;
}

#searchMap #mapToggle {
    background: #dfdfdf url(/lemeridien/images/virtualEarth/mapIcon.gif) no-repeat left center;
    padding-left: 46px;
    position:relative;
}

#searchMap #mapToggle a.arrow {
    background: none;
    padding: 0;
}

#searchMap .arrow {
    font-size: 12px;
}

#modifySearch {
    padding: 0;
}

#searchModify select, #modifySearch select {
    font-size: 10px;
    width: 130px;
    margin-right: 10px;
    margin-top: 5px;
}

#searchModify select {
    font-size: 10px;
}

#searchModify input {
    margin-top: 10px;
}

#searchModify .inputSection, #modifySearch .inputSection {
    margin-right: 10px;
    margin-top: 10px;
    border: none;
    padding-top: 0;
}

#topPaginationSection #sortOrder {
    font-size: 12px;
    font-weight: bold;
}

#searchResultPage .suggestionBreak {
    border-top: solid 1px #C7C7C7;
    padding-top: 10px;
}

.propertyListing, .propertyListingHighlight {
    border-top: solid 1px #C7C7C7;
    clear: both;
    padding: 20px 0;
    position: relative;
}

.propertyListing h3, .propertyListingHighlight h3 {
    padding: 0;
    width: 500px;
}

.propertyListing h3 .previewLink, .propertyListingHighlight h3 .previewLink {
    padding-left: 20px;
}

.propertyListing h3 .previewLink a, .propertyListing h3 .previewLink a:active, .propertyListing h3 .previewLink a:hover, .propertyListing h3 .previewLink a:visited, .propertyListingHighlight h3 .previewLink a, .propertyListingHighlight h3 .previewLink a:active, .propertyListingHighlight h3 .previewLink a:hover, .propertyListingHighlight h3 .previewLink a:visited {
    font-size: 12px;
    color: #FF0000;
    font-weight: bold;
}

.propertyListing h3, .propertyListing h3 a, .propertyListing h3 a:active, .propertyListing h3 a:hover, .propertyListing h3 a:visited, .propertyListingHighlight h3, .propertyListingHighlight h3 a, .propertyListingHighlight h3 a:active, .propertyListingHighlight h3 a:hover, .propertyListingHighlight h3 a:visited {
    font-size: 16px;
    color: #000000;
}

.propertyListing .searchInformation, .propertyListingHighlight .searchInformation {
    font-size: 16px;
    padding: 5px 0;
}

.propertyListing .rateArea, .propertyListingHighlight .rateArea {
    float: right;
    text-align: right;
    position: absolute;
    right: 15px;
    top: 20px;
    white-space: normal;
    width: 215px;
    margin:0;
}

#searchResults .rateArea .bookNow {
    float: none;
}

.propertyListing .rateArea #enterRates, .propertyListingHighlight .rateArea #enterRates {
    padding-bottom: 5px;
    width: 215px;
}
.propertyListing .rateArea #enterRates strong{
    font-weight: bold;
}

.propertyListing .address, .propertyListingHighlight .address {
    margin-bottom: 10px;
}

.propertyListing .address span, .propertyListingHighlight .address span {
    display: block;
    /*font-size: 10px;*/
}

.propertyListing .address .addressContainer span, .propertyListingHighlight .address .addressContainer span {
    display: inline;
}

.propertyListing .descriptionSection p, .propertyListingHighlight .descriptionSection p {
    padding: 0;
    margin: 0;
}

.descriptionSection .description {
    margin: 0;
    padding: 0;
}

.propertyListing .thumbnail, .propertyListingHighlight .thumbnail {
    float: left;
    padding: 0 15px 0 0;
    margin: 0;
    width: auto;
}

#searchResultPage .linkArrows, .propertyListing .linkArrows, .propertyListingHighlight .linkArrows {
    display: none;
}

.propertyListingHighlight .addressAndDescription {
    float: left;
    width: 550px;
}

.propertyListing .addressAndDescription {
    float: left;
    width: 650px;
}

.thumbnail .caption {
    padding: 10px 0 0;
}

#additionalInfo {
    font-size: 10px;
}

.description .arrow {
    display: block;
    float: left;
}

/**** map ***/

#mapSection {
    border: 1px solid #c7c7c7;
    padding: 0;
    display: none;
    position: relative;
}

.mapPropertyDetail {
    font-size: 10px;
    padding: 10px 0 10px 5px;
}

.mapPropertyDetail h4 {
    font-size: 10px;
    padding: 0 0 3px 0;
    margin: 0;
}

.mapPropertyDetailIndex {
    width: 14px;
    text-align: right;
    margin-right: 5px;
    float: left;
}

.mapPropertyDetailBody {
    width: 180px;
    float: left;
}

.many .mapPropertyDetailBody {
    width: 168px;
}

.mapBookNow {
    clear: both;
    margin: 9px 10px 0 0;
    text-align: right;
}

/******* pagination ************/
#topPaginationSection {
    margin: 20px 0 8px 0;
    height: 12px;
}

#bottomPaginationSection {
    margin: 0 0 3px 0;
    height: 12px;
}

.pagination {
    float: right;
}

#sortOrder {
    float: left;
}

/*** rounded corners ***/
.tr div {
    border: none !important;
    padding: 0 !important;
    background: none !important;
}


#mapModifyContainer {
    background-color: #dfdfdf;
}

actionLink, .actionButton {
    padding: 0;
}

#searchChoices h3 {
    font-size: 29px;
    font-weight: normal;
}


/* add location */
#addLocationBox {
    border: 1px #C7C7C7 solid;
    border-top: none;
    background-color: #ffffff;
}

#attractionSelector {
    background-color: #ffffff;
}

#localAreaMapContainer select, #localAreaMapContainer input {
    color: #4D4D4D;
}
/* end add location */

/* citycenter popup block  */
#bubbleHelpDiv {
    background-color:#FFFFFF;
    border: 1px solid #dcdcdc;
}

#bubblehelpHeaderContainer {
     background-color:#EEEEEE;
     border-bottom: 1px solid #dcdcdc;
}

#bubblehelpClose, .cityCenterBlock {
    font-weight: bold;
    color: #FF0000;
}
/*  end citycenter popup block  */

.many .mapPropertyDetailBody {
	width: 168px;
}

.mapBookNow {
	clear: both;
	margin: 9px 10px 0px 0px;
	text-align: right;
}
.hoverOff {
  background-color:#E4E5D5;
}
.hoverOn {
  background-color:#C6C8B0;
}
/******* pagination ************/
#topPaginationSection {
	margin: 10px 0px 5px 0px;
	height: 12px;
}

#bottomPaginationSection {
	margin: 0px 0px 3px 0px;
	height: 12px;
}

.pagination {
	float: right;
}

#sortOrder {
	float: left;
}

/*** rounded corners ***/
.tr div {
  border: none !important;
  padding: 0 !important;
  background: none !important;
}

#modifySearchHeader,
#errorBlock div.topError {
    position: relative;
}
