﻿a {
	cursor: pointer;
}

/* search filters */

.property-search-form .property-type select {
	display:block !important;
}

.property-search-form .property-type .inputlist-PropertyType {
	display:none !important;
}

.content-header .property-search-form-inner {
	width: auto;
	max-width: 1000000px;
}

.home-page .advanced-property-filters fieldset {
	border-top: 1px solid white;
}

.home-page .advanced-property-filters .elements,
.arealist-container .group2 .inputlist,
.content-header .property-search-form-inner {
	display: block;
	zoom: 1;
}

.rooms-filter {
	position: relative;
}

.location-options-mode .basic-search .price {
	width: 430px;
}

.location-options-mode .basic-search .bedrooms {
	width: 235px;
}

.location-options-mode .basic-search .location {
	width: 250px;
}

.location-options-mode .home-page ul.location-type-selector {
	white-space: nowrap;
}

.location-options-mode .home-page ul.location-type-selector li .selector {
	min-width: 37px;
}

.location-options-mode .buy-rent .slider-wrapper {
	width: 45%;
}

.location-options-mode .basic-search .field .text input, .price .edit-price {
	width: 100%!important;
}


.js .side-search legend strong.room-features {
	letter-spacing: -5px;
}


.home-page .advanced-property-filters .public-rooms .label {
	width: 120px;
}

.home-page .price-filter .field, .home-page .room-wrapper {
	margin-bottom: 10px;
}

.arealist-mode .search-results .property-list,
html.arealist-mode .search-results .paging {
	display: none;
}

/* form stuff */

.js label.checkbox {
	padding-left: 0;
	cursor: default;
}

.js .checkbox input {
	position: static;
	width: 15px;
	height: 15px;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	filter: none;
}

label.checkbox .tick {
	display: none;
}

/* property details*/

.tab-controller li.is-home-report {
	float: none;
}

.js .search-results .paging {
	display: block;
}

.js .search-results-map-mode .search-results .paging {
	display: none;
}

.js .property-search-form-wrapper {
	position: static;
	overflow: visible;
}


.js .search-loading .wishlist-side-controls,
.js .search-loading .saved-search-side-controls,
.js .search-loading .property-search-form-wrapper,
.js .search-loading .basic-field {
	visibility: hidden;
}

/** property features */

.property-features .checklist li {
	float: none;
	list-style-type: disc;
	margin-left: 30px;
	display: list-item;
}

.property-features .checklist .label-text:hover,
.property-features .checklist .label-text {
	background: none;
	color: #000;
	border: none;
	font-size: 16px;
	width: auto;
	height: auto;
}

/*******************/

/* gallery */
/* gallery thumbs don't seem to be working well at all, so removing the functionality */

.gallery-thumbs {
	white-space: normal;
	margin: 0;
	zoom: 1;
	position: relative;
}

.gallery-thumbs li {
	float: left;
	width: 19.5%;
}

.gallery-thumbs-scroller .thumbs-nav {
	display: none;
}

/* bug: can't see what reason it doesn't work with left 0 */
.gallery-show-nav .gallery-side-prev-item {
	left:1%;
}

.gallery-item {
	background: #808080;
}


/******************/

.tab-controller li,
.home-page .advanced-property-filters .label,
.home-page .checkbox-list li,
.home-page .price-filter .field,
.home-page .rooms-filter .field,
.email-notifications .field,
.email-notifications .label,
.email-notifications .validation-error,
.email-notifications .elements,
.content-header .has-sub-menu .sub-menu li,
.page-header-links li,
.page-footer-links li,
.display-as-grid .property-list li,
.location-options-mode ul.location-type-selector li,
.location-options-mode .home-page ul.location-type-selector li,
.location-options-mode ul.location-type-selector li.input-selector,
.location-options-mode .property-search-form .basic-field,
.location-options-mode .property-search-form .basic-field .elements,
.location-options-mode .property-search-form .basic-field .label,
.js .side-search .price-filter .label,
.js .side-search .price-filter .elements,
.previous-properties .title {
	display: inline !important;
}
.page-header-links li.mobile-header {
	display: none !important;
}
/* hide nav when not logged in */
.not-logged-in  .logged-in-link {
	display: none !important;
}
.logged-in .logged-in-link {
	display: inline !important;
}
.logged-in .not-logged-in-link {
	display: none !important;
}
.not-logged-in .not-logged-in-link {
	display: inline !important;
}

.page-wrapper .content-header .page-title .overflow-left {
	padding-left: 10px;
}
.page-wrapper .page-content .overflow-left {
	padding-left: 10px;
}
.page-wrapper .mortgage-calculator .calculator-input {
	overflow: hidden;
	padding-left: 40px;
}
.mortgage-calculator .arrow {
	display: none;
}
.house-builders-list .image {
	height: auto;
}
.house-builders-list img{
	height: 70px;
}
.house-builders-list .main-link:hover {
	text-decoration: underline;
}
.house-builders-list .main-link:hover .image {
	border: 1px solid #ccc;
}

.mortgage-calculator .calculator-output span {
	line-height: 60px;
}

.page-footer .logo {
	float: left;
}

/* information sections */
.sections .icon .img {
	position: static;
}
.information-nav ul a {
	padding: 10px;
	display: block;
	height: auto;
}
.information-nav .icon,
.information-nav .title {
	float: left;
	padding: 0;
	width: auto;
}
.information-nav .icon {
	margin-right: 10px;
}

