/*
Theme Name: ACUITUS
Theme URI: http://www.acuitus.co.uk
Description: 2016 theme for ACUITUS website
Author: Black Pig Ltd
Author URI: http://www.blackpig.co.uk
version: 1.0
Tags: black pig, design, web, print, branding, solutions
*/

/* GLOBAL -------------------------------------------------------------------------------------------------*/

@font-face {
	font-family: 'texgyreherosbold';
	src: url('fonts/texgyreheros-bold-webfont.eot');
	src: url('fonts/texgyreheros-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/texgyreheros-bold-webfont.woff') format('woff'), url('fonts/texgyreheros-bold-webfont.ttf') format('truetype'), url('fonts/texgyreheros-bold-webfont.svg#texgyreherosbold') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*@font-face {
	font-family: 'texgyreherosbold_italic';
	src: url('fonts/texgyreheros-bolditalic-webfont.eot');
	src: url('fonts/texgyreheros-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/texgyreheros-bolditalic-webfont.woff') format('woff'), url('fonts/texgyreheros-bolditalic-webfont.ttf') format('truetype'), url('fonts/texgyreheros-bolditalic-webfont.svg#texgyreherosbold_italic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'texgyreherositalic';
	src: url('fonts/texgyreheros-italic-webfont.eot');
	src: url('fonts/texgyreheros-italic-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/texgyreheros-italic-webfont.woff') format('woff'), url('fonts/texgyreheros-italic-webfont.ttf') format('truetype'), url('fonts/texgyreheros-italic-webfont.svg#texgyreherositalic') format('svg');
	font-weight: normal;
	font-style: normal;
}*/
@font-face {
	font-family: 'texgyreherosregular';
	src: url('fonts/texgyreheros-regular-webfont.eot');
	src: url('fonts/texgyreheros-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/texgyreheros-regular-webfont.woff') format('woff'), url('fonts/texgyreheros-regular-webfont.ttf') format('truetype'), url('fonts/texgyreheros-regular-webfont.svg#texgyreherosregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*@font-face {
	font-family: 'texgyreheroscnbold';
	src: url('fonts/texgyreheroscn-bold-webfont.eot');
	src: url('fonts/texgyreheroscn-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/texgyreheroscn-bold-webfont.woff') format('woff'), url('fonts/texgyreheroscn-bold-webfont.ttf') format('truetype'), url('fonts/texgyreheroscn-bold-webfont.svg#texgyreheroscnbold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'texgyreheroscnbold_italic';
	src: url('fonts/texgyreheroscn-bolditalic-webfont.eot');
	src: url('fonts/texgyreheroscn-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/texgyreheroscn-bolditalic-webfont.woff') format('woff'), url('fonts/texgyreheroscn-bolditalic-webfont.ttf') format('truetype'), url('fonts/texgyreheroscn-bolditalic-webfont.svg#texgyreheroscnbold_italic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'texgyreheroscnitalic';
	src: url('fonts/texgyreheroscn-italic-webfont.eot');
	src: url('fonts/texgyreheroscn-italic-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/texgyreheroscn-italic-webfont.woff') format('woff'), url('fonts/texgyreheroscn-italic-webfont.ttf') format('truetype'), url('fonts/texgyreheroscn-italic-webfont.svg#texgyreheroscnitalic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'texgyreheroscnregular';
	src: url('fonts/texgyreheroscn-regular-webfont.eot');
	src: url('fonts/texgyreheroscn-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/texgyreheroscn-regular-webfont.woff') format('woff'), url('fonts/texgyreheroscn-regular-webfont.ttf') format('truetype'), url('fonts/texgyreheroscn-regular-webfont.svg#texgyreheroscnregular') format('svg');
	font-weight: normal;
	font-style: normal;
}*/
* {
	/* some global attributes */
	margin: 0;
	padding: 0;
	font-family: inherit;
	line-height: 1em;
	/* http://css-tricks.com/box-sizing */
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */
	box-sizing: border-box;
	/* Opera/IE 8+ */
}
html {
	font-size: 75%;
	/* set overall font-size */
	height: 100%;
}
body {
	/* see iestyle.css for IE col alignment as well as :hover, :active and :focus pseudoclasses for IE7 and below */
	margin: 0;
	font-family: 'texgyreherosregular', Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #333436;
	overflow-x: hidden;
	/*	background-position: center 0;
	background-repeat: no-repeat;
	background-size: 100% auto;*/
	padding-top: 61px;
	height: auto;
}
body:after {
	content: "";
	display: table;
	clear: both;
}
.hide {
	display: none !important;
}
.ghost {
	visibility: hidden;
}
.clear {
	clear: both;
}
.clearfix:after {
	/* see iestyle.css for IE equivalent */
	content: "";
	display: block;
	height: 0;
	clear: both;
}
.strong {
	font-weight: bold;
}
.error {
	color: #900;
	font-weight: bold;
}
sup, sub {
  vertical-align: baseline;
  position: relative;
  top: -0.4em;
}
sub {
  top: 0.4em;
}
/* for ie8 and lower */

header, nav, section, article, aside, footer {
	display: block;
}
/* COMMON ELEMENTS ----------------------------------------------------------------------------------------*/

a {
	outline: none;
	color: #ff8334;
	text-decoration: none;
}
a:hover {
	color: #fdbd94;
	/* must be significant enough contrast against regular a */
}
body.private-sales a {
	color: #4c95d9;
}
body.private-sales a:hover {
	color: #56a8e8;
}
a.back {
	clear: left;
	float: left;
	width: auto;
	min-width: 133px;
	color: #ff8334;
	border: 1px solid #ff8334;
	padding: 6px 39px 9px 39px;
	font-size: 1em;
	cursor: pointer;
	background: #ffffff url(images/button-back.png) 0 0 no-repeat;
	margin-bottom: 20px;
	text-align: right;
}
a.next {
	clear: none;
	float: right;
	width: auto;
	min-width: 133px;
	color: #ff8334;
	border: 1px solid #ff8334;
	padding: 6px 39px 9px 39px;
	font-size: 1em;
	cursor: pointer;
	background: #ffffff url(images/button-next.png) right 0 no-repeat;
	margin-bottom: 20px;
	text-align: left;
}
a.lozenge,
a.lozenge2:hover,
button.lozenge,
button.lozenge2:hover,
input.lozenge,
input.lozenge2:hover,
body.private-sales .auction a.lozenge2:hover,
a.legalpack.lozenge2.disabled:hover {
	/* LEGALPACK still ORANGE */
	clear: left;
	float: left;
	width: 100%;
	background: #ff8334;
	color: #ffffff;
	font-size: 1.05em;
	font-family: 'texgyreherosbold', Arial, Helvetica, sans-serif;
	padding: 13px 15px;
	margin-bottom: 20px;
	text-align: center;
	border: 1px solid #ff8334;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	/* future proofing */
	-khtml-border-radius: 5px 5px 5px 5px;
	/* for old Konqueror browsers */
	cursor: pointer;
	-webkit-appearance: none;
}
a.lozenge2,
a.lozenge:hover,
button.lozenge2,
button.lozenge:hover,
input.lozenge2,
input.lozenge:hover,
body.private-sales .auction a.lozenge2 {
	clear: left;
	float: left;
	width: 100%;
	background: #ffffff;
	color: #ff8334;
	/*font-size: 0.95em;*/
	font-size: 1.05em;
	font-family: 'texgyreherosbold', Arial, Helvetica, sans-serif;
	padding: 13px 15px;
	/* was just 15px but needs to match above */
	margin-bottom: 20px;
	text-align: center;
	border: 1px solid #ff8334;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	/* future proofing */
	-khtml-border-radius: 5px 5px 5px 5px;
	/* for old Konqueror browsers */
	cursor: pointer;
	-webkit-appearance: none;
}
.lozenge3 {
	clear: left;
	float: left;
	width: 100%;
	background: #ff8334;
	color: #ffffff;
	/*font-size: 0.95em;*/
	font-size: 1.05em;
	font-family: 'texgyreherosbold', Arial, Helvetica, sans-serif;
	padding: 13px 15px;
	/* was just 15px but needs to match above */
	margin-bottom: 20px;
	text-align: center;
	border: 1px solid #ffffff;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	/* future proofing */
	-khtml-border-radius: 5px 5px 5px 5px;
	/* for old Konqueror browsers */
	cursor: pointer;
	-webkit-appearance: none;
}
/* make CLOSE button orange bg */

.active a.lozenge2.edit {
	background: #ff8334;
	color: #ffffff;
}
/* ...and white bg on hover */

.active a.lozenge2.edit:hover {
	background: #ffffff;
	color: #ff8334;
}
a.lozenge.medium, a.lozenge.medium:hover {
	width: 75%;
}
body.property .propdeets-nav button.lozenge2.next {
	max-width: 300px;
}
a.lozenge.sizesmall.white {
	border: 1px solid #ffffff;
	color: #ffffff;
	margin-bottom: 3rem;
	width: 100%;
	background: none;
	float: none;
	display: block;
}
a.lozenge.sizesmall.white:hover {
	background: #ff8334;
	color: #ffffff;
}
a.lozenge2.small.black {
	border: 1px solid #616466;
	color: #616466;
	margin-bottom: 3rem;
}
a.lozenge2.small.black:hover {
	background: #616466;
	color: #ffffff;
}
a.lozenge2.small, a.lozenge2.small:hover {
	width: 46%;
	display: inline-block;
	margin-right: 1.5rem;
	clear: none;
}
a.lozenge2.small:last-child {
	margin-right: 0;
}
a.lozenge2.small.centerbutton {
	float: none;
}
.private-sales a.lozenge2 {
	color: #4c95d9;
	/* blue */
	border-color: #4c95d6;
}
.private-sales a.lozenge2:hover {
	color: #ffffff;
	background-color: #4c95d9;
}
body.propdeets .propdeets-nav a.lozenge2, body.property .propdeets-nav button.lozenge2 {
	float: right;
	width: 40px;
	height: 40px;
}
body.propdeets .propdeets-nav a.lozenge2:hover {
	float: right;
}
body.private-sales .propdeets-nav a.lozenge2 {
	float: right;
}
body.private-sales .propdeets-nav a.lozenge2:hover {
	float: right;
	width: auto;
	margin-right: 10px;
	padding: 10px 15px;
}
body.propdeets .propdeets-nav button.lozenge2.hide {
	width: 0;
	display: block !important;
	/* sorry even more important than .hide */
	padding-left: 0;
	padding-right: 0;
	border-color: #fff;
	color: #fff;
}
/*body.private-sales .propdeets-right .propdeets-nav a.lozenge2:nth-child(3):hover,
.propdeets-right .propdeets-nav button.lozenge2:nth-of-type(3):hover{
    width: 20%;
}*/

body.private-sales a.lozenge2, body.private-sales a.lozenge:hover, body.private-sales button.lozenge2, body.private-sales button.lozenge:hover, body.private-sales input.lozenge2, body.private-sales input.lozenge:hover {
	/*clear: left;
    float: left;
    width: 100%;*/
	background: #ffffff;
	color: #4c95d9;
	/*font-size: 0.95em;
    font-family: 'texgyreherosbold', Arial, Helvetica, sans-serif;
    padding: 15px;
    margin-bottom: 20px;
    text-align: center;*/
	border: 1px solid #4c95d9;
	/**-moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px; /* future proofing */
	/**
    -khtml-border-radius: 5px 5px 5px 5px; /* for old Konqueror browsers */
	/**
    cursor: pointer;**/
}
body.private-sales a.lozenge, body.private-sales a.lozenge2:hover, body.private-sales button.lozenge, body.private-sales button.lozenge2:hover, body.private-sales input.lozenge, body.private-sales input.lozenge2:hover {
	/*clear: left;
    float: left;
    width: 100%;*/
	background: #4c95d9;
	color: #ffffff;
	border: 1px solid #4c95d9;
	/**font-size: 0.95em;
    font-family: 'texgyreherosbold', Arial, Helvetica, sans-serif;
    padding: 15px;
    margin-bottom: 20px;
    text-align: center;
    border: 1px solid #4c95d9;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px; /* future proofing */
	/**
    -khtml-border-radius: 5px 5px 5px 5px; /* for old Konqueror browsers */
	/**
    cursor: pointer;**/
}
button[disabled].lozenge:hover,
button[disabled].lozenge2:hover,
input[disabled].lozenge:hover,
input[disabled].lozenge2:hover,
a.disabled.lozenge:hover,
a.disabled.lozenge2:hover {
	/*background: #ff8334;
	color: #ffffff;*/
	background: #ffffff;
	color: #ff8334;
	cursor: default;
}
/* SAVE SEARCH PROFILE, DOWNLOAD PDF, REGISTER MY INTEREST should remain ORANGE */

#upload-table button[disabled].lozenge,
.filter button[disabled].lozenge,
.personal-property button[disabled].lozenge,
a.disabled.lozenge,
#upload-table button[disabled].lozenge:hover,
.filter button[disabled].lozenge:hover,
.personal-property button[disabled].lozenge:hover,
a.disabled.lozenge:hover {
	background: #cccccc;
    border-color: #cccccc;
	color: #ffffff;
}

a.back:hover, a.next:hover {
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	/* IE8 */
	filter: alpha(opacity=50);
	/* also IE5, 6, 7 */
}
a.back.disabled:hover,
a.next.disabled:hover {
	opacity: 1;
	-ms-filter: none;
	-webkit-filter: none;
	        filter: none;
	cursor: default;
}
body .ui-button {
	font-size: 15px;
	height: 40px;
	padding: 0 45px 1px;
	box-shadow: none;
	-webkit-box-shadow: none;
	font-family: 'texgyreherosbold', Arial, Helvetica, sans-serif;
}
body .ui-button.submit {
	border-color: #ff8334;
	color: #ffffff;
	background-color: #ff8334;
	margin-left: 0;
	float: left;
}
body .ui-button.cancel {
	float: right;
}
.ui-dialog-buttonpane .ui-dialog-buttonset {
	width: 100%;
}
body.private-sales .ui-button.submit {
	border-color: #4c95d9;
	background-color: #4c95d9;
}
body .ui-button.submit:hover {
	color: #ff8334;
	background-color: #ffffff;
}
textarea#registerInterestQuery {
	width: 314px;
	height: 86px;
}
.centertext {
	text-align: center;
}
.displayblock {
	display: block !important;
}
.alignright {
	float: right;
	margin: 0 0 10px 10px;
}
.floatright {
	float: right !important;
}
.alignleft {
	float: left;
	margin: 0 10px 10px 0;
}
.aligncenter {
	float: none;
	display: block;
	margin: 0 auto;
}
.extrabot {
	margin-bottom: 12px !important;
}
.extrabot1 {
	padding-bottom: 50px !important;
}
.extrabot2 {
	margin-bottom: 24px !important;
}
.extrabot3 {
	padding-bottom: 12px !important;
}
.extraleft {
	padding-left: 8px !important;
}
.floatleft {
	float: left !important;
}
.floatnone {
	float: none !important;
}
.floatright {
	float: right !important;
}
.nobotpad {
	padding-bottom: 0 !important;
}
.nobotmarg {
	margin-bottom: 0 !important;
}
.padtop1 {
	padding-top: 50px !important;
}
img {
	border: none;
	height: auto;
	width: auto;
}
.fullwidth {
	width: 100% !important;
}
.orangetext, .orange {
	color: #ff8f47 !important;
}
.orangebigbold {
	color: #ff8f47;
	font-family: 'texgyreherosbold';
	font-size: 1.25em;
	letter-spacing: -0.05em;
	line-height: 1.15em;
}
.orangebiggerbold {
	color: #ff8f47;
	font-family: 'texgyreherosbold';
	font-size: 1.55em;
	letter-spacing: -0.05em;
	line-height: 1.15em;
}
.bigbold {
	font-family: 'texgyreherosbold';
	font-size: 1.2em;
	letter-spacing: -0.05em;
	line-height: 1.15em;
}
embed, iframe, img, object, video {
	max-width: 100%;
}
.wp-caption {}
.wp-caption img {}
.wp-caption p.wp-caption-text {}
.padding-bottom-big {
	padding-bottom: 4.5rem;
}
.padding-top-bottom-large {
	padding-top: 4rem;
	padding-bottom: 4rem;
}
.padding-top-bottom-big {
	padding-top: 2rem;
	padding-bottom: 2rem;
}
/* CORE TYPOGRAPHY ----------------------------------------------------------------------------------------*/

code {
	font-family: 'Courier New', Courier, monospace;
}
h1 {
	font-family: 'texgyreherosbold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	letter-spacing: -0.065em;
}
main h2 {
	clear: left;
	float: left;
	width: 100%;
	font-family: 'texgyreherosbold', Arial, Helvetica, sans-serif;
	font-size: 1.55em;
	padding: 0 0 25px 0;
	font-weight: normal;
	line-height: 1.3em;
	color: #ff8334;
}
body .ui-dialog-titlebar {
	font-family: 'texgyreherosbold', Arial, Helvetica, sans-serif;
	font-size: 1.55em;
	font-weight: normal;
	color: #ff8334;
}
.ui-button.ui-dialog-titlebar-close:hover {
	color: #ff8334;
}
.ui-dialog.private-sales .ui-dialog-titlebar, .ui-dialog.private-sales .ui-button.ui-dialog-titlebar-close:hover {
	color: #4c95d9;
}
.ui-dialog-titlebar {
	height: auto;
}
.ui-dialog-titlebar .ui-dialog-title {
	line-height: 1.3em;
  display: inline-block;
  padding: 10px 0;
}
main h3 {
	clear: left;
	float: left;
	width: 100%;
	font-size: 1.1em;
	font-weight: normal;
	padding: 0 0 25px 0;
	color: #ff8334;
	font-family: 'texgyreherosbold', Arial, Helvetica, sans-serif;
}
main h4, main h5, main h6 {
	clear: left;
	float: left;
	width: 100%;
	font-size: 1.1em;
	font-weight: normal;
	padding: 0 0 25px 0;
	font-family: 'texgyreherosbold', Arial, Helvetica, sans-serif;
}
p, #sb-player dl dt label {
	clear: left;
	float: left;
	width: 100%;
	font-size: 1.05em;
	line-height: 1.5em;
	padding-bottom: 25px;
}
#sb-player dl dt label {
	display: block;
}
p.rssintro {
	padding-bottom: 15px;
	margin-bottom: 35px;
	border-bottom: 1px dotted #999999;
}
p.smallprint {
	color: #6f6660;
	font-size: 0.85em;
	padding-bottom: 0;
}
.postmetadata {
	/* is P : small text under tags i.e. 'this entry posted d/m/y and is filed under... */
	display: none;
}
/* NAVIGATION ---------------------------------------------------------------------------------------------*/

nav#main-nav {
	clear: none;
	float: right;
	width: auto;
	z-index: 20;
	/* z-index: 10 is applied to 'header' */
}
nav#main-nav .menu-main-navigation-container {
	clear: left;
	float: right;
	width: auto;
	z-index: 40;
}
nav#main-nav .menu-main-navigation-container ul {
	clear: left;
	float: left;
	list-style: none;
	width: 100%;
	z-index: 50;
	padding: 0;
}
nav#main-nav .menu-main-navigation-container ul li {
	clear: none;
	float: left;
	width: auto;
	z-index: 60;
	padding: 0;
}
nav#main-nav .menu-main-navigation-container ul li a {
	clear: left;
	float: left;
	font-size: 1em;
	width: 100%;
	padding: 13px 29px 24px 29px;
	color: #6f6660;
	background: url(images/nav-divider.png) right 15px no-repeat;
}
/*nav#main-nav .menu-main-navigation-container ul li:first-child a{
    padding-left: 0;
}
nav#main-nav .menu-main-navigation-container ul li:last-child a{
    padding-right: 0;
}*/

nav#main-nav .menu-main-navigation-container ul li.current_page_item a, nav#main-nav .menu-main-navigation-container ul li.current-page-ancestor a, nav#main-nav .menu-main-navigation-container ul li:hover a {
	color: #ff8f47;
	padding-bottom: 22px;
	border-bottom: 2px solid #ff8f47;
}
nav#main-nav .menu-main-navigation-container ul li:nth-last-child(1) a {
	background-image: none;
}
/* level 2 */

nav#main-nav .menu-main-navigation-container ul li:hover ul, ul.assets li:hover ul {
	display: block !important;
}
nav#main-nav .menu-main-navigation-container ul li ul, ul.assets li ul {
	display: none;
	clear: left;
	float: left;
	width: 100%;
	list-style: none;
	padding: 1px 0 0 0;
	position: absolute;
	top: 61px;
	left: 0;
	background: #616568;
	border-top: 1px solid #353a3e;
	text-align: center;
	z-index: 10000;
}
nav#main-nav .menu-main-navigation-container ul li ul li, ul.assets li ul li {
	clear: none;
	float: none;
	display: inline-block;
	width: auto;
	border: none;
	z-index: 11000;
	background: none !important;
}
nav#main-nav .menu-main-navigation-container ul li ul li a, ul.assets li ul li a, ul.assets li.login ul li button {
	clear: left;
	float: left;
	width: 100%;
	font-size: 1.25em;
	font-weight: normal;
	padding: 26px !important;
	color: #b3b7ba !important;
	border: none !important;
	background: url(images/nav-divider2.png) right 30px no-repeat !important;
	z-index: 12000;
}
ul.assets ul.showmenu-mobile li.login ul li button {
	width: auto;
	padding: 0 !important;
	color: #616466 !important;
}
ul.assets li.login ul li button:hover {
	color: #ffffff !important;
	/* as per links */
}
ul.assets li.login ul li.last button {
	background: none !important;
}
nav#main-nav .menu-main-navigation-container ul li ul li:nth-last-child(1) a, ul.assets li ul li:nth-last-child(1) a {
	padding-right: 0 !important;
	background: none !important;
}
nav#main-nav .menu-main-navigation-container ul li ul li a:hover, nav#main-nav .menu-main-navigation-container ul li ul li:hover, nav#main-nav .menu-main-navigation-container ul li ul li:hover a, ul.assets li ul li a:hover, ul.assets li ul li:hover, ul.assets li ul li:hover a {
	color: #ffffff !important;
}
/* tablet / mobile nav menu */

#mobi-nav {
	clear: left;
	float: left;
	width: 100%;
	display: none;
	/* background: #292926;  */
}
#mobi-nav a {
	text-transform: uppercase;
	color: #ffffff;
	cursor: pointer;
}
#mobi-nav a:hover {
	color: #b1729f;
}
#mobi-nav .menu-main-navigation-container {
	clear: left;
	float: left;
	width: 100%;
	z-index: 100;
}
#mobi-nav a.mobi-nav-control {
	clear: left;
	float: left;
	width: 100%;
	padding: 5px 0 5px 30px;
	z-index: 1200;
	border-bottom: 1px solid #ffffff;
}
#mobi-nav a.mobi-nav-control.mobi-nav-open {
	background: #292926 url(images/mobi-nav-menu-open.png) 10px 6px no-repeat;
}
#mobi-nav a.mobi-nav-control.mobi-nav-open:hover {
	background: #292926 url(images/mobi-nav-menu-open.png) 10px -93px no-repeat;
}
#mobi-nav a.mobi-nav-control.mobi-nav-close {
	display: none;
	/* default */
	background: #292926 url(images/mobi-nav-menu-close.png) 8px 3px no-repeat;
}
#mobi-nav a.mobi-nav-control.mobi-nav-close:hover {
	background: #292926 url(images/mobi-nav-menu-close.png) 8px -89px no-repeat;
}
#mobi-nav .menu-main-navigation-container {
	/*display: none;  default */
	padding: 15px 0 10px 0;
	/* opacity: 0; don't need fade in */
	opacity: 1;
	margin-top: -2000px;
	background: #292926;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	/* IE8 */
	filter: alpha(opacity=0);
	/* also IE5, 6, 7 */
}
#mobi-nav .menu-main-navigation-container.active {
	margin-top: 0;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	/* IE8 */
	filter: alpha(opacity=100);
	/* also IE5, 6, 7 */
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	transition-property: margin-top, opacity;
	-webkit-transition-property: margin-top, opacity;
	-o-transition-property: margin-top, opacity;
}
#mobi-nav .menu-main-navigation-container.leaving {
	margin-top: -2000px;
	/* opacity: 0; don't need fade out */
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	/* IE8 */
	filter: alpha(opacity=0);
	/* also IE5, 6, 7 */
	-webkit-transition: all 1.5s ease 0s;
	-o-transition: all 1.5s ease 0s;
	transition: all 1.5s ease 0s;
	transition-property: margin-top, opacity;
	-webkit-transition-property: margin-top, opacity;
	-o-transition-property: margin-top, opacity;
}
#mobi-nav .menu-main-navigation-container ul {
	clear: left;
	float: left;
	list-style: none;
	width: 100%;
	padding-left: 10px;
}
#mobi-nav .menu-main-navigation-container ul ul {
	padding: 0 0 15px 10px;
}
#mobi-nav .menu-main-navigation-container ul li {
	clear: left;
	float: left;
	width: 100%;
}
#mobi-nav .menu-main-navigation-container ul li a {
	clear: left;
	float: left;
	width: auto;
	padding: 0 0 5px 9px;
	background: url(images/mobi-nav-bullet.png) 0 3px no-repeat;
}
#mobi-nav .menu-main-navigation-container ul li a:hover {
	background: url(images/mobi-nav-bullet.png) 0 -99px no-repeat;
}
.navigation {
	/* this is the next and previous link at the top of the archive / index / comments page etc */
}
.pagination_container {
	clear: left;
	float: left;
	width: 100%;
}
.pagination {
	/* the custom pagination at the bottom of index.php post archive */
	clear: left;
	float: left;
	width: auto;
}
/* PROPLIST pagination uses BUTTONS */

.pagination span, .pagination a, .pagination button {
	display: block;
	float: left;
	width: 26px;
	padding: 5px 0;
	text-align: center;
	margin-left: 5px;
	font-size: 0.9em;
	border: 1px solid #ff8334;
	color: #ff8334;
}
body.private-sales .pagination span, body.private-sales .pagination a, body.private-sales .pagination button {
	border: 1px solid #4c95d9;
	color: #4c95d9;
}
.pagination button {
	background: none;
	border-radius: 5px;
}
.pagination button:first-child {
	margin-right: 1.5rem;
}
.pagination button:last-child {
	margin-left: 1.5rem;
}
.pagination button:hover {
	cursor: pointer;
}
.pagination button[disabled]:hover {
	cursor: default;
}
.pagination a.inactive,
.pagination button[disabled]:hover {
	color: #ff8334 !important;
	background: #ffffff;
	border: 1px solid #ff8334;
}
.pagination a:hover, .pagination span.current, .pagination button:hover, .pagination button.current {
	color: #ffffff !important;
	background: #ff8334;
	border: 1px solid #ff8334;
	border-radius: 5px;
}
body.private-sales .pagination button:first-child:hover, body.private-sales .pagination button.current:hover {
	color: #4c95d9;
}
/* a.pagination-left,
a.back-link{
	clear: none;
	float: left;
	width: auto;
	color: #ff8334;
	border: none;
	padding: 8px 10px 8px 30px;
	margin: 0 20px 35px 0;
	font-size: 1em;
	cursor: pointer;
	text-transform: uppercase;
	background: #ffffff url(images/bullet6b.png) -8px 8px no-repeat;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
}
a.pagination-left:hover,
a.back-link:hover{
	color: #ff8334;
	background: #000000 url(images/bullet6.png) -8px 8px no-repeat;
}
a.pagination-right,
a.next-link{
	clear: none;
	float: left;
	width: auto;
	color: #ffffff;
	border: none;
	padding: 8px 20px 8px 10px;
	margin: 0 20px 35px 0;
	font-size: 1em;
	cursor: pointer;
	text-transform: uppercase;
	background: #60d9eb url(images/button1.jpg) right 0 no-repeat;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
}
a.pagination-right:hover,
a.next-link:hover{
	background: #f2b824 url(images/button1.jpg) right 0 no-repeat;
} */

p.breadcrumbs {
	width: 100%;
	font-size: 1em;
	padding: 0x 0 10px 0;
}
/* CONTENT ------------------------------------------------------------------------------------------------*/

header {
	clear: left;
	width: 100%;
	z-index: 9000;
	padding: 0;
	background: #ffffff url(images/header-bottom.png) 0 bottom repeat-x;
	position: fixed;
	top: 0px;
	min-height: 61px;
}
body.admin-bar header {
	top: 32px;
}
body#rss header {
	padding-top: 0;
}
header .header-inner {
	clear: left;
	margin: 0 auto;
	max-width: 1180px;
	padding: 11px 0 0 0;
	position: relative;
	/* for subnav */
}
header .header-inner a.logo {
	clear: left;
	float: left;
	min-width: 138px;
}
header ul.assets {
	clear: none;
	float: right;
	width: auto;
	list-style: none;
	padding: 0 0 0 45px;
}
header ul.assets li {
	clear: none;
	float: right;
	width: auto;
	background: url(images/nav-divider.png) right 15px no-repeat;
}
header ul.assets.hideborder li {
	background: none;
}
header ul.assets li.menuicon {
	display: none;
}
header ul.assets li.contact, header ul.assets li ul li.last {
	background: none;
}
header ul.assets li a {
	clear: none;
	float: right;
	padding: 13px 29px 24px 28px;
	color: #6f6660;
	float: left;
	font-size: 1em;
}
header ul.assets li.login {
	position: relative;
}
header ul.assets li.login a.account {
	padding: 13px 18px 22px 17px/* MY ACCOUNT too big to fit otherwise */
}
/* LOGOUT is a BUTTON not a link*/

/*header ul.assets li.login a,
header ul.assets li.login button{
	padding-right: 43px;
	background: url(images/nav-login.png) right 12px no-repeat;
}*/

