.rightContent .refinedSearch
    { float:left; width:622px; border:solid 1px #d8e5e2; padding:0px 0px 10px 23px; }
    .refinedSearch .title
        { font-size:150%; font-weight:bold; color:#d22926; text-align:left;
          margin:5px 0px 0px 0px; }
    .refinedSearch p
        { text-align:left; color:#3f3f3f; padding:0px; margin:10px 0px 0px 0px; }
        .refinedSearch label
            { font-size:100%; }
        #search_top label
            { width: 50px; display: inline-block; }
        .refinedSearch select
            { width:156px; margin:0px 5px 0px 2px; font-size:100%; }
            .refinedSearch select option
                { font-size:100%; }
        .refinedSearch select.grading.d
            { width:90px; }
        .refinedSearch input
            { margin:0px 5px 0px 2px; width:150px; font-size:100%; }
        .refinedSearch input.postcode
            { color:gray; font-size:100%; }
        .refinedSearch .orSelect
            { padding:0px; margin:10px 0px 0px 0px; color:#D01E1B; font-size:140%; font-weight:bold;}
                .refinedSearch .accommodationFacilities
                    { float:left; width:610px; margin:0px; padding:0px; }
                .refinedSearch .accommodationFacilities .accommodationContentTop
                    { float:left; width:100%; height:8px; background:transparent url(../img/accommodation-content-top.png) no-repeat;
                      font-size:0%; }
                .refinedSearch .accommodationFacilities .accommodationContentMain
                    { float:left; width:100%; background:transparent url(../img/accommodation-content-main.png) repeat-y;
                      font-size:0%; }
                .accommodationFacilities .accommodationContentMain tr
                    { margin:0px 0px 5px 0px; }
                .accommodationFacilities .accommodationContentMain tr td
                    { text-align:left; font-size:130%; height:22px; padding:0px 0px 0px 10px; vertical-align: top; }
                .accommodationFacilities .accommodationContentMain tr td label
                    { font-size:100%; }
                .accommodationFacilities .accommodationContentMain tr td input
                    { width:15px; }
                .accommodationFacilities .accommodationContentMain tr td.textCell
                    { width:170px; }
                .accommodationFacilities .accommodationContentMain tr td.title
                    { font-size:140%; color:#5ca88e; }
                .accommodationFacilities .accommodationContentMain tr td.clearAll
                    { width:70px; }
                    .accommodationFacilities .accommodationContentMain tr td a
                        { font-size:88%; color:#3f96ca; text-decoration:underline; }
                .refinedSearch .accommodationFacilities .accommodationContentBottom
                    { float:left; width:100%; height:8px; background:transparent url(../img/accommodation-content-bottom.png) no-repeat;
                      font-size:0% }
        .refinedSearch .advancedOptionsButton
            { float:left; margin:10px 0px 0px 0px; height:25px; font-size:0% }
            .refinedSearch .advancedOptionsButton a
                { margin:0px; padding:0px; }
        .refinedSearch  .searchAgainButton
            { float:right; margin:10px 7px 0px 0px; }
        .refinedSearch  .searchAgainButton input
            {  width:144px; height:25px; }
                .refinedSearch .category
                    {  font-size:120%; font-weight:bold; margin:10px 0 5px; }
.rightContent .searchResults
        { float:left; width:650px; text-align:right; }
    .rightContent .searchResults p
        { font-size:180%; font-weight:bold; margin:0px 0px 10px 0px; }
    .leftResults .mapButton a
        { color:white; font-size:130%; font-weight:bold; }
        .rightContent .searchResults .titles
            { float:left; width:650px; }
        .rightContent .searchResults .searchResultsTitle
            { float:left; font-size:150%; font-weight:bold; color:#0b7bc7; margin:10px 0px 10px 10px; padding:0px; }
        .rightContent .searchResults .paginationTitle
            { float:right; font-size:140%; color:#0b7bc7; margin:10px 0px 10px 10px; padding:0px; font-weight:normal; }
        .rightContent .searchResults .mapButton
            { float:left; width:171px; height:24px; text-align:left; font-size:0%; }
        .rightContent .searchResults .mapFrame
            { float:left; margin:0px 0px 10px 0px; }
        .rightContent .searchResults .map
            { width:609px; height:403px; border:solid 2px #c9cac2; }
        .rightContent .searchResults .mapTop
            {float:left;  width:648px; height:8px; background:transparent url(../img/map-top.png) no-repeat; font-size:0%; }
        .rightContent .searchResults .mapMain
            { float:left; width:618px; height:403px; background:transparent url(../img/map-main-bg.png) repeat-y;
              padding:15px; font-size:0%; }
        .rightContent .searchResults .mapBottom
            { float:left; width:648px; height:8px; background:transparent url(../img/map-bottom.png) no-repeat; font-size:0%; }
        .rightContent .searchResults a
            { text-decoration:underline; }
        .rightContent .searchResults .pagInfo
            { float:right; width:457px; }
        .rightContent .searchResults .pagInfo p
                    { text-align:right; }
        .rightContent .searchResults p.perPage
            { font-size:120%; color:#3f3f3f;  }
        .rightContent .searchResults p.pagination
            { font-size:120%; color:#d22926; }
        .rightContent .searchResults p.pagination a
            { color:#d22926; }
.rightContent .property
    { float:left; width:648px; padding:0px; border:solid 1px #d8e5e2; margin:0px 0px 12px 0px; }
      .property .header
        { width:100%; height:21px; background:transparent url(../img/property-header-bg.png); text-align:left; line-height:21px;
              float: left; }
        .property .header p
            { margin:0px; padding:0px; color:#3F3F3F; }
        .property .header p.propertyName
            { float:left; margin:0px 5px 0px 16px; font-size:130%; font-weight:bold; margin:2px 5px 0; }
        .property .header p.ratingStars
            { float:left; margin:0px 5px 0px 0px; height:20px; }		
        .property .header p.goldAward
            { float:left;  font-size:120%; margin-top: 2px; }
        .property .header p.propertyPrice
            { float:right; margin:2px 20px 0px 0px; font-size:120%; font-weight:bold; }
      .property .content
        { width:628px; padding:10px 14px 9px 10px; float: left; }
        .content .propertyLeftDivs
            { float: left; clear: left; }
        .content .ratingStars
            { float: left; clear: left; width: 475px; text-align: left; margin-bottom: 3px; }
	.content .ratingStars .ratingItem
            {font-size:120%; color:#3F3F3F; }
        .content .ratingStars .ratingItem img
            { vertical-align:middle; }
        .content .propertyLeftContent
            { float:left; width:150px; text-align:left; clear: left; }
            .content .propertyLeftContent p.text
            { margin:0px 0px 5px 0px; font-size:120% }
            .content .propertyLeftContent p.text b
            { color:#0b7bc7; margin:0px 3px 0px 0px; }
            .content .propertyLeftContent p.icons
            { margin: 15px 0px 0px 0px; }
        .content .description
            { float:left; width:325px; text-align:left; padding-left: 5px; }
            .content .description p
            { margin:0px; padding:0px; font-size:120%;}
            .content .description p.moreInformation
            { width:117px; height:23px; line-height:23px; color:white; font-size:130%; font-weight:bold;
              background:transparent url(../img/more-information.png); text-align:center; float:right; margin:10px 0px 0px; }
            .content .description p.moreInformation a
            { color:white; }
        .content .propertyPicture
            { float:left; width:140px; height:94px; margin:0px 0px 8px 8px; }
        .content .icons
            { float:left; clear: left; padding-top: 8px; width: 100%; text-align: left; }
.rightContent .bottomPagination
    { float:left; width:644px; height:28px; border:solid 1px #d8e5e2; line-height:28px; text-align:right; color:#d22926;
      padding:0px 10px 0px 0px; font-size:120%; }
    .rightContent .bottomPagination a
        { color:#d22926; text-decoration:underline; }

.tooltip { -moz-border-radius:4px 4px 4px 4px; -webkit-border-radius:4px 4px 4px 4px;
            background-color:#D8E5E2; border:1px solid #0B7BC7;
            padding: 0 3px; position:absolute; width:300px; z-index:100;
            display: none; }
p.tooltipText { margin: 0px; padding: 2px; }

