.container {
    width: 1007px;
}

.home_middle ul li.trip_advisor {
    margin-top: 0px;
}

#view_on_map_wrp div#vo_map_wrp div#vo_map div.leaflet-div-icon {
    background: none;
    border: none;
}

#view_on_map_wrp div#vo_map_wrp div#vo_map div.leaflet-div-icon div {
    position: relative;
}

#view_on_map_wrp div#vo_map_wrp div#vo_map div.leaflet-div-icon div div {
    top: -30px;
    width: 34px;
    text-align: center;
    margin: 0;
}

.call-centre p {
    font-size: 14px;
}

.call-centre p.ddi span {
    font-size: 18px;
}

.call-centre p.ddi a {
    font-size: 26px;
}

body > header div.user-action form#propref {
    overflow: hidden;
    width: 225px;
}

body > header div.user-action form#propref fieldset {
    float: none;
    width: 223px;
    height: 30px;
}

body > header div.user-action form#propref fieldset input[type="text"] {
    padding: 0 4px;
    height: 28px;
    border: 0;
    line-height: 28px;
    float: left;
    width: 182px;
}

body > header div.user-action form#propref fieldset button {
    float: right;
    padding: 0;
    margin: 0;
    height: 28px;
    position: relative;
    width: 30px;
}

body > header div.user-action form#propref fieldset button:before {
    font-size: 19px;
    text-indent: 0;
    position: absolute;
    width: 30px;
    top: 0;
    margin: 0;
    left: 12px;
    text-align: center;
}

nav {
    font-size: 100%;
}

.controls form {
    padding-top: 3px;
}

#search_results .prop-info {
    font-size: 13px;
}

aside.search_form section form fieldset legend {
    font-size: 17px;
    position: relative;
}

aside.search_form section form fieldset legend:after {
    position: absolute;
    top: 2px;
    right: 0;
}

#search_results .prop-call-to-action a.map:before, #search_results .prop-call-to-action a.add_favorites:before, #search_results .prop-call-to-action a.del_favorites:before {
    font-size: 1.6em;
}

.content .login-form form fieldset a {
    width: 50%;
    padding: 4px 0;
}

.content .login-form aside div#share_button_wrp button {
    width: 38%;
    font-size: 16px;
    padding: 9px 0;
}

section#calendar .booking-buttons li .price {
    font-size: 25px;
}

.property header.header .at-a-glance ul li.bedrooms:before {
    font-size: 28px;
    left: 3px;
}

.property header.header .at-a-glance ul li.pets:before {
    left: 10px;
}

#search_results .prop-image-container .prop-image .roundel > span {
    font-size: 14px;
}

#search_results .features li.price_wrp p > span {
    font-size: 14px;
}

#search_results .features li.price_wrp p > span strike {
    font-size: 17px;
}

#search_results .features li.price_wrp p > span em {
    font-size: 25px;
}

body > header div.user-action form#propref fieldset button {
    position: relative;
    overflow: visible;
}

body > header div.user-action form#propref fieldset button:before {
    position: absolute;
    top: 5px;
    left: 0;
    height: 29px;
    width: 33px;
}

.property .inactive {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.contact_form input[type="submit"] {
    border: none;
}

#search_results > li {
    overflow: auto;
}

#search_results > li:after {
    display: block;
}

header, section, article, aside, footer, .mobile_search_container {
    filter: none !important;
}

/* Sykes specific rules */
div.col_10.top-content {
    width: 78.33%;
}

.ta-container img {
    height: 2em;
}

#login_popup .or {
    display: none;
}

.british_travel_awards {
    float: right;
}

/* Calendar */
#calendar .nav-links {
    text-decoration: none;
}

#month_select {
    width: 65%;
}

.resize-textarea {
    overflow-y: auto !important;
    min-height: 5em !important;
}

.cactions.contact-editing button {
    width: 100%;
}

#feedback-list .score input[type="text"], .overall-rating-box input.dial {
    border-color: transparent;
    background: transparent;
    text-align: center;
    color: #666666;
    display: block !important;
    width: 100%;
}

.overall-rating-box.none > div:before {
    display: none;
}

dl.information-box a.button {
    white-space: nowrap;
    font-size: 0.9em;
}

.column-headers li {
    font-size: 0.75em !important;
    padding-right: 1.5em !important;
}

#booking-list .column-headers li {
    height: 3.65em;
    line-height: 2.25em;
}

#booking-list .column-headers li.ref,
#booking-list .column-headers li.booked {
    line-height: 1.25em;
}

#booking-list .column-headers li:after {
    bottom: 1.275em;
}

#booking-list .column-headers li:before {
    top: 1.275em;
}

#bookings-search fieldset input[type="text"], #bookings-search fieldset select, #bookings-search button {
    float: left;
    margin-right: 0.5em;
}

#bookings-search fieldset input[type="text"] {
    width: 5.59em !important;
}

#bookings-search button {
    border: none;
}

#feedback-list .score input[type="text"] {
    margin-top: 0 !important;
}

.breakdown_titles > div, .breakdowns > div {
    width: 49%;
}