header ul.assets li.login button {
	border: none;
	/*padding: 13px 43px 24px 28px; /* R was 29px */
	/*color: #6f6660;*/
}
header ul.assets li.search a {
	text-indent: -30000px;
	width: 16px;
	background: url(images/nav-search.png) center 12px no-repeat;
}
header ul.assets li.contact a {
	text-indent: -30000px;
	width: 15px;
	background: url(images/nav-contact.png) center 12px no-repeat;
}
header ul.assets>li a:hover {
	color: #ff8f47;
	padding-bottom: 22px;
	border-bottom: 2px solid #ff8f47;
	background-position: center -187px;
}
header ul.assets li.login button:hover {
	cursor: pointer;
}
header ul.assets li.search a:hover {
	background-position: center -188px;
}
header ul.assets ul.sub-menu {
	border: 1px solid #E6EDF2;
	background-color: #ffffff;
	color: #6f6660;
	clear: none;
	float: none;
	top: 50px;
	min-height: 100%;
	width: 125%;
	margin-left: -12.5%;
}
header ul.assets li.login ul.sub-menu li a {
	background: none !important;
	padding: 15px 10px !important;
}
header ul.assets li.login ul.sub-menu button {
	background: none;
	padding: 15px 10px;
	color: #b3b7ba;
}
header ul.assets ul.sub-menu li {
	display: block;
}
header ul.assets ul.sub-menu li:hover a, header ul.assets li.login ul.sub-menu button:hover {
	color: #ff8f47 !important;
}
.imagestrap {
	clear: left;
	float: left;
	width: 100%;
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	padding-bottom: 33.5%;
}
.imagestrap .imagestrap-inner {
	clear: left;
	margin: 0 auto;
	max-width: 1180px;
}
.imagestrap .imagestrap-inner div {
	clear: left;
	float: left;
	width: 100%;
	max-width: 1180px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
}
.imagestrap .imagestrap-inner div h1 {
	max-width: 100%;
	margin: 0 auto;
	font-size: 5.2em;
	padding: 0 0 15px 0;
	color: #ffffff;
}
.imagestrap .imagestrap-inner span.sub {
	clear: left;
	float: left;
	width: 100%;
	font-family: 'texgyreherosbold', Arial, Helvetica, sans-serif;
	letter-spacing: -0.05em;
	font-size: 1.55em;
	padding: 0;
	color: #ff8f47;
}
.imagestrap .imagestrap-inner div.featuredimgtext {
	clear: left;
	float: left;
	width: 100%;
	padding: 0 20px;
}
.imagestrap .imagestrap-inner div.featuredimgtext p {
	clear: left;
	float: left;
	width: 100%;
	text-align: center;
	font-family: 'texgyreherosbold', Arial, Helvetica, sans-serif;
	letter-spacing: -0.05em;
	font-size: 4.95em;
	padding: 0;
	color: #ffffff;
	line-height: 1em;
}
#container {
	clear: left;
	width: 100%;
	z-index: 10;
	/* for navigation */
	padding: 80px 0 0 0;
	background: #ffffff;
}
body.post-48 #container {
	/* sell */
	padding-bottom: 20px;
}
body.help-centre #container {
	padding-top: 30px;
}
#container .container-inner {
	clear: left;
	margin: 0 auto;
	max-width: 1180px;
	padding: 0 0 17px 0;
	z-index: 500;
	width: 100%;
}
#container .container-inner .alert {
	background-color: #ff8334;
	color: #ffffff;
	text-align: center;
	padding: 15px 20px;
	margin-bottom: 2em;
}
#container .container-inner .alert i, #container .container-inner .alert p {
	display: inline-block;
	color: #ffffff;
}
#container .container-inner .alert i {
	font-size: 2.5em;
}
#container .container-inner .alert p {
	float: none;
	width: auto;
	padding: 0;
	font-weight: bold;
	position: relative;
	bottom: 0.25em;
	margin-left: 10px;
}
main {
	clear: none;
	float: left;
	width: 60%;
	/* 780px */
	padding: 30px 0;
}
body.search main {
	border-top: none;
}
.maincontent {
	clear: left;
	float: left;
	width: 87.179%;
}
/* content-propdeets PROPOSAL too (Private Sales) (but NOT .bxslider3!) */

main ul, .propinfo ul.bullets {
	clear: left;
	float: left;
	list-style: none;
	width: 100%;
	padding: 0 0 23px 23px;
}
main ul li, .propinfo ul.bullets li {
	clear: left;
	float: left;
	width: 100%;
	padding: 0 0 5px 20px;
	line-height: 1.5em;
	font-size: 1.05em;
	/* as p */
	background: url(images/bullet3.png) 0 8px no-repeat;
}
main ul.bxslider li {
	background: none;
	padding: 0;
	width: 95%;
}
main ol {
	clear: left;
	float: left;
	list-style: decimal inside;
	width: 100%;
	padding: 0 0 23px 23px;
}
main ol li {
	clear: left;
	float: left;
	width: 100%;
	padding: 0 0 5px 0;
	line-height: 1.5em;
	font-size: 1.05em;
	/* as p */
}
/* 2nd level lists */

main ul li ul, main ul li ol, main ol li ol, main ol li ul {
	padding: 12px 0 12px 20px;
}
main ol li ol li, main ul li ul li {
	clear: left;
	float: left;
	width: 100%;
	font-size: 1em;
}

body.important-auction-update main section h2, body.important-auction-update main section h3 {
  display: inline;
  width: auto;
  clear: none;
  float: none;
  padding-bottom: 0;
}

body.important-auction-update main section h3 {
  font-size: 1.55em;
  margin-left: 10px;
}

body.important-auction-update main section {
	clear: both;
}

body.important-auction-update main section p {
	float: none;
}

/* tables */

table {
	clear: left;
	float: left;
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
	margin-bottom: 25px;
	font-size: 0.95em;
}
table thead {
	clear: left;
	width: 100%;
}
table tbody {
	clear: left;
	width: 100%;
}
table tr {
	clear: left;
	width: 100%;
	padding: 0;
	border-bottom: 1px solid #ebecf0;
	border-left: 1px solid #ebecf0;
}
table th, table tr.head td {
	clear: none;
	width: auto;
	padding: 10px 15px;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	color: #ffffff;
	background: #303233;
	text-align: left;
	line-height: 1.3em;
	font-weight: normal;
}
table tbody th.dir {
    /*background: #cccccc;*/
    background: #ffffff;
    color: #000000;
}
table td,table tbody th {
	clear: none;
	width: auto;
	padding: 10px 15px;
	border-top: 1px solid #e6edf2;
	border-right: 1px solid #e6edf2;
	/* text-align: center; */
	text-align: left;
	line-height: 1.3em;
}
table tr td:nth-child(1) {
	/* text-align: left;
	font-weight: bold;	 */
}
table td:nth-child(4n+1) {
	/* background: red;	*/
}
table td:nth-child(4n+2) {
	/* background: yellow; */
}
table td:nth-child(4n+3) {
	/* background: green; */
}
table td:nth-child(4n+4) {
	/* background: blue; */
}
table td a {
	/*color: #616466;*/
    /*font-weight: 700;*/
}
table td a:hover {
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	/* IE8 */
	filter: alpha(opacity=50);
	/* also IE5, 6, 7 */
}
table td a.disabled:hover{
    opacity: 1;
    -ms-filter: none;
    filter: none;
}
.snetworking {
	clear: left;
	float: left;
	width: 100%;
}
.snetworking span {
	clear: left;
	float: left;
	width: auto;
	padding: 12px 15px 12px 0;
	color: #ff8334;
	font-family: 'texgyreherosbold', Arial, Helvetica, sans-serif;
	font-size: 1.05em;
}
.snetworking ul {
	clear: none;
	float: left;
	width: auto;
	list-style: none;
	padding: 0;
}
.snetworking ul li {
	clear: none;
	float: left;
	width: 40px;
	height: 40px;
	padding: 0;
	margin-right: 5px;
	background: none;
	text-align: center;
}
.snetworking ul li a span {
	clear: none;
	float: left;
	width: 40px;
	height: 40px;
	text-indent: -30000px;
	background-position: 0 0;
	background-repeat: no-repeat;
}
.snetworking ul li a i {
	font-size: 24px;
}
.snetworking ul li.fbk a i {
	color: #3b5998;
}
.snetworking ul li.twt a i {
	color: #1da1f2;
}
.snetworking ul li a:hover {
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	/* IE8 */
	filter: alpha(opacity=50);
	/* also IE5, 6, 7 */
}
/* HOME ---------------------------------------------------------------------------------------------------------------*/

body.post-5 main {
	clear: left;
	float: left;
	width: 100%;
	border-top: none;
}
@media screen and (min-width: 533px) {
	#container.phone-wrap {
		display: none;
	}
}
#container.phone-wrap {
	font-family: 'texgyreherosbold', Arial, Helvetica, sans-serif;
	text-align: center;
	padding-top: 40px;
}
#container.phone-wrap div {
	width: 20px;
	height: 20px;
	background-size: 20px auto;
	background-position: center bottom;
}
#container.phone-wrap div, #container.phone-wrap a {
	display: inline-block;
	font-size: 26px;
}
#container.phone-wrap a {
	margin-left: 10px;
}
section.property {
	display: table;
	padding: 2rem 0;
	width: 100%;
}
.alignCenter {
	margin: 0 auto;
	width: 25%;
}
.homeleft {
	clear: left;
	float: left;
	width: 50%;
	/* 590px */
	padding: 0 10px 50px 0;
}
.homeleft div {
	clear: left;
	float: right;
	width: 81.355%;
	/* 480px */
	padding: 20px 0 18px 0;
	border-top: 1px solid #6e7173;
}
.homecenter div span {
	color: #ff8334;
}
.homeleft div span, .homecenter div span {
	font-family: 'texgyreherosbold', Arial, Helvetica, sans-serif;
	letter-spacing: -0.05em;
}
.homeleft div span.now {
	clear: left;
	float: left;
	width: 100%;
	font-size: 2.05em;
	color: #ff8334;
	padding-bottom: 20px;
}
.homeleft div span.now.black {
	color: #616466;
}
.homeleft div span.date {
	clear: left;
	color: #616466;
	float: left;
	font-size: 2.55em;
	letter-spacing: -0.02em;
	width: 100%;
}
.homeleft div span.time {
	clear: left;
	float: left;
	width: 26.041%;
	/* 125px */
	font-size: 3.55em;
	letter-spacing: -0.05em;
}
.homeleft div span.location {
	clear: none;
	float: left;
	width: 70%;
	color: #c2c7cc;
	font-size: 1.5em;
	line-height: 1.3em;
	padding: 10px 0 0 3px;
}
.homeleft div span.location a.calendar {
	clear: left;
	float: left;
	width: 100%;
	font-size: 0.68em;
	letter-spacing: -0.02em;
	padding: 12px 0 10px 30px;
	background: url(images/bullet-calendar.png) 0 12px no-repeat;
}
.homeleft p {
	color: #c2c7cc;
	font-family: "texgyreherosbold", Arial, Helvetica, sans-serif;
	font-size: 24px;
	letter-spacing: -0.05em;
	line-height: 28px;
	padding: 2.5rem 0 0.5rem;
	width: 70%;
}
.homeleft div a.calendar {
	clear: left;
	float: left;
	width: 100%;
	font-size: 16px;
	letter-spacing: -0.02em;
	padding: 2px 0 0 25px;
	background: url(images/bullet-calendar.png) no-repeat left;
	font-family: 'texgyreherosbold';
}
.homeleft.next .cal-wrap {
	margin: 0 0 0 auto;
  width: 81.355%;
  float: none;
  padding: 0;
  border: none;
}
.homecenter a.calendar, .homeleft.next a.calendar {
	background: url("images/bullet-calendar.png") no-repeat left center;
	display: block;
	float: none;
	font-family: "texgyreherosbold", Arial, Helvetica, sans-serif;
	font-size: 16px;
	letter-spacing: -0.02em;
	margin: 0 auto;
	padding: 10px 0 10px 20px;
	width: 144px;
}
.homecenter {
	clear: both;
	display: block;
	margin: 0 auto;
	padding-bottom: 100px;
	text-align: center;
	width: 50%;
}
.homecenter span.address, .homeleft.next span.address {
	clear: both;
	color: #ff8334;
	display: block;
	font-size: 14px;
	padding: 15px 0;
	text-align: center;
	width: 81.355%;
	margin: 0 auto;
}
.homeleft.next span.address {
	margin: 0 0 0 auto;
}
.homecenter div {
	border-top: 1px solid #6e7173;
	margin: 0 auto;
	max-width: 395px;
}
.homeleft.next {
	text-align: center;
}
.homecenter span.now, .homeleft.next span.now {
	clear: left;
	color: #ff8334;
	display: block;
	font-size: 2.05em;
	padding-bottom: 12px;
	padding-top: 15px;
	width: 100%;
}
.homecenter div span.date, .homeleft.next div span.date {
	clear: left;
	color: #616466;
	float: left;
	font-size: 3.55em;
	letter-spacing: -0.02em;
	width: 100%;
}
.homecenter div span.smalldesc, .homeleft.next a.lozenge.bttn-med-center {
	color: #c2c7cc;
	display: block;
	font-family: "texgyreherosbold", Arial, Helvetica, sans-serif;
	font-size: 24px;
	padding-bottom: 10px;
}
.homecenter a.lozenge.bttn-med-center, .homeleft.next a.lozenge.bttn-med-center {
	float: none;
	width: 50%;
	margin: 1.3rem auto 0;
	display: block;
	font-size: 1.05em;
	color: white;
	padding-bottom: 13px;
}
.homeright {
	clear: none;
	float: right;
	width: 50%;
	/* 590px */
	padding: 0 0 50px 10px;
}
.homeright div {
	clear: left;
	float: left;
	width: 81.355%;
	/* 480px */
}
.homeright div a.lozenge {
	width: auto;
	padding: 15px 80px;
	margin-bottom: 32px;
}
.homeright div dl.futureauctions {
	clear: left;
	float: left;
	width: 100%;
	border-top: 1px solid #6e7173;
	padding: 20px 0 30px;
	font-family: 'texgyreherosbold', Arial, Helvetica, sans-serif;
	letter-spacing: -0.05em;
}
.homeright div dl.futureauctions dt {
	clear: left;
	color: #616466;
	float: left;
	font-size: 26px;
	width: 50%;
}
.homeright div dl.futureauctions dd {
	clear: none;
	float: left;
	width: 50%;
	color: #c2c7cc;
	font-size: 1.5em;
	line-height: 1.3em;
}
.homeright div dl.futureauctions dd p {
	line-height: 25px;
	padding: 0 0 0 2rem;
	font-size: 21px;
}
.homeright div dl.futureauctions dd p a {
	color: #ff8334;
	text-decoration: underline;
}
.homeright div dl.futureauctions dd ul {
	clear: left;
	float: left;
	width: 100%;
	list-style: none;
}
.homeright div dl.futureauctions dd ul li {
	clear: left;
	float: left;
	width: 100%;
	line-height: 1.3em;
	padding: 0 0 0 30px;
	background: url(images/bullet-calendar.png) 0 6px no-repeat;
}
.livestream {
	clear: left;
	float: left;
	width: 100%;
}
.livestream a {
	clear: left;
	float: left;
	width: 100%;
	text-align: center;
	background: url(images/livestream.jpg) 0 0 no-repeat;
}
/*
.livestream:hover{
	transform: rotate(0.01deg);
}

.livestream:hover a{
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
	-webkit-transition: all 0.8s ease 0s;
	-o-transition: all 0.8s ease 0s;
	transition: all 0.8s ease 0s;
}
*/

.livestream a span {
	font-family: 'texgyreherosbold', Arial, Helvetica, sans-serif;
	letter-spacing: -0.05em;
}
.livestream a span.title {
	clear: left;
	float: left;
	width: 100%;
	color: #ffffff;
	font-size: 3.4em;
	padding: 100px 0 40px 0;
}
.livestream a span.view {
	clear: left;
	width: auto;
	display: inline-block;
	color: #ffffff;
	font-size: 1em;
	padding: 13px 98px;
	border: 1px solid #ffffff;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	/* future proofing */
	-khtml-border-radius: 5px 5px 5px 5px;
	/* for old Konqueror browsers */
	-webkit-appearance: none;
}
.livestream a span.view:hover {
	border: 1px solid #ff8334;
	background: #ff8334;
}
.homequote {
	clear: left;
	float: left;
	width: 100%;
	background: #ffffff;
	border-top: 1px solid #e6edf2;
	padding: 100px 0;
}
.homequote-inner {
	clear: left;
	margin: 0 auto;
	max-width: 1180px;
	text-align: center;
}
.homequote-inner span {
	clear: left;
	display: inline-block;
	margin: 0 auto;
	width: 63.559%;
	/* 750px */
	font-family: 'texgyreherosbold', Arial, Helvetica, sans-serif;
	letter-spacing: -0.05em;
	font-size: 3.6em;
	padding-bottom: 35px;
}
.homequote-inner .homequote-link {
	clear: left;
	float: left;
	width: 100%;
	text-align: center;
}
.homequote-inner .homequote-link a.lozenge {
	clear: left;
	float: none;
	display: inline-block;
	width: auto;
	padding: 15px 90px;
}
body.post-5 .ctas {
	border-bottom: none;
	padding-bottom: 100px;
}
/*
body.post-5 .bx-wrapper{
	width: 100%;
	max-width: none !important;
	position: relative; / for pager /
	z-index: 990;
}
.bxslider2{
	z-index: 1000;
}
.bxslider2 li{
	z-index: 1010;
}
.bxslider2 li img{
	z-index: 1020;
	width: 100%;
}*/

.imagestrap .imagestrap-inner div.featuredimgtext.homeimgtxt p {
	text-align: center;
	color: #ffffff;
	font-family: 'texgyreherosbold', Arial, Helvetica, sans-serif;
	font-size: 5em;
	line-height: 0.85em;
	letter-spacing: -0.05em;
}
.imagestrap .imagestrap-inner div.featuredimgtext.homeimgtxt p span {
	display: inline-block;
}
/*
body.post-5 .bx-controls{
	position: absolute;
	bottom: 40px;
	z-index: 1050;
	width: 100%;
	text-align: center;
}
body.post-5 .bx-controls .bx-pager{
	width: auto;
	display: inline-block;
}
body.post-5 .bx-controls .bx-pager .bx-pager-item{
	clear: none;
	float: left;
	width: 12px;
	height: 12px;
	margin-right: 8px;
}
body.post-5 .bx-controls .bx-pager .bx-pager-item a{
	clear: left;
	float: left;
	background: url(images/slideshow-indicator.png) 0 -12px no-repeat;
	width: 12px;
	height: 12px;
	text-indent: -30000px;
}
body.post-5 .bx-controls .bx-pager .bx-pager-item a.active{
	background-position: 0 0;
}*/

/* TWITTER -----------------------------------------------------------------------------------------------------------*/

.twitter {
	clear: left;
	float: left;
	width: 100%;
}
.twitter-inner {
	clear: left;
	float: none;
	margin: 0 auto;
	max-width: 1180px;
}
.twitterleft {
	clear: left;
	float: left;
	width: 50%;
	/* 590px */
	padding: 0 10px 100px 0;
}
.twitterleft div {
	clear: left;
	float: right;
	width: 81.355%;
	/* 480px */
	padding: 20px 0 0 0;
	border-top: 1px solid #6e7173;
}
.twitterleft div span {
	clear: left;
	float: left;
	width: 100%;
	font-family: 'texgyreherosbold', Arial, Helvetica, sans-serif;
	letter-spacing: -0.05em;
}
.twitterleft div span.find {
	font-size: 2.05em;
	padding-bottom: 105px;
}
.twitterleft div span.follow {
	color: #ff8334;
	padding-bottom: 20px;
}
.twitterleft div a.lozenge {
	width: auto;
	padding: 15px 115px;
}
.twitterright {
	clear: none;
	float: left;
	width: 50%;
	/* 590px */
	padding: 0 0 100px 10px;
}
.twitterright ul {
	clear: left;
	float: left;
	list-style: none;
	width: 81.355%;
	/* 480px */
	padding: 20px 0 0 0;
	border-top: 1px solid #6e7173;
}
.twitterright ul li {
	clear: left;
	float: left;
	width: 100%;
	padding: 0 0 30px 0;
	background: none;
}
.twitterright ul li>a {
	clear: left;
	float: left;
	width: 100%;
	padding: 0 0 12px 0;
}
.twitterright ul li>a:before {
	font-family: 'FontAwesome';
	content: '\f099';
	color: #1da1f2;
	padding-right: 10px;
}
.twitterright ul li span {
	clear: left;
	float: left;
	width: 100%;
	line-height: 1.3em;
}
.twitterright ul li span a {
	word-break: break-all;
}
/* NEWS LISTING -------------------------------------------------------------------------------------------------------*/

body.post-56 main,
/* INSIGHT */

body.post-86 main {
	clear: left;
	float: left;
	width: 100%;
	border-top: none;
}
.filter {
	clear: left;
	width: 100%;
	border-bottom: 1px solid #e6edf2;
	padding: 20px 0;
}
.filter .filter-inner {
	clear: left;
	float: none;
	max-width: 1180px;
	margin: 0 auto;
}
/* real form needs to start BEFORE here, so use <div class="form"> instead */

.filter .filter-inner form, .filter .filter-inner .form {
	clear: left;
	float: left;
	position: relative;
}
form[name=newsfilter] .filter .filter-inner .form {
	clear: none;
	float: none;
}
.filter .filter-inner form {
	width: 100%;
}
.filter .filter-inner .form {
	display: block;
}
div.newsfilteroptions {
	clear: none;
	float: left;
	width: 100%;
	position: relative;
	margin-bottom: 10px;
}
@media screen and (min-width: 550px) {
	div.newsfilteroptions {
		width: 32.203%;
		/* 380px */
		margin-right: 1.694%;
		/* 20px */
	}
}
#accdeets4 div.newsfilteroptions {
	margin-bottom: 10px;
}
.myaccdiv div.newsfilteroptions {
	width: 100%;
}
div.newsfilteroptions.filteroptions {
	width: 100%;
	margin-right: 0;
	padding-bottom: 11px;
}
.accdeets div.newsfilteroptions:nth-child(3) {
	clear: left;
	margin-right: 10px;
}
div.newsfilteroptions:nth-child(3) {
	margin-right: 0;
}
span.blue-info {
	background: url('images/blue-i.jpg') no-repeat;
	width: 18px;
	height: 18px;
}
span.info-icon {
	background: url('images/orange-i.png') no-repeat;
	width: 18px;
	height: 18px;
	display: inline-block;
	position: absolute;
	bottom: 22px;
	right: 5px;
	cursor: pointer;
}
@media screen and (min-width: 1140px) {
	span.info-icon {
		right: -25px;
	}
}
th span.info-icon, td span.info-icon, dd span.info-icon {
	position: relative;
	bottom: 3px;
	right: 0;
	float: right;
	margin-left: 5px;
}
.map-item dd span.info-icon {
	display: none;
	/* copied from grid, but does nothing */
}
ul.checklist span.info-icon {
	top: 12px;
	margin: 5px;
	right: auto;
}
ul.fullsizeselect.fourcol ul.checklist span.info-icon {
	margin: 0 0 0 10px;
	right: auto;
	top: 0;
}
.trigger span.info-icon {
	background: url('images/orange-i.png') no-repeat;
	width: 18px;
	height: 18px;
	display: inline-block;
	position: absolute;
	left: 140px;
	top: 10px;
}
.trigger span.info-icon.private-sales {
	background: url('images/blue-i.jpg') no-repeat;
}
body.private-sales .trigger span.info-icon, body.private-sales span.info-icon {
	background: url("images/blue-i.jpg");
}
div.newsfilteroptions span.trigger {
	clear: left;
	float: left;
	width: 100%;
	border: 1px solid #c2c7cc;
	padding: 12px;
	color: #b4b9bd;
	background: url(images/arrow-trigger.png) right 0 no-repeat;
	cursor: pointer;
}
/*div.newsfilteroptions.triggerselected span.trigger{
	border-bottom-color: #ffffff;
}*/

div#newsfilteroptions2 span.trigger {
	background: url(images/arrow-trigger2.png) right 0 no-repeat;
}
/* arrow NOT dots on INSIGHT page */

page.insight div#newsfilteroptions2 span.trigger {
	background: url(images/arrow-trigger.png) right 0 no-repeat;
}
div#newsfilteroptions2 .filteroptions span.trigger {
	background: url(images/arrow-trigger.png) right 0 no-repeat;
}
div.newsfilteroptions span.trigger span {
	color: #616466;
}
div.newsfilteroptions ul {
	display: none;
	/* default */
	clear: left;
	float: left;
	width: 100%;
	list-style: none;
	position: absolute;
	top: 29px;
	padding: 0;
	background: #ffffff;
	border-left: 1px solid #c2c7cc;
	border-right: 1px solid #c2c7cc;
	border-bottom: 1px solid #c2c7cc;
	padding: 13px 13px 0 13px;
	z-index: 10000;
}
div.newsfilteroptions.ui-accordion-content ul {
	display: block;
	left: 0;
	position: relative;
	top: 0 !important;
}
div.newsfilteroptions.ui-accordion-content ul.values {
	display: none;
}
div.newsfilteroptions ul.twocol {
	left: 0;
}
div.newsfilteroptions ul li {
	clear: left;
	float: left;
	width: 100%;
	background: none;
	padding: 0 0 20px 0;
}
div.newsfilteroption ul.checklist>li {
	font-family: 'texgyreherosregular', Arial, Helvetica, sans-serif;
}
div.newsfilteroptions ul li.half {
	clear: none;
	width: 50%;
}
div.newsfilteroptions ul li.half a {
	text-decoration: underline;
}
div.newsfilteroptions ul li:nth-child(1) {
	border-top: 1px solid #e6edf2;
	padding-top: 20px;
	position: relative;
}
div.newsfilteroptions .moreselect ul.checklist>li:nth-child(1) {
	font-family: 'texgyreherosbold', Arial, Helvetica, sans-serif;
	font-size: 16px;
}
div.newsfilteroptions ul li span.label {
	clear: none;
	width: auto;
	padding: 0;
	display: inline-block;
	/* font-size: 0.9em; */
}
div.newsfilteroptions ul li span.label.wrap {
	width: 89%;
}
div.newsfilteroptions.triggerselected>ul {
	display: block;
	/* selected */
}
div.newsfilteroptions.triggerselected>ul.values {
	display: block;
	/* selected */
}
/*div.newsfilteroptions ul.values li{
	padding: 0;
}
div.newsfilteroptions ul.values li label{
	padding: 0 0 20px 0;
}*/

/* locatations, more filters */

/**div#newsfilteroptions5,
div#newsfilteroptions2{
	border: 1px solid #c2c7cc;
	position: relative;
}
div#newsfilteroptions5 > span.trigger,
div#newsfilteroptions2 > span.trigger{
	border: none;
}
div#newsfilteroptions5 > ul,
div#newsfilteroptions2 > ul{
	/*border: none;*/

/**
	position: absolute;
	left: -1px;
	/*top: 37px;*/

/*z-index: -1;*/

/**
}
div#newsfilteroptions5.triggerselected,
div#newsfilteroptions2.triggerselected{
	border-bottom: 0;
	z-index: 10010;
}
div#newsfilteroptions5.triggerselected > span.trigger,
div#newsfilteroptions2.triggerselected > span.trigger{
	border-bottom: 1px solid #ffffff;
	z-index: 10015;
}**/

.filter .filter-inner div.newsfilteroptions ul li label, .accordion div.newsfilteroptions ul li label {
	width: 100%;
	display: block;
	cursor: pointer;
}
.filter .filter-inner div.newsfilteroptions ul li label span:not([class]), .accordion div.newsfilteroptions ul li label span:not([class]) {
	color: #c2c7cc;
}
.filter .filter-inner div.newsfilteroptions ul li label.current, .filter .filter-inner div.newsfilteroptions ul li label.current span, .filter .filter-inner div.newsfilteroptions ul li label:hover, .filter .filter-inner div.newsfilteroptions ul li label:hover span, .accordion div.newsfilteroptions ul li label.current, .accordion div.newsfilteroptions ul li label.current span, .accordion div.newsfilteroptions ul li label:hover, .accordion div.newsfilteroptions ul li label:hover span {
	color: #ff8334;
}
.filter .filter-inner div.newsfilteroptions ul li label.disabled, .filter .filter-inner div.newsfilteroptions ul li label.disabled span, .filter .filter-inner div.newsfilteroptions ul li label.disabled:hover, .filter .filter-inner div.newsfilteroptions ul li label.disabled:hover span, .accordion div.newsfilteroptions ul li label.disabled:hover, .accordion div.newsfilteroptions ul li label.disabled :hover span {
	color: #c2c7cc;
	cursor: default;
}
ul.fullsizeselect {
	left: -300px;
	top: 38px !important;
	width: 1184px !important;
	border-top: 1px solid #c2c7cc;
	padding: 0 !important;
}
ul.fullsizeselect.twocol {
	max-width: 760px !important;
	width: 100%;
}
ul.fullsizeselect li {
	border-top: none !important;
}
ul.fullsizeselect li:nth-child(1) {
	padding-top: 0;
}
ul.fullsizeselect li.submit {
	padding: 0 20px 20px 20px;
	text-align: right;
}
ul.fullsizeselect li.submit span {
	clear: left;
	float: left;
	width: 100%;
	border-top: 1px solid #e6edf2;
	padding-top: 20px;
}
ul.fullsizeselect li.submit span a.lozenge, ul.fullsizeselect li.submit span input.lozenge, ul.fullsizeselect li.submit span button.lozenge {
	width: auto;
	float: right;
	padding: 13px 90px 14px 90px;
	font-size: 1em;
}
ul.fullsizeselect li.submit span a.lozenge.alignleft {
	float: left;
}
ul.fullsizeselect li .moreselect {
	clear: none;
	float: left;
}
ul.fullsizeselect.fourcol li .moreselect {
	width: 25%;
}
ul.fullsizeselect li .moreselect .moreselect-row {
	clear: left;
	float: left;
	width: 100%;
}
ul.fullsizeselect.twocol li .moreselect .moreselect-row, ul.fullsizeselect.fourcol li .moreselect .moreselect-row {
	background: none;
}
ul.fullsizeselect li ul {
	position: static;
}
ul.fullsizeselect.twocol li .moreselect ul.checklist {
	padding: 1rem 5rem;
}
/* more filters: old and new styles doubled padding! */

