.results-pagination-wrapper .see-all-results-link {
margin-left:12px;
margin-right:0;
}

.results-pagination {
display:inline;
list-style:none;
padding-right:15px;
}

.results-pagination li {
display:inline;
margin-left:20px;
}

.filter-box:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.filter-container {
border-width:1px;
border-style:solid;
background-color:#eef3f9;
border-color:#c1d5eb;
color:#0d447f;
}

.filter-box {
border-bottom-width:1px;
border-bottom-style:solid;
padding:13px 0 14px;
border-bottom-color:#9ebddf;
zoom:1;
}

.filter-box h3,.filter-box legend {
padding-bottom:7px;
font-size:1.1em!important;
font-weight:700;
}

.filter-box h4 {
padding-bottom:5px;
}

.filter-box input {
padding:1px 3px 2px;
}

.filter-box-container,.filter-box-padding {
padding-left:13px;
padding-right:18px;
}

.filter-checkbox-control {
padding-bottom:5px;
padding-left:5px;
}

.link-clear {
float:right;
margin:0 23px 6px 0;
}

.link-see-all {
float:right;
margin:6px 23px 0 0;
}

.all-filters {
width:100%;
display:none;
overflow:hidden;
float:left;
}

.show-filter-horizontal-btn,.hide-filter-horizontal-btn {
height:auto;
visibility:visible;
}

.filter-horizontal-btns-box {
padding:4px 0 6px;
}

.filter-horizontal-btn .icon-check {
height:16px;
width:14px;
display:block;
float:left;
margin-right:5px;
padding-top:3px;
}

.filter-horizontal-btn .icon-check span {
height:11px;
width:12px;
display:block;
float:left;
border-width:1px;
border-style:solid;
border-color:#8db5e2;
background-color:#eef3f9;
-moz-border-radius:2px;
-webkit-border-radius:2px;
-khtml-border-radius:2px;
}

.filter-horizontal-btn .btn-value {
height:16px;
width:125px;
display:block;
float:left;
overflow:hidden;
white-space:nowrap;
padding-top:2px;
text-overflow:ellipsis;
-o-text-overflow:ellipsis;
-moz-binding:url(../pages/hotel/results/text-overflow.xml#ellipsis);
}

.filter-horizontal-btn .filter-tally {
display:block;
float:right;
height:16px;
padding-top:2px;
}

.slider-bg {
height:22px!important;
width:165px!important;
background-image:none!important;
margin-bottom:3px;
}

.matrix-filters .slider-bg {
width:235px!important;
}

.slider-static {
height:2px;
left:0;
position:absolute;
top:9px;
width:165px;
background-image:none!important;
border-style:solid;
border-width:1px;
background-color:#9ebddf;
border-color:#ABABAB #ABABAB #CECECE #CECECE;
}

.slider-ticks {
background:url(../images/results_slider.png) no-repeat 0 -19px;
height:8px;
left:7px;
position:absolute;
top:20px;
width:151px;
}

.matrix-filters .slider-ticks {
width:221px;
background-image:url(../images/matrix-slider-ticks.png);
}

.matrix-filters .slider-static {
width:235px;
background-image:url(../images/matrix-slider-bg.png);
}

.slider-highlight {
left:16px;
position:absolute;
top:9px;
background-image:none!important;
border-style:solid;
border-width:1px;
height:2px;
background-color:#0c3d72;
border-color:#ABABAB #ABABAB #CECECE #CECECE!important;
}

.slider-highlight-hover {
border:none!important;
height:6px!important;
top:8px!important;
background-image:none!important;
}

#price-slider-highlight {
width:133px;
}

.matrix-filters #price-slider-highlight {
width:203px;
}

.slider-btn {
background:none;
border:none;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-khtml-border-radius:3px;
}

.slider-btn .button {
position:relative;
width:17px;
height:19px;
background:url(../images/results_slider.png) no-repeat top left;
cursor:pointer;
z-index:2;
}

.slider-btn .colour {
position:absolute;
top:1px;
left:0;
margin:0;
padding:0;
width:16px;
height:10px;
z-index:1;
background-color:#0c3d72;
}

.slider-btn .colour span {
position:absolute;
bottom:-8px;
left:0;
margin:0;
border-top-width:8px;
border-top-style:solid;
border-left-width:8px;
border-left-style:solid;
border-right-width:8px;
border-right-style:solid;
border-bottom:0;
padding:0;
border-top-color:#0c3d72;
border-left-color:transparent;
border-right-color:transparent;
}

#PriceSliderMobile a#MobileSubmitPriceFilter {
float:left;
color:#fff!important;
font-size:1.25em!important;
font-weight:700!important;
text-align:center;
padding:5px 10px;
width:149px!important;
clear:both!important;
margin-top:8px;
display:none;
}

