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

body #centerContainer {
    font-size: 11px;
}
 
#enterRates {
    padding-bottom: 5px;
}

.rateArea  {
    margin: 10px;
}

.bookNow    {
    float:right;
    margin-top:0;
}

#primaryContainer #contentArea .sqhRateTextRateDisplay {
    color: #653c33;
    font-weight: bold;
    margin-bottom: 0;
    text-align: right;
    font-size: 11px;
}

.searchPromoContainer   {
    border:solid 1px #D8C9B5;
}

.sqhRateTextNoAvailHead {
    font-weight: bold;
    color: #B50000;
}

/** begin map definitions **/
#mapModifyContainer{
    background-color: transparent;
    padding:0 0 12px 0;
    border-bottom:1px solid #D8C9B5;
}

#searchMap {
    border-bottom: none;
    margin-bottom: 12px;
}

#mapToggle {
    font-weight: bold;
    background: #D7EBEA url( /sheraton/images/icons/seeHotelsOnMap.gif) 10px  no-repeat;
    margin-bottom: 0;
    padding:10px 20px 10px 46px;
}
#mapToggle a {
    font-size: 11px;
}

#topPaginationSection   {
    margin-top:0;
    padding:0 0 19px 10px;
}

#searchModify  {
    margin-left:3px;
}

#brandResults   {
    padding-top:10px;
}

.pagination    {
    padding:10px 10px 0 0;
    background: transparent url( /sheraton/images/lineD8C9B5x16.gif) no-repeat top right;
}

span.currencyConvert    {
    margin-right:9px;
    padding-left:20px;
    background:url( /sheraton/images/icons/currConverterIcon.gif) no-repeat left center
}

.documentumMSG  {
    margin-bottom:6px;
}

.searchPromoContainer span   {
    text-transform:uppercase;
}

.mapPropertyDetail {
    border-bottom: 1px #538DBF solid;
}

#siteContainer .mapPropertyDetailBody h4 a, #siteContainer .mapPropertyDetailBody h4 a:visited {
    color: #000000;
}

#siteContainer .mapPropertyDetail .mapBookNow a {
    color: #006699;
    font-weight: bold;
}

#siteContainer a.zoomLevelOff {
    display: block;
    width: 27px;
    height: 11px;
    background: url( /sheraton/images/property/area/btn-zoom.gif ) no-repeat;
    padding: 0;
    margin: 0;
}

#siteContainer a.zoomLevelOn, #siteContainer  a.zoomLevelLocked {
    display: block;
    width: 27px;
    height: 11px;
    background: url( /sheraton/images/property/area/btn-zoom_on.gif ) no-repeat;
    padding: 0;
    margin: 0;
}



/** end map definitions **/

.propertyListing {
    background-color: transparent;
    border:solid 1px #D8C9B5;
    height: 1%;
}

.propertyListingHighlight {
    background-color: #ffffff;
    height: 1%;
}

.propertyListing h3 {
    font-family: arial, verdana, sans-serif;
    background-color: #E2DACA;
    padding: 7px 10px;
}

h3 #PPHLink {
    text-transform:none;
}

.propertyListingHighlight h3 {
    background-color: #E2DACA;
    padding: 7px 10px;
}

.propertyListingHighlight h3 a:visited {
    color: #6A3B30;
    text-decoration: none;
}

.propertyListing h3 a, .propertyListingHighlight h3 a {
    text-decoration: none;
}

.propertyListing h3 a:hover, .propertyListingHighlight h3 a:hover   {
    text-decoration:underline;
}

.propertyListing .searchInformation, .propertyListingHighlight .searchInformation {
    background-color: #E2DACA;
    padding:0 0 5px 10px;
}

#searchForm div strong  {
    font-size:16px;
    display: block;
    margin-bottom: 10px
}

#modifySearch .inputSection {
    border:none;
}

#modifySearch {
    text-align: left;
    font-size: 11px;
    padding:42px 20px 0;
}

#modifySearch .inputSection {
    margin: 0;
    padding: 0;
}

#modifySearch .inputSection .cal_zeroPadMar{
    margin-top: 7px;
}

#modifySearch .inputSection table{
    margin-top: 7px;
}

#modifySearch .inputSection table.cal_tableStyle{
    margin-top: 0;
}

#modifySearch .inputSection{
    text-align: left !important;
}

#modifySearch .inputSection span.arrow{
    display: none;
}

#modifySearch .moreSearchOptions{
    margin: 7px 0;
}

.inputSection #city {
    width:144px !important;
}

.inputSection .stateProvince,
.inputSection .country{
    width:148px !important;
}

#leftContainer #modifySearch .inputSection {
    border: none;
}

#modifySearch #advancedSearchCriteria {
    padding: 10px 0;
}

#modifySearch #advancedSearchCriteria br{
    display: none;
}

#modifySearch #advancedSearchCriteria ul {
    margin: 0;
    padding: 0;
}

#editAdvancedSearchCriteria {
    text-align: left;
}

.suggestionBreak {
    border-bottom: 1px solid #D8C9B5;
    font-weight: bold;
    margin-bottom:20px;
}

#primaryContainer #contentArea .suggestionBreak p {
    margin-bottom:0;
    padding-bottom:5px;
    text-transform:uppercase;
}

.thumbnail .caption, .thumbnail p.text {
    font-size: 11px;
    background-color: #60A19A;
    text-align: center;
    padding: 2px 5px;
}

.thumbnail .caption a,.thumbnail p.text a, .thumbnail p.text a:visited {
    color: #ffffff;
}

.thumbnail .caption a{
    background: #60A19A url(/sheraton/images/arrowRightFFFFFF.gif) no-repeat scroll right center;
    padding-right: 15px;
    padding-left: 10px;
}

.overviewSection, .descriptionSection {
    padding-left: 29px;
}

.propertyListing .descriptionSection, .propertyListing .overviewSection{
    padding-left: 28px;
}

#bottomPaginationSection .pagination {
    background: none;
    padding-top: 0;
}

.descriptionSection {
    margin-right:10px;
}

/* for ciCo calendar search */
.cal_tdStyle {
    padding-top: 15px;
    padding-left: 10px;
}

p.cal_zeroPadMar {
    padding: 0;
    margin: 0;
}

#PPHLink {
    display: inline;
    margin-left: 7px;
    padding-left:7px;
    border-left:1px solid #86665B;
}

#errorMessaging {
    padding: 10px;
    background-color: #FFF3C8;
    margin: 10px 0;
    font-weight: bold;
}

.actionLink {
    padding: 6px 0 6px 0;
}

#mapSection {
    border: 1px solid #D7EBEA;
}


#mapSection #searchResultsMap {
    position: absolute;
}

/* local location */
#addLocationBox {
    background-color: #D7EBEA;
}

#addLocationBox  .actionLink, .actionButton  {
    padding: 0;
    margin: 0;
}
/* end local location */

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

#bubblehelpHeaderContainer {
     background-color:#538dbf;
     border-bottom: 1px solid #538dbf;
}

#bubblehelpClose {
    color: #ffffff;
}

.cityCenterBlock {
    color: #3D8A87;
}
/*  end citycenter popup block  */

.linkArrows{
    display: none;
}

.numberCount{
    width: 15px;
    float: left;
    text-align: right;
    margin-right: 3px;
}

#addLocationBox form label, #addLocationBox form #customAddress {
    margin-top: 0;
}