#newsfilteroptions2 ul.fullsizeselect.twocol li .moreselectright ul.checklist {
	background: none;
	padding: 1rem 0 1rem 0;
}
ul.fullsizeselect.twocol li .moreselect ul.checklist.nobgsideborder {
	padding-left: 0;
	background: none;
	border-bottom: 1px solid #e6edf2;
	padding-right: 0;
}
ul.fullsizeselect li .moreselect ul.checklist {
	display: block;
	clear: none;
	float: left;
	width: 100%;
	border: none;
	padding: 20px 20px 0 20px;
	background: none;
}
ul.fullsizeselect li .moreselect ul.checklist.border-bottom {
	border-bottom: 1px solid #e6edf2;
}
ul.fullsizeselect li .moreselect dl {
	margin-bottom: 35px;
}
ul.fullsizeselect.fourcol li .moreselect dl {
	border-bottom: 1px solid #e6edf2;
	margin-bottom: 0;
	padding-bottom: 3rem;
}
ul.fullsizeselect.fourcol li .moreselect dl.no-border-bottom {
	border-bottom: none;
}
ul.fullsizeselect.twocol li .moreselect dl {
	margin-bottom: 0;
}
ul.fullsizeselect li .moreselect .moreselect-row dl {
	display: block;
	clear: none !important;
	float: left;
	width: 50% !important;
	border: none;
	padding: 0 20px 20px 20px !important;
	background: none;
}
div.newsfilteroptions ul.fullsizeselect li .moreselect .moreselect-row dl {
	width: 100% !important;
}
ul.fullsizeselect li .moreselect dl dt {
	padding-top: 20px;
	/*border-top: 1px solid #e6edf2;*/
}
ul.fullsizeselect li .moreselect.moreselectright, ul.fullsizeselect li .moreselect.moreselectright ul {
	padding-left: 20px;
}
ul.fullsizeselect.fourcol li .moreselect.moreselectright, ul.fullsizeselect.fourcol li .moreselect.moreselectright ul {
	padding-left: 10px;
}
ul.fullsizeselect.fourcol li .moreselect.moreselectright ul {
	border-bottom: 1px solid #e6edf2;
}
ul.fullsizeselect.fourcol li .moreselect.moreselectright ul.checklist.no-border-bottom {
	border-bottom: none;
}
ul.fullsizeselect.fourcol li .moreselect.moreselectright, ul.fullsizeselect.fourcol li .moreselect.moreselectright ul {
	background: none;
}
ul.fullsizeselect.fourcol li .moreselect.moreselectright {
	/*border-left: 1px solid #e6edf2;*/
	padding-right: 10px;
}
ul.fullsizeselect.twocol li .moreselect.moreselectright {
	padding: 1rem 4rem;
}
ul.fullsizeselect li .moreselect.moreselectright dl>dt {
	padding-bottom: 20px;
	font-family: 'texgyreherosbold', Arial, Helvetica, sans-serif;
	font-size: 16px;
}
ul.fullsizeselect li .moreselect .split dl.nobordertop dt {
	border-top: none;
}
ul.fullsizeselect li .moreselect .reset, ul.fullsizeselect li .moreselect .all {
	padding-top: 10px;
}
ul.fullsizeselect li .moreselect .all {
	padding-bottom: 20px;
}
ul.fullsizeselect li .moreselect .reset a, ul.fullsizeselect li .moreselect .all a {
	text-decoration: underline;
}
ul.fullsizeselect li .moreselect .split {
	clear: none;
	float: left;
	width: 50%;
}
ul.fullsizeselect.twocol li .moreselect .split {
	width: 100%;
}
ul.fullsizeselect li .moreselect .split.split1 {
	padding-right: 20px;
}
body.proplist .filter .filter-inner .fullsizeselect table input.lozenge {
	width: 100%;
}
.fullsizeselect table {
	margin-bottom: 0;
}
.fullsizeselect td {
	width: 50%;
}
.fullsizeselect table .checklist {
	border: none;
	clear: both;
}
.fullsizeselect table tr {
	border: none;
}
.fullsizeselect tr:nth-child(1) td:nth-child(1) {
	border-left: none;
	border-top: none;
	border-bottom: none;
}
.fullsizeselect tr:nth-child(1) td:nth-child(2) {
	vertical-align: top;
	border: none;
	padding: 30px 15px 0 15px;
}
.fullsizeselect tr:nth-child(2) td {
	vertical-align: top;
	border: none;
}
.fullsizeselect table .checklist {
	position: static;
	clear: none;
	float: none;
}
body.post-56 #container,
/* INSIGHT */

body.post-86 #container {
	padding-top: 30px;
}
.maintitle {
	clear: left;
	width: 100%;
	padding: 30px 0;
	border-bottom: 1px solid #e6edf2;
	min-height: 190px;
}
.maintitle .maintitle-inner {
	clear: left;
	float: none;
	max-width: 1180px;
	margin: 0 auto;
}
body.page-id-44 .maintitle {
	display: none;
}
body.properties .maintitle .maintitle-inner .maintitle-title, body.search.searchresults .maintitle .maintitle-inner .maintitle-title {
	width: 100%;
}
body.search .maintitle .maintitle-inner .maintitle-title, body.properties .maintitle .maintitle-inner .maintitle-title {
	border-top: none;
}
.maintitle .maintitle-inner h1 {
	clear: left;
	display: inline-block;
	width: 50%;
	font-family: 'texgyreherosbold', Arial, Helvetica, sans-serif;
	font-size: 2.8em;
	padding: 8px 0 15px 0;
	font-weight: normal;
	line-height: 1.3em;
}
.maintitle .maintitle-inner span {
	display: inline-block;
	font-family: texgyreherosbold;
	font-size: 14px;
	line-height: 20px;
	/*width: 67%;*/
}
.maintitle .maintitle-inner small {
	padding: 15px 0;
	display: inline-block;
	width: 50%;
	font-family: 'texgyreherosbold', Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	letter-spacing: -0.065em;
	text-align: right;
}
.maintitle .maintitle-inner span.disabled {
	color: rgba(0, 0, 0, 0.25);
}
.maintitle .maintitle-inner .sub {
	clear: left;
	float: left;
	width: 100%;
	font-family: 'texgyreherosbold', Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	padding: 0;
	font-weight: normal;
	line-height: 1.3em;
}
.maintitle .maintitle-inner .sub2 {
	clear: left;
	float: left;
	width: 100%;
	font-family: 'texgyreherosbold', Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	padding: 0;
	font-weight: normal;
	line-height: 1.3em;
	color: #ff8334;
}
ul.news-item-list {
	clear: left;
	float: left;
	width: 100%;
	list-style: none;
	padding: 0;
}
ul.news-item-list li {
	clear: none;
	float: left;
	width: 18%;
	/* 280px */
	max-width: 236px;
	margin: 0 1.694% 35px 0;
	/* 20px */
	background: none;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #e6edf2;
}
/*ul.news-item-list li:nth-child(4n+1){
	clear: left;
}*/

/*ul.news-item-list li:nth-child(4n+4){
	margin-right: 0;
}*/

ul.news-item-list li:last-child {
	margin-right: 0;
}
ul.news-item-list li .date {
	clear: left;
	float: left;
	width: 100%;
	color: #ff8334;
	border-bottom: 1px solid #e6edf2;
	padding-bottom: 8px;
	margin-bottom: 15px;
}
ul.news-item-list li a.imglink {
	clear: left;
	float: left;
	width: 100%;
	height: auto;
}
ul.news-item-list li a.imglink:hover {
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	/* IE8 */
	filter: alpha(opacity=50);
	/* also IE5, 6, 7 */
}
ul.news-item-list li a.imglink div {
	clear: left;
	float: left;
	width: 100%;
	position: relative;
	margin-bottom: 20px;
}
ul.news-item-list li a.imglink div span {
	clear: left;
	float: left;
	width: 100%;
	position: absolute;
	/*top: 50%;
	margin-top: -50px;*/
	z-index: 20;
	padding: 20px;
	color: #ffffff;
	font-family: 'texgyreherosbold', Arial, Helvetica, sans-serif;
	font-size: 1.55em;
	font-weight: normal;
	letter-spacing: -0.05em;
	line-height: 1.3em;
}
ul.news-item-list li span.name {
	clear: left;
	float: left;
	width: 100%;
	font-family: 'texgyreherosbold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	letter-spacing: -0.05em;
	line-height: 1.3em;
	color: #ff8f47;
	border-bottom: 1px solid #e6edf2;
	padding: 0 0 5px 0;
	margin-bottom: 18px;
}
ul.news-item-list li a.imglink div img {
	clear: left;
	float: left;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}
ul.news-item-list li a.lozenge2 {
	margin-bottom: 0;
}
body.newsitem main .larger {
	font-family: "texgyreherosbold";
	font-size: 1.55em;
	letter-spacing: -0.05em;
	line-height: 1.3em;
}
/* TWIN COL LAYOUT e.g. About Us (40), Sell (48), Finance (42) Contact(80) Buy(46) etc. ----------------------------------------------------------------------------------*/

body.page-id-46 .contentrow.contentrow1 .rightcol p:first-child {
	font-size: 1.2em;
	color: #ff8334;
}
body.post-40 main, body.post-42 main, body.post-48 main {
	clear: left;
	float: left;
	width: 100%;
	border: none;
	padding: 0;
}
body.post-40 #container .container-inner, body.post-42 #container .container-inner, body.post-48 #container .container-inner {
	padding: 0;
}
.contentrow {
	clear: left;
	float: left;
	width: 100%;
	background: #ffffff;
}
.contentrow.border-bottom {
	border-bottom: 1px solid #e6edf2;
}
.contentrow .contentrow-inner {
	clear: left;
	max-width: 1180px;
	margin: 0 auto;
	border-bottom: 1px solid #e6edf2;
	/*padding: 60px 0;*/
	padding: 0 0 60px 0;
}
.contentrow .contentrow-inner.noborder, .bigcta.noborder {
	border-bottom: none;
}
.contentrow .contentrow-inner.noborder, .bigcta.noborder {
	border-bottom: none;
}
.contentrow .contentrow-inner h2, .contentrow .contentrow-inner h3 {
	clear: left;
	float: left;
	width: 100%;
	font-family: 'texgyreherosbold', Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	padding: 0 0 45px 0;
	font-weight: normal;
	line-height: 1.3em;
	letter-spacing: -0.05em;
	color: #616466;
}
.contentrow .contentrow-inner .leftcol h2, .contentrow .contentrow-inner .rightcol h2 {
	border-bottom: 1px solid #6e7173;
	margin-bottom: 3rem;
}
.contentrow .contentrow-inner .leftcol {
	clear: left;
	float: left;
	width: 40.677%;
	/* 480px */
}
.contentrow .contentrow-inner .rightcol {
	clear: none;
	float: right;
	width: 49.152%;
	/* 580px */
}
/*.contentrow.contentrow1 .contentrow-inner{
	padding-top: 0;
}*/

body.post-40 .contentrow.contentrow1 .contentrow-inner {
	border-bottom: none;
	padding-bottom: 0;
}
.contentrow.contentrow1 .leftcol {
	border-top: 1px solid #6e7173;
	padding-top: 40px;
}
.contentrow.contentrow1.titletextcol .leftcol h4, .contentrow.contentrow1.titletextcol .rightcol h4 {
	font-size: 1.22em;
	color: #616466;
}
.contentrow.contentrow1.titletextcol .leftcol p, .contentrow.contentrow1.titletextcol .rightcol p {
	color: #616466;
	font-family: texgyreherosregular;
	font-size: 1.05em;
	font-weight: normal;
	line-height: 20px;
	padding: 2rem 0;
	width: 100%;
}
body.buy .contentrow.contentrow1.titletextcol .leftcol p, .contentrow.contentrow1.titletextcol .rightcol p {
	font-size: 1.21em;
}
.contentrow.contentrow1.titletextcol .rightcol p {
	width: 80%;
}
.contentrow.contentrow1 .leftcol.nobordertop, .contentrow.contentrow1 .rightcol.nobordertop {
	border-top: none;
}
.contentrow.contentrow1 .leftcol p {
	font-family: 'texgyreherosbold', Arial, Helvetica, sans-serif;
	font-size: 3.55em;
	letter-spacing: -0.05em;
	line-height: 1.05em;
	width: 95%;
	color: #757879;
}
.contentrow.contentrow1 .leftcol p.orangebigbold {
	color: #ff8f47;
	font-family: "texgyreherosbold";
	font-size: 1.25em;
	letter-spacing: -0.05em;
	line-height: 1.15em;
	width: 100%;
}
.contentrow.contentrow1 .leftcol p.normaltext, .contentrow.contentrow1 .rightcol p.normaltext {
	color: #616466;
	font-family: texgyreherosregular;
	font-size: 13px;
	font-weight: normal;
	letter-spacing: normal;
	width: 100%;
	line-height: normal;
}
.contentrow.contentrow1 .rightcol {
	border-top: 1px solid #6e7173;
	padding-top: 40px;
}
.contentrow.contentrow1 .rightcol p {
	font-family: 'texgyreherosbold', Arial, Helvetica, sans-serif;
	font-size: 1.55em;
	letter-spacing: -0.05em;
	line-height: 1.15em;
	color: #616466;
	width: 76%;
}
body.post-42 .contentrow.contentrow1 .rightcol p:nth-child(1) {
	font-size: 1.2em;
	letter-spacing: -0.05em;
	line-height: 1.3em;
}
body.post-42 .contentrow.contentrow1 .rightcol p:nth-child(2), body.page-id-42 .contentrow.contentrow1 .rightcol p:nth-child(2) {
	/*	font-size: 1em;
	letter-spacing: -0.05em;
	line-height: 1.3em;
	color: #ff8f47;*/
	color: #ff8334;
	font-size: 1.2em;
	width: 78%;
}
.contentrow.contentrow1 .rightcol ul {
	width: 85%;
}
body.post-42 .contentrow.contentrow1 .rightcol ul li {
	padding-bottom: 0;
}
body.post-40 .contentrow.contentrow2 .contentrow-inner {
	border-bottom: none;
	padding-bottom: 0;
	padding-top: 0;
}
body.post-40 .contentrow.contentrow2 .rightcol p {
	width: 74%;
	color: #757879;
	font-size: 15px;
	line-height: 20px;
}
body.post-48 .contentrow.contentrow1 .rightcol p, body.post-48 .contentrow.contentrow2 .rightcol p, body.post-48 .contentrow.contentrow2 .leftcol p {
	font-family: 'texgyreherosbold', Arial, Helvetica, sans-serif;
	font-size: 1.21em;
	letter-spacing: -0.05em;
	line-height: 1.15em;
	color: #ff8f47;
	width: 85%;
}
body.post-48 .contentrow.contentrow2 .rightcol p, body.post-48 .contentrow.contentrow2 .leftcol p {
	font-size: 1.6em;
}
body.post-40 .contentrow.contentrow2 .rightcol ul, body.post-48 .contentrow.contentrow1 .rightcol ul, body.post-48 .contentrow.contentrow2 .rightcol ul {
	width: 85%;
}
body.post-40 .contentrow.contentrow2 .rightcol ul li {
	padding-bottom: 1px;
}
body.post-48 .contentrow.contentrow1 .rightcol ul li, body.post-48 .contentrow.contentrow2 .rightcol ul li {
	padding-bottom: 10px;
}
.contentrow ul {
	clear: left;
	float: left;
	list-style: none;
	width: 100%;
	padding: 0 0 23px 0;
}
.contentrow ul li {
	clear: left;
	float: left;
	width: 100%;
	padding: 0 0 5px 15px;
	line-height: 1.5em;
	font-size: 1.05em;
	background: url(images/bullet3.png) 0 8px no-repeat;
	color: #616466;
}
body.buy .contentrow ul li {
	font-size: 1.21em;
}
.contentrow ol {
	clear: left;
	float: left;
	list-style: decimal inside;
	width: 100%;
	padding: 0 0 23px 23px;
}
.contentrow ol li {
	clear: left;
	float: left;
	width: 100%;
	padding: 0 0 5px 0;
	line-height: 1.5em;
	font-size: 1em;
}
.contentrow .testimonial {
	clear: left;
	float: left;
	width: 100%;
}
.contentrow .testimonial.buy {
	margin: 0 auto;
	width: 30%;
	float: none;
	clear: none;
}
.contentrow .testimonial p {
	text-align: center;
	font-family: 'texgyreherosbold', Arial, Helvetica, sans-serif;
	font-size: 2.05em;
	letter-spacing: -0.05em;
	line-height: 1.15em;
	color: #757879;
}
.contentrow .full-sigle-line p {
	font-family: 'texgyreherosbold';
	font-size: 21px;
	padding-bottom: 0;
	text-align: center;
}
.contentrow .citationname {
	clear: left;
	float: left;
	width: 100%;
	text-align: center;
	font-size: 16px;
	padding-bottom: 3px;
}
.contentrow .citationrole {
	clear: left;
	float: left;
	width: 100%;
	text-align: center;
	color: #ff8f47;
	font-size: 16px;
}
.contentrow.contentrow2 {
	border-bottom: 1px solid #e6edf2;
}
.contentrow.contentrow2 .contentrow-inner {
	border-bottom: none;
	padding-bottom: 65px;
}
body.post-48 .contentrow.contentrow2 .leftcol, body.post-48 .contentrow.contentrow2 .rightcol {
	border-top: 1px solid #6e7173;
	padding-top: 35px;
}
.contentrow.contentrow4 {
	border-bottom: 1px solid #e6edf2;
}
.contentrow.contentrow4 .contentrow-inner {
	padding: 35px 0 65px 0;
	border-bottom: none;
}
.contentrow.contentrow4 .leftcol {
	border-top: 1px solid #6e7173;
	padding-top: 25px;
}
.contentrow.contentrow4 .leftcol p {
	font-family: 'texgyreherosbold', Arial, Helvetica, sans-serif;
	font-size: 3.55em;
	letter-spacing: -0.05em;
	line-height: 1em;
	color: #757879;
}
.contentrow.contentrow4 .rightcol {
	border-top: 1px solid #6e7173;
	padding-top: 65px;
}
.contentrow.contentrow4 .rightcol p, .contentrow.contentrow4 .rightcol ul {
	width: 76%;
	color: #757879;
	font-size: 15px;
	line-height: 20px;
}
body.post-48 .contentrow.contentrow5 {
	margin-bottom: 20px;
}
.contentrow.contentrow3 .contentrow-inner, .contentrow.contentrow5 .contentrow-inner {
	padding: 40px 0;
}
.contentrow.contentrow5 .contentrow-inner h3 {
	text-align: center;
	padding: 0;
}
.contentrow.contentrow5 .contentrow-inner .col-half h3 {
	font-size: 1.22em;
	padding-bottom: 2rem;
}
body.post-42 .contentrow.contentrow5 .contentrow-inner h3 {
	text-align: left;
}
.contentrow.contentrow5a .contentrow-inner {
	padding: 65px 0;
}
.contentrow.contentrow5a .contentrow-inner h3 {
	text-align: center;
	padding: 0;
}
.contentrow.contentrow5a .contentrow-inner p {
	clear: left;
	float: none;
	margin: 0 auto;
	text-align: center;
	padding: 25px 0 0 0;
	width: 50%;
}
.contentrow.contentrow6 {
	border-bottom: 1px solid #e6edf2;
}
.contentrow.contentrow6 .contentrow-inner {
	padding: 70px 0 0 0;
	border-bottom: none;
}
.contentrow.contentrow6 .services {
	clear: left;
	float: left;
	width: 100%;
	text-align: center;
}
body.post-42 .contentrow.contentrow6 .services {
	text-align: left;
}
.contentrow.contentrow6 .services .service {
	clear: none;
	display: inline-block;
	width: 33.333%;
	padding: 0 30px 50px 30px;
}
body.post-42 .contentrow.contentrow6 .services .service {
	padding: 0 0 50px 0;
}
body.post-42 .contentrow.contentrow6 .services .service:nth-child(2n+1) {
	clear: left;
	float: left;
	width: 41%;
}
body.post-42 .contentrow.contentrow6 .services .service:nth-child(2n+2) {
	clear: none;
	float: right;
	width: 41%;
}
.contentrow.contentrow6 .services .service span.servicetitle {
	clear: left;
	float: left;
	width: 100%;
	text-align: center;
	font-family: "texgyreherosbold", Arial, Helvetica, sans-serif;
	font-size: 2.1em;
	letter-spacing: -0.05em;
	line-height: 1.15em;
	text-align: center;
	color: #ff8f47;
	padding-bottom: 40px;
}
body.post-42 .contentrow.contentrow6 .services .service span.servicetitle {
	text-align: left;
	padding-bottom: 8px;
	border-bottom: 1px solid #e6edf2;
	margin-bottom: 20px;
	font-size: 1.45em;
}
.contentrow.contentrow6 .services .service div.servicetext {
	clear: left;
	float: left;
	width: 100%;
}
.contentrow.contentrow6 .services .service div.servicetext p {
	line-height: 1.6em;
	color: #616466;
}
.contentrow.contentrow8 .contentrow-inner {
	padding: 40px 0;
	border-bottom: 0;
}
.contentrow.contentrow8 .contentrow-inner h4 {
	text-align: center;
	padding: 0;
	font-size: 1.55em;
	clear: left;
	float: left;
	width: 100%;
	font-family: 'texgyreherosbold', Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	font-weight: normal;
	line-height: 1.3em;
	letter-spacing: -0.05em;
	color: #616466;
}
.contentrow.contentrow8 .contentrow-inner p {
	text-align: center;
	width: 100%;
	font-size: 1.6em;
}
.contentrow.contentrow9 .contentrow-inner {
	padding: 0;
	text-align: center;
	border-bottom: none;
}
.contentrow.contentrow9 .contentrow-inner .leaders {
	clear: left;
	float: left;
	width: 100%;
	text-align: center;
}
.contentrow.contentrow9 .contentrow-inner .leaders .leader {
	clear: none;
	display: inline-block;
	/*width: 33.333%;*/
	text-align: center;
	width: 12%;
	margin-right: 50px;
	padding-bottom: 4rem;
}
.contentrow.contentrow9 .contentrow-inner .leaders .leader div {
	clear: none;
	display: inline-block;
	max-width: 220px;
	border-bottom: 1px solid #e6edf2;
}
.contentrow.contentrow9 .contentrow-inner .leaders .leader.leader1 div, .contentrow.contentrow9 .contentrow-inner .leaders .leader.leader2 div, .contentrow.contentrow9 .contentrow-inner .leaders .leader.leader3 div, .contentrow.contentrow9 .contentrow-inner .leaders .leader div {
	border-top: 1px solid #e6edf2;
}
.contentrow.contentrow9 .contentrow-inner .leaders .leader div a, .contentrow.contentrow9 .contentrow-inner .leaders .leader div img {
	clear: left;
	float: left;
	width: 100%;
}
.contentrow.contentrow9 .contentrow-inner .leaders .leader div a:hover {
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	/* IE8 */
	filter: alpha(opacity=50);
	/* also IE5, 6, 7 */
}
.contentrow.contentrow10 .contentrow-inner {
	border-bottom: none;
	padding-bottom: 0;
}
.contentrow.contentrow10 .leftcol {
	width: 30.508%;
	/* 360px */
}
.contentrow.contentrow10 .leftcol ul li {
	font-family: "texgyreherosbold", Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	letter-spacing: -0.05em;
	line-height: 1.15em;
	color: #c9ced1;
	background: url(images/bullet4.png) 0 8px no-repeat;
}
.contentrow.contentrow10 .rightcol {
	width: 65.254%;
	/* 770px */
}
.contentrow.contentrow10 .rightcol p, .contentrow.contentrow10 .rightcol ul {
	width: 70%;
}
.contentrow.essential-guide.contentrow1 .leftcol, .contentrow.essential-guide.contentrow1 .rightcol {
	border-top: none;
}
.contentrow.essential-guide.contentrow1 .leftcol img {
	margin: 0 auto;
}
.contentrow.essential-guide.contentrow1 .rightcol h4 {
	font-size: 1.75em;
	font-family: "texgyreherosbold", Arial, Helvetica, sans-serif;
	width: 80%;
	letter-spacing: -0.05em;
	line-height: 1em;
}
.contentrow.essential-guide.contentrow1 .rightcol h4 span {
	display: block;
	margin: 0.5em 0 1em 0;
}
.contentrow.essential-guide.contentrow1 .rightcol p {
	font-size: 1.21em;
	color: #616466;
	font-family: texgyreherosregular;
	font-weight: normal;
	line-height: 20px;
	width: 80%;
	padding-bottom: 1em;
}
.sellit {
	clear: left;
	float: left;
	width: 100%;
	background: #ffffff;
}
.sellit-inner {
	clear: left;
	margin: 0 auto;
	max-width: 1180px;
}
.sellit-inner a {
	clear: left;
	float: left;
	width: 100%;
	text-align: center;
	background: url(images/livestream.jpg) 0 0 no-repeat;
}
.sellit-inner a span {
	font-family: 'texgyreherosbold', Arial, Helvetica, sans-serif;
	letter-spacing: -0.05em;
}
.sellit-inner a span.title {
	clear: left;
	float: left;
	width: 100%;
	color: #ffffff;
	font-size: 2em;
	line-height: 1.1em;
	padding: 100px 0 40px 0;
}
.sellit-inner a span.view {
	clear: left;
	width: auto;
	display: inline-block;
	color: #ffffff;
	font-size: 1em;
	padding: 13px 98px;
	border: 1px solid #ffffff;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	/* future proofing */
	-khtml-border-radius: 5px 5px 5px 5px;
	/* for old Konqueror browsers */
	-webkit-appearance: none;
}
.sellit-inner a span.view:hover {
	border: 1px solid #ff8334;
	background: #ff8334;
}
.fullwidth-centertext p {
	color: #616466;
	float: none;
	font-size: 1.21em;
	margin: 0 auto;
	padding-bottom: 0;
	padding-top: 2rem;
	text-align: center;
	width: 79%;
}
.fullwidth-centertext.biggerwidth p {
	width: 85%;
}
.profile {
	clear: left;
	float: left;
	width: 100%;
	background: #ffffff;
	/*padding-bottom: 80px;*/
	padding-bottom: 0px;
}
.profile-inner {
	clear: left;
	margin: 0 auto;
	max-width: 1180px;
	padding: 80px 0 60px 0;
}
.profile-inner.border-bottom {
	border-bottom: 1px solid #e6edf2;
}
.profile-inner img {
	clear: left;
	float: left;
	width: 40.677%;
}
.profile-inner .biog {
	clear: none;
	float: right;
	width: 49.152%;
	padding-right: 100px;
}
.profile-inner .biog span {
	clear: left;
	float: left;
	width: 100%;
	font-family: 'texgyreherosbold', Arial, Helvetica, sans-serif;
	letter-spacing: -0.05em;
	font-size: 1.2em;
}
.profile-inner .biog span.name {
	padding-bottom: 2px;
	color: #ff8f47;
}
.profile-inner .biog span.dept {
	padding-bottom: 30px;
}
.financeform {
	clear: left;
	float: left;
	width: 100%;
	background: #ffffff;
	padding: 50px 0 20px 0;
	border-bottom: 1px solid #e6edf2;
}
.financeform.noborder {
	border: none;
}
.financeform.nopadding {
	padding: 0;
}
.financeform-inner {
	clear: left;
	margin: 0 auto;
	max-width: 1180px;
}
.financeform-inner h6 {
	clear: left;
	float: left;
	width: 100%;
	font-family: 'texgyreherosbold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	letter-spacing: -0.05em;
	font-size: 1.65em;
	color: #ff8d46;
	padding-bottom: 20px;
}
.financeform-inner .financeform-form {
	clear: left;
	float: left;
	width: 49.152%;
	/* 580px */
}
.financeform-inner .financeform-form dl.contactform.contactformlogin dd.password, .financeform-inner .financeform-form dl.contactform.contactformlogin dd.password2 {
	margin-bottom: 0 !important;
}
.financeform-inner ul.finance_downloads {
	clear: none;
	float: right;
	width: 32.203%;
	/* 380px */
	list-style: none;
	padding: 0 100px 0 0;
}
.financeform-inner ul.finance_downloads li {
	clear: left;
	float: left;
	width: 100%;
	background: none;
	padding: 0 0 30px 0;
}
.financeform-inner ul.finance_downloads li span.title {
	clear: left;
	float: left;
	width: 100%;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #e6edf2;
	margin-bottom: 15px;
	font-family: 'texgyreherosbold', Arial, Helvetica, sans-serif;
	letter-spacing: -0.05em;
	font-size: 1em;
	color: #ff8334;
}
.financeform-inner ul.finance_downloads li dl {
	clear: left;
	float: left;
	width: 100%;
	padding-bottom: 15px;
}
.financeform-inner ul.finance_downloads li dl dt {
	clear: left;
	float: left;
	width: auto;
	padding: 0 3px 5px 0;
	color: #c2c7cc;
}
.financeform-inner ul.finance_downloads li dl dd {
	clear: none;
	float: left;
	width: auto;
	padding: 0 0 5px 0;
}
.img-container {
	background-image: url('images/finance-form-image.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	position: relative;
	width: 100%;
	padding-bottom: 32.5%;
	/* 2:1 */
	position: relative;
}
.img-container .center-content {
	bottom: 0;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-45%);
	        transform: translateY(-45%);
	width: 60%;
}
body.page-id-48 .img-container .center-content {
	width: 70%;
}
body.page-id-48 span.centerdiv {
	padding-top: 0;
	width: 31%;
}
.img-container .center-content p {
	color: #ffffff;
	font-family: "texgyreherosbold";
	font-size: 28px;
	line-height: 30px;
	text-align: center;
}
span.centerdiv {
	left: 0;
	margin: 0px auto;
	padding-top: 3rem;
	position: absolute;
	right: 0;
	text-align: center;
	top: 50%;
	width: 35%;
}
body.page-id-80 .container-inner {
	display: none;
}
body.page-id-80 .contentrow.contentrow1 .rightcol p {
	font-size: 1.2em;
	line-height: 20px;
}
body.page-id-46 .container-inner {
	display: none;
}
.contentrow.contentrow5 .contentrow-inner .pdfdownload h3 {
	color: #ff8334;
	font-family: "texgyreherosbold", Arial, Helvetica, sans-serif;
	font-size: 0.99em;
	padding-bottom: 1rem;
	border-bottom: 1px solid #e6edf2;
}
.contentrow.contentrow5 .contentrow-inner .pdfdownload p {
	color: #616466;
	font-size: 1em;
	min-height: 110px;
	padding: 1rem 0;
}
/* SIDEBAR ------------------------------------------------------------------------------------------------------------*/