#PriceSliderMobile .priceSliderMobileColOne {
float:left;
width:76px;
margin-right:8px;
}

#PriceSliderMobile .priceSliderMobileColTwo {
float:left;
width:76px;
margin-left:8px;
}

#PriceSliderMobile select {
width:48px;
}

#preview-price-slider-max-thumb {
right:0;
}

#traveler-opinion-slider p {
width:165px;
}

.matrix-filters #traveler-opinion-slider p {
width:235px;
}

#traveler-opinion-slider-highlight {
width:149px;
}

.matrix-filters #traveler-opinion-slider-highlight {
width:219px;
}

.min-traveler-opinion {
float:left;
margin-top:6px;
}

.max-traveler-opinion {
float:right;
margin-top:6px;
}

.traveler-opinion-logo {
vertical-align:middle;
}

.search-results-left-side-bar {
width:202px!important;
}

.search-results-main-content {
margin-left:222px!important;
}

#view-results-menu {
width:100%;
min-height:31px;
clear:both;
float:left;
border-bottom-width:1px;
border-bottom-style:solid;
background-color:#cde3f9;
background-image:url(../images/view-panel-bg.png);
background-position:left bottom;
background-repeat:repeat-x;
color:#0d447f;
border-bottom-color:#95bbe5;
box-shadow:0 1px 1px #ececec;
padding-bottom:0;
-moz-box-shadow:0 2px 1px #ececec;
-webkit-box-shadow:0 2px 1px #ececec;
}

#container {
clear:both;
width:100%;
float:left;
}

.scalable-content-matrix-view {
clear:both;
overflow:auto;
}

.result-wrapper {
border-width:1px;
border-style:solid;
margin-bottom:15px;
/*border-color:#d4d7d9;*/
}

.result-wrapper .result {
margin-bottom:0;
padding:14px!important;
position:relative;
}

.result {
padding:20px 0 12px;
}

.result h4 {
font-size:1.55em;
line-height:2.35em;
padding-bottom:7px;
position:relative;
}

.result .price {
float:right;
position:relative;
margin-top:-5px;
padding:0 10px;
width:20%;
text-align:center;
}

.GDS-property .result .result-content {
width:75%;
}

.GDS-property .result .price.check-rates {
width:23%;
margin:0!important;
padding:0!important;
}

.GDS-property .result .price.check-rates .button-container {
position:relative;
top:10px;
left:-75px;
}

.popup-details-map .GDS-property .result .price.check-rates .button-container {
position:static;
}

.GDS-property .result .price div {
padding:0;
}

.GDS-property .result .price {
margin-top:0;
width:auto;
left:-30px;
top:0;
}

.GDS-price-preferred-container {
width:20%;
float:right;
}

.price div {
padding-top:3px;
}

.search-results-top-container {
width:100%;
float:left;
padding-bottom:11px;
}

.results-count {
width:50%;
float:left;
font-size:1.33em;
color:#0d447f;
}

.sort-results-control {
width:50%;
float:right;
text-align:right;
}

.search-results {
width:99%;
margin:1em auto;
float:left;
}

.sort-results-control select {
border-style:solid;
border-width:1px;
border-color:#d4d7d9;
}

.GDS-property-price-guarantee-separator {
padding:7px 15px;
margin:0 0 10px;
background-color:#cde3f9;
color:#0d447f;
}

.property-level-DRR {
margin:0 -7px -5px;
z-index:1;
position:relative;
}

.property-level-DRR p {
background:url(../images/tag-label1.png) 0 8px no-repeat;
padding:8px 10px 10px 28px;
line-height:1.3em;
font-family:Tahoma, Geneva, "Bitstream Vera Sans", sans-serif;
color:#fff;
text-shadow:0 -1px 0 #000;
}

.offer-ribbon {
background-image:url(../images/glass-gradient.png) repeat-x top;
-webkit-border-top-left-radius:5px;
-webkit-border-top-right-radius:5px;
-moz-border-top-left-radius:5px;
-moz-border-top-right-radius:5px;
-o-border-top-left-radius:5px;
-o-border-top-right-radius:5px;
border-top-left-radius:5px;
border-top-right-radius:5px;
position:relative;
padding-left:8px;
background-color:#0c3d72;
-webkit-box-shadow:0 2px 3px rgba("0, 0, 0, 0.2") inset 0 2px 1px rgba("255, 255, 255, 0.4") inset 0 1px 0 #000;
-moz-box-shadow:0 2px 3px rgba("0, 0, 0, 0.2") inset 0 2px 1px rgba("255, 255, 255, 0.4") inset 0 1px 0 #000;
-o-box-shadow:0 2px 3px rgba("0, 0, 0, 0.2") inset 0 2px 1px rgba("255, 255, 255, 0.4") inset 0 1px 0 #000;
box-shadow:0 2px 3px rgba("0, 0, 0, 0.2") inset 0 2px 1px rgba("255, 255, 255, 0.4") inset 0 1px 0 #000;
}