/* box sizing fix */
.sections .details,
.sections .text,
.grid-cell,
.grid,.edit-price,
.basic-search,
.saved-search .price-range,
.saved-search .rooms,
.saved-search .distance,
.house-price-categories .item-documents,
.mortgage-calculator .label,
.mortgage-calculator .slider-wrapper,
.mortgage-calculator .elements {
	 behavior: url(/assets/js/boxsizing.htc);
}
/* google map - contact us*/
.contact-us-page .main-content-flex {
	position: relative;
	z-index: 21;
}

/* extra padding on button elements */
body button.icomoon-button,
body button.wishlist-button {
	overflow: visible;
}

/* TODO: better fix*/
.page-footer {
	height: 25px;
}

/* ie7 table display */
.do-dont .thumbs-up,
.do-dont .thumbs-down {
	min-height: 130px;
	height: auto;
}

/* input widths */
.join-us .elements  input,
.form-create-new-password .elements input,
.user-details .elements input {
	width: 480px;
}
.sign-in .elements input {
	width: 278px;
}
.get-in-touch .elements input,
.get-in-touch .elements textarea {
	width: 576px;
}

.search-results .input-selector-selected #SearchTerm,
.search-results .keywords-filter #Keywords {
	width: 100px;
}

/* saved search */
.my-aspc-saved-search .page-content,
.my-aspc-wishlist .page-content {
	overflow: hidden;
}
.saved-search {
	margin-left: 0;
}
.js .saved-search {
	zoom: 1;
	cursor: pointer;
}

body .wishlist-button {
	padding: 6px 10px;
	position: static;
	top: 0;
}


/* link color inheritance */
body .print-button,
body .print-button:link,
body .print-button:visited,
body .email-button,
body .email-button:link,
body .email-button:visited,
body .wishlist-button,
body .wishlist-button:link,
body .wishlist-button:visited,
body .icomoon-button,
body .icomoon-button:link,
body .icomoon-button:visited {
	color: #ffffff;
}
body .icomoon-button.white,
body .icomoon-button.white:link,
body .icomoon-button.white:visited {
	color: #005398;
}

.property-details-base .controls .wishlist-button, .property-details-base .controls .print-button, .property-details-base .controls .email-button,
.my-aspc-wishlist .print-button,
.my-aspc-wishlist .email-button {
	margin-left: 3px;
}

/* compare basket */
.compare-basket .toggle,
.compare-basket .basket-count{
	float: left;
}

/* change password jquery slideDown */
.create-password {
	position: static;
}

/* icomoon bahaviour */

.icon-cross,
.icon-smokers,
.icon-retirement,
.icon-plot,
.icon-photo,
.icon-part-exchange,
.icon-parking,
.icon-land,
.icon-input-bright,
.icon-garage,
.icon-furnished-full,
.icon-commercial,
.icon-central-heating,
.icon-arrow,
.icon-areas,
.icon-hmo,
.icon-input-dark,
.icon-timeshare,
.icon-back-arrow,
.icon-angle-fat-up,
.icon-angle-fat-down,
.icon-angle-fat-right,
.icon-angle-fat-left,
.icon-angle-up,
.icon-angle-down,
.icon-angle-right,
.icon-angle-left,
.icon-plus,
.icon-minus,
.icon-checkmark,
.icon-location,
.icon-list,
.icon-grid,
.icon-heart,
.icon-residential,
.icon-public-rooms,
.icon-bathrooms,
.icon-new-build,
.icon-garden,
.icon-pets,
.icon-save,
.icon-heart-outline,
.icon-filter,
.icon-pen,
.icon-property,
.icon-mapview-pin,
.icon-popup,
.icon-furnished-none,
.icon-furnished-part,
.icon-bedrooms,
.icon-print,
.icon-email,
.icon-dev,
.icon-share,
.icon-dev-opt,
.icon-map-circles,
.icon-information-areas,
.icon-information-faq,
.icon-information-guides,
.icon-information-houseprices,
.icon-information-mortgage,
.icon-twitter,
.icon-linkedin,
.icon-facebook {
	behavior: url(/assets/fonts/icons/lte-ie7.htc);
}

/* no support for data uri */
body .facebook-button {
	background-image: url(/assets/css/images/facebook-icon.png);
}


/* information pages */
.js .house-price-categories .item-title {
	cursor: default;
}
.js .house-price-categories:hover .item-title {
	background: #005398;
}
.js .house-price-categories .item-documents {
	display: block;
	position: static;
	width: auto;
}
.js .house-price-categories .item-documents .close {
	display: none;
}

.information-nav ul a {
	height: 45px;
}

.sections .summary-title {
	padding-top: 25px;
}

/* solicitors */
.solicitor-page .solicitor {
	margin-bottom: 20px;
}

/* wishlist */
.wishlist .notes-edit {
	display: block !important;
}
.wishlist .notes-edit .cancel-button {
	display: none;
}
.wishlist .notes-normal {
	display: none !important;
}

.my-aspc-wishlist .description-wrapper {
	height: auto;
}
.my-aspc-wishlist .property-list .description {
	white-space: normal;
}
.my-aspc-wishlist .description-wrapper .read-more {
	display: none;
}

/* homepage map tools */
.drawing-tools {
	zoom: 1;
}