#sidebar {
	float: right;
	width: calc((100% / 3) - 10px);
	padding: 30px 0;
	/* 280px */
}
/* item at top of subnav tree */

.tree-parent {
	clear: left;
	float: left;
	width: 100%;
}
.tree-parent a {
	clear: left;
	float: left;
	width: 100%;
	padding: 19px 16px;
	line-height: 1.2em;
	font-size: 1.15em;
	font-weight: bold;
	color: #6f6660;
	background: #ffffff;
}
.tree-parent a:hover {
	color: #8a1f6c;
	background: #f5f4f1;
}
ul.submenu {
	clear: left;
	float: left;
	width: 100%;
	list-style: none;
	border-top: 1px solid #eeece7;
	background: #f5f4f1;
	margin-bottom: 25px;
}
ul.submenu li {
	clear: left;
	float: left;
	width: 100%;
	border-bottom: 1px solid #eeece7;
}
ul.submenu li:nth-last-child(1) {
	border-bottom: none;
}
ul.submenu li a {
	clear: left;
	float: left;
	width: 100%;
	padding: 13px 16px 13px 30px;
	line-height: 1.2em;
	font-size: 1.15em;
	font-weight: normal;
	color: #6f6660;
}
ul.submenu li.current_page_item a, ul.submenu li a:hover {
	font-weight: bold;
	color: #8a1f6c;
	background: url(images/bullet3.png) right 15px no-repeat;
}
#sidebar .news-item {
	clear: left;
	float: left;
	width: 100%;
	border-top: 1px solid #e8eef3;
	padding: 20px 0;
}
#sidebar .news-item .date {
	clear: left;
	float: left;
	width: 100%;
	font-size: 1em;
	padding: 0 0 10px 0;
	color: #ff8f47;
}
#sidebar .news-item a {
	clear: left;
	max-width: 100%;
	margin: 0 auto;
	font-family: 'texgyreherosbold', Arial, Helvetica, sans-serif;
	letter-spacing: -0.05em;
	font-size: 1.6em;
	font-weight: normal;
	line-height: 1.15em;
	padding: 0;
	color: #616466;
}
/* SHARE ETC --------------------------------------------------------------------------------------------------------------*/

ul.share {
	clear: left;
	float: left;
	list-style: none;
	width: 100%;
	list-style: none;
	padding: 10px 0 0px 0;
}
ul.share li {
	clear: left;
	float: left;
	width: 100%;
	padding: 0 0 5px 0;
	background: none;
}
ul.share li a {
	clear: left;
	float: left;
	width: 100%;
	background-position: 0 0;
	background-repeat: no-repeat;
	font-family: 'texgyreherosbold', Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding: 13px 0 10px 50px;
	color: #ff8f47;
	height: 40px;
}
ul.share li.bidding a.lozenge2 {
	padding: 13px 25px 0 25px;
}
ul.share li.bidding a.lozenge2:hover {
	font-size: 1em;
}
ul.share li.pdf a {
	background-image: url(images/button-download.png);
}
body.private-sales ul.share li.print a {
	background-image: url(images/button-print2.png);
}
ul.share li.print a {
	background-image: url(images/button-print.png);
}
ul.share li.bidoption a {
	background-image: url(images/bidding-option-new.png);
}
ul.share li.send a {
	background-image: url(images/button-send.png);
}
body.private-sales ul.share li.send a {
	background-image: url(images/button-send2.png);
}
ul.share li.register a {
	background-image: url(images/button-register.png);
}
ul.share li.register2 a {
	background-image: url(images/button-register2.png);
}
body.private-sales ul.share li.register2 a {
	background-image: url(images/button-register3.png);
}
ul.share li.save a {
	background-image: url(images/button-favourite.png);
}
ul.share li.save2 a {
	background-image: url(images/button-favourite2.png);
}
body.private-sales ul.share li.save2 a {
	background-image: url(images/button-favourite3.png);
}
ul.share li a:hover, ul.share li.selected a {
	background-position: 0 -40px;
}
ul.share li.selected a:hover, ul.share li.disabled a:hover {
	background-position: 0 0;
}
ul.share li.disabled a:hover {
	cursor: default;
}
/* LOGIN --------------------------------------------------------------------------------------------------------------*/

body.post-63 header, body.post-63 footer, body.post-63 .maintitle {
	display: none;
}
body.post-63 #container {
	/*padding: 40px 80px 0 80px;*/
	padding: 20px 20px 0 20px;
}
body.post-63 #container .container-inner {
	max-width: 730px;
}
body.post-63 #container .container-inner main {
	clear: left;
	float: left;
	width: 100%;
	border-top: none;
	padding: 0;
}
body.post-63 #container .container-inner main h1, #sb-player h3 {
	color: #ff8f47;
	font-size: 1.65em;
	padding-bottom: 20px;
}
body.post-63 main ul {
	padding-left: 0;
}
dl.contactform .form-wrap {
	padding-right: 15px;
}
dl.contactform .details-wrap {
	padding-left: 15px;
}
dl.contactform .form-wrap, dl.contactform .details-wrap {
	width: 50%;
	float: left;
}
dl.contactform.contactformlogin {
	padding-bottom: 0;
}
dl.contactform.contactformlogin dd {
	clear: none;
	margin-right: 1.724%;
	/* 10px */
}
dl.contactform.contactformlogin dd.title {
	clear: left;
	width: 14.655%;
	/* 85px */
}
dl.contactform.contactformlogin dd.firstname {
	width: 32.758%;
	/* 190px */
}
dl.contactform.contactformlogin dd.lastname {
	width: 49.137%;
	/* 285px */
	margin-right: 0;
}
dl.contactform.contactformlogin dd.email {
	margin-right: 0;
}
dl.contactform.contactformlogin dd.password {
	width: 49.137%;
	/* 285px */
}
dl.contactform.contactformlogin dd.password2 {
	width: 49.137%;
	/* 285px */
	margin-right: 0;
	margin-bottom: 30px;
}
dl.contactform.contactformlogin dd.split {
	width: 49.137%;
	/* 285px */
}
dl.contactform.contactformlogin dd.split2 {
	width: 49.137%;
	/* 285px */
	margin-right: 0;
}
dl.contactform.contactformlogin dd.clearleft {
	/* force UNDER narrow checkboxes */
	clear: left;
}
dl.contactform.contactformlogin dd.split.submit {
	border-bottom: none;
	border-top: 1px solid #e6edf2;
	padding: 20px 0;
	margin-top: 10px;
	width: 50%;
	margin-right: 0;
}
dl.contactform.contactformlogin.preference dd.split.submit {
	width: 100%;
}
dl.contactform.contactformlogin.preference dd.split.submit.nopadmargin {
	padding-bottom: 0;
	margin-bottom: 0;
}
dl.contactform.contactformlogin dd.split.submit.mand {
	text-align: right;
	color: #6f6660;
}
dl.contactform.contactformlogin dd.split.submit input, dl.contactform.contactformlogin dd.split.submit button {
	/* account page has button */
	/*padding: 15px 100px;*/
	padding: 10px 80px;
	width: auto;
}
dl.contactform.contactformlogin.preference dd.check div.checker {
	margin-top: 0px;
}
dl.contactform.contactformlogin dd.check div.checker {
	margin-top: 3px;
}
dl.contactform.contactformlogin dd.check span.label {
	font-size: 0.8em;
	width: auto;
}
dl.contactform.contactformlogin.preference dd.check span.label {
	font-size: 1em;
}
dl.contactform.contactformlogin dt.check {
	font-size: 0.8em;
	padding: 10px 0 20px 0;
}
dl.contactform.contactformlogin dd.check2 {
	clear: none;
	float: left;
	width: 50%;
	padding-right: 25px;
	margin-right: 0;
}
dl.contactform.contactformlogin .col-half dd.check2 {
	width: 100%;
}
dl.contactform.contactformlogin .col-half p {
	padding-bottom: 15px;
}
dl.contactform.contactformlogin dd.submit {
	padding: 20px 0 20px 0;
	border-bottom: 1px solid #e6edf2;
	margin-bottom: 30px;
}
dl.contactform.contactformlogin dd.submit.nopaddingtop {
	padding-top: 0;
}
dl.contactform.contactformlogin dd.login {
	clear: none;
	float: right;
	width: 50%;
	margin: 0;
}
dl.contactform.contactformlogin dd.submit a.forgot {
	clear: none;
	float: left;
	padding: 2px 0 0 0;
	text-decoration: underline;
	font-size: 0.9em;
}
dl.contactform.contactformlogin dd.submit .checkbox-wrap {
	min-width: 160px;
	float: right;
	padding: 2px 0 0 18px;
	font-weight: 600;
	font-size: 12px;
	text-align: right;
}
dl.contactform.contactformlogin dd.submit .checkbox-wrap .checker {
	margin: 0;
}
dl.contactform.contactformlogin dd.half {
	width: 60%;
}
dl.contactform.contactformlogin dd.half ul {
	padding: 20px 0 0 0;
}
dl.contactform.contactformlogin dd.signup {
	clear: none;
	float: right;
	width: 31.034%;
}
/* default values switched in js */

/*#title2,
#contactformtxt2,
#contactform2,
#title3,
#contactformtxt3,
#contactform3{
	display: none;
}*/

/* MY ACCOUNT DETAILS -------------------------------------------------------------------------------------------------*/

body.accountdeets #container {
	position: relative;
}
body.accountdeets main {
	clear: left;
	float: left;
	width: 100%;
	border-top: none;
}
body.accountdeets .imagestrap .imagestrap-inner div h1 {
	width: 100%;
	text-align: center;
	font-size: 4em;
}
body.accountdeets #container {
	padding-top: 0;
}
.accdeetstabs {
	clear: left;
	float: left;
	width: 100%;
	padding-top: 0;
	border: none;
	display: block !important;
	margin: -61px 0 61px 0;
}
.accdeetstabs-inner {
	clear: left;
	max-width: 1180px;
	margin: 0 auto;
}
.accdeets {
	clear: left;
	float: left;
	width: 100%;
	padding: 50px 0 0 0;
	border-top: 1px solid #e6edf2;
	display: none;
	background: #ffffff;
}
.accdeets.selected {
	display: block;
}
.accdeets-inner {
	clear: left;
	max-width: 1180px;
	margin: 0 auto;
}
.accdeets-inner h4 {
	padding-top: 1.5rem;
}
ul.myacctabs {
	clear: left;
	float: left;
	left: 0;
	width: 100%;
	display: inline-block;
	list-style: none;
	padding: 0;
	margin: 0;
	background: url(images/transparent.png) 0 0 repeat;
}
ul.myacctabs li {
	clear: none;
	float: left;
	width: 33.3%;
	background: url(images/transparent.png) 0 0 repeat;
	cursor: normal;
	border: 1px solid #ffffff;
	padding: 15px;
	text-align: center;
	cursor: pointer;
	color: #ffffff;
}
ul.myacctabs li.selected {
	background: #ffffff;
	color: #616466;
}
.myaccdiv {
	clear: left;
	float: left;
	width: 100%;
}
.myaccdiv1, .myaccdiv2 {
	clear: left;
	float: none;
	margin: 0 auto;
	width: 66.101%;
	/* 780px */
}
.myaccdiv h2, .myaccdiv h3, .myaccdiv h4, .myaccdiv h5, .myaccdiv h6 {
	clear: left;
	float: left;
	width: 100%;
	font-family: 'texgyreherosbold', Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	font-weight: normal;
	letter-spacing: -0.05em;
	line-height: 1.15em;
	border-bottom: 1px solid #6e7173;
	padding-bottom: 50px;
	margin-bottom: 40px;
	color: #616466;
}
.myaccdiv h6.smalltext {
	border-bottom: medium none navy;
	font-size: 1.36em;
	margin-bottom: 0rem;
	padding-bottom: 3rem;
	padding-top: 2rem;
}
.myaccdiv2 dl.contactform.contactformlogin.bot {
	padding-bottom: 20px;
}
.myaccdiv2 dl.contactform.contactformlogin.bot.preference {
	padding-bottom: 0px;
}
.myaccdiv2 p.smallprint {
	padding-bottom: 80px;
}
.myaccdiv2 p.smallprint button {
	border: none;
	background: none;
	color: #6f6660;
	text-decoration: underline;
	cursor: pointer;
}
#accdeets2 dl.contactform.contactformlogin dd.submit {
	/*margin-bottom: 0;
	padding-bottom: 0;*/
}
.accdeets dl.contactform.contactformlogin dd.submit input, .accdeets dl.contactform.contactformlogin dd.submit button {
	/* my account page has button */
	font-size: 1.1em;
}
.myaccdiv3 .accordion span#ui-id-1 {
	border-top: 1px solid #e8eef3;
}
#accdeets3 span#ui-id-1, .accordion span#ui-id-1 {
	/* first trigger handle */
	border: none;
}
#accdeets3>div.newsfilteroptions>ul, .accordion>div.newsfilteroptions>ul {
	/*	position: static;*/
	border: none;
}
#accdeets3>div.newsfilteroptions.ui-accordion-content-active>ul, .accordion>div.newsfilteroptions.ui-accordion-content-active>ul {
	display: block;
}
#accdeets3>div.newsfilteroptions ul li:nth-child(1), .accordion>div.newsfilteroptions ul li:nth-child(1) {
	padding-top: 0;
}
.col-half {
	width: 50%;
	display: inline-block;
	float: left;
}
.preference .col-half:nth-child(even) {
	padding-left: 1rem;
}
.col-container {
	border-bottom: 1px solid #e6edf2;
	float: left;
	padding: 0.5rem 0 2rem;
}
.col-container.two-col {
	padding: 3rem 0;
}
.col-3-box {
	width: 33%;
	float: left;
}
.col-2-box {
	width: 67%;
	float: left;
	padding-left: 4.5rem;
}
.col-container.col-center {
	text-align: center;
}
.col-container.col-center .col-3-box {
	float: none;
	display: inline-block;
	text-align: left;
	vertical-align: top;
}
.col-3-box span.prop-prof-intro-icon, span.prop-prof-intro-icon, ul.share li.tick {
	background: url('images/button-favourite2.png') no-repeat;
	display: inline-block;
	float: left;
	height: 40px;
	line-height: normal;
	margin-top: 5px;
	width: 40px;
	background-position: 0px -40px;
}
.col-3-box span.prop-prof-intro-icon.register {
	background: url('images/button-register2.png') no-repeat;
}
.col-3-box span.prop-prof-intro-icon.tick, .prop-prof-intro-icon.tick, ul.share li.tick {
	margin-top: 0;
	background: url('images/button-tick.png') no-repeat;
}
ul.share li.tick.selected, ul.share li.tick:hover {
	background-position: 0 -40px;
}
ul.share li.tick.selected:hover {
	background-position: 0 0;
}
.col-3-box p {
	clear: none;
	font-size: 14px;
	line-height: normal;
	padding-bottom: 25px;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	width: 85%;
}
.col-3-box p.bigbold {
	font-size: 16px;
	padding: 1.5rem 1rem 1.5rem 0;
	width: 94.5%;
	font-family: 'texgyreherosregular', Arial, Helvetica, sans-serif;
	font-size: 13.2px;
	letter-spacing: 0;
}
.col-container h4 {
	border-bottom: 1px solid #e6edf2;
	color: #ff8324;
	font-size: 16px;
	padding-bottom: 2.5rem;
	margin-bottom: 2.5rem;
	text-align: center;
}
.col-2-box p:not(:first-child) {
	clear: none;
	display: inline-block;
	padding: 1rem 0 0 1.5rem;
	width: 94%;
}
.personal-property {
	float: left;
	padding-left: 5rem;
}
.personal-property p {
	padding-bottom: 0;
	padding-left: 0;
	width: 100%;
}
.personal-property .label {
	display: inline-block;
	width: calc(100% - 18px);
	vertical-align: middle;
}
.personal-property ul {
	display: block;
	float: left;
	list-style: outside none none;
	width: 100%;
	padding-bottom: 2rem;
}
.personal-property ul li {
	display: block;
	padding: 1rem 2rem 0 0rem;
}
.personal-property ul li:nth-child(4) {
	padding-right: 5.5rem;
}
.personal-property ul li div.checker {
	margin-right: 0rem;
	margin-top: 2px;
}
/* my account has BUTTON */

.personal-property a.lozenge, .personal-property button.lozenge {
	clear: none;
	margin-bottom: 0;
	padding: 12px 13px;
	display: inline-block;
	width: auto;
}
.personal-property .btnwrap {
	text-align: center;
}
/* SPECIALISTS --------------------------------------------------------------------------------------------------------*/

.specialists {
	clear: left;
	float: left;
	width: 100%;
	padding: 50px 0;
	border-top: 1px solid #e6edf2;
	background: #ffffff;
}
.specialists .specialists-inner {
	clear: left;
	margin: 0 auto;
	max-width: 1180px;
}
.specialists .specialists-inner h6 {
	clear: left;
	float: left;
	width: 100%;
	font-family: 'texgyreherosbold', Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	font-weight: normal;
	letter-spacing: -0.05em;
	line-height: 1.15em;
	border-bottom: 1px solid #e6edf2;
	padding-bottom: 50px;
}
.specialists .specialists-inner div {
	clear: left;
	float: left;
	width: 100%;
}
/* we want 4 now not 3! */

.specialists .specialists-inner div .specialist {
	clear: none;
	float: left;
	/*width: 32.203%; /* 380px */
	width: 23.728%;
	/* as per contact */
	margin-right: 1.694%;
	/* 20px */
	border-top: 1px solid #e6edf2;
	padding: 20px 0 10px 0;
}
.specialists .specialists-inner div .specialist .tel {
	clear: left;
	float: left;
	width: 100%;
	padding-bottom: 8px;
	color: #9da2a6;
	font-size: 13.2px;
	line-height: 13.86px;
	letter-spacing: normal;
}
.specialists .specialists-inner div .specialist .email {
	clear: left;
	float: left;
	width: 100%;
	text-decoration: underline;
	font-size: 13.2px;
	line-height: 13.86px;
	letter-spacing: normal;
}
.specialists .specialists-inner div .specialist:nth-child(1), .specialists .specialists-inner div .specialist:nth-child(2), .specialists .specialists-inner div .specialist:nth-child(3), .specialists .specialists-inner div .specialist:nth-child(4) {
	border-top: 0;
}
.specialists .specialists-inner div .specialist:nth-child(4n+1) {
	clear: left;
}
.specialists .specialists-inner div .specialist:nth-child(4n+4) {
	margin-right: 0;
}
.specialists .specialists-inner div .specialist img {
	clear: left;
	float: left;
	width: 100%;
	margin-bottom: 25px;
}
.specialists .specialists-inner div .specialist span {
	clear: left;
	float: left;
	width: 100%;
	font-size: 1.2em;
	letter-spacing: -0.05em;
	line-height: 1.15em;
	padding-bottom: 4px;
}
.specialists .specialists-inner div .specialist span.name {
	color: #9da2a6;
	font-family: 'texgyreherosbold', Arial, Helvetica, sans-serif;
}
.specialists .specialists-inner div .specialist span.role {
	color: #303233;
	font-size: 1em;
	padding-bottom: 5px;
	font-family: 'texgyreherosregular';
}
.specialist a.lozenge2, .specialist a.lozenge2:hover {
	margin-top: 20px;
}
/* CONTACT PAGE -------------------------------------------------------------------------------------------------------*/

body.post-80 #sidebar {
	display: none;
}
body.post-80 .maintitle {
	/*width: 100%;*/
	border-bottom: none;
	/*padding: 45px 0 15px 0;*/
}
body.post-80 .maintitle .maintitle-inner .maintitle-title {
	border-top: none;
	width: 100%;
}
body.post-80 .maintitle .maintitle-inner .maintitle-title h1 {
	/*width: 100%;
	/*text-align: center;
	font-size: 1.65em;*/
	border-top: none;
	/*padding: 0;*/
}
body.post-80 #container {
	/*padding-top: 30px;*/
	padding-top: 0;
}
body.post-80 main {
	clear: left;
	float: left;
	width: 100%;
	border-top: none;
}
body.post-80 main div {
	text-align: center;
	padding-bottom: 40px;
	border-bottom: 1px solid #e6edf2;
	margin-bottom: 40px;
}
body.post-80 main div p {
	clear: none;
	float: none;
}
.contacts {
	clear: left;
	float: left;
	width: 100%;
}
/* default here is for TWO contacts in row */

@media screen and (min-width: 960px) {
	body.propdeets .contacts {
		float: left;
		width: 50%;
		/* 590px */
		clear: none;
	}
}
body.propdeets .contacts.useful {
	width: 100%;
}
@media screen and (min-width: 960px) {
	body.propdeets .propinfo-inner .contacts.useful {
		width: 50%;
	}
}
body.propdeets .propinfo-inner .contacts.useful.links {
	width: 100%;
}
body.propdeets .propinfo-inner .contacts.useful.links .name a {
	right: 0;
	position: absolute;
	width: 18px;
}
body.propdeets .propinfo-inner .contacts.useful.links .name a .info-icon {
	float: none;
	position: static;
	width: 18px;
}
/* 25% / 75% not 50% / 50% */

body.propdeets .contacts.single {
	/* just ONE contact */
	width: 25%;
	/* 295px */
}
body.propdeets .contacts.single+.contacts.useful {
	width: 75%;
	/* 885px */
}
.contacts .contact {
	clear: none;
	float: left;
	width: 23.728%;
	/* 280px */
	margin-right: 1.694%;
	/* 20px */
	border-top: 1px solid #e6edf2;
	/*padding: 20px 0 40px 0;*/
	padding: 0;
}
body.propdeets .contacts .contact {
	clear: none;
	float: left;
	border-top: 1px solid #e6edf2;
	padding: 20px 0 40px 0;
}
@media screen and (min-width: 960px) {
	body.propdeets .contacts .contact {
		width: 45%;
		margin-right: 2rem;
		/* 24px */
	}
}
body.propdeets .contacts.single .contact {
	width: 89.830%;
	/* 265px/295 */
}
body.propdeets .contacts.useful .contact {
	border-top: none;
	padding-top: 2px;
}
@media screen and (min-width: 450px) {
	body.propdeets .contacts.useful .contact {
		width: 45%;
	}
}
@media screen and (min-width: 960px) {
	body.propdeets .contacts.useful.links .contact {
		width: 22.5%;
	}
}
body.propdeets .contacts.single+.contacts.useful .contact {
	width: 29.943%;
	/* 265px/885 */
}
.contacts .contact:nth-child(1), .contacts .contact:nth-child(2), .contacts .contact:nth-child(3), .contacts .contact:nth-child(4) {
	border-top: 0;
}
.contacts.useful .contact {
	padding-top: 0;
}
.contacts .contact:nth-child(4n+1) {
	clear: left;
}
.contacts .contact:nth-child(4n+4) {
	margin-right: 0;
}
.contacts .contact img {
	clear: left;
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.contacts.useful .contact img {
	width: auto;
	margin-bottom: 0;
}
.contacts.useful .contact .img {
	/* div to space as per img */
	clear: left;
	float: left;
	height: 196px;
	margin-bottom: 20px;
}
.contacts.useful .contact .img .addr {
	/* half way up */
	position: relative;
	top: 50%;
	-webkit-transform: translatey(-50%);
	        transform: translatey(-50%);
	float: left;
}
.contacts .contact span {
	clear: left;
	float: left;
	width: 100%;
	padding-bottom: 8px;
	color: #9da2a6;
}
.contacts .contact span.name, .contacts .contact span.role {
	font-family: 'texgyreherosbold', Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	letter-spacing: -0.05em;
	line-height: 1.15em;
	padding-bottom: 4px;
}
.contacts.useful .contact span.name {
	font-size: 1em;
	padding-bottom: 8px;
	/*margin-bottom: 15px;*/
	margin-bottom: 20px;
	/* line up with Acuitus imgs */
	border-bottom: 1px solid #ff8f47;
}
.contacts.useful.links .contact span.name {
	margin-bottom: 0;
}
.contacts.useful.links .contact span.name.nologo {
	position: relative;
}
body.propdeets .contacts .contact span.name {
	color: #ff8f47;
}
body.propdeets .contacts span.name {
	display: block;
	color: #ff8f47;
	font-size: 1em;
	padding-bottom: 10px;
	margin-bottom: 0px;
	border-bottom: 1px solid #ff8f47;
	margin-right: 3rem;
	font-family: 'texgyreherosbold', Arial, Helvetica, sans-serif;
	letter-spacing: -0.05em;
	line-height: 1.15em;
}
body.private-sales .contacts span.name {
	color: #4c95d9;
	border-bottom: 1px solid #4c95d9;
}
.contacts.useful .contact span.name2 {
	font-family: 'texgyreherosregular', Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding-bottom: 5px;
	color: #303233;
}
.contacts .contact span.role {
	color: #303233;
	font-size: 1em;
	padding-bottom: 5px;
	font-family: 'texgyreherosregular';
}
.contacts .contact span.vcard {
	margin-top: 20px;
	padding: 0 0 10px 0;
}
.contacts.useful .contact span.address {
	color: #9da2a6;
}
.contacts .contact a {
	clear: left;
	float: left;
	width: 100%;
	text-decoration: underline;
}
.map {
	clear: left;
	float: left;
	width: 100%;
	border-top: 1px solid #e6edf2;
	padding: 40px 0;
}
.map .map-inner {
	clear: left;
	max-width: 1180px;
	margin: 0 auto;
}
.map .map-inner #contact-gmap {
	width: 1180px;
	height: 480px;
	max-width: 1180px;
	max-height: 480px;
}
.map .map-inner h6 {
	font-family: 'texgyreherosbold', Arial, Helvetica, sans-serif;
	font-size: 1.65em;
	letter-spacing: -0.05em;
	line-height: 1.15em;
	padding-bottom: 40px;
	text-align: center;
	font-weight: normal;
}
.map .map-inner img {
	clear: left;
	float: left;
	width: 100%;
	margin-bottom: 60px;
}
.map .map-inner p {
	text-align: center;
}
.getintouch {
	clear: left;
	float: left;
	width: 100%;
	border-top: 1px solid #e6edf2;
	padding: 40px 0 60px 0;
}
.getintouch h6, body.post-80 main h6 {
	font-family: 'texgyreherosbold', Arial, Helvetica, sans-serif;
	font-size: 1.65em;
	letter-spacing: -0.05em;
	line-height: 1.15em;
	padding-bottom: 40px;
	text-align: center;
	font-weight: normal;
	border-bottom: 1px solid #e6edf2;
	clear: left;
	max-width: 1180px;
	margin: 0 auto 40px auto;
}
.getintouch .getintouch-inner, .financeform .financeform-inner {
	clear: left;
	max-width: 780px;
	margin: 0 auto;
}
body.post-80 dl.contactform.contactformlogin dd.tel, body.post-80 dl.contactform.contactformlogin dd.town, body.post-80 dl.contactform.contactformlogin dd.country, body.post-80 dl.contactform.contactformlogin dd.text, body.post-80 dl.contactform.contactformlogin dd.check, form.wpcf7-form dl.contactform dd.right {
	width: 49.137%;
	/* 285px */
	margin-right: 0;
}
body.post-80 dl.contactform.contactformlogin dd.email, body.post-80 dl.contactform.contactformlogin dd.town, body.post-80 dl.contactform.contactformlogin dd.text, form.wpcf7-form dl.contactform dd.left {
	width: 49.137%;
	/* 285px */
	margin-right: 1.724%;
	/* 10px */
}
body.post-80 dl.contactform.contactformlogin dd.check span.label {
	float: right;
	width: 92%;
	padding: 0 0 20px 0;
	line-height: 1.7em;
}
body.post-80 dl.contactform.contactformlogin dd input.submit, form.wpcf7-form dl.contactform dd input.submit {
	width: 100%;
}
.col-quarter {
	display: inline-block;
	padding: 5rem 2.5rem 2rem 0;
	width: 25%;
	text-align: center;
	float: left;
}
.col-quarter:last-child {
	padding-right: 0;
}
/* PROPERTY LISTING ---------------------------------------------------------------------------------------------------*/

body.proplist .maintitle {
	padding-bottom: 30px;
}
/* don't restrict width on PROPERTIES page! */

/**body.proplist .maintitle .maintitle-inner .maintitle-title{
	width: 30%; /* 285px */

/**
}**/