.offer-ribbon:before,.offer-ribbon:after {
content:" ";
height:0;
width:0;
border-top-width:8px;
border-top-style:solid;
border-left:8px solid transparent;
display:block;
position:absolute;
bottom:3px;
left:0;
margin-bottom:-10px;
z-index:-1;
border-top-color:#0c3d72;
}

.offer-ribbon:after {
border-left:none;
border-top-width:8px;
border-top-style:solid;
border-right:8px solid transparent;
right:0;
left:auto;
}

.property-level-DRR.map-view {
margin:7px 0!important;
}

.property-level-DRR.map-view .offer-ribbon {
-webkit-border-top-left-radius:0;
-webkit-border-top-right-radius:0;
-moz-border-top-left-radius:0;
-moz-border-top-right-radius:0;
-o-border-top-left-radius:0;
-o-border-top-right-radius:0;
border-top-left-radius:0;
border-top-right-radius:0;
}

.property-level-DRR.map-view .offer-ribbon:before,.property-level-DRR.map-view .offer-ribbon:after {
border-top-width:0;
border-top-style:none;
border-left:0 solid transparent;
bottom:3px;
left:0;
margin-bottom:0;
z-index:-1;
}

.property-level-DRR.map-view .offer-ribbon:after {
border-left:none;
border-top-width:0;
border-top-style:none;
border-right:0 solid transparent;
right:0;
left:auto;
}

.GDS-property-price-guarantee-room {
padding:4px 0 4px 25px;
color:#f60;
background-image:url(../images/tag-label1.png);
background-position:left center;
background-repeat:no-repeat;
}

.result-content h4 {
display:inline;
padding:0;
position:relative;
top:-2px;
}

.result-content img {
vertical-align:top;
}

.result-content .breakfast-label {
padding-left:18px;
color:#70727e;
}

.result-content .preferred-label {
padding-left:18px;
position:relative;
top:-2px;
color:#70727e;
}

.result-content .result-img {
position:relative;
border-width:1px;
border-style:solid;
float:left;
margin-bottom:5px;
margin-right:10px;
padding-top:3px;
padding-right:2px;
padding-left:6px;
padding-bottom:3px;
border-color:#d4d7d9;
}

.GDS-property .result-content .result-img {
height:72px;
width:72px;
background-color:#fff;
}

.result-content .result-img img {
height:70px;
width:72px;
display:block;
float:left;
}

.GDS-property .result-content .result-img img {
border-width:1px;
border-style:solid;
border-color:#fff;
}

.result-content .rating-bar {
list-style:none;
display:block;
padding-top:3px;
}

.result-content .rating-bar li {
float:left;
width:170px;
}

.result-content .rating {
padding-right:32px;
}

.result-content .button-container {
clear:both;
padding:0 0 10px;
}

.result-content .book-phone-num {
float:none!important;
}

.result-content .result-menu-bar {
display:block!important;
}

.result-content table {
border-collapse:collapse;
margin-bottom:8px;
text-align:center;
}

.result-content table th,.result-content table td {
border-width:0;
vertical-align:middle;
font-size:.9em;
}

.result-content table thead th {
border-bottom-width:1px!important;
border-bottom-style:solid!important;
padding:3px 9px;
white-space:nowrap;
border-bottom-color:#d4d7d9!important;
}

.result-content table tbody th,.result-content table tbody td {
padding:7px 9px 0;
border-bottom-width:1px!important;
border-bottom-style:dashed!important;
padding-bottom:7px;
border-bottom-color:#d4d7d9!important;
}

.result-content table td {
border-left-width:1px;
border-left-style:solid;
border-left-color:#fff;
}

.result-content table thead th.room-type,.result-content table tbody th.room-type {
padding-left:0;
text-align:left;
}

.result-content table td.room-breakfast {
width:20%;
text-align:right;
vertical-align:middle;
}

.result-content table td.room-breakfast .breakfast-label {
padding-right:11px;
}

.result-content table td.room-rate {
width:5em;
font-size:1.25em;
white-space:nowrap;
background-color:#eef3f9;
color:#0d447f;
}

.result-content table th.button-cell,.result-content table td.button-cell {
width:11%;
padding-left:10px;
padding-right:10px;
font-size:1em;
text-align:right;
background-color:#fff;
}

.result-content-footer a {
margin-right:136px;
}

.result-content-footer .book-phone-num {
float:none;
}