body.proplist .maintitle .maintitle-inner .auction_buttons {
	/*padding-top: 4.6rem;*/
	padding-top: 20px;
	text-align: right;
}
body.proplist .maintitle .maintitle-inner .auction_buttons a.lozenge {
	margin-bottom: 0;
	float: none;
	padding: 10px 20px;
	max-width: 300px;
	display: inline-block;
	width: calc(100% - 28px);
}
body.proplist .maintitle .maintitle-inner .auction_buttons .info-icon {
	position: static;
	margin: 0 0 -4px 10px;
	float: none;
}
body.proplist .maintitle .maintitle-inner .lots {
	clear: none;
	float: right;
	border-top: 1px solid #6e7173;
	padding: 8px 0 0 0;
	width: 49.152%;
	/* 580px */
}
body.proplist .maintitle .maintitle-inner .lots span {
	clear: left;
	float: right;
	font-family: "texgyreherosbold", Arial, Helvetica, sans-serif;
	letter-spacing: -0.05em;
	font-size: 3.55em;
	font-weight: normal;
	line-height: 1.3em;
	text-align: right;
	width: 100%;
	padding: 0;
}
body.proplist #container {
	padding: 0;
}
body.proplist #container-inner {
	clear: left;
	float: left;
	width: 100%;
	max-width: none;
	padding: 0;
}
body.proplist .filter, body.accountdeets .filter {
	padding-bottom: 0;
}
body.proplist .filter .filter-inner, body.accountdeets .filter .filter-inner {
	position: relative;
	/* for prop nav */
}
@media screen and (min-width: 1140px) {
	body.proplist .filter .filter-inner, body.accountdeets .filter .filter-inner {
		padding-bottom: 20px;
	}
}
body.proplist .filter .filter-inner form, body.proplist .filter .filter-inner .form, body.accountdeets .filter .filter-inner form, body.accountdeets .filter .filter-inner .form {
	/* real page has FORM further out, use div.form for css */
	width: 74.576%;
	/* 880px */
}
body.proplist .filter .filter-inner .form .newsfilteroptions {
	margin-bottom: 10px;
}
body.proplist .filter .filter-inner a.lozenge, body.proplist .filter .filter-inner a.lozenge2, body.accountdeets .filter .filter-inner a.lozenge, body.proplist .filter .filter-inner button.lozenge, body.proplist .filter .filter-inner button.lozenge2, body.proplist .filter .filter-inner input.lozenge {
	clear: none;
	padding: 12px 13px 12px 13px;
	margin-bottom: 0;
}
@media screen and (min-width: 550px) {
	body.proplist .filter .filter-inner a.lozenge, body.proplist .filter .filter-inner a.lozenge2, body.accountdeets .filter .filter-inner a.lozenge, body.proplist .filter .filter-inner button.lozenge, body.proplist .filter .filter-inner button.lozenge2, body.proplist .filter .filter-inner input.lozenge {
		width: 32.203%;
	}
}
body.proplist .filter .filter-inner .propnav, body.accountdeets .filter .filter-inner .propnav {
	clear: none;
	float: right;
	width: 17.796%;
	position: absolute;
	bottom: -1px;
	right: 0;
}
body.private-sales .filter .filter-inner .propnav .clearsearch {
	color: #4f91db !important;
}
body.proplist .filter .filter-inner .propnav .clearsearch, body.accountdeets .filter .filter-inner .propnav .clearsearch {
	clear: left;
	float: left;
	width: auto;
	color: #ff8334;
	text-decoration: underline;
	padding-bottom: 15px;
	cursor: pointer;
}
body.proplist .filter .filter-inner .propnav .clearsearch:hover {
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	/* IE8 */
	filter: alpha(opacity=50);
	/* also IE5, 6, 7 */
}
body.proplist .filter .filter-inner .propnav button[disabled].clearsearch:hover {
	opacity: 1;
	-ms-filter: none;
	-webkit-filter: none;
	filter: none;
	cursor: default;
}
ul.proptabs {
	clear: left;
	float: left;
	list-style: none;
	width: 100%;
	padding: 0;
	margin: 0;
	border-left: 1px solid #e6edf2;
}
ul.proptabs li {
	clear: none;
	float: left;
	width: 33.333%;
	height: 66px;
	background-position: 0 -68px;
	background-repeat: none;
	text-indent: -30000px;
	cursor: pointer;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #c5c6c8;
	border-top: 1px solid #e6edf2;
	border-right: 1px solid #c5c6c8;
	background-repeat: no-repeat;
	max-width: 70px;
}
ul.proptabs li.selected {
	border-top: 1px solid #e6edf2;
	border-bottom: 1px solid #ffffff;
	background-position: 0 0;
}
ul.proptabs li#tab1 {
	background-image: url(images/propnav-grid.png);
}
ul.proptabs li#tab2 {
	background-image: url(images/propnav-list.png);
}
ul.proptabs li#tab3 {
	background-image: url(images/propnav-maps.png);
}
ul.proptabs li:hover {
	background-position: 0 0;
}
body.proplist main {
	clear: left;
	float: none;
	width: 100%;
	border-top: none;
	margin: 0 auto;
}
.column-one-half {
	display: inline-block;
	width: 49.84%;
}
.column-one-half.right {
	float: right;
}
.search-more-params-container {
	max-width: 1180px;
	width: 100%;
	margin: 0px auto;
}
.search-more-params-container .newsfilteroptions {
	width: 48%;
	margin-right: 15px;
}
.search-more-params-container .newsfilteroptions:last-child {
	margin-right: 0;
}
.search-more-params-container .filter {
	border-bottom: none;
	padding-top: 0;
}
/* list switcher */

.propdivswitchercontent {
	display: none;
	/* default */
	clear: left;
	margin: 0 auto;
	max-width: 1180px;
	padding: 40px 0;
}
.propdivswitchercontent.selected {
	display: block;
	/* default */
}
#propdivswitchercontent3>p {
	/*float: right;*/
	text-align: right;
}
.search-more-params-container .pagination-info {
	width: 70%;
	padding-top: 10px;
}
.pagination-info {
	clear: left;
	float: right;
	width: 35%;
}
.pagination-info:after {
	content: '';
	display: table;
	clear: both;
}
.pagination-info .pagination {
	clear: left;
	float: left;
	width: auto;
}
.pagination-info .info {
	clear: none;
	float: right;
	width: auto;
	padding-top: 8px;
}
.pagination-info .pagination button {
	/*color: #ced4d9;*/
}
ul.proplist-grid {
	clear: left;
	float: left;
	width: 100%;
	list-style: none;
	padding: 0;
}
ul.proplist-grid>li {
	clear: none;
	float: left;
	width: 23.728%;
	/* 280px */
	max-width: 280px;
	margin: 0 1.694% 15px 0;
	/* 20px */
	background: none;
	padding: 20px 0 5px 0;
	border-top: 1px solid #e6edf2;
}
/* display in Google Map InfoWindow */

.map-item ul.proplist-grid>li {
	width: 100%;
}
ul.proplist-grid>li:nth-child(1), ul.proplist-grid>li:nth-child(2), ul.proplist-grid>li:nth-child(3), ul.proplist-grid>li:nth-child(4) {
	border-top: none;
	padding-top: 0;
}
ul.proplist-grid>li:nth-child(4n+1) {
	clear: left;
}
ul.proplist-grid>li:nth-child(4n+4) {
	margin-right: 0;
}
ul.proplist-grid>li .proplist-grid-img, .bxslider3>li .proplist-grid-img {
	clear: left;
	float: left;
	width: 100%;
	position: relative;
}
ul.proplist-grid>li .proplist-grid-img img, .bxslider3>li .proplist-grid-img img {
	clear: left;
	float: left;
	width: 100%;
}
ul.proplist-grid-icons {
	clear: left;
	float: left;
	/*width: 100%;*/
	list-style: none;
	padding: 10px;
	position: absolute;
	bottom: 0;
	left: 0;
}
ul.proplist-grid-icons li {
	clear: none;
	float: left;
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 40px;
	text-indent: -30000px;
	width: 40px;
	max-width: none;
	margin: 0 5px 0 0;
	padding: 0;
	border: none;
	cursor: pointer;
}
ul.proplist-grid-icons li.favourite, .private-sales .auction ul.proplist-grid-icons li.favourite {
	background-image: url(images/button-favourite.png);
}
ul.proplist-grid-icons li.register, .private-sales .auction ul.proplist-grid-icons li.register {
	background-image: url(images/button-register.png);
}
ul.proplist-grid-icons li.tick {
	background-image: url(images/button-tick.png);
	float: right;
}
ul.proplist-grid-icons li.selected, ul.proplist-grid-icons li:hover {
	background-position: 0 -40px;
}
ul.proplist-grid-icons li.selected:hover, ul.proplist-grid-icons li.disabled:hover {
	background-position: 0 0;
}
ul.proplist-grid-icons li.disabled:hover {
	cursor: default;
}
ul.proplist-grid-icons li.selected:hover {
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	/* IE8 */
	filter: alpha(opacity=50);
	/* also IE5, 6, 7 */
}
ul.proplist-grid>li .proplist-grid-address, ul.bxslider3>li .proplist-grid-address {
	clear: left;
	float: left;
	width: 100%;
	padding: 15px 0;
	border-bottom: 1px solid #e6edf2;
	margin-bottom: 15px;
	line-height: 1.5em;
	font-size: 0.9em;
	min-height: 130px;
}
dl.proplist-grid-status {
	clear: left;
	float: left;
	width: 100%;
	padding-bottom: 15px;
}
dl.proplist-grid-status dt {
	clear: left;
	float: left;
	width: auto;
	padding: 0 5px 5px 0;
	color: #ff8334;
	/* orange */
}
li.private-sales dl.proplist-grid-status dt {
	color: #4c95d9;
	/* blue */
}
dl.proplist-grid-status dd {
	clear: none;
	float: left;
	width: auto;
	color: #616466;
}
ul.proplist-grid a.lozenge2, ul.proplist-grid button.lozenge2 {
	margin-bottom: 0;
}
body.private-sales ul.proplist-grid a.lozenge2, body.private-sales ul.proplist-grid button.lozenge2 {
	margin-bottom: 20px;
}
table {
	display: block;
	overflow-y: auto;
}
table.proplist-table ul.proplist-grid-icons {
	/* 2 icons */
	position: static;
	padding: 0;
	width: 90px;
}
table.proplist-table ul.proplist-grid-icons-tick {
	/* 3 icons */
	width: 135px;
}
table.proplist-table td {
	vertical-align: top;
}
.proplist-map {
	clear: left;
	float: left;
	width: 66.101%;
	/* 780px */
	background: #f7f7f7;
}
.proplist-scroll-container {
	clear: none;
	float: right;
	width: 32.203%;
}
.proplist-scroll-container .proplist-scroll {
	clear: left;
	float: left;
	width: 100%;
	height: 720px;
	overflow-y: scroll;
	margin-bottom: 15px;
	position: relative;
}
.proplist-scroll-container .proplist-scroll ul {
	clear: left;
	float: left;
	width: 93.421%;
	/* 355px */
	list-style: none;
}
.proplist-scroll-container .proplist-scroll ul li {
	clear: left;
	float: left;
	width: 100%;
	background: none;
	padding: 20px 0 5px 0;
	border-top: 1px solid #e6edf2;
}
.proplist-scroll-container .proplist-scroll ul li.current {
	background-color: #fff9c0;
}
.proplist-scroll-container .proplist-scroll ul li img {
	clear: left;
	float: left;
	width: 50.704%;
	/* 180px */
}
.proplist-scroll-container .proplist-scroll ul li div {
	clear: none;
	float: right;
	width: 43.661%;
}
.proplist-scroll-container .proplist-scroll ul li div .proplist-grid-address {
	clear: left;
	float: left;
	width: 100%;
	line-height: 1.25em;
	padding-bottom: 12px;
	margin-bottom: 12px;
	border-bottom: 1px solid #e6edf2;
	color: #616466;
}
/* pagination uses BUTTONS */

.proplist-scroll-container a.lozenge2, .proplist-scroll-container button.lozenge2 {
	width: 47.368%;
}
.proplist-scroll-container a.lozenge2.first, .proplist-scroll-container button.lozenge2.first {
	clear: left;
	float: left;
}
.proplist-scroll-container a.lozenge2.second, .proplist-scroll-container button.lozenge2.second {
	clear: none;
	float: right;
}

.form.disabled{
    pointer-events: none;
		opacity: 0.3;
}
.form.disabled button.lozenge2{
    border: 1px solid #c2c7cc;
	color: #c2c7cc;
}
.form.disabled span.info-icon{
    /*background-image: url(images/grey-i.png);*/
    -webkit-filter: grayscale(1);
	-webkit-filter: grayscale(100%);
	filter: gray;
	filter: grayscale(100%);
	-webkit-filter: url(images/desaturate.svg#greyscale);
	        filter: url(images/desaturate.svg#greyscale);
}

.profile-banner {
	background-color: #ff8334;
	display: block;
	padding: 10px 10px 10px 25px;
	margin-bottom: 20px;
}

.profile-banner .profile-title {
	color: #ffffff;
	float: none;
	width: 100%;
	padding: 0;
	position: relative;
	top: 6px;
}

@media screen and (min-width: 960px) {
	.profile-banner .profile-title {
		width: 50%;
		float: left;

	}

	.profile-banner.small .profile-title {
		float: none;
		width: 100%;
	}
}

.profile-banner .btn-wrap {
	float: none;
	width: 100%;
	margin-top: 20px;
}

@media screen and (min-width: 960px) {
	.profile-banner .btn-wrap {
		float: right;
		width: 50%;
		margin-top: 0;
	}

	.profile-banner.small .btn-wrap {
		float: none;
		width: 100%;
		margin-top: 20px;
	}
}

.profile-banner .lozenge3 {
	float: right;
	display: inline-block;
	max-width: 150px;
	width: auto;
	clear: none;
	margin: 0;
}

.profile-banner .lozenge3:not(:first-child) {
	margin-right: 20px;
}
/* PROPERTY DETAILS -----------------------------------------------------------------------------------------*/

body.propdeets #container {
	padding-top: 40px;
}
body.propdeets #container #container-inner {
	padding: 0;
}
body.propdeets main {
	clear: left;
	float: left;
	width: 100%;
	border: none;
	padding-bottom: 0;
}
@media screen and (min-width: 960px) {
	.propdeets-left {
		clear: left;
		float: left;
		width: 30.508%;
		/* 360px */
	}
}
.propdeets-left h1 {
	clear: left;
	float: left;
	width: 100%;
	font-size: 2.7em;
	line-height: 1em;
	padding: 0px 0 15px 0;
	margin-bottom: 15px;
	/*	border-bottom: 1px solid #494949;*/
	color: #303233;
}
.propdeets-left .summary {
	clear: left;
	float: left;
	width: 100%;
	margin-bottom: 15px;
	border-bottom: 1px solid #e6edf2;
}
.propdeets-left .summary p {
	font-family: "texgyreherosbold", Arial, Helvetica, sans-serif;
	letter-spacing: -0.03em;
	/*font-size: 1em; too small */
	font-weight: normal;
	border-bottom: 1px solid #e6edf2;
	margin-bottom: 10px;
	padding-bottom: 8px;
}
.propdeets-left .summary ul, .propinfo ul.bullets {
	padding-left: 0;
}
.propinfo ul.bullets {
	margin-top: 15px;
	/* as per span.label */
}
.propdeets-left .summary ul li {
	line-height: 1.4em;
	padding: 0 0 1px 10px;
	background: url(images/bullet5.png) 0 9px no-repeat;
	color: #303233;
}
.propdeets-left ul.specifics {
	clear: left;
	float: left;
	width: 100%;
	list-style: none;
	padding-left: 0;
}
.propdeets-left ul.specifics li {
	clear: none;
	float: left;
	background: none;
	width: 44.444%;
	/* 160px */
	padding: 0 0 10px 0;
	margin-bottom: 10px;
	border-bottom: 1px solid #e6edf2;
	color: #303233;
}
.propdeets-left ul.specifics li:nth-child(2n+1) {
	clear: left;
}
.propdeets-left ul.specifics li:nth-child(2n+2) {
	float: right;
}
.propdeets-left ul.specifics li:nth-last-child(1), .propdeets-left ul.specifics li:nth-last-child(2) {
	border-bottom: none;
}
.propdeets-left ul.specifics li span {
	font-family: "texgyreherosbold", Arial, Helvetica, sans-serif;
	letter-spacing: -0.05em;
	font-size: 1em;
	font-weight: normal;
}
.propdeets-left ul.specifics li img {
	clear: left;
	float: left;
	width: 100%;
}
@media screen and (min-width: 960px) {
	.propdeets-right {
		clear: none;
		float: right;
		width: 66.101%;
		/* 780px */
	}
}
.propdeets-right .propdeets-nav {
	clear: left;
	float: left;
	width: 100%;
}
.propdeets-right .propdeets-nav a.lozenge2, .propdeets-right .propdeets-nav button.lozenge2 {
	width: auto;
	clear: none;
	margin-right: 10px;
	padding: 10px 15px;
}
.propdeets-right .propdeets-nav a.lozenge2:nth-child(3), .propdeets-right .propdeets-nav button.lozenge2:nth-of-type(3) {
	height: 40px;
	line-height: normal;
	width: auto;
}
.propdeets-right .propdeets-nav form#searchform {
	clear: none;
	float: left;
	width: 50%;
}
/* real page has all nav in FORM */

body.property .propdeets-right .propdeets-nav form#searchform {
	width: 100%;
}
/* template private sales off/on */

body.page-template-page-propdeets .propdeets-right .propdeets-nav img {
	display: none;
}
body.page-template-page-propdeets.private-sales .propdeets-right .propdeets-nav img {
	display: block;
}
body.private-sales .propdeets-right .propdeets-nav form#searchform input {
	display: none;
}
.propdeets-right .propdeets-nav form#searchform input.lotfield {
	/*clear: left;*/
	float: left;
	width: 59%;
	background: #ffffff;
	color: #c0c1c3;
	padding: 0 8px;
	margin: 0 10px 0 0;
	text-align: left;
	border: 1px solid #cccccc;
	line-height: 1.3em;
	height: 40px;
}
/* real form is 100% not 50%: half width # */

body.property .propdeets-right .propdeets-nav form#searchform input.lotfield {
	width: 37.5%;
}
.propdeets-right .propdeets-nav form#searchform input.lozenge2 {
	clear: none;
	float: left;
	width: auto;
	background: #ffffff;
	color: #ff8334;
	font-size: 1.15em;
	font-family: 'texgyreherosbold', Arial, Helvetica, sans-serif;
	padding: 8px;
	text-align: center;
	border: 1px solid #ff8334;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	/* future proofing */
	cursor: pointer;
	height: 40px;
	padding: 0;
	width: 40px;
	-webkit-appearance: none;
}
.propdeets-right .propdeets-nav form#searchform button.lozenge2.gobutton {
	float: right;
}
.propdeets-right .propdeets-nav form#searchform input.lozenge2:hover {
	background: #ff8334;
	color: #ffffff;
	border: 1px solid #c5c6c8;
}
.propdeets-right .propcontrols #navi {
	display: none;
}
/* tabbed content that contains slideshow etc. */

.propdeetswindow {
	clear: left;
	float: left;
	width: 100%;
	padding: 20px;
	margin: 0;
	border: 1px solid #c5c6c8;
	display: none;
}
@media screen and (min-width: 960px) {
	.propdeetswindow {
		height: 542px;
	}
}
.propdeetswindow.selected {
	/* default */
	display: block;
}
#propdeetswindow2 {
	overflow: hidden;
}
#propdeetswindow2, #propdeetswindow3 {
	/* slides and map */
	padding: 70px 20px 70px 20px;
}
@media screen and (min-width: 960px) {
	#propdeetswindow2, #propdeetswindow3 {
		/* slides and map */
		height: 642px;
	}
}
/* slideshow */

.bx-wrapper {
	clear: left;
	float: left;
	padding: 0;
	position: relative;
	z-index: 10;
	*zoom: 1;
}
.bx-wrapper .bx-viewport {
	clear: left;
	float: left;
}
.bx-wrapper .bx-viewport ul.bxslider {
	clear: left;
	float: left;
}
.bx-wrapper .bx-viewport ul.bxslider li {
	background: none !important;
	padding: 0 !important;
	float: none;
	clear: none;
	/*cursor: pointer;*/
}
.bx-wrapper .bx-viewport ul.bxslider li img {
	width: 100%;
	display: block;
	z-index: 60;
}
.bxslider img {
	width: 100%;
}
/* hover effect when linked to larger img */

.bx-wrapper .bx-viewport ul.bxslider li a img:hover {
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	/* IE8 */
	filter: alpha(opacity=50);
	/* also IE5, 6, 7 */
}
body.property .bx-wrapper {
	z-index: 0;
}
body.property .bx-wrapper .bx-viewport ul.bxslider li img {
	z-index: 0;
}
/* bx slider navigation for products page */

.propcontrols {
	clear: left;
	float: left;
	width: 100%;
	background: #ffffff;
	border-left: 1px solid #c5c6c8;
	border-right: 1px solid #c5c6c8;
	border-bottom: 1px solid #c5c6c8;
	position: relative;
	min-height: 66px;
}
.controls {
	clear: left;
	float: left;
	width: auto;
	z-index: 100;
	padding: 10px 0 10px 15px;
}
.controls span {
	clear: none;
	float: left;
	width: 45px;
	width: 45px;
	height: 45px;
	margin-right: 10px;
	background-position: -16px -16px;
	background-repeat: no-repeat;
}
.controls span:hover {
	background-position: -16px -94px;
}
.controls span#slider-prev {
	background-image: url(images/slider-prev.png);
}
.controls span#slider-next {
	background-image: url(images/slider-next.png);
}
.controls span a {
	clear: left;
	float: left;
	width: 45px;
	height: 45px;
	text-indent: -30000px;
}
ul#navi {
	clear: none;
	float: left;
	width: auto;
	list-style: none;
	/* for now, make black background so we can see the white indicator graphic ul#nav li a */
	/*padding: 31px 0 0 15px;
	margin: 0;*/
	background-color: #000;
	padding: 0;
	margin: 27px 0 0 15px;
}
ul#navi li {
	clear: none;
	float: left;
	background: none;
	width: 12px;
	height: 12px;
	padding: 0 0 0 0;
	margin-right: 8px;
}
ul#navi li a {
	clear: left;
	float: left;
	width: 12px;
	height: 12px;
	padding: 0;
	text-indent: -30000px;
	background: url(images/slideshow-indicator.png) 0 -12px no-repeat;
	cursor: pointer;
}
ul#navi li a.active {
	background-position: 0 0;
}
body.propdeets ul.proptabs {
	clear: none;
	float: right;
	width: auto;
	position: absolute;
	top: -1px;
	right: 0px;
	bottom: none;
	left: none;
	border-bottom: none;
	border-left: none;
	border-top: none;
}
body.propdeets ul.proptabs li {
	width: 78px;
	/*height: 78px;*/
	background-color: #ffffff;
	border-bottom: none;
	border-top: 1px solid #c5c6c8;
	background-position: center -5px;
}
body.propdeets ul.proptabs li:last-child {
	border-right: none;
}
body.propdeets ul.proptabs li.selected {
	border-bottom: none;
	border-top: 1px solid #ffffff;
	background-position: 0 -5px !important;
}
body.propdeets ul.proptabs li#tab1 {
	background-image: url(images/propnav-expand.png);
}
body.propdeets ul.proptabs li#tab1.noexpand {
	background-image: none;
	cursor: default;
}
body.propdeets ul.proptabs li#tab1.selected {
	/*background-color: #3b3c3e;*/
	border-top: 1px solid #c5c6c8;
	/* same as default */
}
body.propdeets ul.proptabs li#tab2 {
	background-image: url(images/propnav-photos.png);
	border-right: none;
	background-position: center -83px;
}
body.propdeets ul.proptabs li#tab3 {
	background-image: url(images/propnav-maps.png);
	background-position: center -68px;
	border-left: 1px solid #c5c6c8;
}
body.propdeets ul.proptabs li#tab3.selected {
	border-left: 1px solid #c5c6c8;
	border-right: 1px solid #c5c6c8;
	background-position: center 0;
}
body.propdeets ul.proptabs li#tab4 {
	border-left: 1px solid #ffffff;
	background-image: url(images/propnav-stack.png);
	background-position: 0 -83px;
}
body.propdeets ul.proptabs li#tab4.selected {
	border-left: 1px solid #c5c6c8;
}
body.propdeets ul.proptabs li:hover {
	background-position: 0 -83px;
}
.hotbid {
	clear: left;
	float: left;
	width: 100%;
	/*border-top: 1px solid #e6edf2;*/
	padding: 10px 0;
}
/*.hotbid ul.share{
	width: 75%;
}*/

.hotbid ul.share li {
	clear: none;
	display: inline;
	width: auto;
	padding: 0 3rem 1rem 0;
}
.hotbid .baxter {
	clear: none;
	float: right;
	width: 23.728%;
	/* 280px */
	padding-top: 10px;
}
.hotbid .baxter a.lozenge {
	margin-bottom: 13px;
}
.hotbid .baxter p {
	color: #c3c7ca;
	font-size: 0.75em;
}
.hotbid .baxter p a {
	text-decoration: underline;
}
.propinfo {
	clear: left;
	float: left;
	width: 100%;
	padding: 20px 0;
	border-top: 1px solid #e6edf2;
	background: #ffffff;
}
.propinfo-inner {
	clear: left;
	margin: 0 auto;
	max-width: 1180px;
}
.propinfo-inner h2, .propinfo-inner h3, .propinfo-inner h4 {
	clear: left;
	float: left;
	width: 100%;
	font-family: 'texgyreherosbold', Arial, Helvetica, sans-serif;
	font-size: 1.55em;
	font-weight: normal;
	letter-spacing: -0.05em;
	line-height: 1.15em;
	border-bottom: 1px solid #e6edf2;
	padding-bottom: 25px;
	margin-bottom: 5px;
	color: #303233;
}
.propinfo-inner.carousel h4 {
	width: 50%;
}
.propinfo-inner h3 {
	border-bottom: none;
	margin-bottom: 0;
}
@media screen and (min-width: 960px) {
	.propinfo-inner .propinfocol {
		clear: left;
		float: left;
		width: 40.677%;
		/* 480px */
	}
	.propinfo-inner .propinfocol.propinfocol2 {
		clear: none;
		float: right;
		width: 40.677%;
		/* 480px */
	}
}
.propinfo-inner .propinfocol div {
	clear: left;
	float: left;
	width: 100%;
}
.propinfo-inner .propinfocol div span.label {
	clear: left;
	float: left;
	width: 100%;
	font-family: 'texgyreherosbold', Arial, Helvetica, sans-serif;
	/*font-size: 1em;*/
	font-size: 1.05em;
	font-weight: normal;
	letter-spacing: -0.05em;
	line-height: 1.3em;
	color: #ff8f47;
	border-bottom: 1px solid #e6edf2;
	padding: 0 0 7px 0;
	margin-bottom: 15px;
}
.propinfo-inner .propinfocol div p {
	color: #303233;
}
.propinfo-inner .propinfocol div dl {
	font-size: 1.05em;
}
.propinfo-inner .propinfocol div dl, .propinfo-inner ul.news-item-list li dl {
	/* http://codepen.io/rachelandrew/pen/wKgePy
	   https://css-tricks.com/snippets/css/complete-guide-grid/ */
	display: grid;
	grid-template-columns: auto;
	grid-template-rows: auto;
	/*clear: left;
	float: left;*/
	width: 100%;
	padding-bottom: 17px;
}
.propinfo-inner .propinfocol div dl dt, .propinfo-inner ul.news-item-list li dl dt {
	/*clear: left;
	float: left;
	width: auto;*/
	grid-column-start: 1;
	padding: 0 5px 3px 0;
	/*color: #9da2a6;*/
	color: #ff8f47;
	line-height: 1.3em;
}
.private-sales .propinfo-inner .propinfocol div dl dt {
	color: #4c95d9;
}
.propinfo-inner .propinfocol div dl dd, .propinfo-inner ul.news-item-list li dl dd {
	/*clear: left;*/
	/*clear: none;
	float: left;
	width: auto;*/
	grid-column-start: 2;
	padding-bottom: 3px;
	line-height: 1.3em;
	color: #303233;
}
.propinfo-inner .propinfocol div dl dd span.grey, .propinfo-inner ul.news-item-list li dl dd span.grey {
	color: #777777;
}
.propinfo-inner table {
	font-size: 1em;
}
.propinfo-inner table.proplist-table tbody tr td {
	color: #303233;
}
.propinfo-inner table.proplist-table tbody tr.totals td, .propinfo-inner table.proplist-table tbody tr.totals td strong {
	color: #ff8f47;
}
.propinfo-inner table tr.totals td strong, .propinfo-inner table td strong {
	font-weight: normal;
}
.propinfo-inner p.smallprint {
	color: #6f6660;
}
.propinfo-inner ul.news-item-list li a.lozenge2, .propinfo-inner ul.news-item-list li a.lozenge2.legalpack.disabled {
	font-size: 1em;
	height: 40px;
	padding: 12px 15px;
	vertical-align: middle;
}
.propinfo-inner ul.news-item-list li a.lozenge2.legalpack.disabled {
	margin-bottom: 0;
}
table.proplist-table [align="right"], table.proplist-table td {
	line-height: normal;
}
/* Property Carousel Styling */

ul.bxslider3 {
	/* as ul.proplist-grid */
	clear: left;
	float: left;
	width: 100%;
	list-style: none;
	padding: 0;
	margin: 0;
}
ul.bxslider3>li {
	list-style: none;
	width: 23.728%;
	max-width: 280px;
	float: left;
	margin: 0 1.27% 15px 0;
	/* 1.694% in .proplist-grid! */
	padding: 0 0 5px 0;
}
.property-carousel {
	width: 100%;
	display: block;
	position: relative;
}
.prop-image-container {
	display: block;
	position: relative;
}
.share-buttons {
	position: absolute;
	left: 1rem;
	bottom: 1rem;
}
ul.bxslider3 li {
	position: relative;
}
div.share-buttons span {
	display: inline-block;
	width: 40px;
	height: 40px;
	cursor: pointer;
}
body.private-sales div.share-buttons span.save {
	background: url(images/carousel-save-blue.png) 0 0 no-repeat;
}
body.private-sales div.share-buttons span.save:hover {
	background-position: 0 -40px;
}
div.share-buttons span.save {
	background: url(images/carousel-save.png) 0 0 no-repeat;
}
div.share-buttons span.save:hover, div.share-buttons span.register:hover {
	background-position: 0 -40px;
}
div.share-buttons span.register {
	background: url(images/carousel-register.png) 0 0 no-repeat;
}
body.private-sales div.share-buttons span.register {
	background: url(images/carousel-register-blue.png) 0 0 no-repeat;
}
body.private-sales div.share-buttons span.register:hover {
	background-position: 0 -40px;
}
.carousel-controls {
	float: right;
	padding-right: 4rem;
}
.carousel-controls span {
	display: inline-block;
	height: 35px;
	width: 16px;
	float: left;
	cursor: pointer;
}
.carousel-controls span.prev {
	background: url(images/prev.png) no-repeat;
	background-position: 0 50%;
	padding-right: 3rem;
	border-right: 1px solid #e6edf2;
}
.carousel-controls span.next {
	background: url(images/snext.png) no-repeat;
	background-position: 100% 50%;
	padding-left: 3rem;
}
/** RESET AND LAYOUT
===================================*/

.property-carousel .bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}
.property-carousel .bx-wrapper img {
	max-width: 100%;
	display: block;
}
/** THEME
===================================*/

.property-carousel .bx-wrapper .bx-viewport {
	/*    -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #ccc;
    border:  5px solid #fff;
    left: -5px;
    background: #fff;

    */
	/*fix other elements on the page moving (on Chrome)*/
	/*
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0);*/
	padding: 1rem 0;
}
.property-carousel .bx-wrapper .bx-pager, .property-carousel .bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}
/* LOADER */

.property-carousel .bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}
/* PAGER */

.property-carousel .bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}
.property-carousel .bx-wrapper .bx-pager .bx-pager-item, .property-carousel .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}
.property-carousel .bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.property-carousel .bx-wrapper .bx-pager.bx-default-pager a:hover, .property-carousel .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}
/* DIRECTION CONTROLS (NEXT / PREV) */

.property-carousel .bx-wrapper .bx-prev {
	left: 10px;
	background: url(images/controls.png) no-repeat 0 -32px;
}
.property-carousel .bx-wrapper .bx-next {
	right: 10px;
	background: url(images/controls.png) no-repeat -43px -32px;
}
.property-carousel .bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}
.property-carousel .bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}
.property-carousel .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}
.property-carousel .bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}
/* PRIVATE SALES (blue variant of regular property list and deets pages) ------------------------------------*/

/* blue for you! \m/ */

body.private-sales .maintitle .maintitle-inner .sub2,
body.private-sales dl.proplist-grid-status dt,
body.private-sales .propdeets-left .summary p span.orangetext,
body.private-sales .propdeets-left ul.specifics li span.orangetext,
body.private-sales .propinfo-inner .propinfocol div span.label,
body.private-sales .hotbid .baxter p a, body.private-sales ul.share li a,
body.private-sales .propinfo-inner table tr.totals, body.private-sales .propinfo-inner table td strong,
body.private-sales .contacts .contact a, body.private-sales .propinfo-inner .propinfocol div a {
	color: #4c95d9 !important;
}
body.private-sales .maintitle .maintitle-inner .lots {
	background: url(images/logo-prime.png) right 17px no-repeat;
	padding-right: 155px;
}
body.private-sales ul.proplist-grid a.lozenge2,
body.private-sales ul.proplist-grid button.lozenge2,
body.private-sales .proplist-scroll-container a.lozenge2.first,
body.private-sales .proplist-scroll-container button.lozenge2.first,
body.private-sales .proplist-scroll-container a.lozenge2.second,
body.private-sales .proplist-scroll-container button.lozenge2.second,
body.private-sales .propdeets-right .propdeets-nav a.lozenge2,
body.private-sales .propdeets-right .propdeets-nav button.lozenge2 {
	border: 1px solid #4c95d9;
	color: #4c95d9;
	background: #ffffff;
}
body.private-sales ul.proplist-grid a.lozenge2:hover,
body.private-sales ul.proplist-grid button.lozenge2:hover,
body.private-sales .proplist-scroll-container a.lozenge2.first:hover,
body.private-sales .proplist-scroll-container button.lozenge2.first:hover,
body.private-sales .proplist-scroll-container a.lozenge2.second:hover,
body.private-sales .proplist-scroll-container button.lozenge2.second:hover,
body.private-sales .propdeets-right .propdeets-nav a.lozenge2:hover,
body.private-sales .propdeets-right .propdeets-nav button.lozenge2:hover {
	background: #4c95d9 !important;
	color: #ffffff !important;
}
body.private-sales .proplist-scroll-container button[disabled].lozenge,
body.private-sales .proplist-scroll-container button[disabled].lozenge2,
body.private-sales .proplist-scroll-container input[disabled].lozenge:hover,
body.private-sales .proplist-scroll-container input[disabled].lozenge2:hover,
body.private-sales .proplist-scroll-container input[disabled].lozenge2.first:hover,
body.private-sales .proplist-scroll-container input[disabled].lozenge2.second:hover,
body.private-sales .proplist-scroll-container button[disabled].lozenge2.first:hover,
body.private-sales .proplist-scroll-container button[disabled].lozenge2.second:hover {
	border: 1px solid #4c95d9 !important;
	color: #4c95d9 !important;
	background: #ffffff !important;
}
body.private-sales .pagination a:hover,
body.private-sales .pagination span.current,
body.private-sales .pagination button:hover,
body.private-sales .pagination button.current {
	background: #4c95d9;
	border: 1px solid #4c95d9;
}
body.private-sales .pagination button.current:hover,
body.private-sales .pagination button:hover {
	color: #ffffff !important;
}
body.private-sales .auction dl.proplist-grid-status dt {
	color: #ff8334 !important;
	/* sorry but this is even more important */
}
body.private-sales ul.proplist-grid-icons li.favourite,
.private-sales ul.proplist-grid-icons li.favourite {
	background-image: url(images/button-favourite3.png);
}
body.private-sales ul.proplist-grid-icons li.register,
.private-sales ul.proplist-grid-icons li.register {
	background-image: url(images/button-register3.png);
}
body.private-sales ul.proplist-grid-icons li.tick,
.private-sales ul.proplist-grid-icons li.tick {
	background-image: url(images/button-tick-blue.png);
}
body.private-sales .propdeets-left h1 {
	/*	padding-top: 93px;
	background: url(images/logo-prime.png) 0 0 no-repeat;*/
}
body.private-sales .hotbid .baxter a.lozenge,
body.private-sales .propinfo-inner ul.news-item-list li a.lozenge2:hover {
	border: 1px solid #4c95d9;
	background: #4c95d9;
	color: #ffffff;
}
body.private-sales .hotbid .baxter a.lozenge:hover,
body.private-sales .propinfo-inner ul.news-item-list li a.lozenge2 {
	border: 1px solid #4c95d9;
	color: #4c95d9;
	background: #ffffff;
}
body.private-sales .hotbid .baxter a.lozenge:hover {
	margin-bottom: 13px;
}
body.private-sales .hotbid .baxter p a:hover {
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	/* IE8 */
	filter: alpha(opacity=50);
	/* also IE5, 6, 7 */
}
body.private-sales .contacts.useful .contact span.name,
body.private-sales ul.news-item-list li span.name {
	color: #4c95d9;
	border-bottom: 1px solid #4c95d9;
}
/* CTAs -----------------------------------------------------------------------------------------------------*/

#container+.ctas {
	border-top: 0;
}
.ctas {
	clear: left;
	float: left;
	width: 100%;
	/*padding: 20px 0;*/
	padding: 0 0 20px 0;
	border-top: 1px solid #e6edf2;
	border-bottom: 1px solid #e6edf2;
	background: #ffffff;
}
.ctas .ctas-inner {
	clear: left;
	margin: 0 auto;
	max-width: 1180px;
}
.ctas .ctas-inner .cta {
	clear: none;
	float: left;
	width: 49.152%;
	/* 580px */
	height: 380px;
	position: relative;
	margin: 20px 0 0 0;
	z-index: 1000;
}
.ctas .ctas-inner .cta:nth-child(2),
.ctas .ctas-inner .cta:nth-child(4) {
	float: right;
}
.ctas .ctas-inner .cta img {
	clear: left;
	float: left;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1100;
}
.ctas .ctas-inner .cta div {
	width: 100%;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
	z-index: 1200;
}
.ctas .ctas-inner .cta div span.text {
	width: 100%;
	font-family: "texgyreherosbold", Arial, Helvetica, sans-serif;
	letter-spacing: -0.05em;
	font-size: 2.4em;
	font-weight: normal;
	line-height: 1.05em;
	text-align: center;
	color: #ffffff;
	padding: 0 30px 30px 30px;
	width: 70%;
	margin: 0px auto;
	display: block;
}
.ctas .ctas-inner .cta div span.link {
	clear: left;
	float: left;
	width: 100%;
	text-align: center;
}
.ctas .ctas-inner .cta div span.link a {
	clear: left;
	width: auto;
	display: inline-block;
	background: none;
	color: #ffffff;
	font-size: 1.1em;
	font-family: 'texgyreherosbold', Arial, Helvetica, sans-serif;
	padding: 15px;
	margin: 0 auto;
	text-align: center;
	border: 1px solid #ffffff;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	/* future proofing */
	-khtml-border-radius: 5px 5px 5px 5px;
	/* for old Konqueror browsers */
	-webkit-appearance: none;
}
.ctas .ctas-inner .cta div span.link a:hover {
	background: #ff8334;
	border: 1px solid #ff8334;
}
body.private-sales .ctas .ctas-inner .cta div span.link a:hover {
	background: #4c95d9;
	border: 1px solid #4c95d9;
}
.bigcta {
	clear: left;
	float: left;
	width: 100%;
	background: #ffffff;
	border-bottom: 1px solid #e6edf2;
	padding-bottom: 80px;
}
.bigcta.nopadding-bottom {
	padding-bottom: 0;
}
.bigcta-inner {
	clear: left;
	margin: 0 auto;
	max-width: 1180px;
}
.bigcta-inner div {
	clear: left;
	float: left;
	width: 100%;
	text-align: center;
}
.bigcta-inner.left div {
	text-align: left;
}
.bigcta-inner div span {
	font-family: 'texgyreherosbold', Arial, Helvetica, sans-serif;
	letter-spacing: -0.05em;
}
.bigcta-inner div span.title {
	clear: left;
	float: left;
	width: 100%;
	font-size: 2em;
	line-height: 1.1em;
	padding: 0 0 20px 0;
	color: #616466;
}
.bigcta-inner div a.lozenge2 {
	width: auto;
	padding: 15px 95px;
	float: none;
	display: inline-block;
}
/* HELP CENTRE --------------------------------------------------------------------------------------------------------*/

body.post-44 .imagestrap .imagestrap-inner div h1 {
	width: 100%;
	text-align: center;
	padding-bottom: 0;
	margin-top: -90px;
}
body.post-44 main {
	clear: left;
	float: left;
	width: 100%;
	border: none;
	padding-top: 0;
}
body.post-44 .welcome {
	clear: left;
	float: left;
	width: 38.983%;
	/* 460px */
}
body.post-44 .welcome h2 {
	letter-spacing: -0.05em;
	font-size: 3.65em;
	line-height: 1.05em;
	color: #616466;
}
body.post-44 h3 {
	letter-spacing: -0.05em;
	font-size: 1.4em;
	color: #616466;
	padding: 50px 0;
	text-align: center;
	border-top: 1px solid #e6edf2;
}
body.post-44 h4 {
	letter-spacing: -0.05em;
	font-size: 1.7em;
	color: #616466;
	padding: 50px 0;
	border-top: 1px solid #e6edf2;
	border-bottom: 1px solid #616466;
	margin-bottom: 70px;
}
body.post-44 h5 {
	letter-spacing: -0.05em;
	font-size: 1.2em;
	color: #616466;
	padding: 20px 0 20px 0;
	border-bottom: 1px solid #616466;
	margin-bottom: 20px;
}
body.post-44 h5:first-of-type {
	padding-top: 0;
}
body.post-44 .maintext {
	clear: none;
	float: right;
	width: 49.152%;
	/* 580px */
	padding-bottom: 90px;
}
ul.howcanwehelp {
	clear: left;
	float: left;
	width: 100%;
	list-style: none;
	padding: 0;
	margin: 0;
}
ul.howcanwehelp li {
	clear: none;
	float: left;
	width: 32.118%;
	padding: 0;
	background: none;
	margin: 0 20px 20px 0;
}
ul.howcanwehelp li:nth-child(3n+3) {
	margin-right: 0;
}
ul.howcanwehelp li a {
	clear: left;
	float: left;
	width: 100%;
	color: #ff8334;
	border: 1px solid #e6edf2;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	/* future proofing */
	-khtml-border-radius: 5px 5px 5px 5px;
	/* for old Konqueror browsers */
	cursor: pointer;
	font-family: "texgyreherosbold", Arial, Helvetica, sans-serif;
	letter-spacing: -0.05em;
	font-size: 1.45em;
	font-weight: normal;
	line-height: 1.05em;
	text-align: center;
	padding: 150px 30px 30px 30px;
	background-color: #ffffff;
	background-position: center -20px;
	background-repeat: no-repeat;
	-webkit-appearance: none;
}
ul.howcanwehelp li.page-item-154 a {
	background-image: url(images/help-faq.png);
}
ul.howcanwehelp li.page-item-156 a {
	background-image: url(images/help-buying.png);
}
ul.howcanwehelp li.page-item-158 a {
	background-image: url(images/help-selling.png);
}
ul.howcanwehelp li.page-item-160 a {
	background-image: url(images/help-myaccount.png);
}
ul.howcanwehelp li.page-item-162 a {
	background-image: url(images/help-glossary.png);
}
ul.howcanwehelp li.page-item-164 a {
	background-image: url(images/help-useful.png);
}
ul.howcanwehelp li a.selected, ul.howcanwehelp li.selected a, ul.howcanwehelp li a:hover {
	color: #ffffff;
	border: 1px solid #ff8334;
	background-color: #ff8334;
	background-position: center -240px;
}
.helpswitcher {
	display: none;
	clear: left;
	float: left;
	width: 100%;
}
.helpswitcher.selected {
	display: block;
}
.helpnav {
	clear: left;
	float: left;
	width: 23.728%;
	/* 280px */
}
.stuck {
	position: fixed;
	top: 65px;
}
.helpnav ul {
	clear: left;
	float: left;
	width: 100%;
	list-style: none;
	padding: 0;
}
.helpnav ul li {
	clear: left;
	float: left;
	background: none;
	padding: 12px 0;
	border-top: 1px solid #e6edf2;
}
.helpnav ul li:nth-child(1) {
	border-top: none;
	padding-top: 0;
}
.helpnav ul li a {
	clear: left;
	float: left;
	width: 100%;
	font-family: "texgyreherosbold", Arial, Helvetica, sans-serif;
	letter-spacing: -0.05em;
	/*font-size: 1em;*/
	font-size: 1.05em;
	font-weight: normal;
	line-height: 1.05em;
	/*color: #c2c7cc; too light */
	color: #959595;
}
.helpnav ul li a.selected, .helpnav ul li a:hover {
	color: #616466;
}
.helpaccordions {
	clear: none;
	float: right;
	width: 66.101%;
	/* 780px */
}
.helpaccordions span.accordion-handle {
	font-size: 1.05em !important;
}
.helpaccordions span:nth-child(1) {
	border-top: none;
}
.browser-back {
	max-width: 200px;
}
/* SEARCH RESULTS -----------------------------------------------------------------------------------------------------*/

/* search form in header section */

body.post-88 .maintitle-title h1 {
	display: none;
}
input.lozenge.alignRight {
	float: right;
}
.search-box-container {
	max-width: 1180px;
	margin: 0px auto;
	border-bottom: 1px solid #616466;
}
.search-box-container span {
	color: #ff8334;
	font-size: 1.1em;
	vertical-align: top;
}
.search-box-container input {
	border: none;
	font-size: 3.55em;
	line-height: normal;
	font-family: 'texgyreherosbold', Arial, Helvetica, sans-serif;
	letter-spacing: normal;
}
.search-box-container input.lozenge {
	border: 1px solid #ff8334;
	background: #ffffff;
	color: #ff8334;
	font-size: 1em;
	;
	font-family: 'texgyreherosbold', Arial, Helvetica, sans-serif;
	padding: 10px 15px;
	margin-top: 2rem;
	cursor: pointer;
	border-radius: 5px;
	width: 25%;
	min-width: 100px;
}
.search-box-container input.lozenge:hover {
	background: #ff8334;
	border: 1px solid #ff8334;
	color: #ffffff;
}
.search-box {
	width: 75%;
	display: inline-block;
	padding: 1rem 0;
}
.search-box input {
	width: 100%;
}
.search-params {
	width: 24.5%;
	display: inline-block;
	text-align: right;
	vertical-align: middle;
	padding: 0;
}
/* On / OFF Button */

.onoffswtich-container {
	display: inline-block;
	padding: 0 0.5rem;
}
.onoffswitch {
	position: relative;
	width: 55px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}
input.onoffswitch-checkbox {
	display: none;
}
label.onoffswitch-label {
	display: block;
	overflow: hidden;
	cursor: pointer;
	height: 20px;
	padding: 0;
	line-height: 20px;
	border: 1px solid #ff8334;
	border-radius: 20px;
	background: #ff8334;
	-webkit-transition: background-color 0.3s ease-in;
	transition: background-color 0.3s ease-in;
}
label.onoffswitch-label:before {
	content: "";
	display: block;
	width: 20px;
	margin: 0px;
	background: #FFFFFF;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 33px;
	border: 1px solid #ff8334;
	border-radius: 20px;
	-webkit-transition: all 0.3s ease-in 0s;
	transition: all 0.3s ease-in 0s;
}
input.onoffswitch-checkbox:checked+.onoffswitch-label {
	background-color: #ff8334;
}
input.onoffswitch-checkbox:checked+.onoffswitch-label, input.onoffswitch-checkbox:checked+.onoffswitch-label:before {
	border-color: #ff8334;
}
input.onoffswitch-checkbox:checked+.onoffswitch-label:before {
	right: 0px;
}
/* end search form */

body.search main {
	width: 100%;
	/* no sidebar */
}
p.search-summary em {
	background: #b5b5b4;
}
.main-archive-item {
	clear: left;
	float: left;
	width: 100%;
	border-bottom: 1px solid #c9c7c7;
	padding-bottom: 25px;
	margin-bottom: 25px;
}
.main-archive-item div {
	clear: none;
	float: right;
	width: 70%;
}
.main-archive-item a.title {
	clear: left;
	float: left;
	width: 100%;
	font-size: 1.5em;
	padding-bottom: 20px;
}
.main-archive-item span.date {}
.main-archive-item p {
	padding-bottom: 0;
}
/* ACCORDIONS -------------------------------------------------------------------------------------------------*/

/* accordion = regular accordion e.g. faqs, accordion2 = all info sheets and videos page. see generic.js for spec
/* trigger element */

.accordion {
	clear: left;
	float: left;
	width: 100%;
	padding: 0 0 13px 0;
}
.ui-accordion {
	clear: left;
	float: left;
	width: 100%;
}
/* this is the clickable region to activate the accordion */

.ui-accordion .ui-accordion-header {
	display: inline;
	position: relative;
	zoom: 1;
	outline: none;
	clear: left;
	float: left;
	width: 100%;
	cursor: pointer;
	padding: 10px 20px 10px 0;
	border: none;
	color: #ff8334;
	font-size: 1.35em;
	line-height: 1.5em;
	font-family: 'texgyreherosbold', Arial, Helvetica, sans-serif;
	border-top: 1px solid #e8eef3;
}
body.my-account .ui-accordion .ui-accordion-header {
	cursor: default;
	/* NOT pointer! */
}
span.ui-accordion-header span.clicktext, span.ui-accordion-header span.acc-button {
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	line-height: normal;
}
span.ui-accordion-header span.clicktext.acc-button, span.ui-accordion-header span.acc-button {
	margin-right: 10px;
	width: 12%;
}
span.ui-accordion-header span.label-text {
	padding-top: 10px;
	display: inline-block;
}
span.ui-accordion-header span.clicktext.acc-button:nth-of-type(1) {
	margin-right: 0;
	border: 3px solid red;
}
/* my account has BUTTONs too */

span.ui-accordion-header span.clicktext.acc-button a.lozenge2, span.ui-accordion-header span.acc-button a.lozenge2, span.ui-accordion-header span.acc-button button.lozenge2 {
	font-weight: normal;
	margin-bottom: 0;
	padding: 14px 0;
	width: 100%;
	font-family: 'texgyreherosregular';
}
/* this is when the accordion is closed */

.ui-accordion .ui-accordion-header.ui-state-default {
	/*background: url(images/accordion-arrow.png) right 14px no-repeat;*/
	/*padding-left: 1.5rem;*/
}
.helpaccordions p {
	line-height: 1.6em;
	margin-top: 10px;
}
.ui-accordion .ui-accordion-header:nth-of-type(even) {
	background-color: #f6f9fc;
}
/* this is when the accordion is open */

.ui-accordion .ui-accordion-header.ui-state-active, .ui-accordion .ui-accordion-header:hover {
	/*background: url(images/accordion-arrow.png) right -274px no-repeat;*/
}
.ui-accordion .ui-state-hover {}
/* clickable region hover class */

.ui-accordion .ui-accordion-li-fix {
	display: inline;
}
/* classic IE fix */

.ui-accordion .ui-accordion-header-active {
	border-bottom: 0 !important;
}
.ui-accordion-icons .ui-accordion-header a {
	/*padding-left: 2.2em;*/
}
/* this is the actual link itself, click and it will expand content */

/* .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } this appears before the link, arrow icon */

/* .ui-accordion .ui-state-hover .ui-icon{ }  { position: absolute; left: .5em; top: 50%; margin-top: -8px; } this appears before the link, arrow icon hover class */

.ui-accordion .ui-accordion-content {
	clear: left;
	float: left;
	width: 100%;
	border-top: 0;
	position: relative;
	top: 1px;
	display: none;
	zoom: 1;
	/*padding: 0 0 30px 0;
	margin-bottom: 30px;*/
}
.ui-accordion .ui-accordion-content-active {
	display: block;
}
/* accordion content */

.accordion-content-panel {
	clear: left;
	float: left;
	width: 100%;
}
/* FAQ headings */

h2.accordion_cat {
	padding: 30px 0 10px 0;
}
/* CONTACT FORM including the Contact Form 7 styles (imported from Contact Form 7 style sheet) ---------------------------------- */

/* remove the stylesheets bundled with cf7 from plugin folder to avoid conflicts */

.wpcf7 {
	clear: left;
	display: block;
	width: 100%;
	/* 877px */
	margin: 0 auto;
}
form.wpcf7-form {
	clear: left;
	float: left;
	width: 100%;
	padding: 0;
}
dl.contactform {
	clear: none;
	float: left;
	width: 100%;
}
.wpcf7-form.sent dl.contactform,
.wpcf7-form.sent h3,
.wpcf7-form.sent h4,
.wpcf7-form.sent h5,
.wpcf7-form.sent h6 {
	display: none;
}
dl.contactform dt {
	clear: left;
	float: left;
	width: 100%;
	padding: 0 0 10px 0;
	font-size: 1em;
}
dl.contactform dt.half {
	width: 50%;
}
dl.contactform dt.captcha {
	padding-bottom: 0;
}
dl.contactform dt.captcha .g-recaptcha > div {
	height: auto !important;
}
dl.contactform dt.captcha span {
	clear: left;
	float: left;
	width: auto;
	padding-right: 15px;
}
dl.contactform dt.captcha span.words {
	padding-bottom: 1em;
}
dl.contactform dt.captcha img {
	clear: none;
	float: left;
	padding: 0;
}
dl.contactform dd {
	clear: none;
	float: left;
	width: 100%;
	padding: 0 0 10px 0;
}
dl.contactform dd.nobottom {
	padding-bottom: 0;
}
dl.contactform dd.half {
	width: 50%;
}
dl.contactform dd.radios {
	clear: none;
	width: 70%;
	padding-top: 2px;
	font-size: 1em;
	color: #6f6660;
}
dl.contactform dd.radios label {
	clear: none;
	float: left;
	width: 100%;
}
dl.contactform dd.radios label .radio {
	clear: left;
	float: left;
	width: 13px;
}
dl.contactform dd.radios label input {
	clear: none;
	float: left;
	width: 13px;
}
dl.contactform dd.radios label span {
	clear: none;
	float: left;
	width: auto;
	padding-left: 8px;
}
dl.contactform dd input,
dl.contactform dd button,
dl.contactform dd select,
dl.contactform dd textarea {
	clear: left;
	float: left;
	width: 100%;
	/*color: #6f6660;*/
	/*font-size: 1em;*/
	font-size: 1.05em;
	line-height: 1.3em;
	cursor: pointer;
	padding: 10px 14px 11px 14px;
	border: 1px solid #ced0d0;
}
dl.contactform dd textarea {
	height: 130px;
}
dl.contactform dd.submit input,
dl.contactform dd input.submit,
dl.contactform dd.submit button {
	clear: left;
	float: left;
	width: 100%;
	background: #ff8334;
	color: #ffffff;
	font-size: 1em;
	font-family: 'texgyreherosbold', Arial, Helvetica, sans-serif;
	padding: 15px;
	margin-bottom: 20px;
	text-align: center;
	border: 1px solid #ff8334;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	/* future proofing */
	-khtml-border-radius: 5px 5px 5px 5px;
	/* for old Konqueror browsers */
	cursor: pointer;
	-webkit-appearance: none;
}
dl.contactform dd.left input.submit,
dl.contactform dd.right input.submit,
dl.contactform dd.submit button.lozenge,
dl.contactform dd.submit button.lozenge:hover {
	padding: 10px 14px 11px 14px;
}
dl.contactform dd.submit.nobottom button {
	margin-bottom: 0;
}
dl.contactform dd.submit input:hover,
dl.contactform dd input.submit:hover,
dl.contactform dd.submit button:hover {
	background: #ffffff;
	color: #ff8334;
}
/*dl.contactform input.submit[disabled] {
	background-color: #ced0d0;
	border: 1px solid #6f6660
}*/

dl.contactform input.submit[disabled]:hover {
	background: #ff8334;
	color: #ffffff;
	cursor: not-allowed;
}
dl.contactform small {
	clear: left;
	float: left;
	width: 100%;
	padding: 5px 0;
	font-size: 0.9em;
}
dl.contactform dt small {
	font-size: 0.7em;
	padding-bottom: 0;
}
p.mandatory {
	font-size: 1em;
	font-style: italic;
}
/**body.post-31 p{ /* download pop up form */

/**
	font-size: 1.2em;
}**/

dl.contactform dd.hiddenvalue span.wpcf7-list-item-label {
	display: none;
}
dl.contactform dd span.wpcf7-list-item {
	clear: none;
	float: left;
	width: auto;
}
dl.contactform dd span.wpcf7-list-item input {
	clear: none;
	float: left;
	width: 30px;
}
dl.contactform dd span.wpcf7-list-item-label {
	clear: none;
	width: auto;
	font-size: 0.95em;
	padding-right: 15px;
	display: inline-block;
}
div.wpcf7-response-output {
	clear: left;
	float: left;
	width: 100%;
	font-size: 1em;
	margin-bottom: 15px;
}
div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
	padding: 5px;
	color: #398f14;
}
/*div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}*/

div.wpcf7-spam-blocked {
	border: 2px solid #e2202b;
	padding: 5px;
	color: #e2202b;
}
div.wpcf7-validation-errors {
	border: 2px solid #e2202b;
	padding: 5px;
	color: #e2202b;
}
span.wpcf7-form-control-wrap {
	position: relative;
}
dl.contactform dd span.wpcf7-not-valid-tip {
	clear: left;
	float: left;
	width: 100%;
	font-size: 1em;
	color: #e2202b;
	padding-bottom: 15px;
	white-space: nowrap;
}
dl.contactform dd input.wpcf7-not-valid, .wpcf7-not-valid div.selector {
	border: 1px solid #e2202b;
}
span.wpcf7-not-valid-tip-no-ajax {
	color: #f00;
	display: block;
}
.wpcf7-display-none {
	display: none;
}
div.wpcf7 .watermark {
	color: #888;
}
.wpcf7-response-output {}
.screen-reader-response {
	display: none;
}
#ui-datepicker-div {
	background: #ffffff;
	padding: 13px;
	display: none;
}
.ui-datepicker-prev {
	clear: left;
	float: left;
	width: 50%;
	text-align: left;
	padding-bottom: 10px;
	cursor: pointer;
}
.ui-datepicker-next {
	clear: none;
	float: right;
	width: auto;
	text-align: right;
	padding-bottom: 10px;
	cursor: pointer;
}
.ui-datepicker-title {
	clear: left;
	float: left;
	width: auto;
	font-weight: 700;
	padding-bottom: 10px;
}
table.ui-datepicker-calendar {
	clear: left;
}
table.ui-datepicker-calendar td {
	width: 30px;
	padding-bottom: 10px;
	text-align: center;
}
table.ui-datepicker-calendar td a {
	width: 30px;
}
/* UNIFORM form elements filter ---------------------------------------------------------------------------------------------------------------------------------------*/

/* Select */

div.selector {
	position: relative;
	overflow: hidden;
	clear: left;
	float: left;
	width: 100% !important;
	/*color: #6f6660;*/
	font-size: 1.1em;
	font-weight: 400;
	line-height: 1.3em;
	cursor: pointer;
	padding: 0;
	border: 1px solid #ced0d0;
}
div.selector span {
	clear: left;
	float: left;
	width: 100% !important;
	/*color: #6f6660;*/
	color: #000000;
	/*font-size: 0.85em;
	padding: 13px 10px 14px 10px;*/
	font-size: 1.05em;
	padding: 11px 8px 13px 12px;
	background: #ffffff url(images/bullet7.png) right 2px no-repeat;
	border: none;
}
div.selector span.placeholder {
	color: #6f6660;
}
/* firefox hack  to match placeholder fade */