.results-pagination-wrapper {
width:100%;
border-top-width:1px;
border-top-style:solid;
float:left;
padding:6px 0 8px;
background-color:#cde3f9;
border-top-color:#95bbe5;
color:#0d447f!important;
}

.search-results-map {
height:585px;
overflow:hidden!important;
border-color:#d4d7d9;
}

.search-results .search-results-map {
border-top-width:3px;
border-top-style:solid;
position:relative;
padding-top:2px;
}

.map-view-map-content-div {
width:100%;
height:100%;
border-width:1px;
border-style:solid;
position:relative;
box-sizing:border-box;
border-color:#c1d5eb;
-moz-box-sizing:border-box;
-ms-box-sizing:border-box;
-webkit-box-sizing:border-box;
}

.search-results-map-wrapper {
width:100%;
height:100%;
border-width:1px;
border-style:solid;
box-sizing:border-box;
border-color:#c1d5eb;
-moz-box-sizing:border-box;
-ms-box-sizing:border-box;
-webkit-box-sizing:border-box;
}

.search-results-map-wrapper .map-view-map-content-div {
width:736px;
height:583px;
border:none;
}

.results-displayed-price-msg {
float:left;
padding:10px 0;
}

.popup-details-map .rooms-left-label {
margin-left:10px;
}

.popup-details-map .room-type {
text-align:left;
}

.popup-details-map .room-breakfast {
width:25%!important;
}

.toggle-filters-control {
width:184px;
float:left;
margin-bottom:-3px;
margin-top:9px;
padding:6px 8px;
border-width:1px;
border-style:solid;
background-color:#eef3f9;
border-color:#c1d5eb;
}

.matrix-toggle-filters-control {
padding:6px 8px;
border-width:1px;
border-style:solid;
background-color:#eef3f9;
border-color:#c1d5eb;
}

a.toggle-filters-link {
display:inline-block;
padding:0 12px 0 0;
background-position:right 6px;
background-repeat:no-repeat;
background-image:url(../images/ico-filters-collapsed.png);
}

a.toggle-filters-link img {
margin:0 5px 0 0;
vertical-align:middle;
}

a.toggle-filters-link:hover {
background-image:url(../images/ico-filters-collapsed-over.png);
}

a.toggle-filters-link:active {
background-image:url(../images/ico-filters-collapsed-active.png);
}

.matrix-toggle-filters-control a.toggle-filters-link {
background-image:url(../images/ico-matrix-filters-collapsed.png);
}

.matrix-toggle-filters-control a.toggle-filters-link:hover {
background-image:url(../images/ico-matrix-filters-collapsed-over.png);
}

.matrix-toggle-filters-control a.toggle-filters-link:active {
background-image:url(../images/ico-matrix-filters-collapsed-active.png);
}

a.toggle-filters-link.expand-filters,.matrix-toggle-filters-control a.toggle-filters-link.expand-filters {
background-image:url(../images/filters/ico-filters-expanded.png);
}

a.toggle-filters-link.expand-filters:hover,.matrix-toggle-filters-control a.toggle-filters-link.expand-filters:hover {
background-image:url(../images/ico-filters-expanded-over.png);
}

a.toggle-filters-link.expand-filters:active,.matrix-toggle-filters-control a.toggle-filters-link.expand-filters:active {
background-image:url(../images/ico-filters-expanded-active.png);
}

.results-count-map-view {
margin:12px 0 0 220px;
overflow:hidden;
}

.scalable-content-map-view {
width:100%;
clear:both;
float:left;
}

#mapLoadingOverlay .bd {
padding:5px 24px 6px 29px;
}

.map-loading-overlay-bg {
border-width:1px;
border-style:solid;
position:absolute;
width:100%;
height:100%;
top:0;
left:0;
border-color:#95bbe5;
background-color:#cde3f9;
opacity:0.5;
filter:alpha("opacity= 50");
}

.map-loading-overlay-text {
position:relative;
font-weight:700;
font-size:1.25em;
color:#2966aa;
}

.map-popup-overlay-text {
position:relative;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

.matrix-info {
margin-top:12px;
}

.properties-count-matrix-view {
margin:12px 0 0;
padding:0 0 10px;
border-bottom-width:3px;
border-bottom-style:solid;
border-bottom-color:#d4d7d9;
}

.matrix-nav-top {
position:relative;
padding:0 0 6px;
border-bottom-width:1px;
border-bottom-style:dashed;
border-bottom-color:#d4d7d9;
}

.matrix-nav-top a {
position:absolute;
color:#2966aa;
}

.matrix-nav-left {
left:0;
top:0;
}

.matrix-nav-right {
right:0;
top:0;
}

.matrix-view .result-wrapper {
border-width:0;
border-style:solid;
margin-bottom:1px;
}

.matrix-wrapper {
overflow-x:auto;
overflow-y:hidden;
position:relative;
}

.matrix {
border-collapse:collapse;
font-size:.92em;
}

.matrix td {
vertical-align:top;
padding:25px 0 10px;
border-top-width:1px;
border-top-style:dashed;
text-align:center;
border-top-color:#d4d7d9;
color:#0d447f!important;
}

.matrix td.header,.matrix td.footer {
padding:4px 3px 3px;
border-right-width:1px;
border-right-style:solid;
font-weight:400;
line-height:1;
color:#8db5e2;
border-right-color:#fff;
}

.matrix td.header {
border-bottom-width:1px;
border-bottom-style:solid;
border-top:none;
border-bottom-color:#d4d7d9;
}

.matrix td.header:first-child {
padding:0 3px 2px;
font-weight:700;
}

.matrix td.footer {
border-top-width:1px;
border-top-style:solid;
border-top-color:#d4d7d9;
}

.matrix tbody td {
border-left-width:1px;
border-right-width:1px;
border-left-style:solid;
border-right-style:solid;
border-left-color:#fff;
border-right-color:#fff;
}

.matrix-review-wrapper {
float:left;
clear:left;
white-space:nowrap;
padding:0 0 6px;
}

.matrix-review-wrapper img {
float:none!important;
margin-right:4px;
vertical-align:middle;
}

.matrix-item-name button {
float:right;
font-size:1.36em;
}

.matrix tr:first-child {
border-top-width:0;
}

.matrix-item-name {
padding-top:9px!important;
padding-right:12px!important;
text-align:left!important;
}

.matrix-item-name .page-submit-btn {
float:right;
clear:right;
}

.matrix-item-title {
display:block;
margin:0 0 5px;
font-size:1.27em;
font-weight:700;
text-decoration:none;
line-height:1;
color:#2966aa;
}

.matrix-item-info {
margin:-4px 0 0;
white-space:nowrap;
margin-left:80px;
text-align:right;
font-size:1em;
color:#70727e;
}

.matrix-item-info div {
padding:0 0 3px;
}

.matrix-item-price {
margin-left:10px;
white-space:nowrap;
font-size:1.82em;
font-weight:700;
color:#0d447f;
}

.matrix-date-active {
border-top-width:1px;
border-top-style:solid;
font-weight:700!important;
color:#0d447f!important;
background-color:#cde3f9;
border-top-color:#fff;
}

.matrix-select-wrapper {
float:right;
position:relative;
z-index:1;
padding-left:5px;
background:#fff;
}

.matrix-item-name .matrix-select-wrapper .page-submit-btn {
float:none;
display:block;
}

.matrix-drr {
clear:left;
position:relative;
margin:6px 0 0;
z-index:0;
font-size:1.09em;
background-color:#fff;
color:#f60;
}

.matrix-drr img {
position:absolute;
top:-7px;
left:0;
}

.matrix-drr span {
position:relative;
display:inline-block;
padding-right:40px;
height:1.8em;
vertical-align:middle;
border-radius:0 5px 5px 0;
background-color:#fff;
-moz-border-radius:0 5px 5px 0;
-webkit-border-radius:0 5px 5px 0;
}

.matrix-drr strong {
display:inline-block;
vertical-align:middle;
}

.matrix-breakfast-included {
float:left;
clear:left;
white-space:nowrap;
padding:0 0 2px;
color:#70727e;
}

.matrix-nav-bot {
margin:0 0 15px;
position:relative;
padding:6px 0 0;
border-top-width:1px;
border-top-style:dashed;
border-top-color:#d4d7d9;
}

.matrix-nav-bot a {
position:absolute;
text-decoration:none;
color:#2966aa;
}

.matrix-nav-bot .matrix-nav-left {
left:0;
top:6px;
}

.matrix-nav-bot .matrix-nav-right {
right:0;
top:6px;
}

.matrix-price-active {
border-left-width:1px;
border-left-style:solid;
border-right-width:1px;
border-right-style:solid;
background-color:#9bdae8;
border-left-color:#fff;
border-right-color:#fff;
}

.matrix-bottom-info {
padding:12px 0 0;
clear:both;
color:#0d447f;
}

.matrix-filters-container {
margin-top:10px;
}

.matrix-filters {
width:100%;
border-width:0 0 0 1px;
border-style:solid;
display:none;
visibility:hidden;
background-color:#eef3f9;
border-color:#c1d5eb;
}

.matrix-filters-row .matrix-filters-col {
border-top-width:1px;
border-top-style:solid;
width:33%;
vertical-align:top;
border-right-width:1px;
border-style:solid;
}

.matrix-filters-col .content {
padding:15px 35px 15px 40px;
}

.matrix-filters .filter-box {
padding:0;
border:none;
}

.matrix-filters-col fieldset {
padding:0!important;
}

.matrix-filters legend {
padding-bottom:7px;
}

.matrix-filters-price,.matrix-filters-hotel-name,.matrix-filters-type {
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#c1d5eb;
}

.matrix-filters-location .filter-content {
max-height:260px;
overflow:auto;
padding:5px 0;
border-width:1px;
border-style:solid;
background-color:#fff;
border-color:#c1d5eb;
}

.matrix-filters-location-clear {
position:absolute;
display:block;
top:17px;
right:35px;
font-size:.92em;
font-weight:700;
}

.matrix-filters-hotel-name #filter-name-control {
width:243px;
}