@-moz-document url-prefix() {
	div.selector span {
		color: #6f6660;
	}
}
div.selector span:hover {
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	/* IE8 */
	filter: alpha(opacity=50);
	/* also IE5, 6, 7 */
}
div.selector select {
	clear: left;
	float: left;
    opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	background: #ffffff;
	position: absolute;
	height: 36px;
	top: 2px;
	left: 0px;
	width: 100%;
	cursor: pointer;
	border: none !important;
}
div.selector select option {
	padding: 5px 10px 5px 10px;
	font-size: 0.9em;
	border-left: 1px solid #ced0d0;
	border-right: 1px solid #ced0d0;
}
div.selector select option[value] {
	color: #000000;
}
div.selector select option[value=""] {
	/* like placeholder */
	color: #6f6660;
}
div.checker, div.radio {
	display: inline-block;
	position: relative;
	background: none;
	width: 18px;
	margin: 1px 10px 0 0;
	vertical-align: middle;
}
ul.checklist li div.checker {
	margin-top: 3px;
}
form label.check {
	width: calc(100%-18px);
	display: inline-block;
	vertical-align: middle;
	padding: 3px 15px 0 7px !important;
}
div.checker input, form div.radio input {
	width: 10px;
	height: 10px;
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	border: none;
	background: none;
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	zoom: 1;
	cursor: pointer;
}
label.clickme {
	cursor: pointer;
}
div.checker input[disabled],
form div.radio input[disabled] {
	cursor: default;
}
div.checker span, form div.radio span {
	clear: left;
	float: left;
	width: 10px;
	height: 10px;
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	zoom: 1;
	text-align: center;
	background: url(images/filter-checkbox.png) 0 -10px no-repeat;
}
.preference div.checker span {
	background: url(images/filter-checkbox-big.png) 0 -18px no-repeat;
	width: 18px;
	height: 18px;
}
.preference div.checker span.checked {
	background: url(images/filter-checkbox-big.png) 0 0px no-repeat;
}
.preference div.checker.active span {
	background: url(images/filter-checkbox-big.png) 0 0px no-repeat;
}
.preference div.checker.active span.checked {
	background: url(images/filter-checkbox-big.png) 0 0px no-repeat;
}
div.checker.active span, form div.radio.active span {
	background: url(images/filter-checkbox.png) 0 0 no-repeat;
}
div.checker span.checked, form div.radio span.checked {
	background: url(images/filter-checkbox.png) 0 0 no-repeat;
}
div.checker.active span.checked, form div.radio.active span.checked {
	background: url(images/filter-checkbox.png) 0 0 no-repeat;
}
dl.contactform dd.checkbox span.wpcf7-list-item-label {
	clear: none !important;
	float: left !important;
	width: auto !important;
	padding: 6px 15px 0 7px !important;
}
dl.contactform dd.checkbox .checker {
	padding-bottom: 0;
}
dl.contactform dd.checkbox small {
	clear: left;
	float: left;
	width: 100%;
	padding: 0 0 0 35px;
}
/*form div.radio input{
	width: 26px;
	height: 25px;
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	border: none;
	background: none;
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	zoom: 1;
}
form div.radio span{
	clear: left;
	float: left;
	width: 13px;
	height: 13px;
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	zoom: 1;
	text-align: center;
	background: url(images/filter-radio.png) 0 -13px no-repeat;
}
form div.radio.active span{
	background: url(images/filter-radio.png) 0 0 no-repeat;
}
form div.radio span.checked{
	background: url(images/filter-radio.png) 0 0 no-repeat;
}
form div.radio.active span.checked{
	background: url(images/filter-radio.png) 0 0 no-repeat;
}*/

/* SHADOWBOX ---------------------------------------------------------------------------------------------------------------------------------------------------------- */

#sb-title-inner, #sb-info-inner, #sb-loading-inner, div.sb-message {
	font-family: "Lato", Helvetica, Arial, sans-serif;
	color: #fff;
}
#sb-container {
	position: fixed;
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
	/*z-index:999;*/
	z-index: 10000;
	/* IN FRONT of HEADER */
	text-align: left;
	visibility: hidden;
	display: none;
}
#sb-overlay {
	position: relative;
	height: 100%;
	width: 100%;
	z-index: 10010;
	/* IN FRONT of CONTAINER */
}
#sb-wrapper {
	position: absolute;
	visibility: hidden;
	width: 100px;
}
#sb-wrapper-inner {
	position: relative;
	/* border:10px solid #7d7d7d; */
	overflow: hidden;
	height: 100px;
	z-index: 10020;
	/* IN FRONT of OVERLAY */
}
#sb-body {
	position: relative;
	height: 100%;
}
#sb-body-inner {
	position: absolute;
	height: 100%;
	width: 100%;
}
#sb-player {
	clear: left;
	width: 100%;
	z-index: 10;
	/* for navigation */
	padding: 0;
	background: #ffffff;
	height: 100%;
}
#sb-player html {
	height: 100%;
}
#sb-player.html {
	height: 100%;
	overflow: auto;
}
#sb-body img {
	border: none;
}
#sb-loading {
	position: relative;
	height: 100%;
}
#sb-loading-inner {
	position: absolute;
	font-size: 14px;
	line-height: 24px;
	height: 24px;
	top: 50%;
	margin-top: -12px;
	width: 100%;
	text-align: center;
}
#sb-loading-inner span {
	background: url(images/loading.gif) no-repeat;
	padding-left: 34px;
	display: inline-block;
}
#sb-body, #sb-loading {
	background-color: #ffffff;
}
#sb-title, #sb-info {
	position: relative;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#sb-title, #sb-title-inner {
	height: 26px;
	line-height: 26px;
}
#sb-title-inner {
	font-size: 16px;
}
#sb-info, #sb-info-inner {
	height: 20px;
	line-height: 20px;
}
#sb-info-inner {
	font-size: 12px;
}
#sb-nav {
	float: right;
	height: 16px;
	padding: 2px 0;
	width: 45%;
}
#sb-nav a {
	display: block;
	float: right;
	height: 16px;
	width: 16px;
	margin-left: 3px;
	cursor: pointer;
	background-repeat: no-repeat;
}
#sb-nav-close {
	background-image: url(images/close.png);
}
#sb-nav-next {
	background-image: url(images/next.png);
}
#sb-nav-previous {
	background-image: url(images/previous.png);
}
#sb-nav-play {
	background-image: url(images/play.png);
}
#sb-nav-pause {
	background-image: url(images/pause.png);
}
#sb-counter {
	float: left;
	width: 45%;
}
#sb-counter a {
	padding: 0 4px 0 0;
	text-decoration: none;
	cursor: pointer;
	color: #fff;
}
#sb-counter a.sb-counter-current {
	text-decoration: underline;
}
div.sb-message {
	font-size: 12px;
	padding: 10px;
	text-align: center;
}
div.sb-message a:link,
div.sb-message a:visited {
	color: #fff;
	text-decoration: underline;
}
/* FOOTER -------------------------------------------------------------------------------------------------*/

footer {
	clear: left;
	float: left;
	width: 100%;
	padding: 60px 0;
	background: #ffffff;
	border-top: 1px solid #e6edf2;
}
footer .footer-inner {
	clear: left;
	max-width: 1180px;
	margin: 0 auto;
}
footer .footer-inner .logoetc {
	clear: left;
	float: left;
	width: 138px;
}
footer .footer-inner .logoetc a.logo {
	clear: left;
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
footer .footer-inner .logoetc span {
	clear: left;
	float: left;
	width: 100%;
	color: #686b6c;
	line-height: 1.65em;
}
footer .footer-inner .logoetc span a {
	color: #686b6c;
}
footer .footer-inner .logoetc span a:hover {
	color: #616466;
}
footer .footer-inner .logoetc ul.snetworking2 {
	clear: left;
	float: left;
	width: 100%;
	list-style: none;
	font-size: 22px;
	margin: 20px 0;
}
footer .footer-inner .logoetc ul.snetworking2 li {
	clear: none;
	float: left;
	width: 20px;
	height: 20px;
	margin-right: 15px;
}
footer .footer-inner .logoetc ul.snetworking2 li a span {
	clear: left;
	float: left;
	width: 20px;
	height: 20px;
	text-indent: -30000px;
	background-position: 0 0;
	background-repeat: no-repeat;
}
footer .footer-inner .logoetc ul.snetworking2 li.fbk a i {
	color: #3b5998;
}
footer .footer-inner .logoetc ul.snetworking2 li.twt a i {
	color: #1da1f2;
}
footer .footer-inner .logoetc ul.snetworking2 li.lin a i {
	color: #0077b5;
}
footer .footer-inner .logoetc ul.snetworking2 li a:hover {
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	/* IE8 */
	filter: alpha(opacity=50);
	/* also IE5, 6, 7 */
}
footer .footer-inner .rightcol {
	clear: none;
	float: right;
	width: 66.101%;
	/* 780px */
}
footer .footer-inner .rightcol p {
	color: #ff8334;
	font-size: 13px;
}
footer .footer-inner .rightcol p:last-of-type {
	padding: 18px 0 0 0;
}
footer .footer-inner .rightcol p a {
	color: #616466;
}
footer .footer-inner .rightcol #footer-nav,
footer .footer-inner .rightcol #footer-nav .menu-footer-navigation-container {
	clear: left;
	float: left;
	width: 100%;
}
footer .footer-inner .rightcol #footer-nav .menu-footer-navigation-container ul {
	clear: left;
	float: left;
	width: 100%;
	list-style: none;
	padding: 0;
}
footer .footer-inner .rightcol #footer-nav .menu-footer-navigation-container ul li {
	clear: none;
	float: left;
	width: 25%;
	background: none;
	padding: 0 0 7px 0;
	padding-right: 20px;
}
footer .footer-inner .rightcol #footer-nav .menu-footer-navigation-container ul li a {
	clear: left;
	float: left;
	width: 100%;
	color: #616466;
	font-size: 1em;
}
footer .footer-inner .rightcol #footer-nav .menu-footer-navigation-container ul li:nth-child(1) a,
footer .footer-inner .rightcol #footer-nav .menu-footer-navigation-container ul li:nth-child(2) a,
footer .footer-inner .rightcol #footer-nav .menu-footer-navigation-container ul li:nth-child(3) a,
footer .footer-inner .rightcol #footer-nav .menu-footer-navigation-container ul li:nth-child(4) a {
	border-top: 1px solid #e6edf2;
	padding-top: 20px;
}
footer .footer-inner .rightcol #footer-nav .menu-footer-navigation-container ul li:nth-last-child(1) a,
footer .footer-inner .rightcol #footer-nav .menu-footer-navigation-container ul li:nth-last-child(2) a,
footer .footer-inner .rightcol #footer-nav .menu-footer-navigation-container ul li:nth-last-child(3) a,
footer .footer-inner .rightcol #footer-nav .menu-footer-navigation-container ul li:nth-last-child(4) a {
	border-bottom: 1px solid #e6edf2;
	padding-bottom: 20px;
}
footer .footer-inner .rightcol #footer-nav .menu-footer-navigation-container ul li a:hover {
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	/* IE8 */
	filter: alpha(opacity=50);
	/* also IE5, 6, 7 */
}
footer .footer-inner .rightcol #additional-nav {
	clear: left;
	float: left;
	width: 100%;
}
footer .footer-inner .rightcol #additional-nav ul {
	clear: left;
	float: left;
	width: 100%;
	list-style: none;
	padding: 8px 0;
}
footer .footer-inner .rightcol #additional-nav ul li {
	clear: none;
	float: left;
	width: 25%;
	background: none;
	padding: 0 0 7px 0;
	padding-right: 20px;
}
footer .footer-inner .rightcol #additional-nav ul li a {
	clear: left;
	float: left;
	width: 100%;
	color: #babec2;
	font-size: 13.09px;
}
footer .footer-inner .rightcol #additional-nav ul li a:hover {
	color: #616466;
}
/* BEGIN MISC SECTION -------------------------------------------------------------------------------------*/

body#fck {
	background-image: none;
}
body div.msg, body div.error {
	/*padding: 5px;*/
	clear: left;
	float: left;
	margin-bottom: 0.5rem;
	font-size: 1.05rem;
}
body form[name=sign-up] div.msg, body form[name=sign-up] div.error {
	padding: 0;
}
body form[name=sign-up] .accdeets div.error {
	color: #616466;
	text-align: center;
	display: block;
	font-size: 2em;
	padding-bottom: 50px;
	float: none;
	font-family: 'texgyreherosbold', Arial, Helvetica, sans-serif;
	letter-spacing: -0.05em;
}
body div.msg {
	font-weight: bold;
	color: #398f14;
}
/*div.dialog{
	width: 780px;
	height: 750px;
}*/

/* http://thenewcode.com/532/Convert-Images-To-Black-And-White-With-CSS */

/*ul.proplist-grid li.unavailable .proplist-grid-img img,
ul.bxslider3 li.unavailable .proplist-grid-img img{
	-webkit-filter: grayscale(1);
	-webkit-filter: grayscale(100%);
	filter: gray;
	filter: grayscale(100%);
	filter: url(images/desaturate.svg#greyscale);
}*/

body.important-property-update main section:first {
	padding-top: 0;
}
body.important-property-update main section {
	padding-top: 25px;
}
/* save search profile */

body.proplist .overlay {
	opacity: 0.6;
	visibility: visible;
	background-color: #000000;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10000;
	/* ABOVE HEADER */
}
.dialog {
	position: absolute;
	/*width: 700px;*/
	z-index: 10010;
	/* ABOVE OVERLAY */
}
.dialog.savesearch {
	width: 577px;
}
.dialog .border {
	background-color: #ffffff;
	position: relative;
	float: left;
	border: 3px solid #ff8f47;
}
.dialog .border .close {
	color: #ff8f47;
	font-size: 30px;
	float: right;
	padding: 0 10px 10px 10px;
	/*position: absolute;
    right: 20px;
    text-decoration: none;
    top: 10px;
    cursor: pointer;*/
}
.dialog .content {
	position: relative;
	float: left;
	margin: 20px 0 20px 20px;
}
.dialog .content h3 {
	color: #ff8d46;
	font-family: 'texgyreherosregular';
	margin-bottom: 10px;
}
/* COOKIES -------------------------------------------------------------------------------------------------*/

#bp-cookies-popup p, #bp-cookies-ask p {
	clear: none;
	float: none;
	width: auto;
}
#bp-cookies-ask table {
	text-align: left;
	vertical-align: top;
	padding: 2px;
	width: 100%;
}
#bp-cookies-ask table th {
	background-color: #ccc;
}
#bp-cookies-ask table th,
#bp-cookies-ask table td {
	padding: 2px 10px 10px 2px;
	/* TRBL */
	vertical-align: top;
	/*font-size: 1.1em; /* match p */
}
#bp-cookies-ask label {
	/*font-size: 1.1em; /* match p */
}
#bp-cookies-ask table tr:nth-child(even),
#bp-cookies-ask table tr.even {
	background-color: #eee;
}
ul.news-item-list li a.lozenge2:hover {
	margin-bottom: 0;
}
.preference .split h4 {
	font-size: 1.5em;
	color: #ff8334;
	padding-bottom: 10px;
	border-bottom: 1px solid #e6edf2;
	margin-bottom: 20px;
}
div.split, div.split2 {
	width: 49.137%;
	/* 285px */
	display: inline-block;
	float: left;
}
div.split2 {
	padding: 2.5rem 0 0 2rem;
}
/**ul.fullsizeselect.twocol li .moreselect div.split2 ul.checklist{
	padding: 12px 0 12px 0; /* NOT right or left! */

/**
}**/

dl.contactform.contactformlogin div.split dd.check2 {
	width: 100%;
	padding-bottom: 2.5rem;
}
dl.preference div.split2 span.label,
dl.preference div.col-half:nth-child(even) span.label {
	color: #ff8334;
	font-family: "texgyreherosbold", Arial, Helvetica, sans-serif;
	font-size: 1.05em;
	display: block;
}
dl.preference div.split2 p {
	font-style: italic;
	color: #616466;
	font-size: 1em;
	padding-bottom: 18px;
}
.myaccdiv3 p {
	color: #757879;
	font-family: texgyreherosbold;
	font-size: 20px;
	line-height: 25px;
	padding-bottom: 50px;
}
.myaccdiv3 p.prop-profile-text {
	border-bottom: 1px solid #e8eef3;
}
ul.fullsizeselect.fourcol div.checker {
	padding-top: 2px;
}
/****** About us team member bio ***/

.box {
	width: 40%;
	margin: 0 auto;
	background: rgba(255, 255, 255, 0.2);
	padding: 35px;
	border: 2px solid #fff;
	border-radius: 20px/50px;
	background-clip: padding-box;
	text-align: center;
}
.button {
	font-size: 1em;
	padding: 10px;
	border: 2px solid #06D85F;
	border-radius: 20px/50px;
	text-decoration: none;
	cursor: pointer;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.button:hover {
	background: #06D85F;
}
.overlay {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.7);
	-webkit-transition: opacity 500ms;
	transition: opacity 500ms;
	visibility: hidden;
	opacity: 0;
}
.overlay:target {
	visibility: visible;
	opacity: 1;
}
.popup {
	top: 140px;
	bottom: 70px;
	left: 0;
	right: 0;
	max-width: 750px;
	padding: 6rem 8rem;
	background: #fff;
	position: absolute;
	-webkit-transition: all 5s ease-in-out;
	transition: all 5s ease-in-out;
	border: 3px solid #ff8f47;
	overflow-y: auto;
	margin: 0 auto;
}
.ui-dialog {
	border: 3px solid #ff8f47;
}
.ui-dialog.private-sales {
	border-color: #4c95d9;
}
.ui-dialog-content.savesearch-dialog {
	overflow: visible;
}
.popup h2 {
	margin-top: 0;
	color: #ff8d46;
	font-family: 'texgyreherosregular';
	padding-bottom: 1.5rem;
	font-size: 21px;
	border-bottom: 1px solid #e6edf2;
}
.popup h3 {
	color: #ff8f47;
	font-family: 'texgyreherosregular';
	font-size: 17px;
	font-weight: normal;
	padding: 2rem 0 0;
}
.popup h2 span {
	color: #616466;
	display: block;
	padding-top: 5px;
}
.popup .close {
	color: #ff8f47;
	font-size: 30px;
	position: absolute;
	right: 30px;
	text-decoration: none;
	top: 20px;
	-webkit-transition: all 200ms ease 0s;
	transition: all 200ms ease 0s;
}
.popup .close:hover {
	color: #ff8f47;
}
.popup .content p {
	padding-top: 10px;
	color: #616466;
	font-size: 13px;
	line-height: 20px;
	float: none;
	clear: none;
	padding-bottom: 0;
}
.popup .content {
	padding-top: 1rem;
}
p:empty {
	display: none;
}

/* Important Auction & Property Update for PDF (class gets added to BODY) -----------------------------------*/

/* HIDE light grey line below logo */
body.wkhtmltopdf header{
    background: none;
}

/* HIDE search, menu and footer */
body.wkhtmltopdf header ul.assets,
body.wkhtmltopdf footer
{
    display: none;
}

/* try to keep all of each lot on one page */
body.wkhtmltopdf section{
    page-break-inside: avoid;
    display: inline-table;
    width: 100%;
}

/* File upload */
.lozenge.docs,
.lozenge2.docs,
.lozenge3.docs,
.lozenge.docs:hover,
.lozenge2.docs:hover,
.lozenge3.docs:hover {
	width: auto;
}
.docs-header {
	clear: both;
}
.document-table.print th {
	background-color: white;
	color: #303233;
	border: 1px solid #e6edf2;
	font-weight: bold;
}
#upload-table {
	width: 100%;
}
#upload-table,
.document-table {
	display: table;
}
#upload-table .document-table {
	background-color: #ffffff;
	cursor: auto;
}
#upload-table .document-table .selector {
	min-width: 150px;
}
#upload-table tr.doc-table-tr {
	display: none;
}
#upload-table > tbody > tr:not(.doc-table-tr):hover {
	background-color: #ebecf0;
	cursor: pointer;
}
/*#upload-table tr.removed {
	background-color: #ffeeee;
}*/
#upload-table tr td.name a{
    color: #000000;
}
#upload-table tr.removed td.name a{
    color: #ff200c;
}
#upload-table tr.replaced td.name span{
    color: #ff200c;
    text-decoration: line-through;
}
#upload-table tr.removed .selector,
#upload-table tr.removed select {
	pointer-events: none;
}
#upload-table tr.selected,
#upload-table tr.selected+tr.doc-table-tr {
	background-color: #ebecf0;
}
#upload-table tr.selected+tr.doc-table-tr {
	display: table-row;
}
#upload-table td.doc-table-td table {
	margin: 0;
}
#upload-table .btn-wrap {
	float: right;
}
#upload-table button.lozenge,
#upload-table a.lozenge{
	width: auto;
	margin: 10px;
	clear: none;
}
#upload-table td.doc-yes {
	color: #ff8334;
}
#upload-table td.doc-yes,
#upload-table td.doc-no {
	text-align: center;
}
/*#upload-table table.document-table tbody tr:nth-child(odd){

}*/
#upload-table table.document-table tbody tr:nth-child(even){
    background-color: #f9f9f9;
}
#upload-table table.document-table tbody tr:hover,
#upload-table table.document-table tbody tr.removed:hover,
#upload-table table.document-table tbody tr.removed:nth-child(even):hover
{
    background-color: #fefecc;
}
#upload-table table.document-table tbody tr.checked{
    background-color: #fefe66;
}
/**#upload-table table.document-table tbody tr.removed:nth-child(even){
    /*background-color: #ffeeee;*//**
    background-color: #ffe5e5;
}**/

table.summary .fa-chevron-down {
    display: none;
}

@media print {
	body.auction-upload .fa.fa-chevron-down,
	body.auction-upload .fa.fa-sort {
		display: none;
	}
	#upload-table td.doc-yes {
		color: #303233
	}
	#upload-table tr.doc-table-tr {
		display: table-row;
	}
	#upload-table thead tr {
		border-top: 1px solid #ebecf0;
	}
	#upload-table th {
		border-top: none;
	}
	#upload-table .document-table th:nth-child(8),
	#upload-table .document-table td:nth-child(8) {
		display: none;
	}
	#upload-table .document-table .selector {
		display: none;
	}
	#upload-table > thead {
		border: 2px solid;
	}
	#upload-table > tbody > tr {
		border-left: 2px solid;
		border-right: 2px solid;
	}
	#upload-table > tbody > tr > td:nth-child(3) {
		font-weight: bold;
	}
	#upload-table > tbody > tr:nth-child(odd) {
		border-top: 2px solid;
	}
	#upload-table > tbody > tr:last-child {
		border-bottom: 2px solid;
	}
	#upload-table tr.selected,
	#upload-table tr.selected+tr.doc-table-tr {
		background-color: white;
	}
}

/* following can probably be removed after popup
info is put into existing popup plugin */
#upload-table-popup {
	display: none;
}
#upload-table-popup.show {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	max-width: 400px;
	max-height: 400px;
	margin: 0 auto;
	position: fixed;
	z-index: 2;
	background-color: #ffffff;
	padding: 20px;
}
.dark-cover.show {
	background-color: rgba(0, 0, 0, 0.5);
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 1;
}


body.page-template-page-upload-files #container {
  padding: 20px 0 0 0;
}
@media screen and (max-width: 1140px) {
	body.page-template-page-upload-files #container {
    padding: 20px 15px 0 15px;
	}
}
body.page-template-page-upload-files h2 {
	padding-bottom: 1em;
	border-bottom: 1px solid #e6edf2;
	font-family: 'texgyreherosbold', Arial, Helvetica, sans-serif;
	letter-spacing: -0.05em;
	font-size: 1.8em;
}
body.page-template-page-upload-files main {
	padding: 0 0 30px 0;
  line-height: 1.5em;
}
body.page-template-page-upload-files main h3 {
	color: #333436;
	font-size: 1em;
	padding: 1em 0;
}
body.page-template-page-upload-files main h4 {
	padding: 1em 0 0.5em 0;
	border-top: 1px solid #e6edf2;
	border-bottom: 1px solid #e6edf2;
	font-size: 1em;
	color: #ff8334;
	margin-bottom: 1em;
}
body.page-template-page-upload-files main .btn {
	width: 49%;
	clear: none;
}
body.page-template-page-upload-files main .btn:first-child {
	float: left;
}
body.page-template-page-upload-files main .btn:last-child {
	float: right;
}
@media screen and (max-width: 1140px) {
	body.page-template-page-upload-files main .btn,
	body.page-template-page-upload-files main .btn:first-child,
	body.page-template-page-upload-files main .btn:last-child {
		width: 100%;
		float: none;
		clear: both;
	}
}

/* -------------------------- START AK CSS -------------------------- */

#uploader {
	clear: both;
}

.file-browser {
	width: 100%;
	float: left;
	clear: none;
	margin: 40px 0;
}

.file-browser .breadcrumb {
	list-style: none;
  margin: 20px 0;
	padding: 0;
	border-bottom: 1px solid #e6edf2;;
}

.file-browser .breadcrumb > li {
  display: inline-block;
	float: none;
	width: auto;
}

.file-browser .breadcrumb > li + li:before {
  padding: 0 5px;
  color: #333436;
  content: "\003E";
}

.file-browser .breadcrumb > .active {
  color: #BABEC2;
}

.file-browser .col {
	float: left;
	width: 46%;
	padding: 10px;
	border: 1px solid #C1C5C9;
	height: 250px;
	overflow-y: auto;
}

.file-browser .col.right {
	float: right;
}

.file-browser .col a {
	display: block;
	color: #333436;
	background-repeat: no-repeat;
	background-position: 2% center;
	border: 1px solid transparent;
}

.file-browser .col a.folder {
	padding: 7px 9px 7px 36px;
	background-image: url('img/folder-icon.png');
	background-size: 21px 19px;
}

.file-browser .col a.file {
	padding: 7px 9px 7px 30px;
	background-image: url('img/file-icon.png');
	background-size: 16px 19px;
}

.file-browser .col a:hover {
	background-color: #F5F5F5;
}

.file-browser .col a.active {
	border: 1px solid #ff8334;
	background-color: #F5F5F5;
}

.modal {
    display: none;
    position: fixed;
    z-index: 9999;
    padding-top: 40vh;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(2,4,3);
    background-color: rgba(2,4,3,0.15);
}

.modal-content {
    position: relative;
    margin: auto;
		padding: 37px 33px 7px;
		background-color: white;
    max-width: 29%;
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s
}

.modal-content p {
	position: relative;
	padding-left: 30px;
	font-weight: 700;
}

.modal-content i {
	position: absolute;
	left: 0;
	font-size: 23px;
	color: #ff8334;
}

.modal-content .btn {
	width: 42%!important;
}

/* Add Animation */
@-webkit-keyframes animatetop {
    from {top:-300px; opacity:0}
    to {top:0; opacity:1}
}

@keyframes animatetop {
    from {top:-300px; opacity:0}
    to {top:0; opacity:1}
}

/* -------------------------- END AK CSS -------------------------- */

.auction-details h3 {
	color: #BABEC2;
	font-size: 1.8em;
	font-family: 'texgyreherosbold', Arial, Helvetica, sans-serif;
	letter-spacing: -0.05em;
	margin-bottom: 0.5em;
}
.auction-details p.datetime {
	font-family: 'texgyreherosbold', Arial, Helvetica, sans-serif;
  font-size: 3.2em;
  line-height: 1em;
  padding-bottom: 0.25em;
  letter-spacing: -0.05em;
	color: #5F6465;
}
.auction-details p.datetime span.date {
	color: #ff8334;
}
.auction-details p.location {
	color: #ff8334;
}


.add-files {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	display: block;
	background-color: transparent;
	border: none;
	font-family: 'texgyreherosbold', Arial, Helvetica, sans-serif;
	color: #ff8334;
	padding: 1em 0;
	cursor: pointer;
}
.add-files .fa-circle {
	color: #ff8334;
}
.drop-zone {
	min-height: 300px;
	border: 1px solid #C1C5C9;
	font-family: 'texgyreherosbold', Arial, Helvetica, sans-serif;
	padding: 10px;
	width: 100%;
	margin: 1em 0;
	color: #C1C5C9;
}

/* PLUPLOAD.QUEUE -------------------------------------------------------------*/
/* see js/jquery.plupload.queue/css/jquery.plupload.queue.css */

.add-files[disabled],
.add-files[disabled] .fa-circle{
    color: #cccccc;
}
button[disabled],
.plupload_disabled,
a.plupload_disabled:hover {
    cursor: default;
}
a.lozenge.plupload_disabled{
    background: #cccccc;
    border: 1px solid #cccccc;
    color: #ffffff;
}
a.lozenge.plupload_disabled:hover{
    /*background: #ff8334;*/
    background: #cccccc;
    border: 1px solid #cccccc;
	color: #ffffff;
}
.plupload_file_name{
    float: left;
    overflow: hidden;
}
.plupload_file_size,
.plupload_file_status,
.plupload_file_action {
    text-align: right;
}
.plupload_file_action {
    float: right;
    width: 16px;
    height: 16px;
    margin-left: 15px;
}
.plupload_file_size,
.plupload_file_status,
.plupload_progress {
    float: right;
    width: 80px;
}
.plupload_clearer,
.plupload_progress_bar {
    display: block;
    font-size: 0;
    line-height: 0;
}
.plupload_filelist {
    margin: 0;
    padding: 0;
    list-style: none;
}
main ul.plupload_filelist li {
    background: none;
    padding-left: 0;
}
.plupload_scroll .plupload_filelist {
    /*height: 185px;*/
    background: #F5F5F5;
    overflow-y: scroll;
    min-height: 300px;
}
li.plupload_droptext {
    background: transparent;
    text-align: center;
    vertical-align: middle;
    border: 0;
    line-height: 165px;
    min-height: 100%;
}
.plupload_clear,
.plupload_clearer {
    clear: both;
}
.plupload_file_name {float: left; overflow: hidden}
.plupload_file_status {color: #777;}
.plupload_file_status span {color: #42454A;}
.plupload_file_size,
.plupload_file_status,
.plupload_progress {
	float: right;
	width: 80px;
}
.plupload_file_size,
.plupload_file_status,
.plupload_file_action {text-align: right;}

.plupload_filelist .plupload_file_name {
	width: 205px;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.plupload_file_action {
	float: right;
	width: 16px;
	height: 16px;
	margin-left: 15px;
}

.plupload_file_action * {
	display: none;
	width: 16px;
	height: 16px;
}

li.plupload_uploading {background: #ECF3DC url('img/backgrounds.gif') repeat-x 0 -238px;}
li.plupload_done {color:#AAA}

li.plupload_delete a {
	background: url('img/delete.gif');
}

li.plupload_failed a {
	background: url('img/error.gif');
	cursor: default;
}

li.plupload_done a {
	background: url('img/done.gif');
	cursor: default;
}

.plupload_progress,
.plupload_upload_status {
	display: none;
}

.plupload_progress_container {
	margin-top: 3px;
	border: 1px solid #CCC;
	background: #FFF;
	padding: 1px;
}
.plupload_progress_bar {
	width: 0px;
	height: 7px;
	background: #CDEB8B;
}

.notice {
    padding: 5px;
}
.notice.notice-success {
    color: #8fae1b;
}
.notice.notice-notice {
    color: #1e85be;
}
.notice.notice-error,
.invalid-tip{
    color: #b81c23;
}


/* select on UPLOAD TABLE page */

div form select{
    margin-bottom: 20px;
}

/* ACTIVITY page */

body.activity table{
    display: table;
}

table td.activity.prop{
    width: 100%;
}

table thead tr.activity.prop,
table thead tr.activity.prop th{
    background-color: #eeeeee;
    color: #000000;
    width: 100%;
}

table thead tr.activity.prop th strong{
    margin-right: 20px;
}

table tbody tr.activity.doc{
    background-color: #eeeeee;
}

/* MEDIA SPECIFIC QUERIES -------------------------------------------------------------------------------------*/

/* http://www.javascriptkit.com/dhtmltutors/cssmediaqueries2.shtml */

/* #### ALL devices and resolutions below XXXpx */

@media screen and (max-width: 1024px) {
	#container {
		padding: 40px 15px 0;
	}
	.imagestrap {
		padding-bottom: 50%;
	}
	.contentrow .testimonial.buy {
		width: 100%;
	}
	.col-quarter:last-child {
		padding-right: 0;
	}
	.contentrow.contentrow5 .contentrow-inner .pdfdownload h3 {
		font-size: 0.9em;
	}
	.ctas .ctas-inner .cta div span.text {
		font-size: 2em;
	}
	nav#main-nav .menu-main-navigation-container ul li a {
		padding: 13px 20px 24px;
	}
	footer {
		padding: 30px 15px;
		border: none;
	}
	.img-container .center-content {
		width: 100%;
	}
	.specialists {
		padding: 40px 15px;
	}
	ul.howcanwehelp li:nth-child(3n+3) {
		margin-right: 20px;
	}
	.filter .filter-inner {
		padding: 0 15px;
	}
	.maintitle, .propdivswitchercontent, .maintitle {
		padding: 30px 15px;
	}
	.propinfo {
		padding: 20px 15px;
	}
	body.post-5 .ctas {
		padding-bottom: 0;
	}
	.homequote {
		padding: 30px 0;
	}
	.imagestrap .imagestrap-inner div.featuredimgtext.homeimgtxt p {
		font-size: 3em;
	}
	.homequote-inner span {
		font-size: 2em;
	}
	span.ui-accordion-header span.clicktext.acc-button, span.ui-accordion-header span.acc-button {
		width: 15%;
	}
	.filter .filter-inner .form {
		width: 100%;
	}
	body.page-id-36 ul.fullsizeselect, body.page-id-17 ul.fullsizeselect {
		width: 100% !important;
	}
	ul.news-item-list li a.imglink div span {
		font-size: 1.2em;
	}
}
@media screen and (max-width: 1140px) {
	body.bgoff .showmenu-mobile {
		overflow: auto;
		padding: 3rem 1rem 4rem 2rem;
		height: 100vh;
	}
	body.bgoff header {
		bottom: 0;
	}
	body.bgoff .header-inner {
		position: static;
	}
	body.bgoff ul.assets li ul.showmenu-mobile {
		bottom: 0;
		left: 0;
		max-width: none;
	}
	dl.contactform.contactformlogin dd.submit .checkbox-wrap .checker {
		margin-right: 10px;
	}
	.contactformlogin .checker span {
		width: 20px;
		height: 20px;
		background-size: 20px;
		background-position-y: -20px;
	}
	.contactformlogin .checker span.checked {
		background-position-y: 0;
		background-size: 20px;
	}
	ul.fullsizeselect.twocol li .moreselect.moreselectright, ul.fullsizeselect.twocol li .moreselect ul.checklist {
		padding: 1rem;
	}
	.fullsizeselect td {
		width: 100%;
		display: block;
	}
	.pagination-info .info {
		float: left;
		margin-left: 20px;
	}
	.search-more-params-container .pagination-info {
		float: none;
		width: 100%;
		margin-right: 15px;
	}
	.search-more-params-container .pagination-info .pagination {
		float: none;
	}
	body.page-id-17 ul.fullsizeselect {
		width: 460px !important;
	}
	.search-box {
		width: 65%;
	}
	.search-params {
		width: 34%;
	}
	a.lozenge2.small, a.lozenge2.small:hover {
		width: 45%;
	}
	.homeright div dl.futureauctions dt, body.proplist .maintitle .maintitle-inner .maintitle-title {
		width: 100%;
	}
	.homeright div dl.futureauctions dd {
		width: 100%;
		padding-top: 1rem;
	}
	.alignCenter {
		width: 50%;
	}
	header .header-inner {
		padding-left: 15px;
		padding-right: 15px;
	}
	header .header-inner ul.assets li:not(.search):not(.menuicon), #main-nav {
		display: none;
	}
	header .header-inner ul.assets li.menuicon ul.showmenu-mobile li {
		display: block;
		position: relative;
		width: 100%;
	}
	header .header-inner ul.assets li.menuicon ul.showmenu-mobile li:after {
		content: '';
		display: table;
		clear: both;
	}
	header ul.assets li {
		float: left;
	}
	header ul.assets li.menuicon {
		display: block;
	}
	header ul.assets li a:hover {
		border-bottom: none;
		border-top: none;
		/*background-position: 0;*/
		/* padding: 0;*/
	}
	#nav-toggle-mobile {
		/*position: absolute; left: 50%; top: 50%;*/
	}
	#nav-toggle-mobile {
		cursor: pointer;
		padding: 18px 45px 16px 15px;
	}
	#nav-toggle-mobile span, #nav-toggle-mobile span:before, #nav-toggle-mobile span:after {
		cursor: pointer;
		border-radius: 1px;
		height: 3px;
		width: 20px;
		background: #ff8334;
		position: absolute;
		display: block;
		content: '';
	}
	#nav-toggle-mobile span:before {
		top: -7px;
	}
	#nav-toggle-mobile span:after {
		bottom: -7px;
	}
	#nav-toggle-mobile span, #nav-toggle-mobile span:before, #nav-toggle-mobile span:after {
		transition: all 500ms ease-in-out;
		-webkit-transition: all 500ms ease-in-out;
	}
	#nav-toggle-mobile.active span {
		background-color: transparent;
	}
	#nav-toggle-mobile.active span:before, #nav-toggle-mobile.active span:after {
		top: 0;
	}
	#nav-toggle-mobile.active span:before {
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
	}
	#nav-toggle-mobile.active span:after {
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
	}
	header ul.assets li:last-child {
		background: none;
	}
	ul.showmenu-mobile {
		display: block !important;
	}
	ul.assets li ul {
		z-index: 1;
		padding: 2rem 1rem 2rem 2rem;
	}
	nav#main-nav .menu-main-navigation-container ul li:hover ul, ul.assets li:hover ul {
		display: none !important;
	}
	ul.assets li.menuicon:hover ul.showmenu-mobile {
		display: block !important;
	}
	ul.assets li ul.showmenu-mobile {
		background: #ffffff;
		border: medium none;
		left: auto;
		right: 0;
		text-align: left;
		top: 0;
		width: 100%;
		max-width: 370px;
	}
	header .header-inner ul.assets li.menuicon ul.showmenu-mobile>li:first-child {
		text-align: right;
	}
	header .header-inner ul.assets li.menuicon ul.showmenu-mobile li div ul li:last-child {
		padding-top: 0;
	}
	ul.showmenu-mobile span.close {
		cursor: pointer;
		display: inline-block;
		height: 20px;
		overflow: hidden;
		position: relative;
		right: 0;
		top: -0.5rem;
		width: 20px;
	}
	ul.showmenu-mobile span.close:hover::before, ul.showmenu-mobile span.close:hover::after {
		background: #ff8334;
	}
	ul.showmenu-mobile span.close::before, ul.showmenu-mobile span.close::after {
		content: '';
		position: absolute;
		height: 3px;
		width: 100%;
		top: 50%;
		left: 0;
		margin-top: 0;
		background: #ff8334;
	}
	ul.showmenu-mobile span.close::before {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	ul.showmenu-mobile span.close::after {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	ul.showmenu-mobile span.close.thick::before, .close.thick::after {
		height: 4px;
		margin-top: -2px;
	}
	ul.assets li.menuicon ul.showmenu-mobile ul {
		display: block !important;
		background: #ffffff;
		border: none;
		color: #616466;
		padding: 1rem 0 0 3rem;
		width: 100%;
		margin-left: 0;
	}
	ul.assets li.menuicon ul.showmenu-mobile ul li:hover, ul.assets li.menuicon ul.showmenu-mobile ul li a:hover, ul.assets li ul li:hover, ul.assets li ul li a:hover {
		color: #616466 !important;
	}
	ul.assets li.menuicon ul.showmenu-mobile li a {
		color: #616466 !important;
		padding: 0 0 16px !important;
		text-align: left;
		background: none !important;
	}
	ul.assets li ul.showmenu-mobile li ul {
		position: static;
		top: 0;
	}
	.showmenu-mobile h4 {
		border-bottom: 1px solid #e6edf2;
		color: #c2c7cc;
		display: block;
		font-size: 15px;
		font-weight: normal;
		padding: 0 0 10px;
	}
	body.bgoff {
		overflow: hidden;
		background-size: cover;
		background-position: center;
	}
	html, body {
		position: relative;
	}
	body.bgoff:before {
		content: '';
		background: url('images/bg.png') repeat;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		height: 100%;
		z-index: 999;
	}
	header.whiteoff {
		background: rgba(0, 0, 0, 0.3);
	}
	.contentrow.contentrow1 .leftcol p {
		font-size: 2.5em;
	}
	.contentrow.contentrow5 .contentrow-inner .pdfdownload h3 {
		min-height: 45px;
	}
	.contentrow.contentrow5 .contentrow-inner .pdfdownload p {
		min-height: 125px;
	}
	a.lozenge2.small, a.lozenge2.small:hover {
		width: 50%;
	}
	.ctas .ctas-inner .cta div span.text {
		font-size: 2em;
		width: 100%;
	}
	.ctas .ctas-inner .cta {
		height: 100%;
	}
	.ctas .ctas-inner .cta img {
		position: relative;
	}
	.contentrow .contentrow-inner {
		padding: 30px 0;
	}
	.contentrow.contentrow2 .contentrow-inner {
		padding-bottom: 30px;
	}
	.img-container {
		padding-bottom: 50%;
	}
	body.page-id-48 .img-container .center-content {
		width: 90%;
	}
	body.page-id-48 span.centerdiv {
		padding-top: 2rem;
	}
	ul.howcanwehelp {
		padding-bottom: 15px;
	}
	ul.howcanwehelp li {
		width: calc((100% / 3) - 3.33px);
		margin: 0 5px 5px 0;
	}
	ul.howcanwehelp li:nth-child(3n+3) {
		margin-right: 0;
	}
	ul.howcanwehelp li a {
		background-size: 240px;
		background-position: center -12px;
		font-size: 1em;
		padding: 95px 5px 15px 5px;
	}
	ul.howcanwehelp li a.selected, ul.howcanwehelp li.selected a, ul.howcanwehelp li a:hover {
		background-position: center -150px;
	}
	ul.news-item-list li {
		width: 31%;
	}
	body.proplist .filter .filter-inner form, body.proplist .filter .filter-inner .form, body.accountdeets .filter .filter-inner form {
		width: 100%;
	}
	body.proplist .filter .filter-inner .propnav, body.accountdeets .filter .filter-inner .propnav {
		float: left;
		width: 30%;
		position: relative;
	}
	.column-one-half {
		display: block;
		width: auto;
	}
	#container {
		padding: 0 15px;
	}
	main h2 {
		padding-bottom: 15px;
	}
	main {
		padding-bottom: 10px;
	}
	.myaccdiv1, .myaccdiv2 {
		width: 100%;
	}
	.myaccdiv2 p.smallprint {
		padding-bottom: 10px;
	}
	dl.contactform.contactformlogin dd.split.submit input, dl.contactform.contactformlogin dd.split.submit button {
		width: 100%;
		padding: 10px;
	}
	span.ui-accordion-header span.clicktext.acc-button, span.ui-accordion-header span.acc-button {
		width: 18%;
	}
	.ui-accordion .ui-accordion-content {
		margin-bottom: 0;
	}
	.twitterleft div a.lozenge {
		padding: 15px 15px;
		width: 100%;
	}
	.twitterleft {
		padding: 0 10px 0 0;
	}
	.twitterright {
		padding: 0 0 0 10px;
	}
}
@media screen and (max-width: 850px) {
	main, #sidebar {
		float: none;
		width: 100%;
	}
	.maintitle .maintitle-inner h1,
	.maintitle .maintitle-inner small {
		width: 100%;
	}
}
@media screen and (max-width: 660px) {
	#container {
		position: static;
		top: 0;
		-webkit-transform: translateY(0%);
		        transform: translateY(0%);
	}
	dl.contactform .form-wrap, dl.contactform .details-wrap {
		float: none;
		padding: none;
		width: 100%;
	}
}
@media screen and (max-width: 640px) {
	body.newsitem .maintitle .maintitle-inner .maintitle-title {
		width: 100%;
	}
	body.newsitem #sidebar {
		display: none;
	}
	body.newsitem main {
		width: 100%;
	}
	.search-params {
		width: 100%;
		text-align: left;
	}
	.alignRight {
		float: left;
	}
	.homecenter, a.lozenge2.small, a.lozenge2.small:hover, .search-box-container input.submit, .search-box, .personal-property a.lozenge, .personal-property button.lozenge, body.proplist .filter .filter-inner form, body.proplist .filter .filter-inner .form, body.accountdeets .filter .filter-inner form, body.accountdeets .filter .filter-inner .form {
		width: 100%;
	}
	.col-half {
		padding-right: 2rem;
		width: 45%;
	}
	.contentrow.contentrow5 .contentrow-inner .pdfdownload p {
		min-height: 165px;
	}
	.imagestrap .imagestrap-inner div.featuredimgtext p {
		font-size: 2.95em;
	}
	.contentrow.contentrow1 .rightcol p, body.post-42 .contentrow.contentrow1 .rightcol p:nth-child(2), body.page-id-42 .contentrow.contentrow1 .rightcol p:nth-child(2), a.lozenge.sizehalf {
		width: 90%;
	}
	.profile-inner .biog {
		padding-right: 0;
	}
	.img-container .center-content p {
		font-size: 22px;
		line-height: 22px;
	}
	.img-container .center-content {
		width: 90%;
	}
	ul.news-item-list li, ul.proplist-grid>li {
		width: 48%;
	}
	.contacts .contact {
		width: 45%;
	}
	.twitterleft div {
		width: 100%;
	}
	.twitterleft div span.find {
		padding-bottom: 10px;
		font-size: 1.5em;
	}
	.col-3-box, .col-2-box, .personal-property {
		width: 100%;
		padding-left: 0;
	}
	.col-3-box p.bigbold {
		padding: 0rem 0rem 1.5rem 0;
	}
	.col-2-box p {
		clear: none;
		padding: 1rem 0 0 1.5rem;
		width: auto;
	}
	.accdeets {
		padding-top: 20;
	}
	.accdeetstabs {
		margin-bottom: 30px;
	}
	.myaccdiv h2, .myaccdiv h3, .myaccdiv h4, .myaccdiv h5, .myaccdiv h6 {
		padding-bottom: 20px;
	}
	body.page-id-17 ul.fullsizeselect {
		width: 460px !important;
		left: -75px;
	}
	ul.fullsizeselect.twocol li .moreselect ul.checklist, ul.fullsizeselect.twocol li .moreselect.moreselectright {
		padding: 1rem;
	}
	span.ui-accordion-header span.label-text {
		width: 100%;
		display: block;
		padding-bottom: 10px;
	}
	span.ui-accordion-header span.clicktext.acc-button, span.ui-accordion-header span.acc-button {
		width: 23%;
	}
	ul.fullsizeselect li .moreselect ul.checklist {
		padding: 20px 10px 0;
	}
	.search-box-container {
		border-bottom: 0;
	}
	.search-box-container input {
		border-bottom: 1px solid #616466;
	}
}
@media screen and (max-width: 550px) {
	.filter span.info-icon {
		bottom: 10px;
	}
	body.proplist .filter .filter-inner .propnav .clearsearch, body.accountdeets .filter .filter-inner .propnav .clearsearch {
		padding: 15px 0;
	}
}
@media screen and (max-width: 533px) {
	.homeleft.next .cal-wrap, .homeleft.next span.address {
		width: 100%;
		margin: 0 auto;
	}
	ul.proplist-grid>li {
		max-width: none;
	}
	dl.contactform.contactformlogin.preference .split {
		width: 100%;
	}
	dl.contactform.contactformlogin.preference dd.check span.label {
		display: none;
	}
	dl.contactform.contactformlogin.preference .col-half:nth-child(odd) {
		width: auto;
	}
	dl.contactform.contactformlogin.preference .col-half:nth-child(even) {
		width: calc(100% - 55px);
	}
	dl.contactform.contactformlogin .col-half dd.check2 {
		width: auto;
		padding-right: 0;
	}
	.g-recaptcha {
						transform: scale(0.9);
		-webkit-transform: scale(0.9);
						transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
	}
	.homeleft p {
		width: 100%;
	}
	.contacts.useful .contact .img, .contacts.useful .contact .img .addr, .contacts .contact span {
		float: none;
	}
	.contacts.useful .contact .img {
		height: auto;
	}
	.contacts .contact span {
		display: block;
	}
	.contacts.useful .contact .img .addr {
		top: auto;
		-webkit-transform: none;
		        transform: none;
	}
	body.propdeets .contacts span.name {
		margin-right: 0;
	}
	body.propdeets .contacts .contact:first-of-type {
		border-top: none;
	}
	body.property .propdeets-nav button.lozenge2.next {
		margin-right: 0;
	}
	.propdeets-right .propdeets-nav button.lozenge2:nth-of-type(3) {
		width: calc(100% - 100px);
	}
	.propdeets-left ul.specifics li {
		width: 100%;
	}
	.propdeets-left a.lozenge.medium {
		width: 100%;
	}
	ul.share li.bidding a.lozenge2 {
		margin-bottom: 0;
	}
	.hotbid ul.share li {
		display: block;
		width: 100%;
		padding-right: 0;
	}
	.propdeets-right .propdeets-nav form img {
		display: block;
		margin-bottom: 1em;
	}
	.propinfo {
		padding-left: 0;
		padding-right: 0;
	}
	ul.news-item-list li a.imglink:after {
		content: '';
		display: table;
		clear: both;
	}
	ul.news-item-list li a.imglink>div {
		overflow: hidden;
	}
	ul.news-item-list li {
		max-width: none;
	}
	.ui-accordion .ui-accordion-header {
		padding: 10px 15px;
		margin-left: -15px;
		width: calc(100% + 30px);
	}
	#helpswitcher156 .helpnav, #helpswitcher158 .helpnav, #helpswitcher162 .helpnav {
		margin-bottom: 4em;
	}
	.contentrow .testimonial p br {
		display: none;
	}
	body.post-80 dl.contactform.contactformlogin dd.email, body.post-80 dl.contactform.contactformlogin dd.text, form.wpcf7-form dl.contactform dd.left, body.post-80 dl.contactform.contactformlogin dd.tel, body.post-80 dl.contactform.contactformlogin dd.town, body.post-80 dl.contactform.contactformlogin dd.country, body.post-80 dl.contactform.contactformlogin dd.check, form.wpcf7-form dl.contactform dd.right {
		margin-right: 0;
		width: 100%;
	}
	.fullwidth-centertext p {
		width: 100%;
	}
	.contentrow.contentrow5 .contentrow-inner .pdfdownload h3 {
		font-size: 1.25em;
	}
	.contentrow.essential-guide.contentrow1 .rightcol h4, .contentrow.essential-guide.contentrow1 .rightcol p, .contentrow.contentrow1 .leftcol p {
		width: 100%;
	}
	.col-half {
		padding-right: 0;
		padding-left: 0;
	}
	.search-more-params-container .newsfilteroptions:last-child {
		margin-top: 10px;
	}
	.search-more-params-container .pagination-info {
		margin-bottom: 10px;
	}
	.twitterleft {
		padding: 0 15px;
		margin-top: 1em;
	}
	.twitterright {
		padding: 0 15px;
	}
	body.page-id-17 ul.fullsizeselect {
		left: 0;
		width: 100% !important;
	}
	ul.fullsizeselect.twocol li .moreselect ul.checklist, ul.fullsizeselect.twocol li .moreselect.moreselectright {
		padding: 0 1rem;
	}
	div.newsfilteroptions .moreselect ul.checklist>li:nth-child(1) {
		padding-top: 0;
	}
	.homeleft, .homeright {
		width: 100%;
		padding: 0 0 25px;
	}
	.homeleft div, .homeright div, .homecenter a.lozenge.bttn-med-center, .alignCenter, .contentrow.contentrow1.titletextcol .rightcol p, .fullwidth-centertext.biggerwidth p, .col-half, .ctas .ctas-inner .cta, footer .footer-inner .logoetc, footer .footer-inner .rightcol, footer .footer-inner .rightcol #footer-nav .menu-footer-navigation-container ul li, footer .footer-inner .rightcol #additional-nav ul li, body.post-40 .contentrow.contentrow2 .rightcol ul, body.post-48 .contentrow.contentrow1 .rightcol ul, body.post-48 .contentrow.contentrow2 .rightcol ul, .contentrow.contentrow1 .rightcol p, body.post-42 .contentrow.contentrow1 .rightcol p:nth-child(2), body.page-id-42 .contentrow.contentrow1 .rightcol p:nth-child(2), dl.contactform dd.submit a.lozenge.sizehalf, a.lozenge.sizehalf, .profile-inner img, body.post-48 .contentrow.contentrow2 .leftcol, body.post-48 .contentrow.contentrow2 .rightcol, .contentrow .contentrow-inner .leftcol, .contentrow .contentrow-inner .rightcol, body.post-40 .contentrow.contentrow2 .rightcol p, .specialists .specialists-inner div .specialist, .specialist a.lozenge2, .specialist a.lozenge2:hover, body.post-44 .welcome, .helpaccordions, .helpnav, ul.news-item-list li, dl.contactform.contactformlogin dd.half, body.proplist .filter .filter-inner a.lozenge, body.proplist .filter .filter-inner a.lozenge2, body.accountdeets .filter .filter-inner a.lozenge, body.proplist .filter .filter-inner button.lozenge, body.proplist .filter .filter-inner input.lozenge, dl.contactform.contactformlogin dd.split, dl.contactform.contactformlogin dd.split2, dl.contactform.contactformlogin dd.password, dl.contactform.contactformlogin dd.password2 {
		width: 100%;
	}
	.homecenter {
		padding: 0 10px 25px;
	}
	section.property {
		padding: 0 10px;
	}
	header ul.assets {
		padding: 0 0 0 15px;
	}
	.imagestrap .imagestrap-inner div.featuredimgtext p {
		font-size: 2.5em;
	}
	.contentrow .contentrow-inner h2, .contentrow .contentrow-inner h3 {
		padding-bottom: 10px;
	}
	.contentrow.contentrow1 .leftcol, .contentrow.contentrow1 .rightcol {
		padding-top: 20px;
		width: 100%;
	}
	.contentrow.contentrow1 .leftcol p {
		font-size: 1.5em;
	}
	.contentrow .contentrow-inner {
		padding: 10px 0;
	}
	.col-quarter {
		width: 100%;
		padding: 3rem 0rem 0rem 0;
	}
	.contentrow.contentrow5 .contentrow-inner .pdfdownload h3, .contentrow.contentrow5 .contentrow-inner .pdfdownload p {
		min-height: 0;
	}
	footer .footer-inner .rightcol p {
		padding-top: 2rem;
	}
	footer .footer-inner .rightcol #footer-nav .menu-footer-navigation-container ul li:nth-child(1) a, footer .footer-inner .rightcol #footer-nav .menu-footer-navigation-container ul li:nth-child(2) a, footer .footer-inner .rightcol #footer-nav .menu-footer-navigation-container ul li:nth-child(3) a, footer .footer-inner .rightcol #footer-nav .menu-footer-navigation-container ul li:nth-child(4) a {
		border: none;
		padding-top: 10px;
	}
	footer .footer-inner .rightcol #footer-nav .menu-footer-navigation-container ul {
		border-bottom: 1px solid #e6edf2;
		border-top: 1px solid #e6edf2;
		padding-bottom: 1rem;
	}
	footer .footer-inner .rightcol #footer-nav .menu-footer-navigation-container ul li:nth-last-child(1) a, footer .footer-inner .rightcol #footer-nav .menu-footer-navigation-container ul li:nth-last-child(2) a, footer .footer-inner .rightcol #footer-nav .menu-footer-navigation-container ul li:nth-last-child(3) a, footer .footer-inner .rightcol #footer-nav .menu-footer-navigation-container ul li:nth-last-child(4) a {
		padding-top: 10px;
		padding-bottom: 0;
		border: none;
	}
	.leftcol br {
		display: none;
	}
	.profile-inner {
		padding: 30px 0;
	}
	.profile-inner .biog {
		padding: 1rem 0 0 0;
		width: 100%;
		float: left;
	}
	.img-container .center-content p {
		font-size: 14px;
	}
	body.page-id-48 span.centerdiv {
		width: 70%;
	}
	span.centerdiv {
		width: 90%;
	}
	.contentrow.contentrow1 .rightcol p {
		font-size: 1.3em;
	}
	.contentrow.contentrow4 .leftcol p {
		font-size: 1.55em;
	}
	.contentrow.contentrow4 .rightcol {
		padding-top: 25px;
	}
	.contentrow.contentrow4 .contentrow-inner {
		padding: 25px 0 10px;
	}
	.contentrow.contentrow9 .contentrow-inner .leaders .leader {
		width: 28%;
		margin-right: 15px;
		padding-bottom: 2rem;
	}
	.contentrow.contentrow9 .contentrow-inner .leaders .leader:nth-child(3n) {
		margin-right: 0;
	}
	body.post-44 .maintext {
		padding-bottom: 10px;
		width: 100%;
	}
	body.post-44 h3 {
		padding: 20px 0;
	}
	body.post-44 h4 {
		padding: 20px 0;
		margin-bottom: 10px;
	}
	body.post-56 #container, body.post-86 #container {
		padding-top: 0;
	}
	body.post-63 #container {
		padding: 20px 20px 0;
	}
	.search-box-container input {
		font-size: 1.5em;
	}
	.getintouch {
		padding: 20px 15px 30px;
	}
	body.post-80 dl.contactform.contactformlogin dd.tel, body.post-80 dl.contactform.contactformlogin dd.town, body.post-80 dl.contactform.contactformlogin dd.country, body.post-80 dl.contactform.contactformlogin dd.text, body.post-80 dl.contactform.contactformlogin dd.check, body.post-80 dl.contactform.contactformlogin dd.email, body.post-80 dl.contactform.contactformlogin dd.town, body.post-80 dl.contactform.contactformlogin dd.text, dl.contactform.contactformlogin dd.lastname, dl.contactform.contactformlogin dd.firstname, dl.contactform.contactformlogin dd.title, .contacts .contact, .search-more-params-container .newsfilteroptions, ul.news-item-list li, ul.proplist-grid>li, .search-more-params-container .pagination-info, body.proplist .filter .filter-inner .propnav, body.accountdeets .filter .filter-inner .propnav {
		width: 100%;
	}
	ul.proplist-grid-icons {
		position: relative;
	}
	.ctas .ctas-inner .cta div span.link a {
		width: 60%;
	}
	.homeright div dl.futureauctions dd p {
		padding: 0;
		font-size: 16px;
	}
	section.property {
		padding: 0;
	}
	.homeright div dl.futureauctions {
		padding: 10px 0 10px;
	}
	.homequote-inner span {
		font-size: 1.5em;
		width: 90%;
		padding-top: 1em;
	}
	.homequote {
		padding: 10px 0 10px 0;
		margin-top: 20px;
	}
	.twitterleft, .twitterright, .twitterright ul, .contentrow.contentrow1 .rightcol ul {
		width: 100%;
	}
	.bxslider2 li.homeslide2 div.homeimgtxt p {
		top: 10%;
	}
	.imagestrap .imagestrap-inner div.featuredimgtext.homeimgtxt p {
		font-size: 1.5em;
		margin-top: 0;
	}
	.myaccdiv h2, .myaccdiv h3, .myaccdiv h4, .myaccdiv h5, .myaccdiv h6 {
		padding-bottom: 20px;
	}
	.accdeetstabs {
		margin-bottom: 31px;
	}
	ul.fullsizeselect.fourcol li .moreselect {
		width: 50%;
	}
	span.ui-accordion-header span.clicktext.acc-button, span.ui-accordion-header span.acc-button {
		width: 46%;
		padding-bottom: 10px;
	}
	.profile-inner .biog span.dept {
		padding-bottom: 15px;
	}
	.profile-inner {
		padding: 40px 0 0;
	}
	.img-container {
		padding-bottom: 75%;
	}
	.contentrow.contentrow4 .rightcol p, .contentrow.contentrow4 .rightcol ul {
		width: 100%;
	}
	body.accountdeets .imagestrap .imagestrap-inner div h1 {
		font-size: 2em;
	}
}
@media screen and (max-width: 495px) {
	.accdeetstabs {
		margin-top: -74px;
	}
	ul.myacctabs li {
		height: 58px;
	}
}
@media screen and (max-width: 480px) {
	.propinfo-inner.carousel .bx-wrapper {
		margin: 0px auto;
		float: none;
	}
}
@media screen and (max-width: 320px) {
	header ul.assets {
		padding: 0;
	}
	.imagestrap .imagestrap-inner div {
		margin-top: 0px;
		top: 40%;
	}
	.imagestrap .imagestrap-inner div.featuredimgtext p {
		font-size: 1.3em;
	}
	.contentrow .testimonial p, .ctas .ctas-inner .cta div span.text {
		font-size: 1.2em;
	}
	.contentrow .full-sigle-line p {
		font-size: 16px;
	}
	.img-container .center-content p {
		font-size: 13px;
		line-height: 17px;
	}
	.img-container {
		padding-bottom: 75%;
	}
	.contentrow.contentrow5 .contentrow-inner {
		padding: 20px 0;
	}
	.imagestrap .imagestrap-inner div.featuredimgtext p {
		font-size: 1.5em;
	}
	.img-container {
		padding-bottom: 75%;
	}
}
/* END ----------------------------------------------------------------------------------------------------*/