.matrix-filters-hotel-name #filter-name-control input {
width:195px!important;
}

.matrix-filters-hotel-name #filter-name-control.reset-hidden input {
width:219px!important;
}

.popup-details-map {
padding:14px;
position:relative;
text-align:left!important;
font-size:1.2em;
font-family:Tahoma, Geneva, "Bitstream Vera Sans", sans-serif;
}

.popup-details-map .result-wrapper .result {
background-image:none;
padding:0!important;
}

.popup-details-map .result-wrapper {
border-width:0;
padding:0 10px 0 0;
margin:0!important;
}

.popup-details-map .details-price-wrapper {
float:right;
}

.popup-details-map .details-price-description {
font-size:.9em;
padding-top:5px;
padding-bottom:8px;
display:block;
}

.popup-details-map-close {
width:11px;
height:11px;
position:absolute;
right:7px;
top:7px;
cursor:pointer;
background-image:url(../images/ico-close-set.png);
background-position:left top;
background-repeat:no-repeat;
}

.popup-details-map-loader {
width:100%;
height:160px;
background-image:url(../images/preloader.gif);
background-position:center center;
background-repeat:no-repeat;
}

.popup-details-map .GDS-property-price-guarantee {
margin-top:20px;
margin-bottom:20px;
}

.results-slideshow {
width:330px;
padding:0 7px;
background-image:url(../images/preloader.gif);
background-position:center center;
background-repeat:no-repeat;
}

.results-slideshow .yui-carousel-element li {
width:330px;
height:230px;
border-width:0;
}

.results-slideshow div {
border-width:0!important;
}

.carousel-wrapper {
width:330px;
height:230px;
overflow:hidden;
}

.results-slideshow-next,.results-slideshow-prev {
display:block;
position:absolute;
width:7px;
height:11px;
top:125px;
cursor:pointer;
}

.results-slideshow-prev {
left:5px;
background-position:0 0;
}

.results-slideshow-next {
right:5px;
background-position:-7px 0;
}

.results-slideshow-title {
padding:0 30px 9px 0;
position:relative;
font-weight:700;
text-align:left;
line-height:1;
color:#0d447f;
}

.results-slideshow-controls {
padding:9px 0 0;
text-align:center;
font-size:.92em;
}

.results-slideshow-pause,.results-slideshow-start {
cursor:pointer;
float:left;
width:130px;
color:#2966aa!important;
text-align:left;
}

.results-slideshow-more {
float:right;
width:130px;
font-weight:700;
text-align:right;
}

.search-results .price-label {
padding-top:0;
}

.map-price-label {
padding-top:10px!important;
float:right;
}

.results-slideshow-prev,.results-slideshow-next {
background-image:url(../images/btn-arrow-set.png);
background-repeat:no-repeat;
width:7px;
height:11px;
}

.results-slideshow-prev:hover,.results-slideshow-prev:active {
background-position:0 -11px;
}

.results-slideshow-next:hover,.results-slideshow-next:active {
background-position:-7px -11px;
}

.filter-box legend span {
white-space:normal;
float:left\9;
left:-7px;
}

.filter-box h4,.filter-box a,.filter-box p {
font-size:.9em;
font-weight:400;
line-height:.9em;
}

.filter-tally {
font-size:.92em;
}

#price-rate-value {
text-align:center;
}

.result .price > a {
line-height:1;
color:#0d447f!important;
}

.result .price > span {
font-size:.92em;
white-space:nowrap;
}

.result-total-big {
font-size:1.1em;
}

.result-total-small {
font-family:Tahoma, Geneva, "Bitstream Vera Sans", sans-serif;
font-size:12px;
}

.GDS-property-price-guarantee-room span {
font-weight:700;
font-size:1.09em!important;
}

.result .button-container {
font-size:1em;
}

.result-content table tbody th.room-type,.result-content table tbody th.room-type a {
font-size:1em;
line-height:1.3em;
}

.result-content table td.room-rate .price-old {
font-sizresults-pagination-wrappersee-all-results-linkmargin-left:12px;
margin-right:0;
font-size:.87em;
}

.book-phone-num {
font-size:.92em;
color:#70727e;
}

.toggle-filters-link {
line-height:14px;
color:#2966aa;
}

.matrix-nav-top a,.popup-details-map .page-submit-btn:hover {
text-decoration:none;
}

.matrix-nav-left:hover,.matrix-nav-right:hover {
text-decoration:underline!important;
}

.matrix td.header:first-child,.matrix td.footer:first-child {
text-align:left;
font-size:1.1em;
color:#0d447f;
}

.matrix-price {
font-size:1.64em;
background-color:#eef3f9;
}

.matrix-price-min {
font-size:1.55em;
font-weight:700;
color:#eef3f9;
}

.matrix-price-old {
font-size:1.82em;
font-weight:700;
}

.matrix-price-old span {
font-size:.64em;
font-weight:700;
text-decoration:line-through;
color:#8db5e2;
}

.matrix-price-max {
font-size:1.55em;
font-weight:700;
color:#007389;
}

.filter-horizontal-btn .icon-check span:hover {
background-color:#0c3d72;
}

.result .price-old,.result .summary-price-old {
font-size:.5em;
text-decoration:line-through;
font-weight:700;
}

.on-offer1 {
border-color:#0c3d72;
}

.result-content .result-img:hover {
border-color:#f60;
}

.phone-num {
color:#70727e;
}

.toggle-filters-icon {
background-color:transparent;
margin-top:-3px;
}

.matrix .matrix-price-old {
color:#f60!important;
}

.matrix-price-old-active {
background-color:#9bdae8;
color:#007389;
}

.matrix-price-old-active span {
color:#8cb4e2;
}

.matrix-filters-row > .matrix-filters-col {
border-top-color:#c1d5eb;
}

.matrix-filters-row {
border-bottom-color:#c1d5eb;
}

.matrix-filters-col {
border-right-color:#c1d5eb;
}

.popup-details-map-close:hover,.popup-details-map-close:active {
background-position:-11px 0;
}

.filter-box legend {
float:left\9;
}

.matrix-filters .filter-content {
padding-right:18px;
overflow-x:hidden;
}

*+html .matrix-drr-wrapper a {
margin-top:6px;
}

*+html .properties-count-matrix-view {
zoom:1;
}

*html .properties-count-matrix-view {
height:1%;
}

*+html .search-results-top-container .results-count {
padding-top:7px;
}

html:not([lang*=""]):not(:only-child) .sort-results-control select {
padding-left:2px;
}

*+html .GDS-property .button-container {
padding-bottom:2px;
}

.hotel-icon-left {
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif!important;
font-size:18px;
color:#fff;
background:url(../../images/widgets/map/hotel-icon-left.png) no-repeat left top;
padding-left:3px;
float:left;
}

.hotel-icon-right {
background:url(../../images/widgets/map/hotel-icon-right.png) no-repeat right top;
padding:1px 11px 6px 5px;
}

.hotel-icon-bottom {
background:url(../../images/widgets/map/hotel-icon-bottom.png) no-repeat center top;
margin-top:-5px;
margin-left:-3px;
padding-top:11px;
}

.results-pagination-wrapper .see-all-results-link,.results-pagination li,#traveler-opinion-value,.results-entity,.GDS-property-price-guarantee-separator,.results-displayed-price-msg,.matrix-bottom-info,.matrix-filters legend,.link-see-all,.results-pagination-wrapper .see-all-results-link,.results-pagination li,#traveler-opinion-value,.results-entity,.GDS-property-price-guarantee-separator,.results-displayed-price-msg,.matrix-bottom-info,.matrix-filters legend,.link-see-all {
font-weight:700;
}

.results-pagination li a,#PriceSliderMobile label,#TravellerRatingSliderMobile label,.sort-results-control label,.result-content table th,.GDS-property-price-guarantee-room,.phone-num,.results-pagination li a,#PriceSliderMobile label,#TravellerRatingSliderMobile label,.sort-results-control label,.result-content table th,.GDS-property-price-guarantee-room,.phone-num {
font-weight:400;
}

.results-pagination-wrapper a,.results-pagination-wrapper a,.filter-box a,.result-content table tbody th.room-type a,.filter-box a,.result-content table tbody th.room-type a {
color:#2966aa!important;
}

.results-pagination-wrapper a:hover,.results-pagination-wrapper a:active,.results-pagination-wrapper a:hover,.results-pagination-wrapper a:active,.filter-box a:hover,.filter-box a:active,.result-content table tbody th.room-type a:hover,#page .matrix-filters-location-clear,#page .matrix-filters-location-clear:hover,.filter-box a:hover,.filter-box a:active,.result-content table tbody th.room-type a:hover,#page .matrix-filters-location-clear,#page .matrix-filters-location-clear:hover {
color:#0d447f!important;
}

.filter-content,.filter-horizontal-btn,.rooms-table,.matrix-drr-wrapper,.filter-content,.filter-horizontal-btn,.rooms-table,.matrix-drr-wrapper {
clear:both;
}

.all-filters .filter-horizontal-btn,.result-right-wrapper,.all-filters .filter-horizontal-btn,.result-right-wrapper {
overflow:hidden;
}

#TravellerRatingSliderMobile,#PriceSliderMobile,.result-content table caption,.matrix caption,.results-slideshow .yui-carousel-nav,.results-slideshow-start,#TravellerRatingSliderMobile,#PriceSliderMobile,.result-content table caption,.matrix caption,.results-slideshow .yui-carousel-nav,.results-slideshow-start {
display:none;
}

#traveler-opinion-value,.matrix-filters-location,#traveler-opinion-value,.matrix-filters-location {
position:relative;
}

.search-results-top-container .results-count,.search-results-top-container .results-count,.filter-horizontal-btn .btn-value,x:-moz-any-link,x:default,.filter-horizontal-btn .btn-value,x:-moz-any-link,x:default {
padding-top:1px;
}

.results-count-map-view .results-count,.results-count-map-view .results-count,.filter-horizontal-btn .btn-value description,.filter-horizontal-btn .btn-value description {
width:100%;
}

.result-content .result-img img.thumbnail,.details,.result-content .result-img img.thumbnail,.details {
cursor:pointer;
}

.result-content .button-container .book-phone-num,.result-content .button-container .book-phone-num,*+html .matrix-review-wrapper,*+html .matrix-review-wrapper {
padding-top:10px;
}

.result-content table td.room-rate .span,.result-content table td.button-cell a,.matrix-price-old span,.matrix-price-old-active span,.result-content table td.room-rate .span,.result-content table td.button-cell a,.matrix-price-old span,.matrix-price-old-active span {
display:block;
}

.matrix-nav-top span,.matrix-nav-bot span,.matrix-nav-top span,.matrix-nav-bot span {
display:block;
text-align:center;
font-size:1.1em;
font-weight:400;
}

.matrix-rating-wrapper,.matrix-item-name img,.matrix-rating-wrapper,.matrix-item-name img {
float:left;
}

.result-content table tbody th.room-type span,.result-content table tbody th.room-type span,.result-content-footer,.result-content-footer {
font-size:.9em;
}

.filter-box h3,.filter-box legend,.filter-box h4,.filter-horizontal-btn .filter-tally,.result .price-new,.result .summary-price-new,.toggle-filters-link:hover,.matrix-nav-top a:hover,.matrix-item-name a:hover,.sort-results-control select,.sort-results-control select option,.results-slideshow-controls a:hover,.filter-box h3,.filter-box legend,.filter-box h4,.filter-horizontal-btn .filter-tally,.result .price-new,.result .summary-price-new,.toggle-filters-link:hover,.matrix-nav-top a:hover,.matrix-item-name a:hover,.sort-results-control select,.sort-results-control select option,.results-slideshow-controls a:hover {
color:#0d447f;
}

.result h4,.result h4 a,.result-content a,.result-content label,.result-content table tbody th.room-type a:active,.matrix-item-name a,.matrix-item-name a:active,.results-slideshow-controls a,.results-slideshow-controls a:focus,.result h4,.result h4 a,.result-content a,.result-content label,.result-content table tbody th.room-type a:active,.matrix-item-name a,.matrix-item-name a:active,.results-slideshow-controls a,.results-slideshow-controls a:focus {
color:#2966aa;
}

.on-offer1 .price-display-large,.rooms-left-label,.on-offer1 .price-display-large,.rooms-left-label {
color:#f60;
}

.result-content table th,.result-content table .price-header,.result-content table th,.result-content table .price-header {
color:#8db5e2;
}

.matrix-item-name .button-container a,.hotel-icon-right a,.matrix-item-name .button-container a,.hotel-icon-right a {
color:#fff!important;
}

.matrix-view-min-price td,.matrix-view-min-price td .matrix-drr span,.matrix-view-min-price .matrix-select-wrapper,.matrix-view-min-price td,.matrix-view-min-price td .matrix-drr span,.matrix-view-min-price .matrix-select-wrapper {
background-color:#fbfac6!important;
}

*+html .sort-results-control select,*+html .sort-results-control button,*+html .sort-results-control select,*+html .sort-results-control button {
top:2px;
position:relative;
}

*+html .search-results-map-wrapper,*+html .map-view-map-content-div,*+html .search-results-map-wrapper,*+html .map-view-map-content-div {
width:auto;
}