/* Implementation reset */
* {margin:0;padding:0;font-size:100.01%;}
ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset{margin:0 0 14px;}
html, body, div, span, applet, embed, object, iframe, frameset,
p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,
h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,
i, cite, em, var, dfn, address, s, strike, del,
dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,
fieldset, legend, form, label, table, caption, tbody, tfoot,  thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header, menu, nav, section, summary, time, mark, audio,video{border:0;background:none;}
html{font-size:62.5%;}
body{
	color:#434343;
	background:#000;
	font:1.2em/1.25em Helvetica, Arial, Verdana, sans-serif;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust: none;
	min-width:998px;
	display: none;
}
.edit-bg-overlap{
	position: fixed;
	height: 100%;
	width: 100%;
	background-color: #191818;
	/*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;*/
	opacity: 0.7;
	z-index: 99;
	display: none;
}
body.lms {background-color: #EFEFEF;min-width: 100%;}
body.steps-page{min-width:50px;background:none;}

/***/
.start-box h1, .search-properties h1, .agent-head h1, .visual-about h1{ text-shadow:3px 3px 4px rgba(0, 0, 0, 0.3); }
.text-column h3:first-of-type,
.info-row-c h3:first-of-type{ color:#ce2d2c; }
.frame ul, .info-row-c ul{ margin-left:15px; }
.frame ul li, .info-row-c ul li{
	/*padding-left:10px; */
	list-style-position:outside;
	/*padding-bottom: 10px;*/
	display:block;
	float:left;
	padding: 0 10px 0 0;
}
/*.filter-section fieldset{width:100%;}*/
.info-row-c{padding-right:40px;}
/***/
body.black{color:#b2b2b2;}
img{vertical-align:top;}
a{color:#0ea6c6;text-decoration:none;}
a:hover{text-decoration:underline;}
p{margin:0 0 15px;}
input,textarea,select{font:100% arial,sans-serif;vertical-align:middle;color:#000;overflow: auto;}
label{vertical-align:middle;}
button, input{width: auto;overflow: visible;}
h1, h2, h3, h4, h5, h6, b, strong, th{font-weight:bold;}
h1{
	margin:0 0 10px;
	font-size:3em;
	line-height:1.25em;
	font-weight:normal;
	color:#595959;
}
h2{
	margin:0 0 10px;
	font-size:2.667em;
	line-height:1.25em;
	font-weight:normal;
	color:#595959;
}
body.black h2,body.black h1{color:#b2b2b2;font-size:42px;}
h3{
	margin:0 0 10px;
	font-size:32px;
	line-height:37px;
	font-weight:normal;
	color:#595959;
}
h4{font-size:110%;}
h5{font-size:100%;}
h6{font-size:90%;}
i, cite, em, var, dfn, address{font-style:italic;}
u, ins {text-decoration: underline;}
s, strike, del {text-decoration: line-through;}
blockquote, blockquote:before, blockquote:after, q, q:before, q:after {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';}
table, caption, tbody, tfoot, thead, tr, th, td{
	border-collapse: collapse;
	border-spacing: 0;
}
th, td{
	border:1px solid #ccc;
	padding:3px 7px;
	text-align:left;
	vertical-align:top;
}
th{
	border-color:#999;
	text-align:center;
	vertical-align:middle;
}
ul{margin-left:1px;}
ul li, ol li{list-style-position:inside;}
ul li{list-style-type:disc;}
.clear {clear:both;}
textarea{resize: none;}
/* HTML5 reset */
header, footer, article, section, hgroup, nav, figure, aside{display:block;}
figure{
	margin:0;
	padding:0;
}
/* mobiles reset */
input[type=text],
input[type=password],
input[type=file],
input[type=submit],
input[type=button],
textarea{
	-webkit-appearance:none;
	-webkit-border-radius:0;
}
input[type="image"]{padding:0;border:none;}
input[type="submit"]{-webkit-border-radius:0;}
/* Wordpress reset */
.aligncenter { text-align: center;}
img.aligncenter {
	display: block;
	margin: 0 auto;
}
.alignleft {float: left;}
.alignright {float: right;}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding: 4px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	padding: 0 4px;
	margin: 0;
}
/* main styles */
.top-bar{
	/*background:url(../img/bullets-sprite.png) repeat-x;*/
	background: #000000;
	height:57px;
	position:relative;
	z-index:1002;
}
.bar-c{
	height:57px;
}
.top-bar:after,
.bar-c:after,
.search-form:after,
.search-popup .row:after,
.btn-list:after,
.gallery-view:after,
.map-view:after,
.search-row:after,
.details-block:after,
.social-list:after,
.place-info .headline:after,
.tabs-section .load-container:after,
.designations-list:after,
.amenities-map.census .frame:after,
.feedback-box .row:after,
#main:after,
.news-detail:after,
.testimonials-list article:after,
.intro-box:after,
.form .row:after,
.foundation-block .events-box h3:after,
.choice-box:after,
.search-popup .radio-holder .holder:after,
.agree-box:after,
.media-list:after,
.info-box:after,
.map-mover ul:after,
.step-form .row:after,
.offer-columns:after,
.protection-royale .box span.label:after,
.profile-row .contacts-column .social:after,
body.black .agent-row:after,
body.black .agent-row .frame:after,
body.black .agent-row .btn-red:after,
.agent-column.third-agent:after,
.agent-column.third-agent .agent-holder:after{
	content:"";
	display:block;
	clear:both;
}
.logo, .logo-fr{
	background:url(../img/media-sprite.png) 0 -1603px;
	width:154px;
	height:57px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:31px;
	left:168px;
	margin:0;
	box-shadow: 0 0 5px #bbb;
}

.logo a, .logo-fr a{
	display:block;
	height:100%;
}

.nav-box{
	position:absolute;
	top:110px;
	left:168px;
	width:154px;
}
#nav{
	width:100%;
	background:rgb(230,33,32);
	background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2MjEyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYzFlMWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,  rgba(230,33,32,1) 0%, rgba(188,30,30,1) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(230,33,32,1)), color-stop(100%,rgba(188,30,30,1)));
	background:-webkit-linear-gradient(top,  rgba(230,33,32,1) 0%,rgba(188,30,30,1) 100%);
	background:-o-linear-gradient(top,  rgba(230,33,32,1) 0%,rgba(188,30,30,1) 100%);
	background:-ms-linear-gradient(top,  rgba(230,33,32,1) 0%,rgba(188,30,30,1) 100%);
	background:linear-gradient(to bottom,  rgba(230,33,32,1) 0%,rgba(188,30,30,1) 100%);
	font-size:16px;
	line-height:23px;
	text-align:left;
	/*text-transform:uppercase;*/
	letter-spacing:-1px;
	box-shadow:1px -1px 1px #882723 inset, -1px 1px 1px #de3333 inset, 0 1px #c64443 inset, 0 2px #e83636 inset;
	-moz-box-shadow:1px -1px 1px #882723 inset, -1px 1px 1px #de3333 inset, 0 1px #c64443 inset, 0 2px #e83636 inset;
	-webkit-box-shadow:1px -1px 1px #882723 inset, -1px 1px 1px #de3333 inset, 0 1px #c64443 inset, 0 2px #e83636 inset;
	font-weight:bold;
	margin:0 0 25px;
}
body.fr-ca #nav{font-size:14px;line-height:18px;}
.nav .slide{
	overflow:hidden;
	position:relative;
	margin:0 -5px -11px -12px;
}
.nav ul{
	margin:0;
	padding:8px 0 0;
	list-style:none;
}
.nav .slide ul{
	background:rgb(230,33,32);
	background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2MjEyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYzFlMWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,  rgba(230,33,32,1) 0%, rgba(188,30,30,1) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(230,33,32,1)), color-stop(100%,rgba(188,30,30,1)));
	background:-webkit-linear-gradient(top,  rgba(230,33,32,1) 0%,rgba(188,30,30,1) 100%);
	background:-o-linear-gradient(top,  rgba(230,33,32,1) 0%,rgba(188,30,30,1) 100%);
	background:-ms-linear-gradient(top,  rgba(230,33,32,1) 0%,rgba(188,30,30,1) 100%);
	background:linear-gradient(to bottom,  rgba(230,33,32,1) 0%,rgba(188,30,30,1) 100%);
	margin:18px 0 0;
	box-shadow:0 1px #e24949 inset, 0 2px #e93939 inset;
	-moz-box-shadow:0 1px #e24949 inset, 0 2px #e93939 inset;
	-webkit-box-shadow:0 1px #e24949 inset, 0 2px #e93939 inset;
	font-size:13px;
	line-height:17px;
	padding:14px 20px 8px 22px;
	position:relative;
	overflow:hidden;
}
.nav li{
	background:url(../img/bg-line05.gif) repeat-x;
	padding:11px 5px 11px 13px;
	overflow:hidden;
	list-style-position:outside;
	list-style-type:none;
	cursor: pointer;
}

.nav li:hover > a{
	text-decoration: underline;
}

.nav li:active > a{
	text-decoration: underline;
}

.nav .slide li{
	background:url(../img/bullet01.png) no-repeat 22px 18px;
	/*padding:0 0 14px 8px;*/
	margin-left: -23px;
	padding-left: 34px;
	width: 115px;
}

.nav > ul > li:first-child{background:none;}
.nav .link{
	display:inline-block;
	vertical-align:top;
	padding:0 17px 0 0;
	position:relative;
	width: 115px;
}
.nav a{color:#fff;}
.nav .slide .active a{
	display:inline-block;
	vertical-align:top;
	background:url(../img/bullets-sprite01.png) no-repeat 100% -86px;
	padding:0 14px 0 0;
}
.nav a {
	text-decoration: none;
}
.nav .pointer{
	background:url(../img/main-sprite.png) no-repeat 0 -49px;
	width:29px;
	height:16px;
	line-height:0;
	position:absolute;
	top:-16px;
	left:50%;
	margin:2px 0 0 -13px;
}
.nav .slide .pointer{
	background-position:-52px -51px;
	width:18px;
	height:11px;
	top:0;
	left:20px;
	margin:9px 0 0;
}
.nav .opener{
	position:absolute;
	right:0;
	top:5px;
	background:url(../img/main-sprite.png) -36px -52px;
	width:10px;
	height:12px;
	font-size:0;
	line-height:0;
}
.nav .opener-down{
	background: url(../img/main-sprite.png) repeat scroll -57px -39px transparent;
	font-size: 0;
	height: 7px;
	line-height: 0;
	position: absolute;
	right: -3px;
	top: 7px;
	width: 12px;
}
.nav-hover {
	background-color: #a01810 !important;
}
.bath-icon {
	width: 15px;
}
.bed-icon {
}
.top-bar .frame{
	overflow:hidden;
	font-weight:bold;
	text-transform:uppercase;
	padding:0 143px 0 0;
	float:right;
	height: 100%;
}
.top-bar .frame ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	font-size:12px;
	line-height:23px;
}
.top-bar .frame li{
	float:left;
	padding:18px 6px 3px 7px;
	list-style-position:outside;
	list-style-type:none;
}
.top-bar .frame .home{
	box-shadow:0 0 3px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:0 0 1px rgba(100, 100, 100, 0.5);
	-webkit-box-shadow:0 0 3px rgba(50, 50, 50, 0.75);
	border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	-webkit-border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	-webkit-border-bottom-right-radius:0;
	-webkit-border-bottom-left-radius:0;
	background:#0a0a0a;
	padding:3px 10px 1px 7px;
	margin-right:4px;
}
.top-bar .frame a,
.top-bar .frame span{color:#acabab;}
.top-bar .home span{
	float:left;
	line-height:42px;
	background:url(../img/media-sprite.png) no-repeat -264px -155px;
	padding-left:59px;
}
.language-box{
	float:left;
	margin:14px 0 0 7px;
	background:#333333;
	font-size:12px;
	border-width:1px;
	border-style:solid;
	/*border-color:#181818 #171717 #444;*/
	border-color: transparent;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	height:29px;
	line-height:29px;
	-moz-box-shadow:0 -1px #3b3b3b inset,0 1px #212121 inset,1px 0 #1a1a1a inset,-1px 0 #1a1a1a inset;
	-webkit-box-shadow:1px 1px #000;
	box-shadow:1px 1px #000;
}
.language-box a{
	color:#8e8e8e;
	overflow:hidden;
}
.language-box a:hover{text-decoration:none;}
.language-box > *{
	position:relative;
	float:left;
	height:29px;
	padding:0 6px;
}
.language-box em{
	position:absolute;
	top:-99999px;
	left:0;
	right:0;
	height:80%;
	/*background:url(../img/bg-select.png) no-repeat 100% -124px;*/
	padding:5%;
}
.language-box span em{top:0;}
.language-box strong{
	display:block;
	height:100%;
	/*background:url(../img/bg-select.png) no-repeat 0 -124px;*/
	border-radius: 5px;
	background: #000000;
}
.language-box .english,
.language-box .french{
	background:url(../img/media-sprite.png) no-repeat -99999px -99999px;
	float:left;
	width:64px;
	height:31px;
	text-indent:-9999px;
	overflow:hidden;
}
.language-box a.english{background-position:-167px -114px;}
.language-box a.french{background-position:-231px -75px;}
.language-box span.english{background-position:-167px -75px;}
.language-box span.french{background-position:-231px -114px;}

#login-cont {
	display: block;
	float: left;
	height: 100%;
	position: relative;
}

#user-toggle {
	background: rgb(225, 33, 32);
	color: rgb(255, 255, 255);
	display: table;
	float: right;
	font-size: 16px;
	height: 100%;
	margin-left: 32px;
	min-width: 80px;
	text-align: center;
	cursor:pointer;
	padding: 0 20px;
}

#login{
	background: rgb(225, 33, 32);
	color: rgb(255, 255, 255);
	display: table;
	float: left;
	font-size: 16px;
	height: 100%;
	margin-left: 32px;
	min-width: 120px;
	text-align: center;
	cursor: pointer;
	padding: 0 20px;
}

#login-txt, #user-text {

	padding-top: 20px;
}

#user-menu {
	display:none;
}


#user-text:after {
	background: url("../img/main-sprite.png") no-repeat scroll -58px -36px transparent;
	content: "";
	display: inline-block;
	font-size: 0;
	height: 12px;
	line-height: 0;
	position: relative;
	right: -10px;
	top: 0;
	width: 12px;
}

.start-box{
	margin:-1px 0 0;
	position:relative;
	height:524px;
	padding:0 0 4px;
	background:#fff;
	/*border-bottom:11px solid #efefef;
	z-index:1;*/
}
#start-box-bg{
	top:0;
	left:0;
	width:100%;
	height:524px;
	overflow:hidden;
	position:absolute;
}
#start-box-bg img{position:absolute;}
.start-box .frame{
	position:absolute;
	display:table;
	top:0;
	left:0;
	width:100%;
	/*z-index:1;*/
	height:524px;
}
.black .start-box .frame{
	height:auto
}
.start-box .inner{
	display:table-cell;
	vertical-align:middle;
	/*position:absolute;
	top:90px;*/
	width:100%;
	text-align:center;
}
* +html .start-box .inner{
	position:absolute;
	top:50%;
	left:0;
}
.start-box .holder{padding:0 0 24px 34px;}
* +html .start-box .holder{
	position:relative;
	top:-50%;
}
.start-box h1{
	font-size:60px;
	line-height:60px;
	text-transform:uppercase;
	color:#fdfdfd;
	letter-spacing:-4px;
	margin:0 215px 33px;
	font-weight:bold;
}

/*.search-form-wrapper{
    display: block;
    margin: 0 auto;
    width: 609px;
}*/

.search-form-box {
	display:inline-block;
	vertical-align:top;
}
/*.search-form-box-wrapper{
    background: #ededed none repeat scroll 0 0;
    display: inline-block;
    margin: 0 0 0 2px;
    padding: 10px 0;
    width: 609px;
}

.ct .search-form-box-wrapper{
	padding: 10px 0 10px 10px;
    width: 599px;
}
.search-form-tab{
	background: #ededed;
    display: inline-block;
    float: left;
    font-size: 1.25em;
    font-weight: bold;
    padding: 14px 12px 12px;
    text-transform: uppercase;
	color: #434343;
}
.search-form-tab.inactive {
	background: #afafaf;
	color: #fdfdfd;
	cursor:pointer;
}*/
* +html .search-form-box{display:inline;}
.search-form-box{
	display:inline-block;
	vertical-align:top;
	/*background:url(../img/bullets-sprite.png) repeat-x 0 -594px;*/
	position:relative;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	/*box-shadow:0 0 1px rgba(200, 200, 200, 1);
	-moz-box-shadow:0 0 1px rgba(200, 200, 200, 1);
	-webkit-box-shadow:0 0 1px rgba(200, 200, 200, 1);*/
	overflow:visible;
	/*margin: 0 0 0 4px;*/
}
* +html .search-form{display:inline;}
.search-form .input-holder{
	float:left;
	width:515px;
	height:62px;
	padding:0 10px 0 10px;
	position:relative;
	margin:0 0 -1px;
}
.ct .search-form .input-holder{
	width:480px;
}
/*.ct.start-box .search-form-box {
	margin-left: -5px;
	padding-right: 80px;
}*/
.search-form.search-row .input-holder{
	width:auto;
	float:none;
}
.search-form .field-holder{overflow:hidden;}
.search-form .input-holder input{
	cursor:default;
	color:#807f7f;
	font-size:20px;
	line-height:25px;
	padding:20px 0 16px;
	margin:0;
	float:left;
	width:100%;
	border:none;
	background:none;
	word-spacing:-1px;
}
/*.search-form .input-holder input::-webkit-input-placeholder {
	color: black;
}
.search-form .input-holder input:-moz-placeholder {
	color: black;
}
.search-form .input-holder input::-moz-placeholder {
	color: black;
}
.search-form .input-holder input:-ms-input-placeholder{
	color: black;
}*/
.search-form .input-holder input:focus{outline:none;}
.search-form .submit{
	float:left;
	position:relative;
	cursor:pointer;
}
.search-form input[type=submit], .ct.search-properties input[type=submit]{
	float:left;
	padding:0;
	margin:0;
	width:75px;
	height:61px;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	overflow:hidden;
	border:none;
	background:url(../img/main-sprite.png) no-repeat -125px -438px;
	border-radius:0 4px 4px 0;
	-moz-border-radius:0 4px 4px 0;
	-webkit-border-top-left-radius:0;
	-webkit-border-top-right-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	-webkit-border-bottom-left-radius:0;
	/*
box-shadow:0 0 1px #bc2525, -1px 1px #a78384 inset;
-moz-box-shadow:0 0 1px #bc2525, -1px 1px #a78384 inset;
-webkit-box-shadow:0 0 1px #bc2525, -1px 1px #a78384 inset;
    */
}
.search-form input[type=submit]:hover{cursor:pointer;}

.example-box{position:absolute;top:14px;left:15px;font-size:11px;}
.example-box a{text-decoration:underline;color:#e12422;}
.example-box a:hover{text-decoration:none;}
.example-box .choice-popup{position:absolute;top:100%;left:0;width:305px;font-size:12px;line-height:15px;padding:18px 19px 16px;margin:12px 0 0 -9px;}
.example-box p{margin:0 0 13px;}
.example-box address{font-style:normal;}
.example-box .choice-popup .pointer{left:30px;}

.search-popup{
	position:absolute;
	top:65px;
	left:0;
	margin:0;
	border-left:1px solid #ededed;
	box-shadow:-2px 2px 1px rgba(50, 50, 50, 0.15), 1px -1px 1px rgba(50, 50, 50, 0.05);
	-moz-box-shadow:-2px 1px 1px rgba(50, 50, 50, 0.25), 1px -2px 1px rgba(50, 50, 50, 0.05);
	-webkit-box-shadow:-2px 2px 1px rgba(50, 50, 50, 0.15), 1px -1px 1px rgba(50, 50, 50, 0.05);
	width:604px;
	text-align:left;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-bottom:1px solid #e5e5e5;
	color:#434343;
	z-index: 1000;
	background:#e1e0e0;
	background:-moz-linear-gradient(top,  rgba(239,239,239,1) 0%, rgba(246,246,246,1) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239,239,239,1)), color-stop(100%,rgba(246,246,246,1)));
	background:-webkit-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(246,246,246,1) 100%);
	background:-o-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(246,246,246,1) 100%);
	background:-ms-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(246,246,246,1) 100%);
	background:linear-gradient(to bottom,  rgba(239,239,239,1) 0%,rgba(246,246,246,1) 100%);
}

.fr-ca .search-popup{
	width: 619px;
}

.search-popup .slide-box{padding:3px 0 0;margin:-2px 0 0;overflow:hidden;}
.search-popup .slide{overflow:hidden;position:relative;}
.search-popup .btn-list.fluid label{border: 0;-webkit-box-shadow:none;box-shadow:none;-moz-box-shadow:none;padding: 0;}
.search-popup .buy-row .btn-list{margin-right:0;width:auto;padding-top:2px;}
.search-popup .btn-list{clear:both;margin:5px 0 0 0;}
.search-popup .btn-list li{padding:0 15px 15px 0;}
.search-popup .btn-list label{width:130px;font-size:12px;text-transform:none;
	height: 38px;
}

.fr-ca .search-popup .btn-list label{
	width: 140px;
}

.search-popup .btn-list.choice-box label{width: 54px;}
.fr-ca .search-popup .btn-list.choice-box label{
	width: 75px;
}
.search-popup .btn-list .recreational,.search-popup .btn-list .investment{padding:0 0 0 35px;}
.search-popup .row{padding:15px 0 0 15px;position:relative;border-bottom: 1px solid #e0e0e0;}
.search-popup .row.keyword-row {padding: 15px;}

.search-popup #property-type{
	text-align: center;
	margin-top: 10px;
	margin-left: -15px;
}
.search-popup #property-type li{
	width: 117px;
	display: inline-block;
	margin-left: 15px;
	margin-bottom: -2px;
}

.keyword-row input {
	width: 100%;
	box-sizing: border-box;
	padding: 10px;
	border: 1px solid #aaa;
	border-radius: 3px;
}
.form-wrapper .keyword-row input {width: 70em;}
.search-popup .title,.search-popup label{display:block;font-size:15px;line-height:22px;text-transform:uppercase;color:#434343}
.search-popup .close{
	background:url(../img/main-sprite.png) -162px 0;
	position:absolute;
	text-indent:-9999px;
	overflow:hidden;
	width: 14px;
	height: 14px;
	top: 18px;
	right: 20px;
	z-index: 100;
}
.search-popup #house-type,.search-popup #features{width: 50%;float: left;}
.search-popup .slide-c{min-height: 160px;}
.search-popup .slide-c .btn-list li{
	padding: 0;
	width: 45%;
	height: 28px;
	margin: 0 2% 10px 0;
	border: 1px solid #c8c8c8;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.search-popup .slide-c .btn-list label{line-height: 15px;font-size: 11px;text-align: left;
	padding: 7px;
}
.search-popup .btn-list .chk-area{margin:2px 10px 5px 0;}
.slider{font-size:0;line-height:0;width:330px;height:9px;position:relative;margin:0 0 0 3px;}
.slider-wrap{width:330px;margin:0 0 22px 1px;position:relative;height:12px;background:url(../img/media-sprite.png) no-repeat 0 -228px;}
.slider-wrap:after{content:"";display:block;clear:both;}
.slider .ui-slider-range{
	position:absolute;
	top:0;
	left:0%;
	width:57%;
	height:9px;
	background:url(../img/media-sprite.png) no-repeat 0 -243px;
}
.slider .ui-slider-handle{
	position:absolute;
	top:-16px;
	left:4%;
	margin:0 0 0 -22px;
	background:url(../img/main-sprite.png) no-repeat 0 -125px;
	width:43px;
	height:43px;
	outline:none; /* RLP.OK */
}
.btn-list{
	margin:0;
	list-style:none;
	line-height:40px;
	font-size:14px;
	font-weight:bold;
	overflow:hidden;
	padding:1px;
}
.btn-list li{
	float:left;
	padding:0 12px 16px 0;
	list-style-position:outside;
	list-style-type:none;
}
.btn-list a,
.btn-list label{
	width:134px;
	display:block;
	color:#373636;
	text-align:center;
	border:1px solid #c8c8c8;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	box-shadow:0 0 1px rgba(255, 255, 255, 0.5), 0 0 1px rgba(50, 50, 50, 0.2) inset;
	-moz-box-shadow:0 0 1px rgba(255, 255, 255, 0.5), 0 0 1px rgba(50, 50, 50, 0.2) inset;
	-webkit-box-shadow:0 0 1px rgba(255, 255, 255, 0.5), 0 0 1px rgba(50, 50, 50, 0.2) inset;
	cursor:pointer;
}
.btn-list label{
	color:#434343;
	position:relative;
	line-height:40px;
	font-size:14px;
	cursor:pointer;
	text-transform:none;
	padding:0;
	overflow:hidden;
}
.slide-c .btn-list label{line-height:41px;}
.btn-list.fluid label{
	width:auto;
	padding:0 11px 0 8px;
	line-height:29px;
}
.designation-row .btn-list.fluid label{padding:0 29px;}

.designation-row .btn-list.fluid label:before{
    content: ' ';
    position: absolute;
    width: 10px;
    height: 10px;
    left: 10px;
    top: 10px;
    background-color: #A6A6A6;
}

.designation-row .btn-list.fluid label.active:before{
    background-color: #E12120;
}

.features-row .btn-list label{padding:0 8px 0 6px;}
.slide-c .features-row .btn-list label{padding:0 11px 0 8px;}
.btn-list a:hover,
.btn-list .active a,
.btn-list label.active{
	text-decoration:none;
	background:#bdbcbc;
	border-color:#9c9b9b #9c9c9c #bdbcbc #b8b7b7;
	box-shadow:-1px 1px #9c9b9b inset, -2px 2px #b0afaf inset, -3px 3px #bbbaba inset, -1px 0 #cac9c9, 0 -1px #bbbaba inset;
	-moz-box-shadow:-1px 1px #9c9b9b inset, -2px 2px #b0afaf inset, -3px 3px #bbbaba inset, -1px 0 #cac9c9, 0 -1px #bbbaba inset;
	-webkit-box-shadow:-1px 1px #9c9b9b inset, -2px 2px #b0afaf inset, -3px 3px #bbbaba inset, -1px 0 #cac9c9, 0 -1px #bbbaba inset;
}
.btn-list.checkbox label.active{
	border:1px solid #c8c8c8;
	box-shadow:0 0 1px rgba(255, 255, 255, 0.5), 0 0 1px rgba(50, 50, 50, 0.2) inset;
	-moz-box-shadow:0 0 1px rgba(255, 255, 255, 0.5), 0 0 1px rgba(50, 50, 50, 0.2) inset;
	-webkit-box-shadow:0 0 1px rgba(255, 255, 255, 0.5), 0 0 1px rgba(50, 50, 50, 0.2) inset;
	background:none;
}
.btn-list input[type=checkbox]{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0;
	padding:0;
	margin:0;
	cursor:pointer;
	background:none;
	border:none;
}
.btn-list span{
	display:inline-block;
	vertical-align:top;
	background:url(../img/bg-btn-list.png) no-repeat -9999px -9999px;
}
.btn-list .condo{
	background-position:7px 9px;

}
.btn-list .house{
	background-position:0 -276px;

}
.btn-list .investment{
	background-position:0 -36px;

}
.btn-list .vacant{
	background-position:1px -126px;

}
.btn-list .farm{
	background-position: 3px -175px;
}
.btn-list .commercial{
	background-position:0 -223px;

}
.btn-list .recreational{
	background-position:-2px -74px;

}

#property-type li label span{
	padding-left: 41px;
	position: absolute;
	left: 5px;
}

.fr-ca #property-type li label span {
	padding-left: 31px;
}

.btn-list a .condo:hover,
.btn-list .active .condo{background-position:0 -860px;}
.btn-list a .house:hover,
.btn-list .active .house{background-position:0 -1144px;}
.btn-list a .investment:hover,
.btn-list .active .investment{background-position:0 -904px;}
.btn-list a .vacant:hover,
.btn-list .active .vacant{background-position:1px -994px;}
.btn-list a .farm:hover,
.btn-list .active .farm{background-position:6px -1044px;}
.btn-list a .commercial:hover,
.btn-list .active .commercial{background-position:0 -1091px;}
.btn-list a .recreational:hover,
.btn-list .active .recreational{background-position:-2px -944px}
.search-popup .radio-holder{float:left;	width: 140px;margin-right: 16px;}
.search-popup .radio-holder .holder{height:1%;padding:2px 0 0;position:static;
	margin-top: 5px;
}
.fr-ca .search-popup .radio-holder{
	width: 180px;
	margin-right: 0px;
}

.search-popup .list-holder{overflow:hidden;}
.search-popup .list-holder .btn-list a,
.search-popup .list-holder .btn-list label{width:127px;padding:0;}
body.fr-ca .search-popup .list-holder .btn-list label{font-size: 10px;}
.choice-box{
	height:1%;
	padding:0 !important;
	/* overflow:visible !important; */  /* RLP.OK */
}
.choice-box label{
	float:left;
	position:relative;
	cursor:pointer;
	width:71px;
	height:38px;
	line-height:38px;
	font-size:15px;
	color:#434343;
	text-align:center;
	background:#dad8d8;
	padding:0;
	border-color:#b0b0b0 #bab9b9 #bebebe;
	border-width:1px;
	border-style:solid;
	font-weight:bold;
	text-transform:none;
}
.choice-box.little label,
.filter-section .choice-box.little label{
	height:28px;
	width:60px;
	line-height:26px;
	font-size:12px;
	padding:0;
	clear:none;
	text-align: center;
}
.choice-box label.buy{
	border-radius:4px 0 0 4px;
	-moz-border-radius:4px 0 0 4px;
	-webkit-border-top-left-radius:4px;
	-webkit-border-top-right-radius:0;
	-webkit-border-bottom-right-radius:0;
	-webkit-border-bottom-left-radius:4px;
	box-shadow:0 -1px #bfbfbf, -1px 1px #cfcfcf, 0 1px #d1d0d0 inset;
	-moz-box-shadow:0 -1px #bfbfbf, -1px 1px #cfcfcf, 0 1px #d1d0d0 inset;
	-webkit-box-shadow:0 -1px #bfbfbf, -1px 1px #cfcfcf, 0 1px #d1d0d0 inset;
}
.choice-box.little label.buy{
	box-shadow:0 -1px #ccc, -1px 0 #d9d9d9, 0 1px #cbcaca inset;
	-moz-box-shadow:0 -1px #ccc, -1px 0 #d9d9d9, 0 1px #cbcaca inset;
	-webkit-box-shadow:0 -1px #ccc, -1px 0 #d9d9d9, 0 1px #cbcaca inset;
	border-radius:3px 0 0 3px;
	-moz-border-radius:3px 0 0 3px;
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:0;
	-webkit-border-bottom-right-radius:0;
	-webkit-border-bottom-left-radius:3px;
}
.choice-box label.rent{
	margin:0 0 0 -1px;
	border-radius:0 4px 4px 0;
	-moz-border-radius:0 4px 4px 0;
	-webkit-border-top-left-radius:0;
	-webkit-border-top-right-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	-webkit-border-bottom-left-radius:0;
	box-shadow:0 -1px #bfbfbf, 1px 1px #cfcfcf, 0 1px #d1d0d0 inset;
	-moz-box-shadow:0 -1px #bfbfbf, 1px 1px #cfcfcf, 0 1px #d1d0d0 inset;
	-webkit-box-shadow:0 -1px #bfbfbf, 1px 1px #cfcfcf, 0 1px #d1d0d0 inset;
}
.choice-box.little label.rent{
	box-shadow:0 -1px #ccc, 1px 0 #d9d9d9, 0 1px #cbcaca inset;
	-moz-box-shadow:0 -1px #ccc, 1px 0 #d9d9d9, 0 1px #cbcaca inset;
	-webkit-box-shadow:0 -1px #ccc, 1px 0 #d9d9d9, 0 1px #cbcaca inset;
	border-radius:0 3px 3px 0;
	-moz-border-radius:0 3px 3px 0;
	-webkit-border-top-left-radius:0;
	-webkit-border-top-right-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	-webkit-border-bottom-left-radius:0;
}
.choice-box label.active{
	color:#fff;
	background:#e12422;
	position:relative;
	border-color:#b53c3b #bf9f9e #bf9f9e;
	z-index:1;
}
.choice-box label.buy.active{
	box-shadow:0 -1px #bfbfbf, -1px 1px #cfcfcf, 0 1px #d82321 inset;
	-moz-box-shadow:0 -1px #bfbfbf, -1px 1px #cfcfcf, 0 1px #d82321 inset;
	-webkit-box-shadow:0 -1px #bfbfbf, -1px 1px #cfcfcf, 0 1px #d82321 inset;
}
.choice-box.little label.buy.active{
	box-shadow:0 -1px #bfbfbf, -1px 0 #cfcfcf, 0 1px #d22220 inset;
	-moz-box-shadow:0 -1px #bfbfbf, -1px 0 #cfcfcf, 0 1px #d22220 inset;
	-webkit-box-shadow:0 -1px #bfbfbf, -1px 0 #cfcfcf, 0 1px #d22220 inset;
}
.choice-box label.rent.active{
	box-shadow:0 -1px #bfbfbf, 1px 1px #cfcfcf, 0 1px #d82321 inset;
	-moz-box-shadow:0 -1px #bfbfbf, 1px 1px #cfcfcf, 0 1px #d82321 inset;
	-webkit-box-shadow:0 -1px #bfbfbf, 1px 1px #cfcfcf, 0 1px #d82321 inset;
}
.choice-box.little label.rent.active{
	box-shadow:0 -1px #bfbfbf, 1px 0 #cfcfcf, 0 1px #d22220 inset;
	-moz-box-shadow:0 -1px #bfbfbf, 1px 0 #cfcfcf, 0 1px #d22220 inset;
	-webkit-box-shadow:0 -1px #bfbfbf, 1px 0 #cfcfcf, 0 1px #d22220 inset;
}
.choice-box input[type=radio]{
	position:absolute;
	top:0;
	left:0;
	background:none;
	border:none;
	width:100%;
	height:100%;
	opacity:0;
	cursor:pointer;
}

.slide-c .btn-list li{padding:0 12px 11px 0;}
.btn-list.choice-box li{padding:0 !important;}
.popular-box{
	background:#efefef /*url(../img/bg-line01.gif) repeat-x*/;
	padding:24px 143px 34px 153px;
	padding-bottom: 0;
	height:1%;
	overflow:hidden;
	position:relative;
	/*border-top: 11px solid #efefef;*/
}
.dash-box{
	background:#e5e4e4;
	padding:24px 143px 34px 153px;
	overflow:hidden;
	position:relative;
}

.dash-box:after {
	background: url("../img/bg-line04.gif") repeat-x scroll 0 0 #e5e4e4;
	bottom: 0;
	content: "";
	display: block;
	height: 5px;
	left: 0;
	position: absolute;
	width: 100%;
}

.popular-box .center, .dash-box .center{
	position:relative;

	margin:0 auto;
}
.popular-box .heading{
	overflow:hidden;
	padding:0 0 14px 4px;
}
.popular-box .links{
	float:right;
	padding:5px 1px 0 0;
}
.popular-box .links a{
	float:left;
	width:44px;
	height:36px;
	text-indent:-9999px;
	overflow:hidden;
	margin-left:7px;
}
.popular-box .links .link-prev {background:url(../img/main-sprite.png);}
.popular-box .links .link-next {background:url(../img/main-sprite.png) -51px 0;}

.popular-box .links .link-prev.active{
	background-position:-80px -40px !important;
}

.popular-box .links .link-next.active{
	background-position:-130px -40px !important;
}

.popular-box .links .link-prev:hover {background-position:-80px -40px !important;}
.popular-box .links .link-next:hover {background-position:-130px -40px !important;}
.popular-box h2{
	font-size:36px;
	line-height:40px;
	color:#e62120;
	font-weight:normal;
	margin:0;
	overflow:hidden;
}
.popular-box .frame{
	position:relative;
	padding:0 94px 0 0;
	overflow:hidden;
	height: 260px;
}
.popular-box .inner{
	width:100% !important;
	position:relative;
	padding:0 0 1px;
	overflow-x: scroll;
	min-height:300px;
}
.popular-box .inner::-webkit-scrollbar {
	display: none;
}
.popular-box ul{
	position: static;
	margin: 0;
	padding: 0 0 1px 0;
	display: block;
    height: auto;
	/* list-style: none; */
	/* overflow: hidden; */
	/* display: flex; */
	/* list-style: none; */
	/* width: 99999px !important; */
}
/*.result-list{ width: 1477px; }*/
.popular-box .inner > ul > li,
.result-list > li{
	float:left;
	padding:0 0 0 10px;
	list-style-position:outside;
	list-style-type:none;
}
.popular-box .inner > ul > li{padding:0 22px 0 1px;}
.result-list section,
.popular-box li section{
	width:206px;
	box-shadow:0 1px #b5b5b5, -1px 0 #d6d6d6;
	-moz-box-shadow:0 1px #b5b5b5, -1px 0 #d6d6d6;
	-webkit-box-shadow:0 1px #b5b5b5, -1px 0 #d6d6d6;
	border-radius:2px 2px 1px 1px;
	-moz-border-radius:2px 2px 1px 1px;
	-webkit-border-radius:2px 2px 1px 1px;
	text-align:center;
	padding:8px 0 6px;
	background:#fdfdfd;
	border:1px solid #d7d7d7;
	position:relative;
}
.result-list section{
	width:203px;
	padding:7px 0;
	min-height:174px;
}

.map-view .listing {
	float:left;
	min-height: 10px;
	padding: 16px 7px 14px 11px;
	width: 378px;
}

.result-list section.search {
	min-height: 237px;
}
.result-list section figure{
	width:193px;
}
#map-list.result-list section figure{
	width:170px;
}
.map-view .listing figure {
	width: 170px;
	height:91px;
	float:left;
	margin-right: 6px;
}

.result-list > li{
	float:none;
	display:inline-block;
	vertical-align:top;
	padding:0 6px 16px 0;
}

.map-view .result-list > li{
	padding: 0 0 6px;
}

* +html .result-list > li{
	display:inline;
	padding-right:9px;
}
.result-list img{
	width:186px;
	height:auto;
}
.popular-box .text-holder,
.result-list .text-holder{
	padding:10px 14px 0;
	text-align:left;
	color:#434343;
}

.map-view .listing .text-holder{
	float: left;
	overflow: hidden;
	padding: 0;
	width: 192px;
}

.result-list .text-holder{
	padding:9px 13px 0;
	overflow:hidden;
}
.result-list.list-view .text-holder{padding:0;}
.popular-box .price,
.result-list .price{
	display:block;
	font-style:normal;
	font-size:1.333em;
	line-height:1em;
	color:#4c4c4c;
	font-weight:bold;
}

.popular-box .price span,
.result-list .price span{
	font-size: 0.75em;
}

.popular-box address,
.result-list address{
	font-style:normal;
	margin:0;
}
.popular-box a,
.result-list a, .price-range{color:#e62120;}
.popular-box li ul,
.result-list ul{
	margin:0;
	padding:0 0 3px;
	list-style:none;
	overflow:hidden;
	width:auto !important;
}
.result-list ul.list{padding:0 0 0 1px;}
.popular-box li li,
.result-list li li{
	float:left;
	background:url(../img/bullets-sprite.png) no-repeat 0 -71px;
	padding:0 3px 0 5px;
	list-style-position:outside;
	list-style-type:none;
}
.popular-box li li:first-child,
.result-list li li:first-child{
	padding-left:0;
	background:none;
}
.popular-box .list li,
.result-list .list li{
	background:url(../img/bullets-sprite.png) no-repeat 0 -99px;
	font-size:12px;
	color:#757575;
}
.columns-section{
	overflow:hidden;
	background:#e5e4e4;
	padding:0 103px 0 133px;
}
.columns-section .center{
	margin:0 auto;
	overflow:hidden;
}
.columns-section .center > section{
	background:url(../img/bg-line03.gif) repeat-y;
	padding:18px 20px;
}
.columns-section .center > section:first-child{background:none;}
.columns-section h3{
	font-size:36px;
	line-height:40px;
	font-weight:normal;
	color:#434343;
	margin:0 0 0 6px;
}
.columns-section p.sub-heading{margin:0 0 14px 6px;}
.columns-section .news-column p.sub-heading{margin:0 0 14px 0;}
.feature-column{float:left;width:617px;}
.feature-gallery{position:relative;overflow:hidden;color:#d1201f;}
.feature-gallery .slides{
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	height:300px;
}
.feature-gallery .slides li{
	position:absolute;
	top:0;
	left:0;
	list-style-position:outside;
	list-style-type:none;
}
.feature-gallery .image-holder{
	padding:8px;
	background:#fff;
	border:1px solid #d2d2d2;
	display:inline-block;
	vertical-align:top;
	box-shadow:0 1px #9f9e9e, 1px 0 #f5f5f5 inset, 2px 0 #f9f9f9 inset;
	-moz-box-shadow:0 1px #9f9e9e, 1px 0 #f5f5f5 inset, 2px 0 #f9f9f9 inset;
	-webkit-box-shadow:0 1px #9f9e9e, 1px 0 #f5f5f5 inset, 2px 0 #f9f9f9 inset;
}
* +html .feature-gallery .image-holder{display:inline;}
.feature-gallery .text-holder{padding:15px 82px 10px 13px;}
.feature-gallery h4{
	font-size:28px;
	line-height:33px;
	font-weight:normal;
	margin:0 0 3px;
	max-width: 490px;
}
.feature-gallery p{
	margin:0;
	font-size:17px;
	line-height:22px;
}
.feature-gallery .switcher{
	position:absolute;
	top:333px;
	right:13px;
}
.feature-gallery .switcher ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.feature-gallery .switcher li{
	float:left;
	margin-left:6px;
	list-style-position:outside;
	list-style-type:none;
}
.feature-gallery .switcher a{
	background:#c6c4c4;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	width:16px;
	height:16px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}
.feature-gallery .switcher .active a,
.feature-gallery .switcher a:hover{background:#d1201f;}
.columns-section .center .news-column{
	width:247px;
	float:left;
	padding:17px 42px 29px 41px;
}
.news-column h3{margin:0 0 4px -3px;}
.news-column ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	font-size:15px;
	line-height:20px;
}
.news-column li{
	padding:17px 0 21px 3px;
	background:url(../img/bg-line04.gif) repeat-x 0 100%;
	list-style-position:outside;
	list-style-type:none;
}
.news-column .date{
	font-style:normal;
	color:#000;
}
.news-column h4{
	font-size:15px;
	line-height:20px;
	display:inline;
	margin:0;
	font-weight:normal;
}
.columns-section .center-row{
	padding:20px 0 21px 3px;
	background:url(../img/bg-line04.gif) repeat-x 0 100%;
}
.all-link{
	display:inline-block;
	vertical-align:top;
	font-size:23px;
	line-height:26px;
	color:#d9302f;
	text-transform:uppercase;
	padding:0 13px 0 0;
	letter-spacing:-1px;
}
.columns-section .center .channels-column{
	overflow:hidden;
	padding:18px 40px 24px 37px;
}
.channels-column h3{margin:0 0 0 2px;}
.columns-section .channels-column p.sub-heading{margin:0 0 21px 2px;}
.channels-c{
	overflow:hidden;
	padding:0 0 0 5px;
}
.channels-column .row{
	background:url(../img/bg-line04.gif) repeat-x;
	padding:18px 0 15px;
}
.channels-column .row:first-child{
	padding-top:0;
	background:none;
}
.channels-column .video-gallery{padding-left:2px;}
.video-list{
	margin:0 !important;
	padding:0;
	list-style:none;
	overflow:hidden;
	font-size:16px;
	line-height:20px;
}
.video-list li{
	overflow:hidden;
	list-style-position:outside;
	list-style-type:none;
}
.video-list li:first-child{margin:0;}
.video-list .image-hodler{
	border:1px solid #d3d3d3;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	box-shadow:0 1px #a7a6a6;
	-moz-box-shadow:0 1px #a7a6a6;
	-webkit-box-shadow:0 1px #a7a6a6;
	display:inline-block;
	vertical-align:top;
	background:#fff;
	padding:4px;
}
* +html .video-list .image-hodler{display:inline;}
.video-list .text-holder{padding:13px 3px 15px;}
.video-list p{margin:0;}
.video-list h4{
	font-size:1em;
	line-height:1.154em;
	margin:0;
	font-weight:normal;
}
.about-list h4{
	font-size:1em;
	line-height:1.25em;
	margin:0;
	font-weight:normal;
}
.about-gallery .inner,
.video-gallery .frame{
	overflow:hidden;
	position:relative;
}
.about-list{
	margin:0 !important;
	padding:0;
	list-style:none;
	overflow:hidden;
	word-spacing:-1px;
	font-size:15px;
	line-height:20px;
}
.about-list li{
	overflow:hidden;
	list-style-position:outside;
	list-style-type:none;
}
.about-list li:first-child{margin:0;}
.about-list .frame{
	overflow:hidden;
	padding:12px 0 2px 1px;
}
.about-list .image-holder{
	display:inline-block;
	vertical-align:middle;
	width:79px;
	padding:4px;
	background:#fff;
	box-shadow:-1px 1px 1px #b5b4b4;
	-moz-box-shadow:-1px 1px 1px #b5b4b4;
	-webkit-box-shadow:-1px 1px 1px #b5b4b4;
	margin:0 9px 0 0;
}
* +html .about-list .image-holder{
	display:inline;
	margin:0 12px 0 0;
}
.about-list .time{
	font-size:1em;
	line-height:1em;
	color:#d9302f;
	display:inline-block;
	vertical-align:middle;
	width:145px;
	padding:5px 0 0;
}
.about-list .time span{display:block;}
.red-section{
	background:#D1201F;
	padding:49px 20px 47px 150px;
	height:1%;
}
.red-section .center{
	overflow:hidden;
	margin:0 auto;
	padding:0 0 0 3px;
}
.red-section.mark .center{max-width:1290px;}
.red-section .column{
	float:left;
	width:256px;
	margin:0 0 0 80px;
}
.red-section .column:first-child{
	width:255px;
	margin:0;
}
.red-section .col-3{margin-left:73px;}
.red-section .col-4{
	margin-left:79px;
	width:254px;
}
.red-section h3{
	color:#fdfdfd;
	font-size:33px;
	line-height:35px;
	font-weight:normal;
	margin:0 0 25px;
	min-height:70px;
	padding:0 0 10px;
	border-bottom:1px solid #e27877;
}
.red-section .text-holder{
	color:#fdcccf;
	font-size:15px;
	line-height:21px;
	padding:0 10px 16px 0;
	word-spacing:1px;
}
.red-section .text-holder p{margin:0;}
.red-section .text-holder .align-left{margin:3px 11px 0 0;}
.align-left,
.alignleft{float:left;}
.align-right,
.alignright{float:right;}
.btn-black{
	display:inline-block;
	background:black url(../img/bg-btn-list.png) no-repeat 100% -779px;
	color:#fdfdfd;
	font-size:15px;
	line-height:33px;
	height:34px;
	padding:0 35px 0 9px;
	min-width:196px;
}
.btn-black:hover{text-decoration:none;}
.red-section .btn-black{
	margin:0 0 5px;
}
.red-section ul{
	margin:0;
	/*padding:1px 0 0;*/
	list-style:none;
	line-height:22px;
}
.red-section li{
	padding:0 0 0 11px;
	position:relative;
	list-style-position:outside;
	list-style-type:none;
}
.red-section li:before{
	content:"";
	position:absolute;
	top:9px;
	left:0;
	width:6px;
	height:6px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background:#fff;
}
.red-section .social{
	/*padding:13px 0 0;
	overflow:hidden;*/
	margin-top: 13px;
}
.social li{
	float:left;
	padding:0;
	background:none;
}
.social .facebook{margin-left:5px;}
.social .twitter{margin:3px 0 0 27px;}
.social li:before,
.social li .before{display:none;}
.social a{
	overflow:hidden;
	text-indent:-9999px;
	display:block;
}
.social .facebook a{
	background:url(../img/media-sprite.png) no-repeat -151px -557px;
	width:59px;
	height:123px;
}
.social .twitter a{
	background:url(../img/media-sprite.png) no-repeat 0 -557px;
	width:144px;
	height:119px;
}
.filter-section{
	background:#dadbdb;
	height:1%;
	margin:0;
}
.search-row{
	background:rgb(251,251,251);
	background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZmUwZTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,  rgba(251,251,251,1) 0%, rgba(223,224,226,1) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(251,251,251,1)), color-stop(100%,rgba(223,224,226,1)));
	background:-webkit-linear-gradient(top,  rgba(251,251,251,1) 0%,rgba(223,224,226,1) 100%);
	background:-o-linear-gradient(top,  rgba(251,251,251,1) 0%,rgba(223,224,226,1) 100%);
	background:-ms-linear-gradient(top,  rgba(251,251,251,1) 0%,rgba(223,224,226,1) 100%);
	background:linear-gradient(to bottom,  rgba(251,251,251,1) 0%,rgba(223,224,226,1) 100%);
	position:relative;
	padding:11px 142px 13px 355px;
	height:1%;
	z-index:1;
}
.search-row .label,
.search-row label{
	float: left;
	font-size: 20px;
	line-height: 30px;
	text-transform: uppercase;
	padding: 6px 25px 0 0;
	letter-spacing: -1px;
}

.search_page-search-form-toggle{
	cursor: pointer;
}

.search-c{
	background:#fcfcfc;
	overflow:hidden;
	box-shadow:0 1px #f6f7f7,0 0 1px #ddd,-1px 0 #cbcbcb;
	-moz-box-shadow:0 1px #f6f7f7,0 0 1px #ddd,-1px 0 #cbcbcb;
	-webkit-box-shadow:0 1px #f6f7f7,0 0 1px #ddd,-1px 0 #cbcbcb;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-width:1px 0 0 1px;
	border-style:solid;
	border-color:#9e9d9d #c9c9c9;
	padding:0 46px 0 0;
	position:relative;
}
.search-row .input-holder{
	overflow:hidden;
	height:37px;
	padding:0 27px 0 18px;
	box-shadow:0 -1px #eee inset,-1px 0 #bcbcbc inset;
	-moz-box-shadow:0 -1px #eee inset,-1px 0 #bcbcbc inset;
	-webkit-box-shadow:0 -1px #eee inset,-1px 0 #bcbcbc inset;
	position:relative;
}
.search-row .input-holder.name{
	width:305px;
	float:left;
}
.search-row .input-holder.location{border-left:1px solid #bcbcbc;}
.search-row .input-holder:before,
.search-row .input-holder .before{
	content:"";
	position:absolute;
	top:50%;
	right:10px;
	/*background:url(../img/main-sprite.png) -101px -85px;*/  /* RLP.OK */
	width:13px;
	height:7px;
	margin:-1px 0 0;
}
.search-row .input-holder input{
	color:#979797;
	font-size:13px;
	line-height:16px;
	float:left;
	padding:11px 0 8px;
	margin:0;
	background:none;
	border:none;
	width:100%;
}
.search-row .input-holder input:focus{outline:none;}
.search-row .submit{
	position:absolute;
	top:0;
	right:0;
	width:46px;
	height:37px;
	background:rgb(233,33,32);
	background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5MjEyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYzFlMWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,  rgba(233,33,32,1) 0%, rgba(188,30,30,1) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(233,33,32,1)), color-stop(100%,rgba(188,30,30,1)));
	background:-webkit-linear-gradient(top,  rgba(233,33,32,1) 0%,rgba(188,30,30,1) 100%);
	background:-o-linear-gradient(top,  rgba(233,33,32,1) 0%,rgba(188,30,30,1) 100%);
	background:-ms-linear-gradient(top,  rgba(233,33,32,1) 0%,rgba(188,30,30,1) 100%);
	background:linear-gradient(to bottom,  rgba(233,33,32,1) 0%,rgba(188,30,30,1) 100%);
	border-radius:0 3px 3px 0;
	-moz-border-radius:0 3px 3px 0;
	-webkit-border-top-left-radius:0;
	-webkit-border-top-right-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	-webkit-border-bottom-left-radius:0;
	box-shadow:0 -1px #c95656 inset,-1px 0 #a78888 inset;
	-moz-box-shadow:0 -1px #c95656 inset,-1px 0 #a78888 inset;
	-webkit-box-shadow:0 -1px #c95656 inset,-1px 0 #a78888 inset;
}

.search-row .submit:before,
.search-row .submit .before{
	content:"";
	position:absolute;
	top:50%;
	left:50%;
	background:url(../img/main-sprite.png) no-repeat -101px -96px;
	width:16px;
	height:15px;
	margin:-7px 0 0 -9px;
	z-index:1;
}

.search-row input[type=submit]{
	position:absolute;
	top:0;
	left:0;
	width:46px;
	height:37px;
	background:none;
	border:none;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	overflow:hidden;
	z-index:2;
}
.search-row input[type=submit]:hover{cursor:pointer;}
.autocorrect-popup,
.choice-popup{
	position:absolute;
	top:100%;
	left:2px;
	width:548px;
	z-index:9999;
	background:#efefef;
	/* Shadows and Borders */
	-moz-border-radius: 0px 0px 4px 4px;
	-webkit-border-radius: 0px 0px 4px 4px;
	border-radius: 0px 0px 4px 4px;
	/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
	-moz-box-shadow: 0px 10px 10px 5px #8a8889;
	-webkit-box-shadow: 0px 10px 10px 5px #8a8889;
	box-shadow: 0px 10px 10px 5px #8a8889;
	filter: progid:DXImageTransform.Microsoft.Shadow(strength = 10, direction = 180, color = '#8a8889');
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 10, Direction = 180, Color = '#8a8889')";
}
.choice-popup{
	margin-top:4px;
	left:15px;
	width:280px;
	padding:18px 16px 11px;
}
.autocorrect-popup ul,
.choice-popup ul{
	margin:0;
	padding:0;
}
.autocorrect-popup p,
.choice-popup p{
	font-weight: bold;
	margin: 0;
	padding:5px;
	color: #e83636;
}

.autocorrect-popup li,
.choice-popup li{
	padding:0 0 8px;
	list-style:none;
	list-style-type:none;
	font-size:16px;
	padding:5px;
	line-height:17pt;
	cursor: pointer
}
.autocorrect-popup ul,
.autocorrect-popup ul li:last-child
{
	background-image: url(../img/powered-by-google-on-white.png);
	background-repeat:no-repeat;
	background-position: right bottom;
}
.autocorrect-popup li:hover,
.autocorrect-popup li.active,
.choice-popup li:hover,
.choice-popup li.active {
	background-color:#dddddd;
}
.autocorrect-popup li div,
.choice-popup li div {
	width: 75%;
}
.autocorrect-popup a,
.choice-popup a{
	color:#434343;
	/*text-decoration:underline;*/
}
.autocorrect-popup a:hover,
.choice-popup a:hover{text-decoration:none;}
.choice-popup .title{
	display:block;
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:-1px;
	padding:0 0 16px;
}
.choice-popup .pointer{
	position:absolute;
	top:-15px;
	left:15px;
	background:url(../img/main-sprite.png) no-repeat -179px -50px;
	width:21px;
	height:16px;
}
.filter-row{
	overflow:hidden;
	padding:0 0 0 360px;
	border: 1px solid rgba(191, 191, 191, 1);
	/*background:url(../img/bg-line02.png) repeat-x;*/
}
.travel-time-controls {
	border-bottom: 1px solid rgb(191, 191, 191);
	box-sizing: border-box;
	display: block;
	height: 54px;
	padding: 0 56px;
	width: 100%;
}

.travel-time-controls .slider .ui-slider-handle{
	background-position: -99px 0;
	height: 30px;
	top: -10px;
	width: 35px;
}

.travel-time-controls .select-mode-toggler{
	/*-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;*/
	border-color: transparent rgb(191, 191, 191);
	border-image: none;
	border-radius: 0;
	border-style: solid;
	border-width: 1px;
	font-size: 12px;
	width: 158px;
	height: 52px;
	margin: 0;
}

.fr-ca .travel-time-controls .select-mode-toggler {
    font-size: 10px;
    width: 177px;
}

.travel-time-controls .slider-wrap {
	float:left;
	width: 150px;
	background-position: 0 -800px;
}

.travel-time-controls .slider {
	width: 150px;
}


#travel-time-slider-box {
	display: block;
	float: left;
	width: auto;
	margin-top:20px;
}
.filter-row label,
.filter-row .title, .travel-time-controls .title{
	font-size:12px;
	display:block;
	clear:both;
	overflow:hidden;
	padding:0 0 4px;
	text-transform:uppercase;
	font-weight:bold;
}

.travel-time-controls .title{
	display: block;
	float: left;
	margin-right: 10px;
	margin-top: -2px;
}

.travel-time-controls .select-area .center {
	background: transparent none repeat scroll 0 0;
	padding: 10px 0 0 15px;
	text-transform: uppercase;
	position: relative;
}

.travel-time-controls .select-area .select-opener {
	background: rgba(0, 0, 0, 0) url("../img/main-sprite.png") repeat scroll -184px -34px;
	/*content: "";*/
	height: 6px;
	right: 20px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 11px;
}

.select-area select {
        width: 100%;
        height: 100%;
    }

.start-box .select-travel-congestion .center, .ct .select-travel-congestion .center {
	letter-spacing: -1px;
}

.filter-row .btn-list label{
	font-size:11px;
	padding:0;
	text-transform:none;
}
.filter-row .slider-box .title{
	padding:0 0 15px;
	margin:0 0 0 -2px;
	position:relative;
}
.filter-section .slide-box .title,
.for-row .title,
.selects-row label{
	text-transform:uppercase;
	font-weight:bold;
	float:left;
	font-size:13px;
	line-height:21px;
	padding:5px 12px 0 0;
	letter-spacing:0px;
}
.filter-section .list-holder .title{padding:6px 9px 0 0;}
.filter-section .features-row .title{padding:6px 11px 0 0;}
.filter-section .radio-holder .title{padding:6px 12px 0 0;}
.slider-box{
	float:left;
	margin:20px 6px 0 0;
	width: 520px;
	/* RLP.OK */
}
.slider-box-hide{  /* RLP.OK */
	display:none;
}
.slider-box .amount, .value-label{
	float:left;
	font-size:16px;
	font-weight:bold;
	font-style:normal;
	min-width:105px;
	margin-top: -2px;
	padding:0 0 0 10px; /* RLP.OK */
}
.fr .slider-box .amount, .fr-ca .slider-box .amount {
	font-size: 15px;
}

.fr .travel-time .value-label, .fr-ca .travel-time .value-label{
	min-width: 0;
}

.travel-time-controls  .value-label{
	margin-top: -2px;
}
.travel-time  .value-label{
	text-align: left;
	font-size:15px;
	margin-top:-1px;
	color:#434343;
}

.filter-section .slider-wrap{
	background-position:0 -800px;
	width:150px;
	height:9px;
	margin:1px 13px 17px 0;
	float:left;
}

.filter-section .slider-wrap:first-child{
	padding-right: 12px;
}

.filter-section .slider{
	width:150px;
	height:9px;
}
.filter-section .slider .ui-slider-range{background-position:-2px -813px;}
.filter-section .slider .ui-slider-handle{
	background-position:-99px 0;
	width:32px;
	height:32px;
	top:-9px;
	margin:0 0 0 -16px;
	outline:none; /* RLP.OK */
}
.select-box{float:left;width:366px; margin:0 -10px 0 0;}
.select-box .select-holder{float:left;margin:0 0 0 41px;}
.select-box .select-holder:first-child{margin:0;}
.select-box .select-area .center {
	height: 34px;
	padding: 0;
	margin: 0;
	display: inline-block;
	background: none;
	position: relative;
	left: auto;
	top: 10px;
	margin-left: -6px;
	line-height: 34px;
}

.fr-ca .filter-row .select-box .select-area .center {
	font-size: 10px;
}

.select-box .select-area .select-opener{

	overflow: hidden;

}
.select-box .select-area img{width:auto;height:auto;margin:6px 12px 0 0;}
.select-box .select-options img{width:25px;height:auto;margin:0 10px 0 0;}
.property-box{
	overflow:hidden;
	padding:20px 0 12px 356px;
	background:url(../img/bg-line02.png) repeat-x;
}
.property-box .title{
	padding:12px 33px 0 0;
	float:left;
	text-transform:uppercase;
	font-size:13px;
}
.property-box .btn-list a,.property-box .btn-list label{width:120px;}
.fr-ca .property-box .btn-list label{width:126px;}
.filter-section .btn-list li{padding:0 10px 7px 0;}
.designation-row .btn-list li{padding-bottom:10px;}
.property-box .btn-list li{padding:0 10px 8px 0;}
.fr-ca .property-box .btn-list li{padding:0 6px 8px 0;}
.filter-section .btn-list,
.filter-section .btn-list label{
	font-size:11px;
	line-height:30px;
	text-align: left;
}
.for-row .btn-list label{font-size:12px;}
.filter-section .btn-list .condo{
	background-position:0 -2196px;
	padding:0 10px 0 21px;
}
.filter-section .btn-list .house{
	background-position:0 -2369px;
	padding:0 7px 0 30px;
}
.filter-section .btn-list .investment{
	background-position:-1px -2405px;
	padding:0 3px 0 35px;
}
.filter-section .btn-list .vacant{
	background-position:0 -2285px;
	padding:0 4px 0 23px;
}
.filter-section .btn-list .farm{
	background-position:0 -2330px;
	padding:0 14px 0 31px;
}
.filter-section .btn-list .commercial{
	background-position:0 -2441px;
	padding:0 0 0 28px;
}
.filter-section .btn-list .recreational{
	background-position:0 -2239px;
	padding:0 0 0 37px;
}
.filter-section .btn-list .active .condo{background-position:0 -2700px;}
.filter-section .btn-list .active .house{background-position:0 -2552px;}
.filter-section .btn-list .active .investment{background-position:4px -2480px;}
.filter-section .btn-list .active .vacant{background-position:-1px -2631px;}
.filter-section .btn-list .active .farm{background-position:0 -2590px;}
.filter-section .btn-list .active .commercial{background-position:0 -2518px}
.filter-section .btn-list .active .recreational{background-position:0 -2665px;}
.filter-section .btn-list{
	width:auto;
	margin-top:0;
}
.filter-section .row .btn-list{line-height:29px;margin:0;}
.filter-section .features-row .btn-list{margin:0 0 -6px;}
.filter-section .buy-row .btn-list{margin:0 0 -7px;}
.filter-section .slide-box{
	background:#F4F3F3 url(../img/bg-slide-box01.gif) repeat-x;
	/*overflow:hidden;*/
}
.filter-section .search-result-slide-box{
	background:#FDFDFD;
	/*overflow:hidden;*/
}
.search-result-slide-box .advanced-options-wrap{
	display:none;
}
.search-result-property-box {
	background:none;
}
.filter-section .slide-box .search-result-title {
	float: none;
}
.filter-section .slide-box #house-type .title {
	float: none;
}
.filter-section .slide-box #features .title {
	float: none;
}
.filter-section .search-result-btn-list label {
	width: 140px;
	height: 30px;
}
.search-result-search-c {
	width: 785px;
}
.search-result-save-search-btn-menu {
	margin-left: -80px;
	margin-top: 8px;
}
.filter-section .slide-box #features {
	background: none;
}
.filter-section .slide{
	overflow:hidden;
	position:relative;
	background-color: #EEEEEF;
}
.filter-section .row{
	overflow:hidden;
	padding:14px 0 4px 357px;
	background:url(../img/bg-line02.png) repeat-x;
}
.filter-section .buy-row{padding:20px 15px 4px 357px;}
.filter-section .row .btn-list a,
.list-holder .btn-list.fluid label{
	width:auto;
	padding:0 10px;
	text-align: left;
}
.btn-list .chk-area{
	float:left;
	width:10px;
	height:10px;
	background:#bdbcbc;
	margin:10px 10px 0 0;
}
.features-row .btn-list .chk-area{margin-right:5px;}
.btn-list .chk-checked{background:#e03f48;}
.filter-section .radio-holder{
	float:left;
	margin:1px 33px 0 0;
	min-width: 260px; /* RLP.OK */
}
.fr-ca .filter-section .radio-holder{
	min-width: 280px;
}
.filter-section .radio-holder .holder{float:left;}
.filter-section .list-holder{overflow:hidden;}
.filter-section .heading{
	border-top:1px solid #c7c7c7;
	background:#dadada;
	padding:2px 0 0;
	height:1%;
}
.filter-section .heading .holder{
	margin:0 0 1px;
	border-bottom:1px solid #e1e1e1;
	background:#ccc;
	padding:5px 14px 4px 0;
	box-shadow:0 1px #f6f7f8;
	-moz-box-shadow:0 1px #f6f7f8;
	-webkit-box-shadow:0 1px #f6f7f8;
	height:1%;
	display: none;
}
.agent-only .heading .holder{
	display: block;
}
.filter-section .opener-holder{
	max-width:1411px;
	height:1%;
	/*overflow:hidden;*/
	text-align:right;
}
.filter-section .opener-holder.mark{max-width:1433px;}
.filter-section .opener-holder.agent-mark{max-width:1441px;}
.filter-section .heading .opener{
	/*float:right;*/
	background:url(../img/bullets-sprite.png) no-repeat 0 -174px;
	padding:0 0 0 20px;
	padding-right: 13px;
	font-size:12px;
	line-height:17px;
	color:#434343;
	font-weight:bold;
}
* +html .filter-section .heading .opener{display:inline;}
.filter-section .active .heading .opener{background-position: 98% -133px;}
.tabs-section{
	background:#efefef;
	padding:40px 26px 35px 357px;
	overflow:hidden;
}
.tabs-section.map-mode{
	padding:60px 0 0;
}
/*.tabs-section .load-container{max-width:1073px;}*/
.tabs-section.map-mode .load-container{max-width:20000px;}
.tabs-section .heading{
	background:url(../img/bg-line06.png) repeat-x 0 100%;
	overflow:hidden;
	padding:0 0 3px;
	/*max-width:1054px;*/
	margin:0 0 0 2px;
}
.tabs-section.map-mode .heading{max-width:1520px;margin:0 0 0 359px;}
.tabs-section.map-mode .heading.map {
	margin: 0 0 0 145px;
	max-width: 1600px;
	width: auto;
	background: transparent;
	padding: 0;
}

.tabs-section .heading .print{
	float:right;
	line-height:32px;
	font-size:12px;
	color:#fff;
	padding:0 47px 0 10px;
	margin:0 5px 0 28px;
	background:#000 url(../img/bg-btn-list.png) no-repeat 100% -3076px;
}

.tabs-section.empty .select-dark.select-area .select-opener{
	background-position: 4px -312px !important;
	margin-top: -1px;
}

.tabs-section.empty .heading .print{
	margin:0 0 12px;
	float:left;
	background-position:100% -3373px;
	padding:0 50px 0 10px;
	font-size:14px;
	line-height:35px;
}
.heading .print-holder{
	float:left;
	padding:0 0 12px;
}
.heading .print-holder .print{margin:0 !important;}
.tabset{
	margin:0;
	padding:8px 0 0;
	list-style:none;
	overflow:hidden;
	font-size:14px;
	line-height:33px;
	font-weight:bold;
	height:35px;
}
.tabset li{
	float:left;
	list-style-position:outside;
	list-style-type:none;
}
.tabset a{
	float:left;
	color:#fff;
	padding:2px 14px 0;
	background:#a6a6a6;
	box-shadow:0 -1px #a3a3a3 inset;
	-moz-box-shadow:0 -1px #a3a3a3 inset;
	-webkit-box-shadow:0 -1px #a3a3a3 inset;
}
.tabset .active,
.tabset a:hover{
	background:#e22120;
	text-decoration:none;
	box-shadow:0 -1px #b53b3b inset;
	-moz-box-shadow:0 -1px #b53b3b inset;
	-webkit-box-shadow:0 -1px #b53b3b inset;
}
.tabset .first a{
	border-radius:3px 0 0;
	-moz-border-radius:3px 0 0;
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:0;
	-webkit-border-bottom-right-radius:0;
	-webkit-border-bottom-left-radius:0;
}
.tabset .last a{
	border-radius:0 3px 0 0;
	-moz-border-radius:0 3px 0 0;
	-webkit-border-top-left-radius:0;
	-webkit-border-top-right-radius:3px;
	-webkit-border-bottom-right-radius:0;
	-webkit-border-bottom-left-radius:0;
}
form.sort{
	float:right;
	margin:0 0 7px;
}
.sort label{
	float:left;
	padding:7px 12px 0 0;
	font-size:14px;
	line-height:24px;
}
.sort select{
	float:left;
	padding:5px 0 5px 7px;
	margin:0;
	width:156px;
	background:#181818;
	border:1px solid #181818;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	color:#fff;
	font-size:12px;
	line-height:15px;
	font-weight:bold;
}
.sort .select-area .center{
	background:none;
	color:#fff;
	height:32px;
	line-height: 32px;
	padding:0 0 0 16px;
	margin:0 30px 0 0;
}

.sort-print .sort .select-area {
	border-radius: 0px;
	height: 32px;
	line-height: 32px;
}

.sort .select-area .select-opener{
	position: absolute;
	width: 24px;
	height: 50%;
	top: 45%;
	overflow: hidden;
	background: url(../img/main-sprite.png) -176px -34px;
}
body .drop-dark .drop-holder{border:1px solid #181818;}
body .select-options .item-selected a{
	background:#A6A6A6;
	color:white;
}
.gallery-view{
	height:1%;
	padding:0 0 21px;
}
.gallery-view .col-left{
	float:left;
	width:158px;
	margin:-7px 17px 0 0;
	display:none;
}
.gallery-view .col-left > .title{
	display:block;
	border-bottom:2px solid #d9d9d9;
	color:#6d6d6e;
	padding:0 0 3px 1px;
	margin:0 0 13px;
}
.agent-box{
	margin:0 0 21px;
	background:#ebeaea;
	border:4px solid #fdfdfd;
	padding:11px 4px 13px 5px;
	box-shadow:0 1px #e0e0e0, 0 2px #d6d6d6;
	-moz-box-shadow:0 1px #e0e0e0, 0 2px #d6d6d6;
	-webkit-box-shadow:0 1px #e0e0e0, 0 2px #d6d6d6;
}
.agent-box .image-holder{padding:0 0 18px 3px;}
.agent-box .text-holder{
	padding:0 2px 15px;
	line-height:1.25em;
	color:#63656a;
}
.agent-box .name{
	display:block;
	font-size:1.167em;
	line-height:1.071em;
	color:#c11f1f;
	padding:0 0 1px;
}
.agent-box .post{display:block;}
.btn-red{
	display:inline-block;
	vertical-align:top;
	font-size:13px;
	color:#fff;
	line-height:33px;
	/*height:33px;*/
	background:#e12120;
	text-transform:uppercase;
	padding:0 10px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	text-align:center;
	position:relative;
	cursor:pointer;
}

input[type=button].btn-red {
	border-radius:3px;
}

.fr-ca .less-lineheight.btn-red{
	line-height:23px;
}
.agent-box .btn-red{display:block;}
.btn-red:hover{text-decoration:none;}
.feedback-box{
	background:#212121;
	padding:17px 7px 8px 10px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin:0 0 58px;
	position:relative;
}
.nav-box  .c-trade.feedback-box{
	background:#050505;
	margin-bottom:20px;
}
.steps-page .feedback-box{
	background:none;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	padding:0;
	margin:0;
}
.nav-box .feedback-box{
	text-align:left;
	margin:0 3px 0 1px;
	padding:16px 4px 8px 5px;
}
.nav-box .feedback-box.mark{
	position:relative;
	top:-8px;
	margin:0 -4px 0 -1px;
	width:142px;
	padding:16px 8px 10px 9px;
}
.feedback-box .title{
	display:block;
	font-size:1.25em;
	line-height:1.2em;
	text-transform:uppercase;
	color:#fff;
	padding:0 0 12px;
	border:none;
	letter-spacing:-1px;
}
.feedback-box.mark .title{
	line-height:19px;
	font-size:13px;
}
body.black .feedback-box .title{
	font-size:1.2em;
	line-height:1.25em;
	color:#979797;
}
.nav-box .feedback-box .title{padding:0 0 13px 2px;}
.feedback-box .btn-red{
	display:block;
	line-height: 20px;
}
.gallery-view .col-right{
	overflow:hidden;
	padding:24px 0 0 0;
}
.gallery-view .col-right.profile {
	overflow:visible;
}

.result-head{
	overflow:hidden;
	padding:0 0 10px 7px;
	font-size:14px;
	position: relative;
	/*width:1050px;*/
}
.profile .result-head {
	overflow:visible;
}

.map-mode .result-head {
	margin-left:357px;
}

.profile .result-head:after {
	content: "";
	display: table;
	clear: both;
}

.result-head .label{
	float:left;
	margin:0 4px 0 0;
}
.result-head ul{
	margin:0;
	padding:0 0 0 9px;
	list-style:none;
	overflow:hidden;
	/*background:url(../img/bullets-sprite.png) no-repeat 0 -671px;*/
}
.result-head.map ul{
	background:transparent;
	margin: 1em;
}
.fr .result-head.map ul, .fr-ca .result-head.map ul{
	margin-top:2em;
}
.result-head ul.expand-search-added{width:740px;}
.result-head li{
	float:left;
	background:url(../img/bullets-sprite.png) no-repeat 0 -1089px;
	padding:0 5px 0 11px;
	list-style-position:outside;
	list-style-type:none;
}
.result-head li:first-child{
	padding-left:0;
	background:none;
}

.gallery-view  .results-body-wrapper{
    display: flex;
}
.gallery-view .result-list{
	margin:0;
	padding:0 0 19px;
	list-style:none;
	/*height:1%;*/
	overflow: hidden;
	box-sizing: border-box;
	max-width: 860px;
	/*width: 70%;*/
	display:block;
	float:left;
}
.item-ad {
    display: block;
    float: right;
    max-width: 340px;
    width: 30%;
	box-sizing: border-box;
	margin: 0 auto;
}
.item-ad.listing {
    float: left;
    height: 300px;
    margin: 0 auto;
    width: 100%;
	margin-bottom: 10px;
}
.mobile-ad {
	display:none;
}
.result-list.list-view{
	padding:0 0 24px 3px;
	font-size:15px;
}
.scroll{
	border-bottom:1px solid #ccc;
	margin:0 0 20px;
	padding:0 0 24px;
}
.scroll div.list-view {
	overflow:auto;
	height:700px;
	padding:0 5px 0 0;
	outline: 0;
}
.scroll .result-list.list-view{
	padding-bottom:0;
}
.feature-list .open-label-fr,.result-list .open-label-fr,
.feature-list .new-label-fr,.result-list .new-label-fr,
.feature-list .info-label,.result-list .info-label,
.feature-list .info-label-fr,.result-list .info-label-fr,
.feature-list .open-label,.result-list .open-label,
.feature-list .new-label,.result-list .new-label,
.feature-list .carriage-label,.result-list .carriage-label,
.feature-list .carriage-label-fr,.result-list .carriage-label-fr{
	position:absolute;
	top:-1px;
	left:-1px;
	background:url(../img/media-sprite.png) 0 -1080px;
	width:88px;
	height:79px;
	text-indent:-9999px;
}
.feature-list section{min-height:210px;}
.feature-list .open-label-fr,.result-list .open-label-fr  { background-position: -181px -1750px;}
.feature-list .carriage-label,.result-list .carriage-label { background-position: -232px -1352px; }
.feature-list .carriage-label-fr,.result-list .carriage-label-fr { background-position: -232px -2587px; }
.feature-list .new-label,.result-list .new-label{background-position:-93px -1080px;}
.feature-list .new-label-fr,.result-list .new-label-fr { background-position: -89px -1750px;}
.feature-list .info-label,.result-list .info-label,
.feature-list .info-label-fr,.result-list .info-label-fr { background-position: 0 -1750px;}

.feature-list .carriage-label.new-label, .result-list .carriage-label.new-label,
.feature-list .carriage-label-fr.new-label-fr, .result-list .carriage-label-fr.new-label-fr,
.feature-list .carriage-label.open-label, .result-list .carriage-label.open-label,
.feature-list .carriage-label-fr.open-label-fr, .result-list .carriage-label-fr.open-label-fr,
.feature-list .carriage-label.info-label, .result-list .carriage-label.info-label,
.feature-list .carriage-label-fr.info-label-fr, .result-list .carriage-label-fr.info-label-fr {
	background: rgba(0, 0, 0, 0) url("../img/ct-sprite.png") repeat scroll 525px 0;
	height: 102px;
	width: 113px;
}
/*.result-list .sold .listing:after, .sold .house-box .image-holder-property-lg:after*/
.result-list .listing .sold, .sold .house-box .image-holder-property-lg:after,
.sold .house-box .image-holder-luxproperty-lg:after{
    position:absolute;
	top:-1px;
	left:-1px;
    display:block;
    content:"";
	background: rgba(0, 0, 0, 0) url("../img/sold-sprite.png") repeat scroll 525px 0;
	height: 102px;
	width: 113px;
}

.sold .house-box .image-holder-luxproperty-lg:after{
	top: 0;
	background-position: -406px 0;
    height: 126px;
    width: 128px;
}

.fr-ca .sold .house-box .image-holder-luxproperty-lg:after{
	background-position: -406px 314px;
}

.sold .house-box .image-holder-property-lg:after {
    background-position: 817px 1px;
    height: 126px;
	width: 127px;
}

.fr-ca .sold .house-box .image-holder-property-lg:after {
    background-position: 817px 315px;
}


.feature-list .new-label-fr.carriage-label-fr, .result-list .new-label-fr.carriage-label-fr, .fr-ca .result-list .listing .sold  {
	background-position: 525px 314px;
}
.result-list .sold.carriage-label, .result-list.sold .new-label.carriage-label,
.result-list .sold.carriage-label.open-label, .result-list .sold.carriage-label.info-label  {
    background: rgba(0, 0, 0, 0) url("../img/sold-sprite.png") repeat scroll -291px 0;
}

.fr-ca .result-list .sold.carriage-label-fr, .fr-ca  .result-list .sold.new-label-fr.carriage-label-fr,
.fr-ca .result-list .sold.carriage-label-fr.open-label-fr, .fr-ca  .result-list .sold.carriage-label-fr.info-label-fr {
    background: rgba(0, 0, 0, 0) url("../img/sold-sprite.png") repeat scroll -291px 314px;
}


.feature-list .carriage-label.open-label, .result-list .carriage-label.open-label {
	background-position: 931px 0;
}

.feature-list .carriage-label-fr.open-label-fr, .result-list .carriage-label-fr.open-label-fr{
	background-position: 931px 314px;
}

.feature-list .carriage-label.info-label, .result-list .carriage-label.info-label {
	background-position: 113px 0;
}

.feature-list .carriage-label-fr.info-label-fr, .result-list .carriage-label-fr.info-label-fr {
	background-position: 113px 314px;
}

.paging-row{
	overflow:hidden;
	padding:0 13px 0 0;
	float: left;
    overflow: hidden;
    padding: 0 13px 0 0;
	box-sizing: border-box;
	width: 100%;
}
.gallery-view .paging-row {
	width: 70%;
}
.paging-row .prev,
.paging-row .next{
	float:left;
	background:url(../img/main-sprite.png) 0 -217px;
	width:57px;
	height:46px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 12px 0 0;
}
.paging-row .next{
	float:right;
	background-position:-61px -217px;
	margin:0;
}
.paging-row .prev:hover,
.popular-box .links .link-prev:hover{background-position:0 -268px;}
.paging-row .next:hover,
.popular-box .links .link-next:hover{background-position:-61px -268px;}
.paging-row .pages{
	line-height:34px;
	display:block;
	text-align:center;
	font-size:18px;
	overflow:hidden;
	padding:5px 16px 0 0;
}
.paging-row .pages .note{clear: both;display: block;color:#000;font-weight:normal;font-size:12px;}
.tabs-section.empty .paging-row .pages{
	padding:6px 0 0 0;
	font-size:19px;
}
.map-view .paging-row .pages{
	padding:5px 10px 0 0;
	font-size:20px;
}
.tabs-section.agent .paging-row .pages{padding:4px 17px 0 0;}
.paging-row .pages span{
	font-weight:bold;
	color:#cd2d2c;
}
.map-view{
	height:1%;
	/*background:url(../img/bg-line06.png) repeat-x;*/
	margin:-4px 0 0;
	padding:0 0 0 162px;
	border-top: 1px solid rgba(191, 191, 191, 1);
}
.map-view .col-left{
	float:left;
	width:414px;
	margin:0 11px 0 0;
}
.map-view .col-left .result-title{
	font-size:18px;
	line-height:22px;
	display:block;
	padding:76px 0 18px 6px;
	text-indent: -9999px;
}

.map-view .slider {
	margin: 0;
}
.result-list.list-view .price{
	font-size:21px;
	line-height:27px;
}
.result-list.list-view section{
	width:auto;
	min-height:10px;
	overflow:hidden;
	padding:16px 7px 14px 11px;
	box-shadow:0 1px #b5b5b5;
	-moz-box-shadow:0 1px #b5b5b5;
	-webkit-box-shadow:0 1px #b5b5b5;
}
#map-list.result-list.list-view section{width: 378px;}
.result-list.list-view .active section{background:#cecece;}
.result-list.list-view ul{padding:2px 0 5px;}
.result-list.list-view > li{
	display:block;
	padding:0 0 6px;
}
.result-list.list-view li li{
	background-position:0 -1135px;
	padding:0 4px 0 6px;
}
.result-list.list-view .list li{
	font-size:14px;
	background-position:0 -1185px;
}
.result-list.list-view li li:first-child{padding-left:0;}
.result-list.list-view figure{
	float:left;
	margin:1px 6px 0 0;
}
.result-list.list-view img{width:160px;}
.map-view .col-right{
	overflow:hidden;
	position:relative;
}
.map-view .col-right img{
	width:100%;
}
.map-view .col-right .shadow{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	background:url(../img/bg-shadow.png) repeat-y;
	width:3px;
}
.map-view .paging-row{
	padding:0 0 10px;
	min-height: 46px;
	width: 100%;
}

.back-row{
	background:rgb(247,247,247);
	background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZmUwZTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,  rgba(247,247,247,1) 0%, rgba(223,224,226,1) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,1)), color-stop(100%,rgba(223,224,226,1)));
	background:-webkit-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(223,224,226,1) 100%);
	background:-o-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(223,224,226,1) 100%);
	background:-ms-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(223,224,226,1) 100%);
	background:linear-gradient(to bottom,  rgba(247,247,247,1) 0%,rgba(223,224,226,1) 100%);
	position:relative;
	height:1%;
	padding:8px 15px 7px 368px;
	border-bottom:1px solid #d1d1d1;
}
.btn-back{
	display:inline-block;
	background:url(../img/bg-select.png) no-repeat 100% -47px;
	font-size:11px;
	font-weight:bold;
	line-height:30px;
	color:#373636;
	cursor:pointer;
	padding:0 5px 0 0;
}
.btn-back:hover{text-decoration:none;}
.btn-back span{
	display:inline-block;
	vertical-align:top;
	background:url(../img/bg-select.png) no-repeat 0 -47px;
	padding:2px 7px 0 38px;
	height:32px;
}
.address-bar{
    background: #000;
    box-sizing: border-box;
    color: #fff;
    display: block;
    font-size: 18px;
    margin: 20px 30px 0;
    max-width: 985px;
    padding: 10px 20px;
    width: 100%;
    overflow: hidden;
}
.address-bar h1 {
	color: #fff;
    display: inline-block;
    font-size: 1em;
    margin-bottom: 0;
}

.address-bar .article {
	color: #b3b3b3;
    display: block;
    font-weight: normal;
    line-height: 1.25;
}
.address-bar h1 + .article {
    float: right;
}
.price-holder.property{
	color: #211e1f;
    display: block;
    font-size: 32px;
    font-style: normal;
    font-weight: bold;
    line-height: 1.25;
    margin-left: 30px;
    padding: 15px 0;
}

.expandable-box-content .price-holder.property {
	margin-left:0;
	padding: 10px 0;
	font-size: 24px;
}
.fr .expandable-box-content .price-holder.property, .fr-ca .expandable-box-content .price-holder.property {
	font-size: 20px;
}
body.black .expandable-box-content .price-holder.property {
	color: #fff;
	padding: 0;
}
.price-holder.property em {
	font-style: normal;
}
.info-box, .agent-column.third-agent {
	background:#efefef;
	padding: 0 30px 0 367px;
	border-top:1px solid #f8f9fa;
	box-shadow:0 1px #f2f2f2 inset;
	-moz-box-shadow:0 1px #f2f2f2 inset;
	-webkit-box-shadow:0 1px #f2f2f2 inset;
	height:1%;
	position:relative;
	z-index:1;
}
.info-box .image-column{
	float:left;
	/*width:403px;*/
	width:500px;
	/*padding:37px 33px 19px 30px;*/
	padding:0 30px 19px 30px;
}
.house-box{
	/*background:#fdfdfd;*/
	height:1%;
	/*box-shadow:0 1px #bfbfbf, -1px 2px #cecece, -2px 0 #e4e4e4;
	-moz-box-shadow:0 1px #bfbfbf, -1px 2px #cecece, -2px 0 #e4e4e4;
	-webkit-box-shadow:0 1px #bfbfbf, -1px 2px #cecece, -2px 0 #e4e4e4;
	padding:11px 9px 7px 10px;
	position:relative;
	margin:0 0 11px;*/
	padding: 0;
	margin: 0;
}
.house-box .frame{
	/*padding:0 0 12px;*/
	padding: 0;
	overflow:hidden;
	position:relative;
}
.house-box .frame img{
	width:100%;
	height:auto;
}
.house-box .frame > div {
	display: none;
}
.house-box .frame > div:first-child {
	display: block;
}
.house-box.js-init .frame > div{
	position:absolute;
	top:0;
	left:0;
	width: 100%;
	height: 375px;
}
body.black .house-box.js-init .frame > div{
	height: 450px;
}

.house-box .frame > div.active{z-index:1;}

.tabset-photo {
    list-style: outside none none;
    margin: 10px 0;
    overflow: hidden;
    padding: 0;
    width: 500px;
}

.tabset-photo li {
    float: left;
    height: 69px;
    list-style-position: outside;
    list-style-type: none;
    padding: 0 10px 5px 0;
    width: 92px;
}
.tabset-photo li:last-child {
	padding-right:0;
}


.big .tabset-photo li{
	width:154px;
	height:107px;
}
.tabset-photo img{
	width:92px;
	height:69px;
}
.big .tabset-photo img{
	width:154px;
	height:111px;
}
.tabset-photo .all{
	display:block;
	padding:15px 30px 14px 11px;
	height:40px;
	background:#e12120 url(../img/ico-all.png) no-repeat 100% 50%;
	font-size:16px;
	line-height:19px;
	text-transform:uppercase;
	color:#fff;
}
.big .tabset-photo .all{
	height:65%;
	width:77%;
	padding:27px 20px 10px 14px;
	font-size:22px;
	line-height:28px;
	letter-spacing:1px;
}
.black .big .tabset-photo .all{background-color:#2f2f2f;}
.tabset-photo .all:hover{text-decoration:none;}
.house-box .info-label,
.house-box .open-label,
.house-box .open-label-fr,
.house-box .new-label,
.house-box .new-label-fr,
.house-box .carriage-label,
.house-box .carriage-label-fr{
	position:absolute;
	top:0;
	left:-1px;
	background:url(../img/media-sprite.png) 0 -867px;
	width:127px;
	height:126px;
	text-indent:-9999px;
	z-index:3;
}
.house-box .info-label { background-position: 0 -2194px;}
.house-box .open-label-fr { background-position: -124px -2064px;}
.house-box .new-label { background-position: -200px -2336px;}
.house-box .new-label-fr { background-position: -133px -2192px;}
.house-box .carriage-label { background-position: 0 -1352px;}
.house-box .carriage-label-fr { background-position: 0 -2587px;}

/*.media-box{height:1%;
	margin-top: 10px;
}*/
.media-box .title{
	font-size:16px;
	line-height:21px;
	color:#373636;
	font-weight:bold;
	text-transform:uppercase;
	display:block;
	padding:0 0 5px;
}
.media-list{
	margin:0 -23px 4px -2px;
	padding:0;
	list-style:none;
	position:relative;
	z-index:1;
}
.media-list li{
	float:left;
	padding:0 16px 15px 0;
	list-style-position:outside;
	list-style-type:none;
}
.media-list .link-holder{
	position:relative;
	float:left;
}
.media-list a{
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background:url(../img/media-sprite.png) no-repeat -9999px -9999px;
	width:37px;
	height:38px;
}
.media-list .ico1 a{background-position:-139px -687px;}
.media-list .ico2 a{background-position:-199px -687px;}
.media-list .ico3 a{background-position:-260px -687px;}
.media-list .ico4 a{background-position:-139px -734px;}
.media-list .ico5 a{background-position:-199px -734px;}
.media-list .ico6 a{background-position:-260px -734px;}
.media-list .ico7 a{background-position:-215px -156px;}
.media-list .ico8 a{background-position:-285px -911px;}
.media-list .ico9 a{background-position:-260px -782px;}
.black .media-list .ico1 a{background-position:0 -826px;}
.black .media-list .ico2 a{background-position:-48px -826px;}
.black .media-list .ico3 a{background-position:-94px -826px;}
.black .media-list .ico4 a{background-position:-142px -826px;}
.black .media-list .ico5 a{background-position:-189px -826px;}
.black .media-list .ico6 a{background-position:-237px -826px;}
.black .media-list .ico7 a{background-position:-284px -826px;}
.black .media-list .ico8 a{background-position:-284px -955px;}
.black .media-list .ico9 a{background-position:-284px -868px;}
.media-list .tooltip{
	position:absolute;
	top:-99999px;
	margin:12px 0 0;
	left:-4px;
	height:32px;
	line-height:32px;
	white-space:nowrap;
	font-size:12px;
	color:#fff;
	padding:0 15px 0 13px;
	background:#181818;
	box-shadow:0 0 3px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:2px 2px 4px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow:0 0 3px rgba(50, 50, 50, 0.75);
}
.media-list .link-holder.hover .tooltip{top:40px;}
.media-list .tooltip .pointer{
	position:absolute;
	top:-12px;
	left:17px;
	background:url(../img/media-sprite.png) -312px -85px;
	width:18px;
	height:13px;
}
.info-box .description-column{
	float:left;
	/*padding:40px 32px 16px 34px;*/
	padding:0 32px 16px 34px;
	width:415px;
}
/*.info-box.third-agent .description-column{
	width:614px;
}*/
.description-column .price-holder{
	padding:0 0 21px;
	margin:0 0 35px;
	height:1%;
	background:url(../img/bg-line09.png) repeat-x 0 100%;
}
.description-column .price{
	display:block;
	font-style:normal;
	font-weight:bold;
	font-size:32px;
	line-height: 1.25;
	color:#211e1f;
	padding:0 0 10px;
}
.description-column .price span{font-size:50%; }

.description-column .price span.tType {display:block; line-height: 2;}
.description-column .price span.tType.lease {margin-top:0.75em;}

body .description-column h1{
	font-style:normal;
	font-size:21px;
	line-height:24px;
	color:#e62120;
	font-weight:bold;
	padding:0 0 13px;
	margin:0;
}
.description-column .article{
	display:block;
	font-size:16px;
	line-height:21px;
	color:#757575;
	padding:0 0 24px 1px;
}
.description-column .all-link{
	font-size:17px;
	background-position:100% -1579px;
	padding:0 20px 0 0;
}
.lot-box{
	/*background:#e1dfdf;*/
	padding:25px 17px 25px 17px;
	font-size:16px;
	/*color:#717171;
	font-size:11px;
	line-height:17px;*/
	border-top: 1px solid #c0bfbf;
	border-bottom: 1px solid #c0bfbf;
	/*box-shadow: 0 1px #cfcece inset;
	-moz-box-shadow: 0 1px #cfcece inset;
	-webkit-box-shadow: 0 1px #cfcece inset;*/
}
.lot-box em, .lot-box .label {
	vertical-align: middle;
}
.black .lot-box {
	padding: 15px 17px;
	color: #717171;
}
.lot-box .title{
	display:block;
	color:#373636;
	margin:0 0 0 -2px;
	position:relative;
	font-size:15px;
	padding:7px 0 5px 36px;
	background:url(../img/bg-btn-list.png) no-repeat 0 -3210px;
	line-height:20px;
}
.lot-box .row{
	/*border-top:1px solid #c0bfbf;
	box-shadow:0 1px #cfcece inset;
	-moz-box-shadow:0 1px #cfcece inset;
	-webkit-box-shadow:0 1px #cfcece inset;*/
	overflow:hidden;
	padding:6px 0 6px 0px;
	font-size:14px;
}
.lot-box .location{
	color:#211e1f;
	display:block;
	font-size:16px;
	line-height:22px;
	margin:0 0 0 -1px;
}
.rooms{
	margin:0;
	padding:3px 0 0 0;
	list-style:none;
	overflow:hidden;
}
.rooms li{
	float:left;
	margin-right:44px;
	list-style-position:outside;
	list-style-type:none;
}
.rooms li:first-child{margin-right: 44px;}
.rooms em{
	/*display:block;*/
	font-size:27px;
	line-height:27px;
	color:#ce3434;
	font-weight:bold;
	font-style:normal;
  margin: 0 10px 3px 0;
}
.lot-box .size{
	font-size:20px;
	line-height:21px;
	color:#ce3434;
	font-style:normal;
	font-weight:bold;
	/*display:block;*/
	padding:4px 0;
}
.lot-box .label{
	/*display:block;*/
	font-size:14px;
	margin-left:10px;
}
.info-box .agent-column{
	background:url(../img/bg-line08.png) repeat-y;
	float:left;
	width:274px;
	padding:40px 10px 17px 36px;
}
.info-box .agent-column.mark{
	padding:30px 10px 13px 36px;
	width:270px;
}
div.property .social-list{
	margin:0 -29px 0 0;
	padding:0;
	list-style:none;
	height:1%;
    padding-top:20px;
	/*width:415px;*/
	width: 100%;
	margin: 0 auto;
}
/*div.property .social-list {
    display: flex;
    flex-flow: row wrap;
    height: 1%;
    justify-content: center;
    list-style: outside none none;
    margin: 0 auto;
    padding: 20px 0 0;
    width: 100%;
}*/

.social-list .at4-icon.aticon-expanded {
	display:none;
}

.fr-ca .social-list {
	margin-right: -39px;
}

.agent-column.mark .social-list{padding:12px 0 7px;}
.social-list .holder{position:relative;}
.social-list .drop{
	position:absolute;
	top:-99999px;
	left:-7px;
	width:166px;
	padding:17px 0 0;
	margin-top:-9px;
	z-index: 1000; /* RLP.OK */
}
.social-list .holder:hover .drop{top:100%;}
.social-list .drop:before,
.social-list .drop .before{
	content:"";
	position:absolute;
	top:0;
	left:20px;
	background:url(../img/main-sprite.png) -137px -21px;
	width:23px;
	height:17px;
}
.social-list ul{
	box-shadow:0 0 3px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:1px 2px 4px rgba(50, 50, 50, 0.55);
	-webkit-box-shadow:0 0 3px rgba(50, 50, 50, 0.75);
	background:#efefef;
	margin:0;
	padding:0;
	list-style:none;
}
.social-list li{
	float:left;
	padding:0 25px 7px 0;
	margin-bottom:10px;
	list-style-position:outside;
	list-style-type:none;
}
.fr .social-list li, .fr-ca .social-list li{
	padding:0 15px 7px 0;
}
body.black .social-list{
	width:110%;
}
body.black .social-list li{
	padding:0 4% 7px 0;
}
body.black .social-list input{
	float:left;
	padding:0 26px;
}
.social-list ul li{
	float:none;
	border-top:1px solid #e3e3e3;
	padding:13px 10px 12px 13px;
}
.social-list ul li:first-child{border:none;}
.social-list a{
	display:block;
	width:73px;
	padding:0 0 0 10px;
	height:31px;
	line-height:31px;
	font-size:12px;
	color:#fff;
	font-weight:bold;
	background:#000 url(../img/social-sprite.png) no-repeat -99999px -99999px;
}
.social-list .print,.social-list .print-fr, .social-list .print-link{background-position:100% 7px;}
.fr-ca .social-list .print, .fr .social-list .print{text-align:left;}
.social-list .tweet{background-position:100% -53px;}
.social-list .share{background-position:100% -199px;}
.fr-ca .social-list .share, .fr .social-list .share{text-align:left;}
.social-list .facebook{background-position:100% -199px;}
.social-list a:hover{text-decoration:none;}
.social-list ul a{
	text-indent:0;
	width:auto;
	height:auto;
	color:#000;
	background:url(../img/bullets-sprite.png) no-repeat 100% -174px;
	padding:0;
	line-height:15px;
	font-weight:normal;
}
.social-list ul a:hover{text-decoration:underline;}
.agent-column .agent-holder{padding:0 0 15px;}
.agent-column.mark .agent-holder{padding:0 0 4px;}
.agent-row{
	height:1%;
	line-height:17px;
	font-size:15px;
	color:#211e1f;
	padding:24px 1px 15px 0;
	border-top: 1px solid #c0bfbf;
	box-shadow: 0 1px #cfcece inset;
	-moz-box-shadow: 0 1px #cfcece inset;
	-webkit-box-shadow: 0 1px #cfcece inset;
}
.agent-row .frame{overflow:hidden;padding:0 0 15px 1px;}
.agent-row .image-holder{float:right;margin:1px 0 0 15px;}
.agent-row .image-holder img{width:90px;height:auto;}
.mark .agent-row .image-holder img{width:105px;}
.agent-row .name,.agent-row .name a{display:block;color:#ce3333;margin:0 0 2px;line-height: 24px;}
.agent-row .post{display:block;padding:0 0 12px;}
.agent-row .title{
	padding:0 0 11px;
	font-size:1em;
	line-height:1.083em;
	font-weight:normal;
	display:block;
}
.agent-row p{margin:0;}
.agent-row dt{padding:10px 0 0;}
.agent-row dt:first-child{padding:0;}
.agent-row .phone{font-style:normal;display:block;}
.agent-row .btn-row{overflow:hidden;}
.agent-row.big{padding:20px 1px 2px 0;}
.agent-row.big .image-holder{margin:1px 0 0 5px;}
.agent-row.big .post{padding:0 0 15px;}
.agent-row.big .title{padding:0 0 10px;}
.agent-row.big .btn-row{margin:0 1px 0 0;width:auto;}
.agent-row .btn-red{
	display:block;
	width:auto;
	margin:0 0 7px;
	padding:2px 10px 0;
	font-size:14px;
	line-height:39px;
	height:40px;
}
.btn-red.big{
	font-size:16px;
	line-height:53px;
	height:53px;
}
.agent-row .btn-red.big{
	height:auto;
	padding:16px 10px;
	line-height:18px;
	font-size:15px;
	margin:0 0 19px;
}
.agent-column .all-link{
	font-size:20px;
	background-position:100% -1578px;
	padding:0 16px 0 0;
}
.description-section{
	background:#e5e4e4;
	padding:31px 35px 38px 394px;
}
.description-section.mark{padding:31px 35px 38px 394px;}
.details-block{
	height:1%;
	padding:0 0 22px;
}
.property .details-block{
	max-width:986px;
}
.details-block .col-left{
	float: left;
	margin: 4px 60px 0 0;
	width: 300px;
}
body.black .details-block .col-left{
	float: left;
    /*margin: 4px 3% 0 0;*/
	width: 370px;
	margin: 4px 20px 0 0;
}
.map-box{
	background:#fdfdfd;
	box-shadow:-1px 2px #bab9b9, 0 1px #dcdcdc;
	-moz-box-shadow:-1px 2px #bab9b9, 0 1px #dcdcdc;
	-webkit-box-shadow:-1px 2px #bab9b9, 0 1px #dcdcdc;
	margin:0 0 25px 1px;
	padding:12px 12px 20px;
	height:1%;
}
.map-box .image-holder{padding:0 0 20px;}
.map-box .image-holder img{
	width:100%;
	height:auto;
}
.map-box .image-holder .tab{
	position:relative;
	min-height:266px;
}
.map-list{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	font-size:0;
	letter-spacing:-4px;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
}
.map-list li{
	display:inline-block;
	vertical-align:top;
	font-size:17px;
	line-height:38px;
	letter-spacing:0;
}
* +html .map-list li{display:inline;}
.map-list a{
	float:left;
	background:rgb(146,146,146);
	background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkyOTI5MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5MzkzOTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,  rgba(146,146,146,1) 0%, rgba(147,147,147,1) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(146,146,146,1)), color-stop(100%,rgba(147,147,147,1)));
	background:-webkit-linear-gradient(top,  rgba(146,146,146,1) 0%,rgba(147,147,147,1) 100%);
	background:-o-linear-gradient(top,  rgba(146,146,146,1) 0%,rgba(147,147,147,1) 100%);
	background:-ms-linear-gradient(top,  rgba(146,146,146,1) 0%,rgba(147,147,147,1) 100%);
	background:linear-gradient(to bottom,  rgba(146,146,146,1) 0%,rgba(147,147,147,1) 100%);
	color:#fff;
	padding:3px 15px 0; /* RLP.OK */
	border-left:1px solid #817f7f;
}
.map-list .first a{
	border-radius:3px 0 0 3px;
	-moz-border-radius:3px 0 0 3px;
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:0;
	-webkit-border-bottom-right-radius:0;
	-webkit-border-bottom-left-radius:3px;
	border:none;
}
.map-list .last a{
	border-radius:0 3px 3px 0;
	-moz-border-radius:0 3px 3px 0;
	-webkit-border-top-left-radius:0;
	-webkit-border-top-right-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	-webkit-border-bottom-left-radius:0;
}
.map-list a:hover,
.map-list .active{
	background:rgb(227,33,32);
	background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzMjEyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZTFmMWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,  rgba(227,33,32,1) 0%, rgba(190,31,30,1) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(227,33,32,1)), color-stop(100%,rgba(190,31,30,1)));
	background:-webkit-linear-gradient(top,  rgba(227,33,32,1) 0%,rgba(190,31,30,1) 100%);
	background:-o-linear-gradient(top,  rgba(227,33,32,1) 0%,rgba(190,31,30,1) 100%);
	background:-ms-linear-gradient(top,  rgba(227,33,32,1) 0%,rgba(190,31,30,1) 100%);
	background:linear-gradient(to bottom,  rgba(227,33,32,1) 0%,rgba(190,31,30,1) 100%);
	text-decoration:none;
	margin-right:-1px;
	position:relative;
	padding-right:16px; /* RLP.OK */
	border-color:transparent;
}
.blue-box{
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	padding:15px 10px 6px 0;
	height:1%;
	margin:0 0 28px 2px;
	color:#000000;
}

.map-expandable-box .blue-box{
	max-width: 400px;
}
.blue-box .inner{
	overflow:hidden;
	display: table;
}
.blue-box .score-holder{
	width:113%;
}
.blue-box .text-holder{
	color:#595959;
}
.blue-box .title{
	font-size:14px;
	margin:0 0 -2px;
	text-transform: lowercase;
}
.blue-box .number{
	font-size:14px;
	font-style:normal;
	font-weight:bold;
}
.blue-box .number a{
	color:black;
}
.blue-box .out{
	font-size:14px;
	text-transform:lowercase;
}
.short-description{
	background:#fdfdfd;
	box-shadow:-1px 2px #bab9b9, 0 1px #dcdcdc;
	-moz-box-shadow:-1px 2px #bab9b9, 0 1px #dcdcdc;
	-webkit-box-shadow:-1px 2px #bab9b9, 0 1px #dcdcdc;
	padding:14px 17px 30px 15px;
	line-height:22px;
	font-size:15px;
	color:#717171;
}
.map-expandable-box .short-description{
	max-width: 400px;
	box-shadow:none;
	padding: 0;
	color:inherit;
	background: transparent;
}
.short-description .image-holder{padding:0 0 21px;}
.short-description .image-holder img{
	width:100%;
	height:auto;
}
.short-description .text-holder{}
.short-description h2{  /* seo:unchanged; */
	font-size:18px;
	line-height:25px;
	color:#595959;
	margin:7px 0;
	font-weight:bold;
}
.short-description p{
	display:inline;
	margin:0;
}
.short-description a{color:#d2201f;}
.details-block .col-right{
	float:right;
	width:624px;
	font-size:15px;
	line-height:22px;
	color:#595959;
}
.black .details-block .col-right{
	width: 604px;
}
.properties .details-block .col-right{
	float:right;
}
.open-box{
	background:rgb(232,33,32);
	background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4MjEyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZDFmMWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	/*background:-moz-linear-gradient(top,  rgba(232,33,32,1) 0%, rgba(189,31,30,1) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,33,32,1)), color-stop(100%,rgba(189,31,30,1)));
	background:-webkit-linear-gradient(top,  rgba(232,33,32,1) 0%,rgba(189,31,30,1) 100%);
	background:-o-linear-gradient(top,  rgba(232,33,32,1) 0%,rgba(189,31,30,1) 100%);
	background:-ms-linear-gradient(top,  rgba(232,33,32,1) 0%,rgba(189,31,30,1) 100%);*/
	background:linear-gradient(to bottom,  rgba(232,33,32,1) 0%,rgba(189,31,30,1) 100%);
	box-shadow:0 -1px #b31414 inset, 0 -2px #ae1c1c inset, 0 1px #e24545 inset, 0 2px #eb3534 inset;
	/*-moz-box-shadow:0 -1px #b31414 inset, 0 -2px #ae1c1c inset, 0 1px #e24545 inset, 0 2px #eb3534 inset;
	-webkit-box-shadow:0 -1px #b31414 inset, 0 -2px #ae1c1c inset, 0 1px #e24545 inset, 0 2px #eb3534 inset;*/
	padding:11px 56px 9px;
	/*height:1%;*/
	margin:0 0 24px;
	font-size:13px;
	line-height:14px;
	color:#fff;
	font-weight:bold;
	letter-spacing:-1px;
	position:relative;
}
.open-box .mask{
	width:100%;
	overflow:hidden;
	position:relative;
}
.open-box ul{
	overflow:hidden;
	margin:0;
}
.open-box li{
	float:left;
	width:100%;
	list-style-position:outside;
	list-style-type:none;
}
.open-box .title{
	float:left;
	width:107px;
	font-size:26px;
	line-height:30px;
	padding:8px 10px 0 12px;
	margin:0 12px 0 0;
	border-width:0 1px;
	border-style:solid;
	border-color:#fff;
}
.open-box dl{
	margin:0;
	overflow:hidden;
	padding:6px 12px 6px 0;
	letter-spacing:0;
	border-right:1px solid #fff;
}
.open-box dt{
	padding:12px 0 0;
	display:block;
}
.open-box dt:first-child{padding:0;}
.open-box dd{margin:0;}
.open-box .link{
	position:absolute;
	top:50%;
	right:22px;
	background:url(../img/main-sprite.png) no-repeat 0 -74px;
	width:22px;
	height:43px;
	text-indent:-9999px;
	overflow:hidden;
	margin-top:-22px;
}
.open-box .link.disabled {
	display: none;
}
.open-box .btn-prev{
	right:auto;
	left:22px;
	background-position:-178px -262px;
}
.details-block .col-right h2,
.details-block .col-right h3{
	margin:10px 0;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	color:#ce2d2c;
}
.details-block .col-right p{margin:0 0 20px;}
.details-block .col-right h3{
	margin:0 0 21px;
	color:#595959;
}
.details-block .details-row{
	height:1%;
	padding:0 0 37px;
}
.details-block .details-row.info{padding:16px 0 40px;}
.details-block .details-row dl{
	margin:0;
	overflow:hidden;
}
.details-block .details-row dt{
	float:left;
	clear:left;
	font-weight:bold;
	width:199px;
	padding:0 11px 0 0;
}
.details-block .details-row dd{
	margin:0 0 4px 1px;
	padding-left: 209px;
}
.amenities-map{
	background:url(../img/bg-line06.png) repeat-x;
	padding:27px 0 0;
	margin:0 0 0 4px;
	max-width:1032px;
}
.map-box-content .amenities-map{
	background:transparent;
	padding:0;
	margin:0;
	max-width:948px;
}
.amenities-map h3{margin:0 0 33px 5px;}
.amenities-map .map-holder{
	height:1%;
	background:#fdfdfd;
	padding:30px 15px 18px;
	box-shadow:-1px 0 #dad9d9;
	-moz-box-shadow:-1px 0 #dad9d9;
	-webkit-box-shadow:-1px 0 #dad9d9;
	border-width:0 0 2px 1px;
	border-style:solid;
	border-color:#b7b6b6 #c7c7c7;
}
.checkbox-form{
	height:1%;
	line-height:27px;
	font-size:15px;
	font-weight:bold;
	padding:0 0 7px 4px;
}
.checkbox-form ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.checkbox-form li{
	float:left;
	padding:0 20px 10px 0;
	list-style-position:outside;
	list-style-type:none;
}
.checkbox-form .chk-area{
	float:left;
	background:url(../img/main-sprite.png) no-repeat -172px -125px;
	width:24px;
	height:23px;
	margin:0 9px 0 0;
}
.checkbox-form .chk-checked{background-position:-172px -154px;}
.checkbox-form .holder{
	overflow:hidden;
	position:relative;
}
.amenities-map .holder{
	overflow:hidden;
	position:relative;
}
body.black .red-section{
	background:#0a0a0a;
	box-shadow:0 -1px #222, 0 -2px #242424, 0 -3px #252525;
	-moz-box-shadow:0 -1px #222, 0 -2px #242424, 0 -3px #252525;
	-webkit-box-shadow:0 -1px #222, 0 -2px #242424, 0 -3px #252525;
}
.red-section.mark{padding:59px 30px 25px 62px;}
body.black .red-section h3{
	border:none;
	color:#bb2120;
}
.red-section.mark h3{
	font-size:35px;
	line-height:35px;
	margin:0 0 10px;
	min-height:5px;
}
.red-section.mark .column{
	width:258px;
	margin:0 0px 11px 83px;
}
.red-section.mark .col-3{margin-left:86px;}
.red-section.mark .col-4{
	margin-left:76px;
	width:250px;
}
.red-section.mark .column:first-child{margin:0;}
.red-section.mark .text-holder{
	padding:0 0 1px;
	color:#fff;
	font-size:14px;
	line-height:21px;
}
.red-section.mark p{margin:0 0 21px;}
.search-properties{
	height:395px;
	/*overflow:hidden;*/
	/*overflow-x: hidden;*/
	position:relative;
	/*margin:-1px 0 0;*/
	padding:0 0 0 266px;
}
.search-properties .bg{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.search-properties .frame{
	position:relative;
	z-index:1;
	/*overflow:hidden;*/
}

#property-search-form .search-form-box fieldset{
	background: #ececec none repeat scroll 0 0;
    float: left;
    padding: 5px;
}

.ct.search-properties .frame{
	z-index:100;
}
.logo-trade,.logo-trade-fr{
	float:left;
	background:url(../img/carriage_trade_en_large.jpg);
	background-repeat:no-repeat;
	width:232px;
	height:232px;
	text-indent:-9999px;
	overflow:hidden;
	margin:53px 70px 0 125px;
}
.logo-trade-fr{background:url(../img/carriage_trade_fr_large.jpg);background-repeat:no-repeat;}
.logo-trade a,.logo-trade-fr a{
	display:block;
	width:125px;
	height:125px;
	margin:55px auto 0;
}
.search-properties .text-holder{
	text-align:left;
	/*overflow:hidden;*/
	padding:53px 0 0;
}

.ct.search-properties .text-holder{
	padding: 37px 0 0;
	float:left;
}

.search-properties .text-holder h1{
	font-size:41px;
	line-height:60px;
	margin:0 0 36px;
	text-transform:uppercase;
	letter-spacing:-2px;
	background:url(../img/bg-line10.png) repeat-x 0 100%;
	padding:0 0 11px;
	font-weight:bold;
	color:#fdfdfd;
	display:inline-block;
	vertical-align:top;
}

.ct.search-properties .text-holder h1 {
	font-size:37.5px;
	/*	margin-bottom: 0;*/
}

.fr-ca .ct.search-properties .text-holder h1 {
	font-size:22px;
}

* +html .search-properties .text-holder h1{display:inline;}
.search-properties select{float:left;width:229px;}
.search-properties .select-area .center{
	background:none;
	margin-right:30px;
	color:#626262;
	font-weight:normal;
	font-size:13px;
	height:100%;
	padding:0 0 0 10px;
	line-height:28px;
}
.search-properties .select-area .select-opener{
	width:25px;
	background:rgb(232,33,32);
	background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4MjEyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYzFlMWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,  rgba(232,33,32,1) 0%, rgba(188,30,30,1) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,33,32,1)), color-stop(100%,rgba(188,30,30,1)));
	background:-webkit-linear-gradient(top,  rgba(232,33,32,1) 0%,rgba(188,30,30,1) 100%);
	background:-o-linear-gradient(top,  rgba(232,33,32,1) 0%,rgba(188,30,30,1) 100%);
	background:-ms-linear-gradient(top,  rgba(232,33,32,1) 0%,rgba(188,30,30,1) 100%);
	background:linear-gradient(to bottom,  rgba(232,33,32,1) 0%,rgba(188,30,30,1) 100%);
	border-radius:0 3px 3px 0;
	-moz-border-radius:0 3px 3px 0;
	-webkit-border-top-left-radius:0;
	-webkit-border-top-right-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	-webkit-border-bottom-left-radius:0;
	height:100%;
}

.select-area .select-opener{
	position: absolute;
	top: 0;
	right: 1px;
	background: url(../img/bg-select.png) no-repeat 100% 0px;
	width: 36px;
	height: 47px;
	overflow: hidden;
}

label[for="search"] .select-opener {
	position: absolute;
	background-color: red;
	position: absolute;
	color: black;
	left: auto;
	height: 29px;
}

.select-holder > .select-area .select-opener:after,label[for="search"] .select-opener:after{
	content:"";
	position:absolute;
	top:50%;
	margin-top:-2px;
	left:5px;
	background:url(../img/main-sprite.png) -184px -34px;
	background-size: 220px;
	background-position: -205px -38px;
	width:11px;
	height:6px;
}

.select-holder > .select-area.select-focus .select-opener:after,
.select-holder > .select-area.select-focus-keep .select-opener:after{
	background-position: -204px -21px;
}

.select-area .select-opener:after {
	/* background:transparent; */
}

.search-properties .amp{
	float:left;
	padding:0 22px 0 19px;
	font-size:23px;
	line-height:30px;
	color:#fff;
}
/*.search-properties .submit{
	float:left;
	position:relative;
	margin:0 0 0 8px;
	cursor:pointer;
}*/
.search-properties .submit em{
	padding:0 38px 0 0;
	background:rgb(232,33,32);
	background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4MjEyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYzFlMWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,  rgba(232,33,32,1) 0%, rgba(188,30,30,1) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,33,32,1)), color-stop(100%,rgba(188,30,30,1)));
	background:-webkit-linear-gradient(top,  rgba(232,33,32,1) 0%,rgba(188,30,30,1) 100%);
	background:-o-linear-gradient(top,  rgba(232,33,32,1) 0%,rgba(188,30,30,1) 100%);
	background:-ms-linear-gradient(top,  rgba(232,33,32,1) 0%,rgba(188,30,30,1) 100%);
	background:linear-gradient(to bottom,  rgba(232,33,32,1) 0%,rgba(188,30,30,1) 100%);
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	font-size:13px;
	line-height:28px;
	height:28px;
	color:#fff;
	float:left;
	width:75px;
	text-align:right;
	position:relative;
	font-style:normal;
}
/*.search-properties input[type=submit]{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border:none;
	background:none;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	overflow:hidden;
}*/
/*
.search-properties input[type=submit]:hover{cursor:pointer;}
.search-properties .submit:after,
.search-properties .submit .before{
	content:"";
	background:url(../img/main-sprite.png) no-repeat -54px -79px;
	width:6px;
	height:10px;
	position:absolute;
	top:50%;
	margin-top:-5px;
	right:25px;
	z-index:1;
}*/
#main{
	height:1%;
	background:#efefef;
	padding:21px 20px 42px 52px;
}
body.black #main{
	background:#262626;
	padding:13px 20px 16px 168px;
}
.aside{
	float:left;
	width:153px;
	margin:68px 21px 0 0;
	position:relative;
	z-index:1;
}
body.black .aside{margin:0 72px 0 0;}
#main .feedback-box{padding-bottom:13px;}
#main .agent-box{
	padding:8px 4px 0 5px;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	margin:0 1px 21px 0;
}
#main .agent-box .image-holder{padding:0 0 13px 3px;}
#main .agent-box .text-holder{
	padding:0 0 4px;
	line-height:16px;
	word-spacing:-1px;
}
.agent-box .title{
	display:block;
	color:#e02120;
	padding:0 0 13px;
	line-height:18px;
	font-size:14px;
}
#main .agent-box p{
	padding:0 0 10px;
	margin:0;
}
.agent-box .signature{
	display:block;
	margin:-12px auto 0;
}
#content{overflow:hidden;
	padding-top: 0;
}
.properties-box{
	height:1%;
	padding:22px 0 0px;
	line-height:17px;
}

.black .properties-box{
	height:350px;
	overflow:hidden;
}
.properties-box .result-list{padding:0 0 0 3px;
	font-size: 12px;
}

.bkack .properties-box .result-list{
	width: 100%;
	max-width:unset;
}
.properties-box .result-list > li{padding:0 16px 14px 0;}
* +html .properties-box .result-list > li{padding-right:19px;}
.properties-box .result-list .text-holder{
	padding:4px 9px 0;
	font-size:20px;
	line-height:22px;
}
.properties-box .result-list .price{
	font-size:18px !important;
	line-height:28px;
}
.properties-box .result-list address{margin:0 0 -1px;
	margin: 0 0 -1px;
	font-size: 14px;
	margin-top: -5px;
}
.properties-box .properties-box .result-list address a{color:#df201f;}
.properties-box .result-list ul{padding:0 0 7px 2px;
	font-size: 12px;
	margin-top: -5px;
}
.properties-box .result-list ul.list{padding:0 0 0 2px;
	padding: 0 0 0 2px;
	margin-top: -10px;
}
.properties-box .result-list section{
	padding:12px 13px 10px;
	width:206px;
}
body.black .properties-box .result-list section{
	/*box-shadow:-2px 3px #222;
	-moz-box-shadow:-2px 3px #222;
	-webkit-box-shadow:-2px 3px #222;*/
	box-shadow: none;
	background:#050505;
	border-color:#222;
}
.properties-box .result-list img{width:100%;}
.properties-box .result-list li li{
	background-position:0 -1233px;
	padding:0 6px 1px 9px;
}
.properties-box .result-list .list li{
	background-position:0 -1278px;
	font-size:12px;
	padding:0 5px 0 8px;
}
.properties-box .result-list li li:first-child,
.properties-box .result-list .list li:first-child{padding-left:0;}
.properties-box h1{margin:0 0 34px;}
.properties-box .properties-box-wrap{
	overflow-x:scroll;
}

.black .properties-box .properties-box-wrap{
	height: 400px;
}
.properties-box .properties-box-wrap::-webkit-scrollbar {
	display: none;
}
.program-box{
	padding:28px 0 20px 4px;
	max-width:1056px;
	margin:0 0 0 3px;
	font-size:16px;
	line-height:22px;
}
body.black .program-box{background:url(../img/bg-line11.png) repeat-x;}
.program-box h1{margin:0 0 15px;}
.program-box .frame{
	overflow:hidden;
	padding:3px 0 0;
}
.program-box .column{
	float:left;
	width:48%;
	margin-left:3%;
}
.program-box .column:first-child{margin:0;}
body .program-box h2{
	font-size:16px;
	line-height:22px;
	color:#e02120;
	margin:0;
	font-weight:bold;
}
.program-box p{margin:0 0 22px;}
.program-box ul{
	margin:0;
	padding:1px 0 23px 40px;
	list-style:none;
}
.program-box li{
	padding:0 0 0 39px;
	position:relative;
	list-style-position:outside;
	list-style-type:none;
}
.program-box li:before,
.program-box li .before{
	content:"";
	position:absolute;
	top:9px;
	left:0;
	width:6px;
	height:6px;
	background:#b2b2b2;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.red-section.mark a{color:#02758d;}
.tour-info{
	color:#211e1f;
	line-height:16px;
	font-size:16px;
	padding:12px 8px 0 0;
}
.tour-info h2{
	text-transform:uppercase;
	font-size:26px;
	line-height:1em;
	font-weight:bold;
	color:#211e1f;
	margin:0 0 13px;
}
.tour-info p{margin:0 0 11px;}
.tour-info .btn-red{
	display:block;
	height:55px;
	line-height:55px;
	margin:0 0 17px;
	font-size:17px;
}
.tour-info footer{padding:7px 0 0 2px;}
.tour-info .all-link{
	font-size:16px;
	line-height:22px;
	display:inline;
	background-position:100% -1583px;
}
.tour-info .comment{
	font-size:12px;
	line-height:14px;
	margin:0;
	padding:7px 0 0;
}
.managers-list{
	margin:0 -17px 0 0;
	padding:0 0 2px 1px;
	list-style:none;
	width:1057px;
	color:#171717;
	font-size:16px;
	line-height:18px;
}
.managers-list > li{
	display:inline-block;
	vertical-align:top;
	width:515px;
	line-height:1.083em;
	padding:0 11px 20px 0;
}
* +html .managers-list > li{
	display:inline;
	padding-right:15px;
}
.managers-list article{
	background:#fdfdfd;
	padding:8px 10px 7px 7px;
	border-width:1px;
	border-style:solid;
	border-color:#e0e0e0 #e3e3e3 #d1d1d1 #ededed;
	box-shadow:1px -1px #e3e3e3,0 1px #a0a0a0,-1px 0 #cacaca;
	-moz-box-shadow:1px -1px #e3e3e3,0 1px #a0a0a0,-1px 0 #cacaca;
	-webkit-box-shadow:1px -1px #e3e3e3,0 1px #a0a0a0,-1px 0 #cacaca;
	overflow:hidden;
}
.managers-list .image-holder{
	float:left;
	margin:0 30px 0 0;
}
.managers-list .image-holder img{
	width:170px;
	height:auto;
}
.managers-list .text-holder{
	overflow:hidden;
	padding:12px 0 0;
}
.managers-list h2{
	margin:0;
	font-size:20px;
	line-height:1em;
	font-weight:bold;
}
.managers-list h2 a{color:#ce3333;}
.managers-list .post{
	display:block;
	padding:0 0 1px;
}
.managers-list p{margin:0 0 16px;}
.managers-list a{color:#2ab1cd;}
.managers-list address{
	font-style:normal;
	padding:0 0 18px;
	margin:0;
}
.managers-list dd {
	display: inline-block;
	margin: -2px 0 0;
	overflow: visible;
	width: auto;
}

.phone-list{
	margin:0;
	padding:0 0 5px;
	list-style:none;
	overflow:hidden;
	color:#6b6a6a;
}
.phone-list li{
	float:left;
	width:39%;
	margin-left:5%;
	list-style-position:outside;
	list-style-type:none;
}
.phone-list li:first-child{margin:0;}
.phone-list em{
	display:block;
	font-style:normal;
}
/*.managers-list dl{
	margin:0;
	line-height:1.25em;
}*/
.managers-list dd{margin:-2px 0 0;}
.managers-list dl a{color:#211e1f;}
.for-row{
	padding:13px 15px 0 356px;
	overflow:hidden;
	border-top:1px solid #c5c5c5;
	background:#dadbdb;
	box-shadow:0 1px #e4e4e4 inset;
	-moz-box-shadow:0 1px #e4e4e4 inset;
	-webkit-box-shadow:0 1px #e4e4e4 inset;
}

.contact-search-type{
	display: none;
}

#agent-offices-btns{
	display: block;
}

#agent-offices-btns li label{
	text-align: center;
}

.managers-list dl {
	display: inline-block;
	line-height: 1.25em;
	margin: 0;
	width: 299px;
}

.for-row .title{padding:6px 51px 0 0;}
.for-row .btn-list{line-height:29px;}
.for-row .btn-list li{padding:0 43px 11px 0;}
.for-row .btn-list a,
.for-row .btn-list label{width:99px;line-height:29px;}
.filter-section .selects-row{padding:14px 0 4px 356px;}
.selects-row select{float:left;width:158px;margin:0 33px 0 0;}

.selects-row label{padding:15px 11px 0 0;}
.filter-section .designation-row{
	background:none;
	padding:10px 0 0 356px;
}
.filter-section .designation-row .title{padding:6px 9px 0 0;}
.tabs-section.empty{padding:68px 37px 0 389px;}
.tabs-section.empty.agent{padding:68px 5px 0 356px;}
.tabs-section.empty .gallery-view{
	padding:0 0 46px;
	max-width:1041px;
}
.tabs-section.empty .heading{
	margin:0 0 0 2px;
	max-width:3041px;
	padding:0 0 5px;
}
.tabs-section.empty.agent .heading{max-width:1060px;}
.tabs-section.empty .sort .select-area{
	height:38px;
	line-height:38px;
	width:202px !important;
}
.tabs-section.empty .sort .select-area .center{
	height:37px;
	padding:1px 0 0 19px;
}
.tabs-section.empty .sort .select-area .select-opener{background-position:3px -3125px;}
.tabs-section.empty form.sort{margin:0 0 10px;}
.tabs-section.empty .sort label{
	font-size:15px;
	padding:9px 12px 0 0;
}
.tabs-section.empty .gallery-view .col-right{
	padding:21px 0 0 0;
	overflow:visible;
}
.tabs-section.empty .result-head{
	font-size:17px;
	line-height:22px;
	padding:0 0 18px 11px;
}
.tabs-section.empty .paging-row{padding:0;}
.tabs-section.empty .paging-row .prev{margin:0 10px 0 0;}
.tabs-section.empty .result-head ul{
	background-position: 0 -1630px;
	/* padding: 0 0 0 11px; */
	padding: 0;
	margin-left: -4px;
}
.tabs-section.empty .result-head .label:after{
	content: '-';
	margin-left: 5px;
}
.tabs-section.empty .result-head .label{margin:0 6px 0 0;}
.managers-row{
	background:#efefef;
	padding:59px 20px 18px 394px;
}
.managers-row .heading{
	background:url(../img/bg-line06.png) repeat-x 0 100%;
	padding:0 0 19px;
	margin:0 0 27px 1px;
	height:1%;
	max-width:1041px;
}
.managers-row .heading h2{
	font-size:34px;
	line-height:1em;
	color:#e62120;
	margin:0;
}
.managers-row .managers-list{max-width:1240px;}
.managers-row .managers-list .image-holder{margin:0 24px 0 0;}
.managers-row .managers-list .text-holder{padding:17px 0 0;}
.btn-list .sup{
	font-size:8px;
	line-height:27px;
}
* +html .btn-list .sup{
	vertical-align:middle;
	margin:0 0 4px;
	line-height:25px;
}
.help-row{
	background:#e5e4e4;
	height:1%;
	padding:33px 20px 36px 394px;
}
.help-row.red{
	padding:40px 20px 36px 391px;
	background:#efefef;
}
.help-row h1{
	font-size:37px;
	line-height:1em;
	color:#434343;
	margin:0 0 26px 1px;
}
.help-row.red h1{
	color:#e62120;
	font-size:35px;
}
.help-list{
	margin:0;
	padding:0;
	list-style:none;
	height:1%;
	color:#595959;
	font-size:16px;
	line-height:22px;
	max-width: 1100px;
}
.help-list > li{
	display:inline-block;
	vertical-align:top;
	width:338px;
	padding:0 10px 15px 0;
	list-style-position:outside;
	list-style-type:none;
}
.advice .help-list > li{padding-bottom:17px;}
* +html .help-list > li{
	display:inline;
	padding-right:13px;
}
.help-list article{
	background:#fdfdfd;
	padding:11px 11px 7px 11px; /* padding:11px 14px 7px 9px; */
	border-width:1px;
	border-style:solid;
	border-color:#e9e9e9 #ecebeb #d0cfcf #e2e2e2;
	box-shadow:0 -1px #e3e2e2,1px 1px #d9d8d8,2px 2px #e1e0e0,-1px 0 #dcdbdb,-2px 0 #e3e2e2;
	-moz-box-shadow:0 -1px #e3e2e2,1px 1px #d9d8d8,2px 2px #e1e0e0,-1px 0 #dcdbdb,-2px 0 #e3e2e2;
	-webkit-box-shadow:0 -1px #e3e2e2,1px 1px #d9d8d8,2px 2px #e1e0e0,-1px 0 #dcdbdb,-2px 0 #e3e2e2;
	min-height:334px;
}
.help-list .image-holder{
	/*height:87px;*/
	position:relative;
}
.help-list .image-holder img{
	/*position:absolute;
	bottom:0;*/
	width:100%;
	height:auto;
}
.help-list .text-holder{padding:15px 20px 0;}
.help-list h3,
.help-list h2{
	font-size:27px;
	line-height:30px;
	margin:0 0 12px 3px;
	min-height:60px;
}
.help-list h3 a,
.help-list h2 a{color:#df2020;}
.help-list ul{
	margin:0;
	padding:0 0 13px;
	list-style:none;
}
.help-list ul li{
	padding:0 0 0 11px;
	position:relative;
	list-style-position:outside;
	list-style-type:none;
}
.help-list ul li:before,
.help-list ul li .before{
	content:"";
	position:absolute;
	top:8px;
	left:0;
	width:6px;
	height:6px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background:#595959;
}
.help-list .link,
.testimonials-list .more{
	display:inline-block;
	vertical-align:top;
	background:url(../img/bullets-sprite.png) no-repeat 0 -1685px;
	padding:0 0 0 11px;
	color:#00a1c3;
}
.about-row{
	background:#d9d9d9;
	height:1%;
	padding:32px 20px 5px 396px;
	font-size:16px;
	line-height:22px;
	color:#595959;
}
.about-row.gray{
	padding:32px 20px 5px 393px;
	background:#e5e4e4;
}
.about-row .frame{max-width:1035px;}
.about-row h2{
	margin:0 0 31px;
	font-size:37px;
	line-height:40px;
	color:#df2021;
}
.about-row.gray h2{
	color:#434343;
	font-size:34px;
}
.about-row p{margin:0 0 20px 3px;}
.more-list{
	margin:0;
	padding:30px 0 5px;
	list-style:none;
	height:1%;
}
.more-list li{
	padding:0 0 30px;
	list-style-position:outside;
	list-style-type:none;
}
.more-list .image-holder{
	display:inline-block;
	vertical-align:middle;
	background:#fdfdfd;
	padding:4px;
	text-align:center;
	border-width:1px;
	border-style:solid;
	border-color:#eaeaea #d5d5d5 #dfdfdf #d5d5d5;
	box-shadow:1px 0 #cfcfcf,0 1px #a7a7a7,0 2px #cacaca,-1px 0 #cfcfcf;
	-moz-box-shadow:1px 0 #cfcfcf,0 1px #a7a7a7,0 2px #cacaca,-1px 0 #cfcfcf;
	-webkit-box-shadow:1px 0 #cfcfcf,0 1px #a7a7a7,0 2px #cacaca,-1px 0 #cfcfcf;
	margin: 0 25px 20px 5px;
	float: left;
}
* +html .more-list .image-holder{
	display:inline;
	margin-right:29px;
}
.more-list .image-holder img{
	border:1px solid #f1f1f1;
	width:180px;
	height:auto;
}
.more-list .text-holder{
	display:initial;
	vertical-align:middle;
	width:807px;
}
* +html .more-list .text-holder{display:inline;}
.more-list p{margin:0;
	min-height: 70px;
}
.more-list h3{
	font-size:1em;
	line-height:1.417em;
	font-weight:bold;
	margin:0;
	color:#df2020;
}

/*div[itemtype="http://schema.org/Person"] .profile-row .col-left strong,
div[itemtype="http://schema.org/Person"] .profile-row .col-left ul{
	display: none;
}*/

.agent-head{
	position:relative;
	height:397px;
	overflow:hidden;
	border-bottom:8px solid #fdfdfd;
	margin:-1px 0 0;
}
.agent-head #start-box-bg{height:397px;}
.agent-head .frame{
	position:relative;
	z-index:1;
	padding:102px 30px 20px 389px;
	overflow:hidden;
}
.agent-head .image-holder{
	float:left;
	margin:0 17px 0 0;
	padding:5px;
	background:#fff;
}
.agent-head .image-holder img{
	width:140px;
	height:auto;
}
.agent-head .text-holder{
	/*overflow:hidden;*/
	color:#fdfdfd;
	padding:22px 0 0;
}
.agent-head h1{
	font-size:60px;
	line-height:65px;
	font-weight:bold;
	margin:0 0 -5px;
	color:#fdfdfd;
	text-transform:uppercase;
	letter-spacing:-3px;
}
.agent-head .post{
	display:block;
	font-size:25px;
	line-height:30px;
	padding:0 0 19px;
	font-weight:normal;
}
.agent-head .btn-red{
	width:204px;
	height:45px;
	line-height:45px;
	font-size:15px;
	margin:0 0 0 4px;
}
.profile-row{
	background:#efefef;
	border-top:1px solid #d2d3d3;
	box-shadow:0 1px #e1e1e1 inset,0 2px #e6e6e6 inset,0 3px #fafafa inset,0 4px #f3f3f3 inset;
	-moz-box-shadow:0 1px #e1e1e1 inset,0 2px #e6e6e6 inset,0 3px #fafafa inset,0 4px #f3f3f3 inset;
	-webkit-box-shadow:0 1px #e1e1e1 inset,0 2px #e6e6e6 inset,0 3px #fafafa inset,0 4px #f3f3f3 inset;
	padding:0 10px 0 165px;
	overflow:hidden;
}
.profile-row .col-left{
	float:left;
	width:158px;
	margin:0 70px 0 0;
	padding:33px 0;
}
.profile-row .col-left .title{
	display:block;
	border-bottom:2px solid #d5d5d5;
	padding:0 0 3px 1px;
	color:#888;
	margin:0 0 3px;
}
.designations-list{
	margin:0 -12px 26px 0;
	/*padding:0 0 0 3px;*/
	list-style:none;
	/*width:167px;*/
}

.award ul {
	bottom: 0.75em;
	box-sizing: border-box;
	display: block;
	line-height: 1.35;
	margin: 0;
	max-height: 43px;
	overflow: hidden;
	position: absolute;
	text-align: center;
	width: 100%;
}

.designations-list .award li {
	float:none;
}
.designations-list li{
	float:left;
	margin:10px 10px 0 0;
	background:#fff;
	/*padding:3px;*/
	list-style-position:outside;
	list-style-type:none;
}
.designations-list.awards li{padding:0;}
.profile-row .col-right{overflow:hidden;}
.profile-row .text-column{
	float:left;
	width:654px;
	padding:28px 43px 15px 0;
	line-height:23px;
	font-size:15px;
}

.designations-list.awards .award {
	width: 203px;
	height:235px;
	padding-bottom: 5px;
	position: relative;
}
/*
.designations-list .award:nth-child(odd) {
    clear:left;
}
.designations-list .award:nth-child(even) {
    clear:right;
}*/

.designations-list .awardYear {
	box-shadow: none;
	/*clear: left;*/
	display: inline-block;
	/*float: left;*/
	font-size: 16px;
	font-weight: bold;
	/*line-height: 1.75;*/
	margin: 0;
	padding: 0;
	text-align: center;
	/*width: 100%;*/
}

.designations-list .awardYear:after {
	display:inline-block;
	content:",";
	margin-right:0.25em;
}

.designations-list .awardYear:nth-last-child(1):after {
	display:inline-block;
	content:"";
	margin-right:0;
}



.profile-row h2{
	font-size:33px;
	line-height:36px;
	color:#ce2d2c;
	padding:0 0 22px;
	margin:0;
}
.profile-row p{margin:0 0 23px;}
.profile-row .box{padding:0 0 16px 0;}
.profile-row .box h2{color:#595959;}
.profile-row .box p{margin:0;}
.language-list{
	margin:-2px 0 0;
	padding:0;
	height:1%;
	list-style:none;
}
.language-list li{
	vertical-align:top;
	background:url(../img/bullets-sprite.png) no-repeat 0 -349px;
	padding:0 0 0 9px;
	display:inline;
	margin:0 -1px 0 0;
}
.language-list li:first-child{
	padding-left:0;
	background:none;
}
.profile-row .contacts-column{
	float:left;
	width:306px;
	box-shadow:-1px 0 #e6e6e6,1px 0 #f8f8f8 inset,2px 0 #f3f3f3 inset;
	-moz-box-shadow:-1px 0 #e6e6e6,1px 0 #f8f8f8 inset,2px 0 #f3f3f3 inset;
	-webkit-box-shadow:-1px 0 #e6e6e6,1px 0 #f8f8f8 inset,2px 0 #f3f3f3 inset;
	border-left:1px solid #d8d8d8;
	padding:34px 0 20px 86px;
	line-height:20px;
	font-size:15px;
}
.profile-row .social-list{
	padding:0 0 14px;
	margin:0 30px 0 0;
}
.profile-row address{
	font-style:normal;
	margin:0 0 19px;
}
.profile-row .contacts-column .title{
	display:block;
	color:#ce3333;
	font-weight:normal;
}
.profile-row dl{
	overflow:hidden;
	margin:0 0 15px;
}

.profile-row dt{
	float:left;
	clear:left;
	width:90px;
	padding:0 2px 0 0;
	font-weight:bold;
}

.fr-ca .profile-row dt{width:95px;}

.profile-row dd{
	/*overflow:hidden;*/
	margin:0;
}
.profile-row dl a{color:#00afda;}
.profile-row .btn-red{
	height:55px;
	line-height:55px;
	width:248px;
	font-size:15px;
}
.listing-row{
	background:#e5e4e4;
	padding:29px 30px 22px 387px;
	min-height: 80px; /* RLP.OK */
}
.listing-row h2{
	font-size:32px;
	line-height:37px;
	margin:0 0 16px;
}
.listing-row .list-view{
	padding:0 0 7px 3px;
	max-width:670px;
}
.listing-row .list-view > li{
	display:inline-block;
	width:643px;
	padding:0 11px 18px 0;
}
* +html .listing-row .list-view > li{
	display:inline;
	padding-right:14px;
}
.listing-row .list-view section{
	padding:0;
	min-height:99px;
}
.listing-row .list-view figure{padding:13px 2px 8px 10px;}
.listing-row .list-view figure img{
	width:154px;
	height:auto;
}
.listing-row .list-view .text-holder{
	float:left;
	padding:25px 8px 10px 0;
	width:225px;
}
.listing-row .list-view address{margin:0 0 4px;}
.listing-row .list-view ul{padding:0 0 9px;}
.listing-row .list-view ul.list{padding:0;}
.list-view .txt{
	overflow:hidden;
	border-left:1px solid #e3e3e3;
	box-shadow:1px 0 #f6f6f6 inset;
	-moz-box-shadow:1px 0 #f6f6f6 inset;
	-webkit-box-shadow:1px 0 #f6f6f6 inset;
	padding:15px 10px 5px 19px;
	text-align:left;
	font-size:0.917em;
	line-height:1.546em;
	color:#626262;
}
.agents-box{
	overflow:hidden;
	padding:3px 0 20px;
	max-width:1100px;
}
.agents-box .view-all,
.popular-box .view-all,#seo-page .row .view-all{
	float:right;
	width:94px;
	height:307px;
	display:table;
	text-align:center;
	font-size:18px;
	line-height:18px;
	color:#fdfdfd;
	background:#d1201f url(../img/bg-btn-list.png) no-repeat 83% -905px;
	text-transform:uppercase;
	margin:2px 0 0;
	cursor:pointer;
	position:relative;
	z-index:1;
}
.popular-box .view-all{
	background-color: #E62120;
}
.agents-box .view-all{background-position:100% -905px;}
.popular-box .view-all,#seo-page .row .view-all{
	background-image: none;
	position:absolute;
	top:-2px;
	right:0;
	height:229px;  /* RLP.OK */
	background-position:95% -1210px;
}
.ypl-listings-box .popular-box .view-all{
	height:227px;
}
* +html .agents-box .view-all{position:relative;}
.agents-box .view-all:hover,
.popular-box .view-all:hover{text-decoration:none;}
.agents-box .view-all span,
.popular-box .view-all span,#seo-page .row .view-all span{
	display:table-cell;
	width:100%;
	vertical-align:middle;
	/*height: 250px;*/
}
* +html .agents-box .view-all span,
* +html .popular-box .view-all span{
	position:absolute;
	top:50%;
	left:0;
}
.agents-box .view-all em,
.popular-box .view-all em,
#top-cities .view-all em{
	font-style:normal;
	padding:0 0 10px;
	display:block;
}
.popular-box .view-all em{padding:0;
	display: inline-block;
}
.popular-box .view-all span b{
	padding-left: 6px;
	font-size: large;
	display: inline-block;
}
* +html .agents-box .view-all em,
* +html .popular-box .view-all em{
	position:relative;
	top:-50%;
}
.agents-box .frame{
	position:relative;
	padding:1px;
}
.agents-box .column{
	display:inline-block;
	vertical-align:top;
	width:203px;
	padding:0 10px 14px 0;
	line-height:1.083em;
	color:#211e1f;
	margin:0 -4px 0 0;
}
* +html .agents-box .column{margin:0;}
.agents-box .column:first-child{padding-left:0;}
.agents-box .column.map{width:205px;}
.agents-box article{
	background:#fdfdfd;
	padding:13px 12px 5px 16px;
	border-width:1px;
	border-style:solid;
	border-color:#e0e0e0 #e6e6e6 #d1d1d1 #ccc;
	box-shadow:0 -1px #e5e5e5,1px 0 #e1e1e1,0 1px #a0a0a0;
	-moz-box-shadow:0 -1px #e5e5e5,1px 0 #e1e1e1,0 1px #a0a0a0;
	-webkit-box-shadow:0 -1px #e5e5e5,1px 0 #e1e1e1,0 1px #a0a0a0;
	min-height:288px;
}
.agents-box .map article{
	padding:12px 10px 7px 12px;
	min-height:261px;
}
.agents-box .image-holder{margin:0 0 15px;}
.agents-box h3{
	font-size:1.25em;
	line-height:1.067em;
	font-weight:bold;
	margin:0;
}
.agents-box h3 a{color:#ce3333;}
.agents-box .post{
	display:block;
	padding:0 0 14px;
	font-weight:normal;
}
.agents-box dt.line{
	float:left;
	clear:left;
	color:#6b6a6a;
}
.agents-box dd.line{
	color:#6b6a6a;
	margin:0 0 5px;
}
.agents-box dl a{color:#211e1f;}
.agents-box h2{
	font-size:19px;
	line-height:22px;
	color:#211e1f;
	margin:0 2px 12px 0;
	font-weight:bold;
}
.agents-box h2 a{color:#211e1f;}
.agents-box address{
	font-style:normal;
	color:#e62120;
	font-weight:bold;
	line-height:15px;
	margin:0;
}
.agents-box .map-holder{margin:0 0 11px;}
.agents-box dl{
	margin:0 0 7px;
	overflow:hidden;
	font-size:13px;
	line-height:16px;
	color:#6b6a6a;
}
.agents-box dt{
	float:left;
	clear:left;
	margin:0 3px 0 0;
}
.agents-box dd{margin:0;}
.for-row.border{
	border-bottom:1px solid #cdcdcd;
	box-shadow:0 1px #e4e4e4 inset,0 -1px #d0d1d1 inset;
	-moz-box-shadow:0 1px #e4e4e4 inset,0 -1px #d0d1d1 inset;
	-webkit-box-shadow:0 1px #e4e4e4 inset,0 -1px #d0d1d1 inset;
}
.tabs-section.agent .gallery-view{
	max-width:3043px;
	padding:0 0 48px;
}
.tabs-section.empty.agent .paging-row{
	margin-top:-11px;
	padding:13px 0 0;
	max-width:1062px;
}
.tabs-section.empty.agent .paging-row .prev{margin:0 2px 0 0;}
.tabs-section.agent .result-head{padding:0 0 19px 11px;}
.place-info{
	background:#efefef;
	border-top: 1px solid #f8f9fa;
	box-shadow:0 1px #f2f2f2 inset;
	-moz-box-shadow:0 1px #f2f2f2 inset;
	-webkit-box-shadow:0 1px #f2f2f2 inset;
	overflow:hidden;
	padding:38px 20px 13px 394px;
}


.place-info .center{
	max-width:1060px;
	overflow:hidden;
}
.place-info .image-column{
	float:left;
	width:407px;
	margin:0 23px 0 0;
}
.place-info .text-holder{
	overflow:hidden;
	line-height:23px;
	font-size:16px;
	color:#595959;
	padding:10px 0 0 3px;
}
.place-info .headline{
	height:1%;
	margin:0 0 20px -3px;
}
.place-info .social-list{
	float:right;
	width:212px;
	padding:14px 82px 0 40px;
}
.place-info .headline > .holder{
	border-bottom:2px solid #d7d7d7;
	overflow:hidden;
	padding:0 0 19px;
}
.place-info .headline h1{
	font-size:34px;
	line-height:42px;
	font-weight:bold;
	color:#211e1f;
	margin:0 0 4px;
}
.place-info .headline address{
	font-style:normal;
	font-size:21px;
	line-height:24px;
	color:#e62120;
	font-weight:bold;
	margin:0;
}
.sales-box{overflow:hidden;}
.sales-box h2{
	font-size:38px;
	line-height:43px;
	margin:0 0 13px 2px;
	color:#ce2d2c;
}
.sales-list > li{padding:3px 6px 18px 0;}
* +html .sales-list > li{padding-right:10px;}
.sales-list address{margin:0 0 2px;}
.details-block .house-box{margin:0 0 8px 1px;}
.description-section.sales{padding:31px 35px 17px 395px;}
.description-section.sales .details-block .col-left{
	margin:5px 23px 0 0;
	width:404px;
}
.description-section.sales .details-block{padding:0 0 29px;}
.description-section.sales .details-block .map-holder{
	margin:0 0 0 -8px;
	padding:6px 0 21px;
}
.description-section.sales .details-block .map-holder .holder, #shelter-map{max-width:1025px;}
.description-section.sales .details-block .map-holder img{
	display:block;
	width:100%;
	height:auto;
}
.description-section.sales .details-block .list{
	overflow:hidden;
	margin:0 -9px -1px;
	padding:5px 0 0;
	font-size:16px;
	line-height:19px;
}
.description-section.sales .details-block .list ul{
	margin:0 0 0 -5px;
	overflow:hidden;
}
.description-section.sales .details-block .list li{
	position:relative;
	float:left;
	padding:0 8px 0 11px;
	list-style:none outside;
}
.description-section.sales .details-block .list li:after{
	position:absolute;
	top:2px;
	left:0;
	background:#7c7c7c;
	width:1px;
	height:16px;
	content:"";
}
.description-section.sales .amenities-map{
	margin:0;
	max-width:1032px;
	padding:29px 0 0;
}
.description-section.sales .amenities-map-holder{
	margin:0 0 0 -7px;
	padding-left:7px;
	max-width:1020px;
}
.description-section.sales .amenities-map h3{margin:0 0 31px 3px;}
.description-section.sales .amenities-map .block-address{
	margin:0 0 0 -7px;
	padding:7px 0 84px;
	font-size:16px;
	line-height:19px;
}
.description-section.sales .amenities-map .block-address .holder{
	overflow:hidden;
	margin:-1px -11px 0 2px;
}
.description-section.sales .amenities-map .block-address .column{
	float:left;
	margin:0 -5px 0 7%;
	width:28%;
}
.description-section.sales .amenities-map .block-address .column:first-child{margin-left:0;}
.description-section.sales .amenities-map .block-address h4{
	margin:0;
	font-weight:bold;
	font-size:16px;
	line-height:19px;
}
.description-section.sales .amenities-map .block-address .area{margin:0 0 17px;}
.description-section.sales .amenities-map .block-address address{
	margin:0;
	font-style:normal;
}
.description-section.sales .house-box{padding:15px 13px 12px 12px;}
.description-section.sales .house-box img{
	width:100%;
	height:auto;
}
.sales-list section{width:254px;padding:12px 0 6px;min-height:204px;}
.result-list.sales-list section figure{width:244px;}
.sales-list img{width:230px;}
.sales-list .price{font-size:21px;line-height:24px;}
.sales-list{
	font-size:16px;
	line-height:17px;
	padding:0;
	max-width:1100px;
}
.sales-list .text-holder{padding:7px 18px 0;}
.sales-list ul.list{padding:4px 0 0;}
.sales-list .list li{font-size:14px;}
.description-section .amenities-map.census{
	margin:42px 0 0;
	padding:27px 0 30px 4px;
}
.description-section .amenities-map.census h3{
	font-size:34px;
	margin:0 0 40px;
}
.amenities-map.census .frame{
	height:1%;
	padding:0 0 0 3px;
}
.amenities-map.census .column{
	float:left;
	width:48%;
	margin-left:3%;
}
.amenities-map.census .column:first-child{margin:0;}
.amenities-map.census .holder{
	padding:12px;
	box-shadow:-1px 2px #bab9b9;
	-moz-box-shadow:-1px 2px #bab9b9;
	-webkit-box-shadow:-1px 2px #bab9b9;
	background:#fff;
}
.amenities-map.census img{
	width:100%;
	height:auto;
}
.photo-popup{
	background:#fdfdfd;
	width:610px;
	overflow: hidden;
}
.photo-popup .frame{position:relative;}
.photo-popup .slides{
	margin:0;
	padding:0;
	list-style:none;
	height:408px;
	position:relative;
}
.photo-popup .slides li{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	text-align:center;
}
.photo-popup .slides img{border:1px solid #dedede;width:auto;}
.photo-popup .switcher{
	margin:0 -13px 0 0;
	padding:14px 0 0;
	list-style:none;
	overflow:hidden;
	width:623px;
}
.photo-popup .switcher li{
	float:left;
	padding:5px 10px 0 0;
	list-style-position:outside;
	list-style-type:none;
}
.photo-popup .switcher img{
	width:145px;
	height:110px;
}
.photo-popup .btn-prev,
.photo-popup .btn-next{
	position:absolute;
	top:50%;
	left:0;
	background:url(../img/main-sprite.png) 0 -181px;
	width:40px;
	height:29px;
	text-indent:-9999px;
	overflow:hidden;
	margin-top:-10px;
}
.photo-popup .btn-next{
	left:auto;
	right:0;
	background-position:-160px -84px;
}
.lightbox-area{
	position: relative;
	overflow: hidden;
	height: 0;
}
#fancybox-content>div{overflow:hidden !important;}
#fancybox-close{
	position:absolute;
	top:-16px;
	right:-18px;
	background:url(../img/main-sprite.png) 0 -321px;
	width:42px;
	height:43px;
	text-indent:-9999px;
	overflow:hidden;
}
#footer{
	background:#000;
	padding:45px 20px 41px 176px;
	color:#8c8c8c;
	word-spacing:-1px;
	font-size:12px;
	line-height:16px;
}
#footer .frame{
	max-width:1273px;
}
#footer .inner{
	overflow:hidden;
	color:#fdfdfd;
	text-transform:uppercase;
	padding:0 0 24px;
	font-size:15px;
}
#footer ul{
	margin:0;
	padding:0 21px 0 0;
	list-style:none;
	float:right;
}
#footer li{
	float:left;
	margin:0 0 0 24px;
	list-style-position:outside;
	list-style-type:none;
}
#footer li a{color:#fdfdfd;}
#footer p{
	margin:0;
	word-spacing:1px;
	padding-bottom:10px;
}
#footer .inner p{
	font-weight:bold;
	overflow:hidden;
}
.jcf-hidden, .options-hidden {
	display: block !important;
	position: absolute !important;
	left: -9999px !important;
}
.select-area {
	float:left;
	height:46px;
	line-height:42px;
	font-size:14px;
	font-weight:bold;
	position:relative;
	cursor:pointer;
}
.select-area .center, .ct .select-area .center{
	display:block;
	margin:0 36px 0 0;
	padding:4px 0 0 13px;
	color:#434343;
	background:url(../img/bg-select.png) no-repeat;
	overflow:hidden;
	white-space:nowrap;
	height:42px;
}
/*
.select-area .select-opener, .ct .select-area .select-opener{
	position:absolute;
	top:0;
	right:0;
	background:url(../img/bg-select.png) no-repeat 100% 0;
	width:36px;
	height:100%;
}
*/
.selects-row .select-area{margin:0 33px 0 0;}
/*Agent Office search*/
.filter-section .agent-only .select-area {width:240px;}
.search-popup .select-area{width:205px;}

.agent-search-button-mobile{
	display: none;
}
.search-popup #listing-type{
	margin-top: 2px;
}

.search-popup #listing-type li{
	padding: 0;
}

.search-popup #listing-type li label{
	width: 97px;
	margin-right: 6px;
}

.select-box .select-area {
	width: 100%;
	height: 52px;
	font-size: 12px;
}

.select-box .select-focus,.select-box .select-focus-keep{
	background-color: white;
}

.filter-row .select-holder .select-area .left {
	margin-left: 20px;
}
.sort .select-area{
	background:#181818;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	line-height:35px;
	height:35px;
	width:190px !important;
}
.search-properties .select-area{
	background:rgb(247,247,247);
	background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZmRlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,  rgba(247,247,247,1) 0%, rgba(223,222,222,1) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,1)), color-stop(100%,rgba(223,222,222,1)));
	background:-webkit-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(223,222,222,1) 100%);
	background:-o-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(223,222,222,1) 100%);
	background:-ms-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(223,222,222,1) 100%);
	background:linear-gradient(to bottom,  rgba(247,247,247,1) 0%,rgba(223,222,222,1) 100%);
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	height:28px;
	line-height:29px;
	width:229px !important;
}
.feedback-box .select-area,.step-form .select-area{
	width:325px !important;
	background:#fcfcfc;
	border:1px solid #c4c4c4;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	box-shadow:1px 1px 2px #aaa9a9 inset;
	-moz-box-shadow:1px 1px 2px #aaa9a9 inset;
	-webkit-box-shadow:1px 1px 2px #aaa9a9 inset;
	height:38px;
}
.select-area img{float:left;margin:6px 18px 0 0;}
.select-options {
	white-space: nowrap;
	position: absolute;
	overflow: hidden;
	background: #fff;
	z-index:10000;
	line-height:22px;
	margin-top:-1px;
}

.select-options .drop-list{
	max-height: 200px;
	overflow-x: hidden;
	overflow-y: auto;
}

/*.select-options .drop-list::-webkit-scrollbar {
	width: 10px;
	height: 2px;
}
.select-options .drop-list::-webkit-scrollbar-button {
	width: 0px;
	height: 0px;
}
.select-options .drop-list::-webkit-scrollbar-thumb {
	background: #e1e1e1;
	border: 0px none #ffffff;
}
.select-options .drop-list::-webkit-scrollbar-thumb:hover {
	background: #ffffff;
}
.select-options .drop-list::-webkit-scrollbar-thumb:active {
	background: #000000;
}
.select-options .drop-list::-webkit-scrollbar-track {
	background: white;
	border: 0px none #ffffff;
}
.select-options .drop-list::-webkit-scrollbar-track:hover {
	background: white;
}
.select-options .drop-list::-webkit-scrollbar-track:active {
	background: #333333;
}
.select-options .drop-list::-webkit-scrollbar-corner {
	background: transparent;
}*/

.page-find-out-more .select-options,.page-template-template-franchising_contact-php .select-options{
	white-space: normal;
}
.select-options-flipped{margin:1px 0 0;}
.select-options .drop-holder {
	overflow: hidden !important;
}

.select-options ul {
	list-style: none;
	padding: 0;
	margin: 0;
	overflow:hidden;
}
.select-options ul li {
	width: 100%;
	float: left;
	list-style-position:outside;
	list-style-type:none;
}
.select-options.change-select ul li a{min-height:26px;}
.select-options ul a {
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	display: block;
	cursor: default;
	color: #434343;
	overflow:hidden;
}
.select-options .item-selected a {
	text-decoration: none;
	background: #dfdede;
}
.select-options img{
	float:left;
	margin:0 10px 0 0;
}
.ajax-holder{display:none;}
.selected-line a{color:#999;}
.loading-content{
	min-height:200px;
	background:url(../img/preloader.gif) no-repeat 50%;
}
body.black .info-box{
	background:#2f2f2f;
	border:none;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}
.info-box .image-column.big{
	width:703px;
	padding:30px 30px 9px;
}
body.black .house-box{
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	background:#000;
    position: relative;
}
.image-column.big .house-box{
	padding:12px 17px 6px 19px;
	margin:0 0 11px;
}
.image-column.big .house-box .frame{
	padding:0 0 15px;
	/*min-height:447px;*/
}
.image-column.big .tabset-photo{
	width:689px;
	margin:0 -22px 0 0;
}
.image-column.big .tabset-photo li{padding:0 17px 9px 0;}
.image-column.big .tabset-photo img{
	width:153px;
	height:auto;
}
body.black .media-box .title{color:#fff;}
.image-column.big .media-box .title{
	font-size:18px;
	line-height:23px;
}
.description-column.details{padding:31px 32px 16px 34px;}
body.black .description-column{
	background:url(../img/bg-line12-black.png) repeat-y;
	padding:30px 32px 16px;
}
body.black .info-box .description-column{
	width:235px;
}
.description-column .img-logo{
	/*border:1px solid #852828;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;*/
	display:block;
	margin:0 0 16px;
}
.description-column.details .price{
	font-size:34px;
	line-height:40px;
	padding:0 0 6px;
}
body.black .description-column .price{color:#e6e6e6;}
.description-column.details .article{
	font-size:17px;
	padding:0 0 20px 1px;
}
body.black .description-column .article{color:#fff;}
body.black .all-link{color:#e12120;}
.description-column.details .price-holder{
	padding:0 0 28px;
	margin:0 0 28px;
}
body.black .description-column .price-holder{
	background:transparent;
	margin:0;
	padding: 0;
}
.description-column.details .lot-box{
	padding:6px 17px 10px 15px;
	margin-left:2px;
}
body.black .description-column .lot-box{
	background:#cdcccc;
}
body.black .lot-box .row{
	border-color:#b4b4b4;
	box-shadow:0 -1px #bebebe;
	-moz-box-shadow:0 -1px #bebebe;
	-webkit-box-shadow:0 -1px #bebebe;
}
.description-column.details .lot-box .size{
	font-size:21px;
	padding:6px 0 3px;
}
.description-column.details .lot-box .location{
	font-size:18px;
	font-weight:normal;
}
body.black .description-section{background:#1e1e1e;}
body.black .agent-holder{
	margin:5px 0 20px 0;
	clear:both;
	/*background:#2f2f2f;
	padding:15px;
	border:1px solid #141414;*/
}
body.black .agent-row.big{
	background: none;
	margin:0;
}
body.black .agent-row{
		background: none;
		margin:0;
		border-top: 1px solid #171616;
		box-shadow: 0 1px #262626 inset;
		-moz-box-shadow: 0 1px #262626 inset;
		-webkit-box-shadow: 0 1px #262626 inset;
}
body.black .agent-row .frame{padding:0;position: relative;}
body.black .agent-holder strong{display: block;}
body.black .agent-holder .name{font-size:22px;line-height:24px;}
body.black .agent-holder dl,body.black .agent-holder .post{color:#818181;}
/*body.black .agent-holder dl,body.black .agent-holder .title,body.black .agent-holder .post{padding:0 0 5px 0;margin: 0;}*/
body.black .agent-row .view-properties{margin-bottom: 10px;}
body.black .agent-row .view-properties a{color:#818181;text-transform: uppercase;font-weight: bold;}
body.black .agent-row .text-holder{
	width: 210px;
	float: right;
}
body.black .agent-row .btn-red{
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	height: 40px;
	width: 168px;
	/*position: absolute;*/
	/* bottom: 0; */
	/*right: 0;*/
	margin: 0;
	padding: 5px 0 5px 0;
}
body.black .blue-box{
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	margin:0 0 28px 2px;
	color:white;
}
body.black .blue-box .number a {
	color:white;
}
body.black .blue-box .text-holder{
	color:white;
}
/*body.black .short-description,
body.black .map-box{
	color:#9f9f9f;
	margin:0 -2px 24px 0;
}*/
body.black .map-box{
	margin:0 0 20px;
}
/*body.black .map-expandable-box .neighbourhood{
	width:45%;
}*/
/*body.black .map-expandable-box .short-description{
	max-width:100%;
}*/
body.black .short-description h2{  /* seo:unchanged; */
	font-size:21px;
	line-height:25px;
	/*margin:0 0 7px;*/
	color:#9f9f9f;
}
body.black .short-description .image-holder{
	border:1px solid #fbfbfb;
	padding:0;
	margin:0 0 20px;
}
body.black .short-description img{
	width:100%;
	height:auto;
}
/*body.black .details-block .col-left{
	width: 36%;
	min-width:36%;
}*/
body.black .details-block .col-right{
	color:#b2b2b2;
	/*max-width:984px;
	float:right;
	width:60%;*/
}
body.black .details-block .col-right h1{
	/*font-size:34px;*/
	/*line-height:38px;*/
	margin:0 0 10px;
	/*font-weight:normal;
	color:#ce2d2c;*/
}
body.black .expandable-box,body.black .map-expandable-box{
	width:100%;
	margin-top:9px;
	max-width:1006px;
	background-color:#2f2f2f;
	border-color:#141414;
}
body.black .expandable-box-control,body.black .map-box-control{
	background-color:#161515;
	border-color:#141414;
	color:#b2b2b2;
}
body.black .expandable-box-control::after,body.black .map-box-control::after{
	border-top:10px solid #b2b2b2;
}

body.black .details-block{
	max-width: 1004px;
}
/*body.black .map-expandable-box{
	width:83%;
	max-width: 100%;
}
body.black .amenities-map{
	max-width:100%;
}*/
body.black .details-block .details-row{padding:0 0 29px;}
body.black .details-block .details-row.info{padding:11px 0 23px;}
body.black .details-block .col-right h2{
	line-height:39px;
	/*margin:0 0 21px;*/
}
body.black .amenities-map{
	background:url(../img/bg-line14-black.png) repeat-x;
	padding:24px 0 0;
}
body.black .amenities-map h3{
	line-height:39px;
}
body.black .amenities-map .map-holder{
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	background:#2f2f2f;
	border:none;
}
body.black .checkbox-form{color:#818181;}
.feedback-box .popup,.feedback-box .inline-popup{
	position:absolute;
	/*bottom:-176px;*/
	bottom:-216px;  /* RLP.OK */
	left:100%;
	padding:0 0 0 14px;
	width:494px;
	z-index:9;
}
.feedback-box.active .popup{
	top:auto;
	bottom:-176px;
}
.feedback-box .right-position .popup{
	padding:0 0 0 14px;
	margin: 0 36px 0 0;
}
.feedback-box .popup-c{
	background:#efefef;
	padding:33px 20px 38px 37px;
	box-shadow:0 0 5px rgba(50, 50, 50, 0.65);
	-moz-box-shadow:0 0 3px rgba(50, 50, 50, 0.65);
	-webkit-box-shadow:0 0 5px rgba(50, 50, 50, 0.65);
	border:1px solid #bababa;
	font-size:12px;
	line-height:17px;
	color:#595959;
}
.steps-page .feedback-box{
	font-size:12px;
	line-height:17px;
	color:#595959;
}
#form{
	width:100%;
	overflow: hidden;
}
.step-form{
	color:#595959;
	font-size:12px;
	line-height:17px;
	margin:0;
}
div.feedback-box h2,
.step-form .agent-holder h2{
	font-size:27px;
	line-height:32px;
	color:#ce2d2c;
	margin:0 0 14px;
}
.feedback-box p{margin:0 0 15px;}
.feedback-box .row,
.step-form .row{
	height:1%;
	padding:0 0 28px; /* RLP.OK */
}
.feedback-box label,
.step-form label{
	float:left;
	width:70px;
	padding:12px 10px 0 0;
}
.feedback-box .text,
.feedback-box textarea,
.step-form .text,
.step-form textarea{
	float:left;
	padding:11px 14px;
	margin:0;
	background:#fcfcfc;
	border:1px solid #c4c4c4;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	box-shadow:1px 1px 2px #aaa9a9 inset;
	-moz-box-shadow:1px 1px 2px #aaa9a9 inset;
	-webkit-box-shadow:1px 1px 2px #aaa9a9 inset;
	font-size:13px;
	line-height:16px;
	color:#595959;
	width:297px;
}
.feedback-box .text.short,
.step-form .text.short{
	width:64px;
	margin:0 8px 0 0;
}
.feedback-box .text.code,
.step-form .text.code{width:92px;}

.feedback-box .select-area .center,
.step-form .select-area .center{
	background:none;
	height:100%;
}
.feedback-box .select-area .select-opener,
.step-form .select-area .select-opener{
	background:url(../img/main-sprite.png) -123px -219px;
	width:47px;
	height:38px;
}
.feedback-box textarea,
.step-form textarea{
	overflow:auto;
	padding:11px 11px 11px 14px;
	/*width:310px;*/
	height:100px;
}
.feedback-box .btn-row{padding:4px 0 0 80px;}
.btn-red input{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(../img/none.gif);
	border:none;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	overflow:hidden;
}
.btn-red input:hover{cursor:pointer;}
.feedback-box .popup .btn-red,
.step-form .btn-red,
.steps-page .feedback-box .btn-red{
	float:left;
	width:111px;
	height:43px;
	line-height:43px;
	font-size:13px;
	padding:0;
	margin:0 8px 0 0;
}
.btn-red.dark{background:#0c0c0c;}
.feedback-box .btn-red.dark,
.step-form .btn-red.dark{
	width:206px;
	margin:0;
}
.feedback-box .pointer{
	position:absolute;
	right:-35px;
	bottom:-14px;
	background:url(../img/main-sprite.png) -125px -260px;
	width:36px;
	height:55px;
	display:none;
	z-index:10;
}
.feedback-box .right-position .pointer{
	right:auto;
	left:-34px;
	background-position:-76px -445px;
}
.feedback-box.active .pointer{display:block;}
.popup-inside{
	width:100%;
	position:relative;
}
.visual-about{
	background:#ecece8;
	border-width:1px 1px 13px;
	border-style:solid;
	border-color:#c6c7c3 #c6c7c3 #efefef;
	padding:3px 0 0;
	height:293px;
	position:relative;
	overflow:hidden;
}
.visual-about img{
	position:absolute;
	top:2px;
	left:0;
	width:100%;
	height:100%;
}
.visual-about .frame{
	position:relative;
	z-index:1;
	display:table;
	width:100%;
	height:100%;
}
.visual-about .inner{
	display:table-cell;
	width:100%;
	vertical-align:middle;
}
* +html .visual-about .inner{
	position:absolute;
	top:50%;
	left:0;
}
.visual-about .holder{padding:4px 0 0 390px;}
* +html .visual-about .holder{
	position:relative;
	top:-50%;
}
.visual-about h1{
	width:68%;
	font-size:78px;
	line-height:84px;
	color:#fff;
	margin:0;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:-2px;
}
.intro-box{
	background:#efefef url(../img/bg-line15.gif) repeat-x;
	padding:4px 20px 0 394px;
	overflow:hidden;
}
.intro-box.intro-box-holder{padding-top:24px;}
.intro-box .text-column{
	float:left;
	width:650px;
	padding:22px 27px 20px 0;
	font-size:16px;
	line-height:22px;
	background:url(../img/bg-line08.png) repeat-y 100% 0;
}
.intro-box.intro-box-holder .text-column{
	margin:0 0 0 -7px;
	padding-top:24px;
	width:538px;
}
.intro-box .text-column p{margin:0 0 22px;}
.intro-box .text-column a{
	color:#ce2d2c;
	font-weight:bold;
}
.intro-box h2,
.intro-box h1{
	font-size:34px;
	line-height:40px;
	color:#595858;
	margin:0 0 20px;
}
.intro-box .text-column h2,
.intro-box .text-column h1{color:#ce2d2c;}
.intro-box.intro-box-holder .text-column h1{margin-bottom:9px;}
.intro-box.intro-box-holder .text-column .subhead{
	display:block;
	margin:0 0 31px;
}
.intro-box .video-column{
	float:left;
	width:380px;
	padding:22px 10px 26px 34px;
}
.intro-box.intro-box-holder .video-column{
	padding-left:31px;
	padding-bottom:15px;
}
.intro-box .video-column h2{margin:0 0 22px 6px;}
.intro-box .video,
.agent-story .video{
	border-width:0 1px 1px;
	border-style:solid;
	border-color:#dfdfdf #dfdfdf #bdbdbd;
	background:#fff;
	padding:5px;
	margin:0 0 17px;
	width: 322px;
}
.agent-story .video{width: 100%;}

.intro-box .video img,
.agent-story .video img{
	width:100%;
	height:auto;
}
.intro-box .video-column .title{
	display:block;
	font-size:17px;
	line-height:20px;
	color:#191718;
}
.intro-box .video-column h3{
	font-size:17px;
	line-height:20px;
	margin:0 0 14px;
}
.intro-box .video-column .thumbs-gallery{
	margin:7px -1px 4px 0;
	padding:5px 7px;
	position:relative;
	background:#fff;
}
.intro-box .video-column .thumbs-gallery .image-area{
	position:relative;
	margin:0 0 4px;
	width:418px;
	height:236px;
}
.intro-box .video-column .thumbs-gallery .image-area .image{
	position:absolute;
	z-index:1;
}
.intro-box .video-column .thumbs-gallery .image-area .image.active{z-index:5;}
.intro-box .video-column .thumbs-gallery img{
	display:block;
	width:100%;
	height:auto;
}
.intro-box .video-column .thumbs-gallery .pagination{
	position:relative;
	overflow:hidden;
	height:51px;
}
.intro-box .video-column .thumbs-gallery .btn-prev,
.intro-box .video-column .thumbs-gallery .btn-next{
	position:absolute;
	z-index:5;
	left:0;
	top:9px;
	overflow:hidden;
	border:1px solid #000;
	border-width:3px 3px 1px 2px;
	background:url(../img/media-sprite.png?r) no-repeat 0 -2860px;
	width:39px;
	height:28px;
	text-indent:-9999px;
}
.intro-box .video-column .thumbs-gallery .btn-next{
	left:auto;
	right:0;
	border-width:3px 2px 1px;
	background-position:-291px -2860px;
}
.intro-box .video-column .thumbs-gallery .pagination ul{
	float:left;
	margin:0;
	width:99999px;
}
.intro-box .video-column .thumbs-gallery .pagination li{
	float:left;
	margin:0 0 0 -1px;
	padding:0 6px 0 0;
	width:80px;
	height:51px;
	list-style:none outside;
}
.intro-box .video-column .thumbs-gallery .pagination li.active{
	opacity:0.5;
}
.intro-box .video .thumbs-gallery .pagination img{display:block;}
.help-row.access{padding:27px 20px 45px 394px;}
.help-row.access .help-list h3,
.help-row.access .help-list h2{
	min-height:35px;
	margin:0 34px 8px 3px;
}
.help-row.access .help-list > li{padding-bottom:17px;}
.nav-box .feedback-box.mark1{
	position:relative;
	top:-3px;
	margin:0 -1px 23px 1px;
	padding:18px 7px 10px 6px;
}
.compaing-box{
	padding:0 0 15px;
	font-size:12px;
	line-height:17px;
	margin:20px -4px 0 0;
	width:158px;
}
.compaing-box .title{
	display:block;
	font-size:12px;
	color:#6d6d6e;
	font-weight:bold;
	padding:0 0 2px;
	border-bottom:2px solid #d9d9d9;
	margin:0 0 12px;
}
.compaing-box .box{
	border:4px solid #fdfdfd;
	background:#ebeaea;
	padding:12px 12px 8px 10px;
}
.compaing-box .box img{
	width:100%;
	height:auto;
}
.compaing-box figure{padding:0 0 12px;}
.compaing-box .name{
	display:block;
	font-size:14px;
	color:#c11f1f;
	padding:0 0 13px;
}
.compaing-box p{margin:0 0 4px;}
.compaing-box .more{
	display:inline-block;
	vertical-align:top;
	background:url(../img/bullets-sprite.png) no-repeat 0 -1768px;
	padding:0 0 0 9px;
}
/* inners */
.news-detail{
	padding:30px 20px 8px 394px;
	border-top:1px solid #cbcbcb;
	box-shadow:0 1px #f3f3f3 inset,0 2px #fbfbfb inset,0 3px #f1f1f1 inset;
	-moz-box-shadow:0 1px #f3f3f3 inset,0 2px #fbfbfb inset,0 3px #f1f1f1 inset;
	-webkit-box-shadow:0 1px #f3f3f3 inset,0 2px #fbfbfb inset,0 3px #f1f1f1 inset;
	background:#efefef;
	height:1%;
	font-size:16px;
	line-height:19px;
	color:#595959;
}
.news-detail-c{max-width:1067px;overflow:hidden;}
.news-detail-c > ul.entry-meta > li{
	display: block;
	float: left;
	width: 50%;
	margin-top: 5px;
}
.news-detail-c .social-list{
	display: block;
	width: 100%;
	margin: 0 0 20px;
}
.news-detail-c .social-list a{
	display:block;
	float:left;
	margin-right: 20px;
	margin-left: 0;
}
.news-detail p{margin:0 0 17px;}
.news-detail .visual{padding:0 0 26px;}
.news-detail h1{
	font-size:34px;
	line-height:40px;
	margin:0 0 4px;
	color:#211e1f;
	font-weight:bold;
}
.news-detail h2{
	font-size:16px;
	line-height:18px;
	font-weight:bold;
	color:#595959;
	margin:0 0 19px;
}
figure.alignleft,
figure.alignright,
figure.aligncenter img{
	padding:6px;
	background:#fff;
	border:1px solid #e3e3e3;
	box-shadow:0 1px #b4b4b4,-1px 2px #cfcfcf;
	-moz-box-shadow:0 1px #b4b4b4,-1px 2px #cfcfcf;
	-webkit-box-shadow:0 1px #b4b4b4,-1px 2px #cfcfcf;
	margin:0 33px 10px 3px;
}
figure.alignright{margin:0 3px 10px 33px;}
figure.aligncenter{text-align:center;}
figure.aligncenter img{margin:0 0 10px;}
.news-detail ul{
	margin:0;
	padding:0 0 13px 22px;
	list-style:none;
}
.news-detail li{
	position:relative;
	list-style-position:outside;
	list-style-type:none;
	padding:0 0 6px 12px;
}
.news-detail ul li:before,
.news-detail ul li .before{
	content:"";
	position:absolute;
	top:7px;
	left:0;
	width:6px;
	height:6px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background:#595959;
}
.entry-meta,
.news-detail .entry-meta{
	margin:0;
	padding:0 0 14px;
	list-style:none;
	overflow:hidden;
	font-size:21px;
	line-height:26px;
	color:#e62120;
	font-weight:bold;
}
ul.entry-meta li{
	float:left;
	background:url(../img/bullets-sprite01.png) no-repeat 0 3px;
	padding:0 6px 0 9px;
	list-style-position:outside;
	list-style-type:none;
}
.entry-meta li:before,
.entry-meta li .before{display:none;}
.entry-meta li:first-child{
	padding-left:0;
	background:none;
}
.list-title{
	display:block;
	padding:3px 0 16px 20px;
	font-size:16px;
	line-height:18px;
}
ol, .news-detail ol{
	margin:0;
	padding:0 0 20px 22px;
	counter-reset:section;
	list-style:none;
}
ol li,
.news-detail ol li{
	overflow:hidden;
	padding:0 0 6px;
}
ol li:before,
ol li .list-item-before{
	content:counter(section)'.';
	counter-increment:section;
	float:left;
	position:relative;
	margin:0 9px 0 0;
	font-weight:bold;
}
.video-box{padding:4px 0 20px;}
.video-box .holder{
	display:inline-block;
	vertical-align:top;
	border:2px solid #fafafa;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
* +html .video-box .holder{display:inline;}
.visual-about.team{height:295px;}
.visual-about.team .holder{padding:4px 0 0 390px;}
.info-row{
	padding:24px 20px 26px 394px;
	background:#efefef;
	font-size:16px;
	line-height:22px;
	border-top:1px solid #cbcfd1;
	box-shadow:0 1px #d1d2d4 inset,0 3px #f8f8f8 inset,0 4px #f2f2f2 inset;
	-moz-box-shadow:0 1px #d1d2d4 inset,0 3px #f8f8f8 inset,0 4px #f2f2f2 inset;
	-webkit-box-shadow:0 1px #d1d2d4 inset,0 3px #f8f8f8 inset,0 4px #f2f2f2 inset;
}
.info-row .info-row-c{
	max-width:1200px;
}
.info-row h1,
.info-row h2{
	font-size:34px;
	line-height:40px;
	margin:0 0 21px;
	color:#ce2d2c;
	font-weight:normal;
}
.info-row .frame{
	overflow:hidden;
}
.info-row .column{
	float:left;
	width:511px;
	margin-left:22px;
}
.info-row .column:first-child{
	margin:0;
}
.employees-box{
	padding:28px 20px 36px 395px;
	background:#e5e4e4;
}
.employees-list{
	margin:0;
	padding:0;
	list-style:none;
	max-width:1200px;
	font-size:16px;
	line-height:18px;
	color:#595959;
}
.employees-list li{
	list-style-position:outside;
	list-style-type:none;
	display:inline-block;
	vertical-align:top;
	padding:0 12px 25px 0;
	width:336px;
}
* +html .employees-list li{
	display:inline;
	padding-right:15px;
}
.employees-list article{
	background:#fdfdfd;
	padding:13px 10px 10px 13px;
	box-shadow:0 0 3px rgba(50, 50, 50, 0.3);
	-moz-box-shadow:0 0 3px rgba(50, 50, 50, 0.3);
	-webkit-box-shadow:0 0 3px rgba(50, 50, 50, 0.3);
	/*min-height:452px;*/
}
.employees-list img{
	width:100%;
	height:auto;
}
.employees-list figure{padding:0 0 16px;}
.employees-list h2{
	font-size:27px;
	line-height:32px;
	font-weight:normal;
	color:#434343;
	margin:0 0 5px;
}
.employees-list .post{
	display:block;
	color:#d9302f;
	font-weight:normal;
	padding:0 0 1px;
}
.employees-list dl{
	overflow:hidden;
	margin:0 0 13px;
}
.employees-list dt{
	float:left;
	clear:left;
	margin:0 6px 0 0;
	color:#0f0f0f;
	font-weight:bold;
}
.employees-list dd{margin:0;}
.employees-list p{
	margin:0;
	line-height:19px;
}
.compaing-box.property{padding:3px 0 15px;}
.compaing-box.property .box{
	padding:6px 5px 8px 5px;
	font-size:12px;
	line-height:13px;
	box-shadow:-1px 1px #c2c2c2;
	-moz-box-shadow:-1px 0 #c2c2c2, 0 1px #e0e0e0,0 2px #d6d6d6;
	-webkit-box-shadow:-1px 1px #c2c2c2;
}
.compaing-box.property figure{padding:0 0 9px;}
.compaing-box .text-holder{
	padding:0 0 0 3px;
}
.compaing-box .price{
	font-size:16px;
	line-height:18px;
	color:#4c4c4c;
	display:block;
	font-style:normal;
	font-weight:bold;
}
.compaing-box address{
	margin:0 0 3px;
	font-style:normal;
}
.compaing-box address strong{
	font-weight:normal;
	display:block;
	color:#e62120;
}
.compaing-box ul{
	margin:0;
	padding:0 0 15px;
	list-style:none;
	overflow:hidden;
	color:#757575;
	font-size:11px;
	line-height:14px;
}
.compaing-box li{
	float:left;
	padding:0 3px 0 5px;
	list-style-position:outside;
	list-style-type:none;
	background:url(../img/bullets-sprite01.png) no-repeat 0 -186px;
}
.compaing-box li:first-child{
	padding-left:0;
	background:none;
}
.compaing-box .btn-red{
	display:block;
}
.news-detail.campaign{
	font-size:15px;
	line-height:18px;
	padding:37px 20px 85px 394px;
}
.news-detail.campaign .visual{padding:0 0 20px;}
.news-detail.campaign h1{
	font-size:32px;
	line-height:40px;
}
.news-detail.campaign .video-box{padding:4px 0 24px;}
.news-detail.campaign .video-box .holder{border:none;}
.news-detail.event-detail{padding:35px 20px 36px 394px;}
.news-detail.event-detail .visual{padding:0 0 21px;}
.news-detail-c.event-page .visual{padding:10px 20px 10px 0 !important;width:280px;float:left;}
.info-row.mark{padding:24px 20px 36px 394px;}
.info-row.mark p{margin:0 0 22px; display: -webkit-inline-box;}
.info-row.mark .column{margin-left:38px;}
.info-row.mark .column:first-child{margin:0;}
.info-row a{
	font-weight:bold;
	color:#ce2d2c;
}
.help-row.franchising{padding:50px 20px 12px 394px;}
.help-row.advice{padding:37px 20px 34px 394px;}
.franchising .help-list h3,
.advice .help-list h3,
.franchising .help-list h2,
.advice .help-list h2{
	margin:0 0 13px 3px;
	min-height:10px;
}
.advice .help-list h3,
.advice .help-list h2{font-size:29px;}
.intro-box.advice .text-column{padding:20px 27px 15px 0;}
.intro-box.advice .video-column{padding:21px 10px 16px 34px;}
.intro-box.advice h2,
.intro-box.advice h1{font-size:32px;}
.help-row.four{padding:35px 20px 29px 394px;}
.help-row.four .help-list > li{width:250px;}
.help-row.four .help-list article{padding:12px 10px 7px 11px;}
.help-row.four .help-list .text-holder{padding:15px 12px 0;}
.help-row.four .help-list h3,
.help-row.four .help-list h2{
	margin:0 0 14px 3px;
	min-height:10px;
}
.testimonials-box{
	padding:31px 20px 23px 399px;
	background:#e5e4e4;
	color:#595959;
	font-size:16px;
	line-height:19px;
}
.testimonials-list{
	margin:0;
	padding:0;
	list-style:none;
	max-width:1046px;
}
.testimonials-list li{
	height:1%;
	vertical-align:middle;
	list-style-position:outside;
	list-style-type:none;
	border-top:1px solid #d6d6d6;
	box-shadow:0 2px #f1f0f0 inset;
	-moz-box-shadow:0 2px #f1f0f0 inset;
	-webkit-box-shadow:0 2px #f1f0f0 inset;
	padding:26px 0 25px;
}
.testimonials-list li:first-child{
	border:none;
	padding-top:0;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}
.testimonials-list article{height:1%;}
.testimonials-list figure{
	margin:0 16px 0 0;
	float:left;
	background:#fff;
	padding:5px;
	box-shadow:0 0 3px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:-1px 1px 3px rgba(50, 50, 50, 0.2);
	-webkit-box-shadow:0 0 3px rgba(50, 50, 50, 0.75);
}
.testimonials-list .text-holder{
	overflow:hidden;
	padding:0 20px 0 0;
	padding-top: 2px;
}
.testimonials-list h3{
	font-size:27px;
	line-height:21px;
	margin:0 0 24px;
}
.testimonials-list h3 a,
.testimonials-list h3{color:#434343;}
.testimonials-list p{margin:0 0 2px;}
.testimonials-list .more{
	padding:0 0 0 10px;
	font-size:14px;
	background-position:1px -1687px;
}
.awards-box			{ padding:31px 20px 23px 399px; background:#e5e4e4; color:#595959; font-size:16px; line-height:19px; }
.awards-list 		{ margin:0; padding:0; list-style:none; max-width:1046px; }
.awards-list li		{ height:1%; vertical-align:middle; list-style-position:outside; list-style-type:none; border-top:1px solid #d6d6d6;
	box-shadow:0 2px #f1f0f0 inset; -moz-box-shadow:0 2px #f1f0f0 inset; -webkit-box-shadow:0 2px #f1f0f0 inset; padding:26px 0 25px; overflow:auto; }
.awards-list li:first-child	{ border:none; padding-top:0; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; }
.awards-list article	{height:1%;}
.awards-list figure		{ margin:0 16px 0 0; float:left; background:#fff; padding:5px;
	box-shadow:0 0 3px rgba(50, 50, 50, 0.75); -moz-box-shadow:-1px 1px 3px rgba(50, 50, 50, 0.2); -webkit-box-shadow:0 0 3px rgba(50, 50, 50, 0.75); }
.awards-list .text-holder{ overflow:hidden; padding:0 20px 0 0; }
.awards-list h3		{ margin:0 0 24px; font-size:27px; line-height:21px; }
.awards-list h3 a, .awards-list h3{color:#434343;}
.awards-list p		{margin:0 0 2px;}
.awards-list .more	{ padding:0 0 0 10px; font-size:14px; background-position:1px -1687px; }
.slide-block{
	padding:36px 20px 43px 392px;
	background:#e5e4e4;
	font-size:16px;
	line-height:22px;
	min-height: 750px;
}
.slide-block .slide-c{max-width:1044px;}
.slide-block .tabset{ line-height:36px; font-size:17px; padding:0; height:39px; }

.slide-block .tabset a{
	background:#a6a6a6;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	border-radius:0 3px 0 0;
	-moz-border-radius:0 3px 0 0;
	-webkit-border-top-left-radius:0;
	-webkit-border-top-right-radius:3px;
	-webkit-border-bottom-right-radius:0;
	-webkit-border-bottom-left-radius:0;
	width:115px;
	text-align:center;
	padding:3px 0 0;
	margin:0 1px 0 0;
}
.slide-block .tabset li:first-child a{
	border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	-webkit-border-bottom-right-radius:0;
	-webkit-border-bottom-left-radius:0;
}
.slide-block .tabset a:hover,
.slide-block .tabset .active{
	background: rgb(227,33,32);
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzMjEyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZjFmMWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(227,33,32,1) 0%, rgba(191,31,30,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(227,33,32,1)), color-stop(100%,rgba(191,31,30,1)));
	background: -webkit-linear-gradient(top,  rgba(227,33,32,1) 0%,rgba(191,31,30,1) 100%);
	background: -o-linear-gradient(top,  rgba(227,33,32,1) 0%,rgba(191,31,30,1) 100%);
	background: -ms-linear-gradient(top,  rgba(227,33,32,1) 0%,rgba(191,31,30,1) 100%);
	background: linear-gradient(to bottom,  rgba(227,33,32,1) 0%,rgba(191,31,30,1) 100%);
	padding-right:1px;
	margin:0;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
}
.slide-block .tabset li:first-child a:hover,
.slide-block .tabset li:first-child .active{
	border-radius:3px 0 0 0;
	-moz-border-radius:3px 0 0 0;
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:0;
	-webkit-border-bottom-right-radius:0;
	-webkit-border-bottom-left-radius:0;
}
.slide-block .tabset .last a:hover,
.slide-block .tabset .last .active{
	border-radius:0 3px 0 0;
	-moz-border-radius:0 3px 0 0;
	-webkit-border-top-left-radius:0;
	-webkit-border-top-right-radius:3px;
	-webkit-border-bottom-right-radius:0;
	-webkit-border-bottom-left-radius:0;
}
.slide-block .tab-content{
	border:1px solid #d8d8d8;
	border-width:1px;
	border-style:solid;
	border-color:#d8d8d8 #d8d8d8 #e5e4e4;
}
.slide-block .tab-content .frame{
	padding:40px 30px 68px;
	background:#efefef;
	border-width:1px 1px 0;
	border-style:solid;
	border-color:#fdfdfd;
	box-shadow:0 1px #e3e3e3 inset,0 2px #eae9e9, 0 3px #fdfdfd, 0 4px #adadad, 0 5px #d6d5d5,1px 0 #d8d8d8,2px 0 #dfdede;
	-moz-box-shadow:0 1px #e3e3e3 inset,0 2px #eae9e9, 0 3px #fdfdfd, 0 4px #adadad, 0 5px #d6d5d5,1px 0 #d8d8d8,2px 0 #dfdede;
	-webkit-box-shadow:0 1px #e3e3e3 inset,0 2px #eae9e9, 0 3px #fdfdfd, 0 4px #adadad, 0 5px #d6d5d5,1px 0 #d8d8d8,2px 0 #dfdede;
	min-height:180px;
}
.slide-block h2{
	font-size:38px;
	line-height:45px;
	margin:0 0 8px;
}
.slide-block p{margin:0 0 23px;}
.visual-about.media{height:209px;}
.visual-about.media h1{
	font-size:60px;
	line-height:70px;
}
.visual-about.media .holder{padding:0 0 7px 339px;}
.intro-box.report .text-column{padding-top:32px;}
.report-box{
	background:#bd1e1e url(../img/bg-report-box.png) repeat-x;
	max-width:385px;
	margin:105px 0 24px;
	padding:34px 21px 23px;
	position:relative;
}
.report-box h2,
.intro-box .video-column .report-box h2{
	font-size:45px;
	line-height:46px;
	color:#fff;
	margin:0 0 28px 3px;
	position:relative;
	font-weight:bold;
}
.report-box img{
	position:absolute;
	top:-106px;
	right:-12px;
}
.report-box .btn-black{
	display:block;
	position:relative;
	font-size:16px;
	line-height:31px;
	padding:0 45px 0 11px;
	background-position:98% -781px;
}
.intro-box.differ{
	background:#e5e4e4;
	padding-top:0;
}
.intro-box.differ .text-column{
	font-size:21px;
	line-height:25px;
	padding:37px 35px 46px 0;
	width:542px;
}
.news-releases{padding:0 0 29px;}
.intro-box.differ h2{
	font-size:38px;
	line-height:45px;
	color:#595858;
	margin:0 0 17px;
}
.release-news{
	margin:0;
	padding:21px 0 27px;
	list-style:none;
}
.release-news li{
	list-style-position:outside;
	list-style-type:none;
	overflow:hidden;
	border-bottom:1px solid #f9f9f9;
	box-shadow:0 -1px #d8d8d8 inset, 0 -2px #dddcdc inset, 0 1px #f1f0f0;
	-moz-box-shadow:0 -1px #d8d8d8 inset, 0 -2px #dddcdc inset, 0 1px #f1f0f0;
	-webkit-box-shadow:0 -1px #d8d8d8 inset, 0 -2px #dddcdc inset, 0 1px #f1f0f0;
	padding:25px 0 26px 2px;
	vertical-align:middle;
}
.release-news li:first-child{padding-top:0;}
.release-news figure{
	float:left;
	margin:3px 22px 0 0;
}
.release-news .text-holder{
	overflow:hidden;
}
.intro-box .release-news h3{
	font-size:21px;
	line-height:25px;
	margin:0 0 15px;
}
.release-news .date{
	display:block;
	font-style:normal;
	font-weight:bold;
	font-size:16px;
	line-height:19px;
	color:#d9302f;
}
.intro-box .news-releases h3 a{color:#595959;}
.videos-box{
	border-top:1px solid #fefefe;
	box-shadow:0 -1px #d8d8d8, 0 -2px #dddcdc, 0 1px #f1f0f0 inset;
	-moz-box-shadow:0 -1px #d8d8d8, 0 -2px #dddcdc, 0 1px #f1f0f0 inset;
	-webkit-box-shadow:0 -1px #d8d8d8, 0 -2px #dddcdc, 0 1px #f1f0f0 inset;
	padding:24px 0 8px;
}
.intro-box.differ .videos-box h2{margin:0 0 7px;}
.videos-list{
	margin:0 -16px 0 0;
	width:558px;
	padding:10px 0 0;
}
.videos-list li{
	list-style-position:outside;
	list-style-type:none;
	padding:0 10px 28px 0;
	display:inline-block;
	vertical-align:top;
	width:264px;
}
* +html .videos-list li{
	display:inline;
	padding-right:13px;
}
.videos-list .image-holder{
	display:inline-block;
	vertical-align:top;
	padding:5px;
	background:#fff;
	position:relative;
	margin:0 0 10px;
	border-width:0 0 1px 1px;
	border-style:solid;
	border-color:#b4b3b3 #d4d3d3;
	box-shadow:0 1px #d4d3d3;
	-moz-box-shadow:0 1px #d4d3d3;
	-webkit-box-shadow:0 1px #d4d3d3;
}
* +html .videos-list .image-holder{display:inline;}
.videos-list .btn-play{
	position:absolute;
	top:50%;
	left:50%;
	background:url(../img/main-sprite.png) -57px -320px;
	width:69px;
	height:69px;
	text-indent:-9999px;
	overflow:hidden;
	margin:-38px 0 0 -38px;
}
.intro-box .videos-list p{margin:0;}
.join-box{
	border-top:1px solid #fefefe;
	box-shadow:0 -1px #d8d8d8, 0 -2px #dddcdc, 0 1px #f1f0f0 inset;
	-moz-box-shadow:0 -1px #d8d8d8, 0 -2px #dddcdc, 0 1px #f1f0f0 inset;
	-webkit-box-shadow:0 -1px #d8d8d8, 0 -2px #dddcdc, 0 1px #f1f0f0 inset;
	padding:30px 0 20px;
}
.intro-box .join-box h2{margin:0 0 9px;}
.join-box .frame{
	overflow:hidden;
	padding:20px 0 0;
	margin:0 -18px 0 0;
	width:560px;
}
.join-box .column{
	width:260px;
	float:left;
	margin-left:36px;
}
.join-box .column:first-child{
	margin:0;
}
.intro-box .join-box a,
.intro-box .videos-box a{
	font-weight:normal;
	color:#05a3c4;
}
.intro-box .join-box p{margin:0;}
.join-box .time{display:block;}
.intro-box.differ .video-column{
	font-size:17px;
	line-height:25px;
	padding-top:37px;
	width:420px;
}
.media-contacts{padding:0 0 35px;}
.intro-box .media-contacts h2{margin:0 0 37px;}
.intro-box .media-contacts h3{
	margin:0 0 29px;
	font-weight:bold;
}
.media-contacts .box{padding:0 0 25px;}
.intro-box .media-contacts .title{
	display:block;
	font-weight:normal;
	color:#ce3333;
	padding:0 0 3px;
}
.media-contacts address{
	margin:0;
	font-style:normal;
}
.media-contacts dl{
	margin:0;
	overflow:hidden;
}
.media-contacts dt{
	float:left;
	clear:left;
	font-weight:bold;
	margin:0 4px 0 0;
}
.media-contacts dd{
	margin:0;
}
.downloadable-box{
	border-top:1px solid #fefefe;
	box-shadow:0 -1px #d8d8d8, 0 -2px #dddcdc, 0 1px #f1f0f0 inset;
	-moz-box-shadow:0 -1px #d8d8d8, 0 -2px #dddcdc, 0 1px #f1f0f0 inset;
	-webkit-box-shadow:0 -1px #d8d8d8, 0 -2px #dddcdc, 0 1px #f1f0f0 inset;
	padding:28px 0 20px;
	font-size:21px;
	line-height:25px;
}
.intro-box .downloadable-box h2{margin:0 0 4px;}
.downloadable-list{
	margin:0 -24px 0 0;
	padding:11px 0 0;
	width:444px;
}
.downloadable-list li{
	list-style-position:outside;
	list-style-type:none;
	width:207px;
	padding:0 10px 26px 0;
	display:inline-block;
	vertical-align:top;
}
* +html .downloadable-list li{
	display:inline;
	padding-right:15px;
}
.downloadable-list img{
	padding:5px;
	background:#fff;
	border-width:0 0 1px 1px;
	border-style:solid;
	border-color:#b4b3b3 #d4d3d3;
	box-shadow:0 1px #d4d3d3;
	-moz-box-shadow:0 1px #d4d3d3;
	-webkit-box-shadow:0 1px #d4d3d3;
}
.logos-list{
	margin:0 -31px 0 0;
	padding:4px 0 0;
	width:451px;
}
.logos-list li{
	list-style-position:outside;
	list-style-type:none;
	width:200px;
	display:inline-block;
	vertical-align:top;
	padding:0 21px 15px 0;
}
* +html .logos-list li{
	display:inline;
	padding-right:24px;
}
.logos-list figure{
	padding:0 0 15px;
	min-height:147px;
}
.logos-list footer{
	overflow:hidden;
}
.logos-list footer a{
	float:right;
	width:90px;
	line-height:34px;
	font-size:16px;
	color:#fff;
	background:#000;
	text-align:center;
}
.logos-list footer a:first-child{
	float:left;
}
.logos-list footer a:hover{text-decoration:none;}
.franchising-box{
	padding:54px 20px 49px 393px;
	background:#efefef;
	border-top:1px solid #d3d4d5;
	box-shadow:0 1px #dedede inset,0 2px #fafafa inset,0 3px #f4f4f4 inset;
	-moz-box-shadow:0 1px #dedede inset,0 2px #fafafa inset,0 3px #f4f4f4 inset;
	-webkit-box-shadow:0 1px #dedede inset,0 2px #fafafa inset,0 3px #f4f4f4 inset;
	font-size:16px;
	line-height:22px;
}
.franchising-c{
	max-width:1042px;
}
.franchising-box h1{
	font-size:35px;
	line-height:42px;
	color:#ce2d2c;
	margin:0 0 20px;
}
.franchising-box p{
	padding:0 0 23px;
	margin:0;
}
.franchising-form{
	border-width:1px 0;
	border-style:solid;
	border-color:#dcdcdc;
	box-shadow:0 -1px #e8e8e8, 0 1px #e7e7e7 inset,0 2px #fbfbfb inset,0 3px #f3f3f3 inset, 0 1px #e8e8e8 inset,0 1px #e7e7e7,0 2px #fbfbfb,0 3px #f3f3f3;
	-moz-box-shadow:0 -1px #e8e8e8, 0 1px #e7e7e7 inset,0 2px #fbfbfb inset,0 3px #f3f3f3 inset, 0 1px #e8e8e8 inset,0 1px #e7e7e7,0 2px #fbfbfb,0 3px #f3f3f3;
	-webkit-box-shadow:0 -1px #e8e8e8, 0 1px #e7e7e7 inset,0 2px #fbfbfb inset,0 3px #f3f3f3 inset, 0 1px #e8e8e8 inset,0 1px #e7e7e7,0 2px #fbfbfb,0 3px #f3f3f3;
	padding:3px 0 1px;
	overflow:hidden;
	margin:17px 0 33px;
}
.franchising-form .col-left{
	float:left;
	width:480px;
	padding: 29px 120px 10px 0;
}
.franchising-form .col-right{
	width:370px;
	float:left;
	padding:28px 0 52px 37px;
	border-left:2px solid #dfdfdf;
	box-shadow:-1px 0 #eaeaea, 1px 0 #fafafa inset,2px 0 #f6f6f6 inset,3px 0 #f1f1f1 inset;
	-moz-box-shadow:-1px 0 #eaeaea, 1px 0 #fafafa inset,2px 0 #f6f6f6 inset,3px 0 #f1f1f1 inset;
	-webkit-box-shadow:-1px 0 #eaeaea, 1px 0 #fafafa inset,2px 0 #f6f6f6 inset,3px 0 #f1f1f1 inset;
}
.form .row{
	width:100%;
	padding:0 0 17px;
}
.form label{
	font-size:17px;
	line-height:23px;
	padding:0 0 24px;
	display:block;
	clear:both;
	overflow:hidden;
}
.form label strong{display:block;}
.select-gray{
	width:auto !important;
	float:none;
	overflow:hidden;
	border-width:1px;
	border-style:solid;
	border-color:#dfdede #d1d0d0 #b7b7b7 #d5d5d5;
	box-shadow:1px 1px #dbd9d9 inset,-1px 0 #dedddd inset;
	-moz-box-shadow:1px 1px #dbd9d9 inset,-1px 0 #dedddd inset;
	-webkit-box-shadow:1px 1px #dbd9d9 inset,-1px 0 #dedddd inset;
	background: rgb(248,247,247);
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZmRlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(248,247,247,1) 0%, rgba(223,222,222,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(248,247,247,1)), color-stop(100%,rgba(223,222,222,1)));
	background: -webkit-linear-gradient(top,  rgba(248,247,247,1) 0%,rgba(223,222,222,1) 100%);
	background: -o-linear-gradient(top,  rgba(248,247,247,1) 0%,rgba(223,222,222,1) 100%);
	background: -ms-linear-gradient(top,  rgba(248,247,247,1) 0%,rgba(223,222,222,1) 100%);
	background: linear-gradient(to bottom,  rgba(248,247,247,1) 0%,rgba(223,222,222,1) 100%);
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	height:39px;
	line-height:39px;
	font-size:13px;
}
.franchising-form .col-right .select-gray{width:326px !important;}
.franchising-form .col-left .select-gray{width:407px !important;}
.select-gray .center{
	padding:0 0 0 18px;
	background:none;
	margin:0 33px 0 0;
	height:39px;
}

.drop-gray ul a{padding:2px 18px;}
.form input.text{
	float:left;
	padding:11px 14px;
	margin:0;
	background:#fcfcfc;
	border:1px solid #c4c4c4;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	box-shadow:1px 1px 2px #aaa9a9 inset;
	-moz-box-shadow:1px 1px 2px #aaa9a9 inset;
	-webkit-box-shadow:1px 1px 2px #aaa9a9 inset;
	font-size:13px;
	line-height:16px;
	color:#595959;
	width:377px;
}
.franchising-form .col-right input.text{width:297px;}
.form input.short{
	width:76px;
	margin:0 10px 0 0;
}
.form input.code{width:144px;}
.form .btn-red{
	min-width:90px;
	height:43px;
	line-height:43px;
	margin:0 5px 0 0;
}
.form .btn-red.dark{width:186px;}
.form .btn-row{padding:19px 0 0 80px;}

form .btn-row br,.contacts-form br{
	content: ' '  !important;
	display: none !important;
	float: left !important;
	content: none !important;
	white-space: pre !important;
}

.franchising-box .contact-holder{padding:21px 0 0;}
.franchising-box h2{
	font-size:18px;
	line-height:21px;
	margin:0 0 2px;
	font-weight:bold;
}
.franchising-box .contact-holder p{padding:0;}
.franchising-box .phone{
	display:block;
	font-style:normal;
}
.contact-section, .generic-container{
	padding:23px 0 0 394px;
	background:#efefef;
	font-size:16px;
	line-height:22px;
	border-top:1px solid #cececf;
	box-shadow:0 -1px #dbdcdd,0 1px #f2f2f2 inset, 0 2px #fafafa inset, 0 3px #f1f1f1 inset;
	-moz-box-shadow:0 -1px #dbdcdd,0 1px #f2f2f2 inset, 0 2px #fafafa inset, 0 3px #f1f1f1 inset;
	-webkit-box-shadow:0 -1px #dbdcdd,0 1px #f2f2f2 inset, 0 2px #fafafa inset, 0 3px #f1f1f1 inset;
}
.generic-container{
	padding-bottom: 50px;
	font-size: 1em;
}

.contact-section .contact-c{
	max-width:1054px;
	overflow:hidden;
}
.contact-section .form-column{
	float:left;
	width:548px;
	padding:33px 26px 71px 0;
}
.contact-section h1{
	font-size:35px;
	line-height:42px;
	margin:0 0 20px;
	color:#717171;
}
.contact-section p{margin:0 0 22px;}
.contact-section .form-column h1{color:#ce2d2c;}
.contacts-form{padding:17px 0 0;}
.contacts-form .row{padding:0 0 15px;}
.contacts-form label{
	clear:none;
	width:190px;
	padding:5px 11px 0 0;
	font-size:16px;
}
.contacts-form input.text{
	float:left;
	width:297px;
}
.contacts-form input.short{
	width:63px;
	margin:0 9px 0 0;
}
.contacts-form input.code{width:93px;}
.form textarea.textarea{
	float:left;
	padding:11px 0 11px 14px;
	margin:0;
	background:#fcfcfc;
	border:1px solid #c4c4c4;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	box-shadow:1px 1px 2px #aaa9a9 inset;
	-moz-box-shadow:1px 1px 2px #aaa9a9 inset;
	-webkit-box-shadow:1px 1px 2px #aaa9a9 inset;
	font-size:13px;
	line-height:16px;
	color:#595959;
	overflow:auto;
	width:313px;
	max-width:313px;
	height:151px;
}
.contacts-form .btn-row{
	padding:0 0 0 202px;
	margin:-4px 0 0;
	position:relative;
}
.contacts-form .btn-red{min-width:92px;}
.contacts-form .btn-red.dark{width:188px;}
.contact-section .contacts-column{
	float:left;
	border-left:1px solid #d8d8d8;
	box-shadow:-1px 0 #e7e7e7,1px 0 #fdfdfd inset,2px 0 #f2f2f2 inset;
	-moz-box-shadow:-1px 0 #e7e7e7,1px 0 #fdfdfd inset,2px 0 #f2f2f2 inset;
	-webkit-box-shadow:-1px 0 #e7e7e7,1px 0 #fdfdfd inset,2px 0 #f2f2f2 inset;
	width:407px;
	padding:33px 0 71px 51px;
}
.contact-section .contacts-column .frame{padding:5px 0 33px 2px;}
.contact-section .contacts-column h2{
	font-size:16px;
	line-height:22px;
	margin:0 0 19px;
	color:#ce2d2c;
	font-weight:bold;
}
.contact-section .contacts-column address{
	line-height:16px;
	font-style:normal;
	margin:0 0 14px;
}
.contact-section .contacts-column dl{
	margin:0;
	overflow:hidden;
}
.contact-section .contacts-column dt{
	float:left;
	clear:left;
	margin:0 5px 0 0;
	font-weight:bold;
	width:79px;
}
.fr-ca .contact-section .contacts-column dt{font-size:90%;width:90px;}
.fr-ca .contact-section .contacts-column dd{font-size:90%;}
.contact-section .contacts-column dd{margin:0 0 2px;}
.contact-section .map{
	background:#fff;
	padding:12px;
	border-bottom:1px solid #bfbfbf;
	box-shadow:1px -1px #f4f4f4 inset,2px 0 #f6f6f6 inset,3px 0 #fafafa inset,0 1px #c8c8c8;
	-moz-box-shadow:1px -1px #f4f4f4 inset,2px 0 #f6f6f6 inset,3px 0 #fafafa inset,0 1px #c8c8c8;
	-webkit-box-shadow:1px -1px #f4f4f4 inset,2px 0 #f6f6f6 inset,3px 0 #fafafa inset,0 1px #c8c8c8;
}
.contact-section .map img{
	width:100%;
	height:auto;
}
.franchising-form .col-right input.short{
	width:58px;
	margin:0 14px 0 0;
}
.franchising-form .col-right input.code{width:92px;}
.franchising-box.find{padding:58px 20px 13px 393px;}
.franchising-box.find .franchising-form{margin:19px 0 26px;}
.franchising-box.find .col-left{padding:34px 91px 24px 3px;}
.franchising-box.find .franchising-form .btn-row{padding:27px 0 0 83px;}
.franchising-box.find .col-right{padding:34px 0 24px 50px;}
.agree-box{
	height:1%;
	margin:0 0 9px;
}
.visual-about.news{height:302px;}
.visual-about.news .holder{padding-top:14px;}
.intro-box .paging-row{
	margin:-34px 0 5px;
	position:relative;
	padding:0;
}
.intro-box .paging-row .pages{
	font-size:19px;
	padding:7px 11px 0 0;
}
.intro-box.recreational{padding:4px 20px 0 396px;}
.intro-box.recreational .text-column{
	line-height:25px;
	padding-bottom:11px;
}
.intro-box.recreational .video-column{padding-bottom:16px;}
.intro-box.recreational .text-column a{
	font-weight:normal;
	color:#00aacd;
}
.intro-box.recreational .text-column h1{margin:0 0 15px;}
.intro-box.recreational .text-column p{margin:0 0 23px;}
.intro-box.recreational .video-holder{width:100%;}
.intro-box.recreational .result-list{
	font-size:26px;
	line-height:28px;
	border-top:1px solid #d8d8d8;
	box-shadow:0 -1px #e7e7e7,0 1px #fdfdfd inset,0 2px #f2f2f2 inset;
	-moz-box-shadow:0 -1px #e7e7e7,0 1px #fdfdfd inset,0 2px #f2f2f2 inset;
	-webkit-box-shadow:0 -1px #e7e7e7,0 1px #fdfdfd inset,0 2px #f2f2f2 inset;
	margin:28px 0 0;
	padding:17px 0 0;
}
.intro-box.recreational .result-list > li{
	display:block;
	padding:0 0 27px;
}
.intro-box.recreational .result-list section{
	width:auto;
	padding:21px 14px;
}
.intro-box.recreational .result-list .text-holder{padding:19px 14px 0;}
.intro-box.recreational .result-list img{width:100%;}
.intro-box.recreational .result-list .price{
	font-size:34px;
	line-height:37px;
}
.intro-box.recreational .result-list li li{
	background:url(../img/bullets-sprite01.png) no-repeat 0 -521px;
	padding:0 8px 0 11px;
}
.intro-box.recreational .result-list li li:first-child{
	padding-left:0;
	background:none;
}
.intro-box.recreational .result-list .list{padding:7px 0 0;}
.intro-box.recreational .result-list .list li{
	font-size:23px;
	background-position:0 -616px;
}
.donate-box{
	background: rgb(233,33,32);
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5MjEyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2QzMjAxZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYzFlMWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(233,33,32,1) 0%, rgba(211,32,31,1) 50%, rgba(188,30,30,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(233,33,32,1)), color-stop(50%,rgba(211,32,31,1)), color-stop(100%,rgba(188,30,30,1)));
	background: -webkit-linear-gradient(top,  rgba(233,33,32,1) 0%,rgba(211,32,31,1) 50%,rgba(188,30,30,1) 100%);
	background: -o-linear-gradient(top,  rgba(233,33,32,1) 0%,rgba(211,32,31,1) 50%,rgba(188,30,30,1) 100%);
	background: -ms-linear-gradient(top,  rgba(233,33,32,1) 0%,rgba(211,32,31,1) 50%,rgba(188,30,30,1) 100%);
	background: linear-gradient(to bottom,  rgba(233,33,32,1) 0%,rgba(211,32,31,1) 50%,rgba(188,30,30,1) 100%);
	padding:7px 18px 8px 16px;
	color:#fff;
	font-size:14px;
	line-height:17px;
	margin:0 0 15px;
}
.donate-box .btn-black{
	min-width:10px;
	display:block;
	height:30px;
	line-height:28px;
	background-position:100% -782px;
}
.intro-box .donate-box h2{
	margin:0 0 2px;
	color:#fff;
	font-size:44px;
	line-height:40px;
	font-weight:bold;
	min-height: 90px;
}
.donate-box p{margin:0 0 11px 4px;}
.donate-box figure{
	margin:0 0 -3px;
	text-align:center;
}
.engage-box{
	border-top:1px solid #d8d8d8;
	padding:15px 0 0 2px;
	box-shadow:0 -1px #e7e7e7,0 1px #fdfdfd inset,0 2px #f2f2f2 inset;
	-moz-box-shadow:0 -1px #e7e7e7,0 1px #fdfdfd inset,0 2px #f2f2f2 inset;
	-webkit-box-shadow:0 -1px #e7e7e7,0 1px #fdfdfd inset,0 2px #f2f2f2 inset;
}
.intro-box .engage-box h3{
	font-size:31px;
	line-height:37px;
	margin:0 0 10px;
}
.social-icons{
	margin:0;
	overflow:hidden;
	margin-top: 10px;
	text-align: center;
}
.social-icons li{
	float:none;
	display: inline-block;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 0 13px;
}
.social-icons li:first-child{
	margin:0;
}
.social-icons a{
	background:url(../img/media-sprite.png) no-repeat -99999px -99999px;
	width:62px;
	height:62px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
}
.social-icons .facebook a{background-position:0 -1164px;}
.social-icons .twitter a{background-position:-75px -1164px;}
.social-icons .youtube a{background-position:-150px -1164px;}
.testimonials-list ul{
	margin:0;
	padding:0 0 21px;
	overflow:hidden;
	color:#05a3c4;
}
.testimonials-list ul li{
	border:none;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	padding:0 5px 0 7px;
	background:url(../img/bullets-sprite01.png) no-repeat 0 -691px;
	float:left;
}
.testimonials-list ul li:first-child{
	padding-left:0;
	background:none;
}
.testimonials-box.foundation .testimonials-list h3{margin:0 0 4px;}
.testimonials-box.foundation .testimonials-list > li{padding:30px 0 28px;}
.testimonials-box.foundation .testimonials-list > li:first-child{padding-top:0;}
.awards-box.foundation .awards-list h3								{margin:0 0 4px;}
.awards-box.foundation .awards-list > li							{padding:30px 0 28px;}
.awards-box.foundation .awards-list > li:first-child				{ padding-top:0;}
.visual-about.shelter{height:313px;}
.visual-about.shelter .holder{padding-top:26px;}
.intro-box.foundation{padding:4px 20px 0 397px;}
.intro-box.foundation .text-column{
	width:667px;
	background:none;
	padding:22px 42px 20px 0;
}
.intro-box.foundation .text-column h2,
.intro-box.foundation .text-column h1{margin:0 0 21px;}
.intro-box.foundation .text-column p{margin:0 0 23px;}
.intro-box.foundation .video-column{
	width:270px;
	padding:30px 10px 26px 35px;
}
.testimonials-box.foundation{padding:23px 20px 0 399px;}
.awards-box.foundation			{padding:23px 20px 0 399px;}
.foundation-block{
	padding:0 0 0 396px;
	background:#e5e4e4;
}
.foundation-block .foundation-c{
	max-width:1050px;
	overflow:hidden;
}
.foundation-block .text-column{
	float:left;
	width:710px;
	padding:42px 11px 30px 0;
	background:url(../img/bg-line08.png) repeat-y 100% 0;
}
.foundation-block .help-list h3,
.foundation-block .help-list h2{
	line-height:32px;
	margin:0 0 14px 3px;
	min-height:10px;
}
.foundation-block .help-list > li{padding-bottom:17px;}
.foundation-block .sidebare{
	float:left;
	width:252px;
	padding:36px 0 7px 36px;
	font-size:16px;
	line-height:22px;
}
.foundation-block .sidebare > *{
	border-top:1px solid #c9c9c9;
	box-shadow:0 -1px #d6d5d5, 0 1px #dedede inset, 0 2px #f6f6f6 inset;
	-moz-box-shadow:0 -1px #d6d5d5, 0 1px #dedede inset, 0 2px #f6f6f6 inset;
	-webkit-box-shadow:0 -1px #d6d5d5, 0 1px #dedede inset, 0 2px #f6f6f6 inset;
	padding:28px 0;
}
.foundation-block .sidebare > *:first-child{
	padding-top:0;
	border:none;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}
.foundation-block .sidebare h3{
	font-size:32px;
	line-height:36px;
	margin:0 0 17px;
}
.fr-ca .foundation-block .sidebare h3{font-size:27px;}

.spotlight-box{padding:0 0 10px;}
.spotlight-box .image-holder{
	background:#fff;
	padding:5px;
	border-width:0 0 1px 1px;
	border-style:solid;
	border-color:#b8b7b7 #d8d7d7;
	box-shadow:1px -1px #f3f3f3 inset,0 1px #d7d6d6;
	-moz-box-shadow:1px -1px #f3f3f3 inset,0 1px #d7d6d6;
	-webkit-box-shadow:1px -1px #f3f3f3 inset,0 1px #d7d6d6;
	margin:0 0 20px;
}
.spotlight-box .image-holder img{
	width:100%;
	height:auto;
}
.spotlight-box h4{
	font-size:18px;
	line-height:19px;
	margin:0 0 17px;
}
.spotlight-box h4 a{color:#c11f1f;}
.spotlight-box p{margin:0;}
.foundation-block .events-box h3{
	margin:0 0 12px;
	height:1%;
	padding:5px 0 0;
}
.events-box h3 img{
	float:left;
	margin:-5px 19px 0 2px;
	position:relative;
}
.events-box  ul{
	margin:0 0 25px;
	line-height:20px;
}
.events-box li{
	list-style-position:outside;
	list-style-type:none;
	border-bottom:1px solid #c9c9c9;
	box-shadow:0 -1px #d6d5d5 inset,0 1px #dedede, 0 2px #f6f6f6;
	-moz-box-shadow:0 -1px #d6d5d5 inset,0 1px #dedede, 0 2px #f6f6f6;
	-webkit-box-shadow:0 -1px #d6d5d5 inset,0 1px #dedede, 0 2px #f6f6f6;
	padding:20px 0 19px 3px;
}
.events-box li:first-child{
	padding-top:15px;
}
.events-box .date{
	font-style:normal;
	background:url(../img/bullets-sprite01.png) no-repeat 100% -789px;
	padding:0 8px 0 0;
	margin:0 5px 0 0;
}
.events-box .all-link{
	background:url(../img/bullets-sprite01.png) no-repeat 100% -954px;
	margin:0 2px 0 0;
}
.intro-box.foundation.line .text-column{
	background:url(../img/bg-line08.png) repeat-y 100% 0;
	padding-right:53px;
}
.visual-about.foundation{height:278px;}
.visual-about.foundation .holder{padding:0 0 10px 390px;}
.intro-box.foundation.line .text-column p{word-spacing:-1px;}
/* details-section */
.details-section{
	background:#efefef;
	padding:0 0 0 394px;
}
.details-section .details-c{
	overflow:hidden;
	max-width:1070px;
}
.details-section .image-column{
	float:left;
	width:408px;
	padding:41px 21px 20px 0;
}
.details-section .text-holder{
	float:left;
	width:286px;
	font-size:16px;
	line-height:23px;
	color:#595959;
	padding:53px 25px 24px 0;
}
.details-section .text-holder .headline{
	background:url(../img/bg-line06.png) repeat-x 0 100%;
	padding:0 0 30px;
	margin:0 0 17px;
	width:236px;
}
.details-section .text-holder h1{
	font-size:34px;
	line-height:36px;
	font-weight:bold;
	color:#211e1f;
	margin:0 0 9px;
}
.details-section .text-holder address{
	font-size:21px;
	line-height:24px;
	color:#e62120;
	font-weight:bold;
	font-style:normal;
	margin:0;
}
.details-section .text-holder h2{
	font-size:34px;
	line-height:37px;
	color:#595959;
	font-weight:normal;
	margin:0 0 21px;
}
.details-section .text-holder p{margin:0;}
.details-section .agent-column{
	float:left;
	width:268px;
	background:url(../img/bg-line08.png) repeat-y;
	padding:64px 0 20px 37px;
}
.details-section .agent-column dl{
	overflow:hidden;
	margin:3px 0 14px;
	font-size:16px;
	line-height:22px;
	color:#0f0f0f;
}
.details-section .agent-column dt{
	float:left;
	min-width:82px;
	margin:0 3px 0 0;
	font-weight:bold;
}
.details-section .agent-column dd{
	margin:0;
}
.details-section .btn-red{
	display:block;
	height:55px;
	line-height:55px;
	margin:0 0 17px;
	font-size:17px;
}
.agents-section{
	background:#e5e4e4;
	padding:24px 0 102px 388px;
}
.agents-section .heading{
	background:url(../img/bg-line06.png) repeat-x 0 100%;
	padding:0 0 16px 6px;
	margin:0 0 23px 2px;
}
.agents-section .heading h2{
	font-size:34px;
	line-height:38px;
	color:#e62120;
	margin:0;
}
.agents-section .center{
	height:1%;
	max-width:1046px;
}
.logo-print{
	display:none;
	margin:0 0 20px;
}
.legend-box{
	position:absolute;
	top:30px;
	left:50%;
	margin: 0 0 0;
	background:#181818;
	width: 420px;
	margin-left: -235px;
	padding:26px 22px 37px 27px;
	font-size:12px;
	line-height:14px;
	color:#efefef;
	box-shadow:0 0 3px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:2px 3px 7px rgba(50, 50, 50, 0.7);
	-webkit-box-shadow:0 0 3px rgba(50, 50, 50, 0.75);
}
.legend-box h2{
	font-size:24px;
	line-height:27px;
	color:#efefef;
	text-transform:uppercase;
	font-weight:bold;
	padding:0 0 18px 11px;
	border-bottom:1px solid #696969;
	margin:0 0 35px;
	letter-spacing: -2px;
}
.legend-box .close{
	position:absolute;
	top:12px;
	right:14px;
	background:url(../img/media-sprite.png) no-repeat -316px -104px;
	text-indent:-9999px;
	overflow:hidden;
	width:14px;
	height:14px;
}
.legend-box ul{
	margin:0;
	padding:0;
	list-style:none;
}
.legend-box li{
	width:100%;
	vertical-align:middle;
	list-style-position:outside;
	list-style-type:none;
	padding:25px 0 0;
}
.legend-box li:first-child{padding:0;}
.legend-box .img-holder{
	display:inline-block;
	vertical-align:middle;
	width:62px;
	margin:0 8px 0 0;
	text-align:center;
}
* +html .legend-box .img-holder{
	display:inline;
	margin:0 12px 0 0;
}
.legend-box .number,
.map-panel .number{
	width:27px;
	height:27px;
	display:block;
	margin:0 auto;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	background: #e82120;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4MjEyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZjFmMWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #e82120 0%, #bf1f1e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e82120), color-stop(100%,#bf1f1e));
	background: -webkit-linear-gradient(top, #e82120 0%,#bf1f1e 100%);
	background: -o-linear-gradient(top, #e82120 0%,#bf1f1e 100%);
	background: -ms-linear-gradient(top, #e82120 0%,#bf1f1e 100%);
	background: linear-gradient(to bottom, #e82120 0%,#bf1f1e 100%);
	line-height:27px;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	color:#fff;
}
.map-panel .number{
	float:left;
	margin:2px 6px 0 0;
}
.legend-box .label,
.map-panel .label{
	display:inline-block;
	vertical-align:top;
	background:url(../mapmarkers/single.png) no-repeat;
	height:30px;
	padding:0 4px;
	font-size:10px;
	line-height:22px;
	color:#fff;
}
.map-panel .label{
	float:left;
	margin:4px 8px 0 0;
}
.legend-box .building,
.map-panel .building{
	display:block;
	margin:0 auto;
	background:url(../mapmarkers/multiple.png) no-repeat;
	width:21px;
	height:27px;
	text-indent:-9999px;
}
.map-panel .building{
	float:left;
	margin:1px 8px 0 0;
}
.legend-box .text-holder{
	display:inline-block;
	vertical-align:middle;
	width:330px;
}
* +html .legend-box .text-holder{display:inline;}
.map-panel{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	background:#dadbdb;
	height:52px;
	z-index:2;
	border-top:1px solid #afafaf;
	box-shadow:1px 0 #bcbcbc inset, 2px 0 #c1c1c1 inset, 0 1px #fbfcfc inset, 0 2px #e0e1e1 inset, 0 -1px rgba(173, 174, 172, 0.2);
	-moz-box-shadow:1px 0 #bcbcbc inset, 2px 0 #c1c1c1 inset, 0 1px #fbfcfc inset, 0 2px #e0e1e1 inset, 0 -1px rgba(173, 174, 172, 0.2);
	-webkit-box-shadow:1px 0 #bcbcbc inset, 2px 0 #c1c1c1 inset, 0 1px #fbfcfc inset, 0 2px #e0e1e1 inset, 0 -1px rgba(173, 174, 172, 0.2);
	font-size:12px;
	line-height:30px;
	color:#434343;
}
#map-canvas {
	margin-bottom: 52px;
}

.map-view .col-right.map{
	box-shadow:-1px 0 #d8d8d8;
	-moz-box-shadow:-1px 0 #d8d8d8;
	-webkit-box-shadow:-1px 0 #d8d8d8;
	height: 999px;
	position: relative;
}
.map-panel form{
	float:left;
	padding:14px 0 0 16px;
	margin:0;
}
.map-panel .chk-area,#contactForm .chk-area,#emailForm .chk-area{
	float:left;
	background:url(../img/main-sprite.png) no-repeat 0 -459px;
	width:23px;
	height:22px;
	margin:5px 10px 0 0;
}
.map-panel input[type=checkbox]{
	float:left;
	margin:9px 10px 0 0;
}
.map-panel .chk-checked,#contactForm .chk-checked{background-position:-29px -459px;}
.map-panel ul{
	margin:0;
	padding:13px 19px 0 0;
	list-style:none;
	float:right;
}
.map-panel li{
	list-style-position:outside;
	list-style-type:none;
	float:left;
	margin:0 0 0 10px;
}

.fr-ca .map-panel li{
	margin:0 0 0 2px;
}

.loading{
	position:absolute;
	top:50%;
	left:50%;
	margin:-51px 0 0 -92px;
	width:270px;
	height:50px;
	background:#fff;
	box-shadow:3px 3px 9px rgba(0, 0, 0, 0.66);
	-moz-box-shadow:3px 3px 9px rgba(0, 0, 0, 0.66);
	-webkit-box-shadow:3px 3px 9px rgba(0, 0, 0, 0.66);
	border:1px solid #bababa;
	padding:26px 0 24px 20px;
	line-height:50px;
	font-size:19px;
	color:#4c4c4c;
	font-weight:bold;
	text-transform:uppercase;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	z-index:1;
}
.loading .loader{
	float:left;
	background:url(../img/loader.gif);
	width:50px;
	height:50px;
	margin: -24px 12px 0 62px;
}
.property-popup{
	position:absolute;
	/*top:150px;
	right:150px;*/  /* RLP.OK */
	width:194px;
	overflow: visible;
	padding:0px;
	background:#efefef;
	box-shadow:2px 2px 7px rgba(0, 0, 0, 0.76);
	-moz-box-shadow:2px 2px 7px rgba(0, 0, 0, 0.76);
	-webkit-box-shadow:2px 2px 7px rgba(0, 0, 0, 0.76);
}
.property-popup .pointer{
	position:absolute;
	top:100%;
	left:15px;
	background:url(../img/media-sprite.png) -84px -1299px;
	width:22px;
	height:22px;
}
.property-popup .image-holder{  /* RLP.OK */
	padding: 0px 10px 10px 12px;
	margin-bottom: 5px;
	width: 173px;
	height: 130px;
	overflow: hidden;
}
.property-popup .image-holder img{height:auto !important;}
.property-popup .text-holder{
	padding:0 13px 15px;
	font-size:12px;
	line-height:13px;
	color:#434343;
}
.property-popup .price{
	display:block;
	font-style:normal;
	font-size:16px;
	line-height:18px;
	color:#4c4c4c;
	font-weight:bold;
}
.property-popup address{
	font-style:normal;
	margin:0;
	color:#e62120;
}
.property-popup ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.property-popup .list{
	color:#757575;
	font-size:11px;
	padding:4px 0 0 1px;
}
.property-popup li{
	list-style-position:outside;
	list-style-type:none;
	float:left;
	padding:0 3px 0 5px;
	background:url(../img/bullets-sprite01.png) no-repeat 0 -1294px;
}
.property-popup .list li{
	background-position:0 -1358px;
	padding-bottom:1px;
}
.property-popup li:first-child{
	padding-left:0;
	background:none;
}
.property-popup footer{
	overflow:hidden;
	background:url(../img/bg-line16.gif) repeat-x;
	padding:14px 13px 11px;
	text-align:center;
	height:23px;
	box-sizing: border-box;
	height: 47px;
	width: 100%;
}
.property-popup .prev,
.property-popup .next{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/media-sprite.png) 0 -1297px;
	width:29px;
	height:23px;
	cursor:pointer;  /* RLP.OK */
}
.property-popup .next{
	float:right;
	background-position:-42px -1297px;
}
.property-popup .prev:hover{background-position:0 -1325px;}
.property-popup .next:hover{background-position:-42px -1325px;}
.property-popup .cur{
	/*display:block;*/
	overflow:hidden;
	line-height:23px;
	color:#cd2d2c;
}
.map-mover{
	position:absolute;
	bottom:62px;
	left:3px;
	background:#181818;
	padding:20px 24px 23px 18px;
	font-size:12px;
	line-height:18px;
	color:#efefef;
	box-shadow:2px 2px 7px rgba(0, 0, 0, 0.76);
	-moz-box-shadow:2px 2px 7px rgba(0, 0, 0, 0.76);
	-webkit-box-shadow:2px 2px 7px rgba(0, 0, 0, 0.76);
	width:272px;
}
.map-mover h3{
	font-size:14px;
	line-height:17px;
	color:#de2120;
	margin:0 0 7px;
	font-weight:bold;
}
.map-mover p{margin:0 0 19px;}
.map-mover ul{
	margin:0;
	padding:0;
	list-style:none;
	font-weight:bold;
	float:none;
}
.map-mover li{
	list-style-position:outside;
	list-style-type:none;
	margin:0 40px 0 0;
}
.map-mover a{
	color:#efefef;
	text-decoration:underline;
}
.map-mover a:hover{text-decoration:none;}
.map-mover .pointer{
	position:absolute;
	top:100%;
	left:15px;
	width:22px;
	height:22px;
	background:url(../img/media-sprite.png) -112px -1299px;
}
.direction-form{
	/*background:#efefef;*/
	margin:0;
	padding:21px 11px 8px 19px;
	width:353px;
}
.direction-form .scrollable-area{
	height:214px;
	padding:0 30px 0 0;
	overflow: auto;
}
.direction-form .title{
	display:block;
	font-size:17px;
	line-height:20px;
	color:#211e1f;
	margin:0 0 15px;
}
.black .direction-form .title{
    color: #b2b2b2;
}
.direction-row{padding:0 0 8px;}
.direction-row .holder{
	width:100%;
}
.direction-row .holder:after{
	content:'';
	display:block;
	clear:both;
}
.direction-form input[type=text]{
	background:#fcfcfc;
	width:232px;
	margin:0 12px 0 0;
	padding:11px 12px 12px;
	border:1px solid #bfbfbf;
	float:left;
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.25) inset;
	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.25) inset;
	border-radius:3px;
	-webkit-border-radius:3px;
	color:#595959;
	font-size:13px;
	line-height:16px;
}
.direction-form input[type=text]:-moz-placeholder {color: #595959;}
.direction-form input[type=text]::-webkit-input-placeholder {color: #595959;}
.direction-form .btn-add{
	float:left;
	background:url(../img/main-sprite.png) no-repeat -68px -399px;
	width:41px;
	height:42px;
	text-indent:-9999px;
	overflow:hidden;
}
.direction-form .link-block{
	position:relative;
	top:-2px;
	margin:0 0 -2px;
	padding:0 0 0 1px;
	min-height:14px;
}
.direction-form .remove{
	text-decoration:underline;
	color:#e45858;
	font-size:10px;
	line-height:12px;
	font-weight:bold;
}
.direction-form .remove:hover{text-decoration:none;}
.direction-row:first-child .remove{display:none;}
.direction-form input[type=submit]{
	background:#e12120;
	width:311px;
	height:43px;
	margin:11px 0 0;
	padding:0;
	cursor:pointer;
	border:none;
	display:block;
	color:#fff;
	text-transform:uppercase;
	font-size:15px;
	line-height:43px;
	border-radius:3px;
	-webkit-border-radius:3px;
	text-align: center;
	text-decoration: none;
}
.map-area{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:none;
}
.activeItem .map-area{display:block;}
.map-area .btn-get{
	position:absolute;
	bottom:11px;
	left:50%;
	margin:0 0 0 -146px;
	background:#e12120;
	width:292px;
	height:43px;
	color:#fff;
	text-transform:uppercase;
	font-size:15px;
	line-height:43px;
	border-radius:3px;
	-webkit-border-radius:3px;
	text-align:center;
}
.map-area .btn-get:hover{text-decoration:none;}
/* custom scrollbars styles */
.jcf-scrollable-wrapper {
	position: relative;
	overflow: hidden;
	width: 100% !important;
}
.jcf-scrollable-wrapper .hscrollbar,
.jcf-scrollable-wrapper .vscrollbar {
	position: absolute;
	top: 0;
	width: 12px;
}
.jcf-scrollable-wrapper .vscrollbar {
	margin: 0 0 0 -13px;
}
.jcf-scrollable-wrapper .hscroll-left,
.jcf-scrollable-wrapper .vscroll-up,
.jcf-scrollable-wrapper .hscroll-right,
.jcf-scrollable-wrapper .vscroll-down {
	background: #777;
	width:12px;
	height:0;
	float: left;
}
.jcf-scrollable-wrapper .vscroll-line {
	width: 12px;
}
.jcf-scrollable-wrapper .hscroll-slider,
.jcf-scrollable-wrapper .vscroll-slider {
	background: #ccc;
	width: 12px;
	height: 20px;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	position: absolute;
}
.jcf-scrollable-wrapper .hscrollbar {
	position: static;
	height: 20px;
	top: auto;
}
.jcf-scrollable-wrapper .hscroll-line {
	height: 20px;
	width: auto;
}
/* custom scrollbars styles */
.scrollable-area-wrapper {
	position: relative;
	overflow: hidden;
	width: 100%;
}
.scrollable-area-wrapper .hscrollbar,
.scrollable-area-wrapper .vscrollbar {
	position: absolute;
	top: 0;
	right: 0;
	width: 12px;
}
.scrollable-area-wrapper .hscroll-left,
.scrollable-area-wrapper .vscroll-up,
.scrollable-area-wrapper .hscroll-right,
.scrollable-area-wrapper .vscroll-down {
	background: #777;
	width:12px;
	height:0;
	float: left;
}
.scrollable-area-wrapper .hscroll-line,
.scrollable-area-wrapper .vscroll-line {
	width: 12px;
	float: left;
}
.scrollable-area-wrapper .hscroll-slider,
.scrollable-area-wrapper .vscroll-slider {
	background: #ccc;
	width: 12px;
	height: 20px;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
}
.scrollable-area-wrapper .hscrollbar {
	position: static;
	height: 20px;
	top: auto;
}
.scrollable-area-wrapper .hscroll-line {
	height: 20px;
	width: auto;
}
/*
.map-holder{
	overflow:hidden;
	position:absolute;
	width:383px;
	height:265px;
	left:-9999px;
	top:-9999px;
}
*/
.activeItem .map-holder{
	position:relative;
	top:0;
	left:0;
	width:100%;
	height:265px;
}
.activeItem .direction-form{
	position:absolute;
	top:-9999px;
	left:-9999px;
}

.error-box{
	background:#efefef;
	padding:116px 57px 142px 384px;
	color:#adadad;
	font-size:34px;
	line-height:50px;
	text-align:center;
	letter-spacing:1px;
	box-shadow:0 1px #cfcfcf inset, 0 2px #f2f2f2 inset, 0 3px #fafafa inset, 0 4px #f1f1f1 inset, 0 -1px #dbdcdd;
	-webkit-box-shadow:0 1px #cfcfcf inset, 0 2px #f2f2f2 inset, 0 3px #fafafa inset, 0 4px #f1f1f1 inset, 0 -1px #dbdcdd;
}
.error-box .title{
	font-size:101px;
	line-height:115px;
	color:#bdbdbd;
	padding:0 0 28px;
	display:block;
}
#footer .links{
	display:block;
	padding:18px 0 0;
	color:#8c8c8c;
}
#footer .links a{
	color:#8c8c8c;
	text-decoration:underline;
}
#footer .links a:hover{text-decoration:none;}
.no-result{
	text-align:center;
	background:#efefef;
	padding:180px 57px 195px 371px;
	color:#aaa;
	font-size:24px;
	line-height:27px;
}
.no-result .title{
	color:#b8b8b8;
	font-size:35px;
	line-height:38px;
	display:block;
	padding:0 0 20px;
	letter-spacing:1px;
}
.provinces-form{
	background:#efefef;
	overflow:hidden;
	padding:40px 30px 37px 355px;
	margin:0;
	border-top:1px solid #d1d1d1;
	box-shadow:0 1px #e2e2e2 inset, 0 2px #f3f3f3 inset, 0 3px #f1f1f1 inset;
	-webkit-box-shadow:0 1px #e2e2e2 inset, 0 2px #f3f3f3 inset, 0 3px #f1f1f1 inset;

	font-size:14px;
	line-height:24px;
}
.provinces-form label,
.provinces-form .provinces-label{
	float:left;
	color:#ce2d2c;
	font-size:16px;
	padding:0 9px 0 0;
}
.provinces-form select{
	float:left;
	width:216px;
	margin:10px 0 0;
}
.results-box{
	background:#e5e4e4;
	padding:30px 98px 25px 355px;
	font-size:18px;
	line-height:24px;
}
.results-box .block{
	border-top:2px solid #bdbdbd;
	box-shadow:0 -1px #d6d5d5,0 1px #fefefe inset,0 2px #ececec inset;
	-webkit-box-shadow:0 -1px #d6d5d5,0 1px #fefefe inset,0 2px #ececec inset;
	padding:49px 0;
}
.results-box .block:first-child{
	border:none;
	box-shadow:none;
	-webkit-box-shadow:none;
	padding-top:0;
}
.results-box h1{
	font-size:31px;
	line-height:36px;
	margin:0 0 35px;
}
.results-box .frame{
	overflow:hidden;
	padding:0 0 0 5px;
	-webkit-column-count: 4;
	-moz-column-count: 4;
	column-count: 4;
}
.results-box ul{
	margin:0 50px 0 0;
}
.results-box li{
	padding:0 0 6px;
	list-style-position:outside;
	list-style-type:none;
}
.results-box ul a{color:#595959;}
.gallery-print-img{
	width:100%;
	height:auto;
	max-width:350px;
	max-height: 235px;
	display:block;
	margin:0 0 15px;
	position:absolute;
	top:-9999px;
	left:-9999px;
}
.gallery-print-holder {
	width:350px;
	height: 270px;
	margin:0px;
	padding:0px;
}
.videos-list iframe,
iframe.video-iframe{
	margin:0;
	width:100% !important;
}
iframe.simple-form{
	margin:0;
	display:block;
}
.agent-story{
	overflow:hidden;
	padding:4px 0 0 394px;
	background:#efefef url(../img/bg-line15.gif) repeat-x;
	font-size:12px;
	line-height:16px;
}
.agent-story .text-column{
	overflow:hidden;
	float:left;
	padding:18px 20px 10px 0;
	width:759px;
	font-size:16px;
	line-height:22px;
}
.agent-story .video-holder{
	float:left;
	/*width:270px;*/
	margin:0 20px 0 0;
}
.agent-story .video{
	margin:0 0 10px;
	padding:4px;
}
.agent-story .text-holder{overflow:hidden;}
.agent-story h2{
	font-size:32px;
	line-height:40px;
	margin:0 0 11px;
	color:#ce2d2c;
}
.agent-story p{margin:0;}
.agent-story .buttons-column{
	padding:22px 49px 4px 28px;
	border-left:1px solid #dadada;
	box-shadow:1px 0 #f0f0f0 inset, 2px 0 #f6f6f6 inset;
	-webkit-box-shadow:1px 0 #f0f0f0 inset, 2px 0 #f6f6f6 inset;
	width:231px;
	float:left;
}
.agent-story .buttons-column .btn-red{
	display:block;
	margin:0 0 20px;
	font-size:18px;
	line-height:55px;
	height:55px;
}
.offers-block{
	padding:10px 20px 16px 394px;
	background:#e5e3e4;
	overflow:hidden;
	line-height:18px;
	color:#5a5b6e;
}
.offer-columns{
	height:1%;
	margin:0 -15px 0 0;
	max-width:1050px;
}
.offer-columns .column{
	display:inline-block;
	vertical-align:top;
	margin:15px 10px 0 0;
	width:320px;
	padding:8px 8px 7px;
	background:#fdfdfd;
	box-shadow:0 1px 1px rgba(50, 50, 50, 0.20);
	-webkit-box-shadow:0 1px 1px rgba(50, 50, 50, 0.20);
	min-height:279px;
	font-size:16px;
	line-height:22px;
}
.offer-columns img{
	width:100%;
	height:auto;
	display:block;
}
.offer-columns .text-holder{padding:9px 15px 0;}
.offer-columns .agent .text-holder{
	padding:15px 3px 0;
	line-height:14px;
}
.offer-columns h3{
	font-size:20px;
	line-height:24px;
	margin:0 0 8px 3px;
}
.offer-columns .agent h3{
	font-size:21px;
	margin:0 0 2px;
}
.offer-columns h3 a{color:#dd0011;}
.offer-columns p{margin:0 0 12px;}
.offer-columns .more{
	background:url(../img/bullets-sprite.png) no-repeat 1px -838px;
	font-size:16px;
	line-height:22px;
	padding:0 0 0 10px;
}
.offers-block h2{
	margin:7px 0 14px;
	font-size:26px;
}
.offers-block > p{
	padding:0 0 11px;
	margin:0;
}
.offer-columns .social-list{
	float:right;
	padding:0;
	margin:-6px -2px -2px 0;
}
.offer-columns .social-list li{padding:0 0 0 5px;}
.offer-columns .social-list li:first-child{padding:0;}
.offer-columns .social-list a{
	width:31px;
	height:31px;
	background:url(../img/media-sprite.png) no-repeat -99999px -99999px;
	text-indent:-9999px;
	overflow:hidden;
	padding:0;
}
.offer-columns .social-list .twitter a{background-position:-276px -604px;}
.offer-columns .social-list .facebook a{background-position:-276px -640px;}
.offer-columns .post{
	display:block;
	color:#d9302f;
	padding:0 0 5px;
}
.offer-columns address{
	font-style:normal;
	margin:0 0 4px;
	text-transform:uppercase;
}
.offer-columns dl{
	overflow:hidden;
	margin:0;
}
.offer-columns dt{
	float:left;
	margin:0 4px 0 0;
	font-weight:bold;
	color:#0f0f0f;
}
.offer-columns .btn-red{
	display:block;
	margin:12px 0 4px;
	font-size:15px;
	height:40px;
	line-height:40px;
}
.testimonials-section{
	overflow:hidden;
	padding:4px 49px 0 394px;
	background:#efefef url(../img/bg-line15.gif) repeat-x;
	font-size:12px;
	line-height:17px;
}
.franchises-column{
	float:left;
	padding:20px 0 7px 27px;
	border-left:1px solid #dadada;
	box-shadow:1px 0 #f0f0f0 inset, 2px 0 #f6f6f6 inset;
	-webkit-box-shadow:1px 0 #f0f0f0 inset, 2px 0 #f6f6f6 inset;
	width:290px;
}
.franchises-column .slides{
	margin:0;
	position:relative;
	height:418px;
	font-size:16px;
	line-height:22px;
}
.franchises-column .slides li{
	list-style-position:outside;
	list-style-type:none;
	position:absolute;
	top:-99999px;
	left:0;
	width:100%;
}
.franchises-column .slides .active{
	z-index:1;
	top:0;
}
.franchises-column h1,
.franchises-column h2{
	font-size:32px;
	line-height:40px;
	margin:0 0 5px;
}
.franchises-column .row{
	padding:12px 0 5px;
	margin:0 0 5px;
	border-bottom:1px solid #cacaca;
	box-shadow:0 -1px #e2e2e2 inset, 0 1px #fbfbfb;
	-webkit-box-shadow:0 -1px #e2e2e2 inset, 0 1px #fbfbfb;
}
.franchises-column .date{
	display:block;
	font-style:normal;
	font-weight:bold;
}
.franchises-column p{margin:0 0 11px;}
.testimonials-section .all-link{font-size:17px;}
.testimonials-section .text-column{
	padding:20px 27px 15px 0;
	overflow:hidden;
	width:769px;
	float:left;
	font-size:16px;
	line-height:22px;
}
.testimonials-section .text-column h1{
	color:#ce2d2c;
	margin:0 0 20px;
	font-size:32px;
	line-height:40px;
}
.testimonials-section .text-column h2{
	font-size:16px;
	line-height:22px;
	font-weight:bold;
	margin:0 0 15px;
}
.testimonials-section .text-column p{
	padding:0 0 15px;
	margin:0;
}
.testimonials-section .text-column .row{
	border-width:1px 0;
	border-style:solid;
	border-color:#cacaca;
	box-shadow:0 -1px #e2e2e2, 0 1px #fbfbfb inset, 0 1px #fbfbfb,0 -1px #e2e2e2 inset;
	-webkit-box-shadow:0 -1px #e2e2e2, 0 1px #fbfbfb inset, 0 1px #fbfbfb,0 -1px #e2e2e2 inset;
	overflow:hidden;
	padding:6px 1px 9px;
	margin:-2px 9px 8px 0;
}
.testimonials-section .text-column .row p{margin:0;}
.testimonials-section .text-column .row img{
	float:left;
	padding:4px;
	background:#fff;
	margin:0 13px 0 0;
	box-shadow:0 1px 1px rgba(50, 50, 50, 0.25);
	-webkit-box-shadow:0 1px 1px rgba(50, 50, 50, 0.25);
}
.testimonials-section .text-column blockquote{
	margin:0;
	overflow:hidden;
	padding:8px 0 0;
}

/* Large desktop */


#menu-top-menu li.luxury-homes a
{
	display: block;
	margin: -14px 0 0 0;
	padding: 14px 10px 8px 60px;
	text-align:right;
	background:#000 url('../img/media-sprite.png') no-repeat -257px -156px;
	border-radius: 4px 4px 0 0;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius: 4px 4px 0 0;
}

/*#menu-top-menu.en li.luxury-homes a { width:155px!important; }*/
#menu-top-menu.fr li.luxury-homes a { /*width:215px!important;*/ background-position: -254px -1295px;}


/*----		OUR STORY PAGE		----*/
.years 				{ border-top: 1px solid #CBCFD1; }
.years .row 				{ padding: 24px 20px 26px 394px; }
.years .row:nth-child(even)	{ background-color:#EFEFEF; }
.years .row:nth-child(odd)	{ background-color:#E5E4E4; }
.years .inner_				{ position:relative; padding:20px 0; width:1067px; overflow:auto; }
.years .landing-img 		{ padding:24px 20px 26px 394px; border-top:1px solid #fff; background-color:#EFEFEF; }
.years .landing-img img		{ width:1067px; height:224px; }

.years .row  .inner_ .stroke{ position:absolute; top:70px; left:110px; height:6px; background-image:url('../img/our-story_stroke.jpg'); z-index:5; }
.years .row  .inner_ .stroke.w4{ width:750px; }
.years .row  .inner_ .stroke.w3{ width:500px; }
.years .row  .inner_ .stroke.w2{ width:250px; }
.years .row  .inner_ .period{ float:left; position:relative; margin-right:20px; width:223px; z-index:8; }
.years .row  .inner_ .period h3{ position:relative; margin:0 auto; width:99px; padding:33px 5px 0 0; height:89px; color:#fff;
	text-align:left; text-shadow: 2px 2px 4px rgba(64, 64, 64, 1); background-image:url('../img/our-story_arrowFrame.png');
	text-transform:uppercase; font-size:30px; }
.years .row  .inner_ .period h3 span{ position:absolute; top:15px; left:20px; font-size:13px; }
.years .row  .inner_ .period h3 p{ position:absolute; top:35px; left:17px; margin:0; }
.years .row  .inner_ .period h3 em{ position:absolute; display:block; top:40px; right:6px; line-height:40px; font-size:12px; font-style:normal;
	width:17px; height:17px; background-image:url('../img/our-story_quote.png'); z-index:40; }
.years .row  .inner_ .period:last-child{  width:221px; margin-right:0; }
.years .row  .inner_ .period .story{ padding:14px; color:#eee; line-height:20px; background:#000; }
/*----		OUR STORY PAGE		----*/


/* Carriage Trade property flags */
.carriage-1 { background: url(../img/media-sprite.png) no-repeat -122px -1481px; width: 82px; height: 74px; }
.carriage-2 { background: url(../img/media-sprite.png) no-repeat -232px -1352px; width: 88px; height: 78px; }
.carriage-3 { background: url(../img/media-sprite.png) no-repeat -130px -1352px; width: 98px; height: 97px; }
.carriage-4 { background: url(../img/media-sprite.png) no-repeat 0 -1481px; width: 118px; height: 116px; }
.carriage-5 { background: url(../img/media-sprite.png) no-repeat 0 -1352px; width: 127px; height: 126px; }


/* Awards */
.designation-link{
	width: 156px;
	height:90px;
	display:block;
	margin-left:1px;
	-webkit-box-shadow:-1px 1px #bdbdbd;
	-moz-box-shadow:-1px 1px #bdbdbd;
	box-shadow:-1px 1px #bdbdbd;
}
/*.award-link{width:73px; height:93px;display:block}

.directors-platinum-award, .attestation-platine-de-directeur { background: url(../img/awards-sprite.png) no-repeat -375px 0;  }
.attestation-platine-de-directeur-fr, .directors-platinum-award-fr{ background: url(../img/awards-sprite.png) no-repeat -375px -95px;  }
.presidents-gold-award, .palme-dor-du-president { background: url(../img/awards-sprite.png) no-repeat -225px -0px;}
.palme-dor-du-president-fr, .presidents-gold-award-fr{ background: url(../img/awards-sprite.png) no-repeat -225px -95px;}


.long-service-award-5-years, .attestation-de-longs-etats-de-service-5-ans { background: url(../img/awards-sprite.png) no-repeat 0 -190px;}
.attestation-de-longs-etats-de-service-5-ans-fr, .long-service-award-5-years-fr { background: url(../img/awards-sprite.png) no-repeat -75px -190px;}
.long-service-award-10-years, .attestation-de-longs-etats-de-service-10-ans { background: url(../img/awards-sprite.png) no-repeat -150px -190px;}
.attestation-de-longs-etats-de-service-10-ans-fr, .long-service-award-10-years-fr { background: url(../img/awards-sprite.png) no-repeat -225px -190px;}
.long-service-award-15-years, .attestation-de-longs-etats-de-service-15-ans { background: url(../img/awards-sprite.png) no-repeat -300px -190px;}
.attestation-de-longs-etats-de-service-15-ans-fr, .long-service-award-15-years-fr { background: url(../img/awards-sprite.png) no-repeat -375px -190px;}
.long-service-award-20-years, .attestation-de-longs-etats-de-service-20-ans { background: url(../img/awards-sprite.png) no-repeat -450px -190px;}
.attestation-de-longs-etats-de-service-20-ans-fr, .long-service-award-20-years-fr { background: url(../img/awards-sprite.png) no-repeat -525px -190px;}
.long-service-award-25-years, .attestation-de-longs-etats-de-service-25-ans { background: url(../img/awards-sprite.png) no-repeat -600px -190px;}
.attestation-de-longs-etats-de-service-25-ans-fr, .long-service-award-25-years-fr { background: url(../img/awards-sprite.png) no-repeat -675px -190px;}

.top-ten-award, .club-des-dix { background: url(../img/awards-sprite.png) no-repeat -75px 0;}
.club-des-dix-fr, .top-ten-award-fr { background: url(../img/awards-sprite.png) no-repeat -75px -95px;}
.sales-achievement-award, .vendeur-emerite { background: url(../img/awards-sprite.png) no-repeat -150px 0;}
.vendeur-emerite-fr, .sales-achievement-award-fr { background: url(../img/awards-sprite.png) no-repeat -150px -95px;}
.master-sales-award, .maitre-vendeur { background: url(../img/awards-sprite.png) no-repeat -300px 0;}
.maitre-vendeur-fr, .master-sales-award-fr { background: url(../img/awards-sprite.png) no-repeat -300px -95px;}

.diamond-award, .attestation-diamant { background: url(../img/awards-sprite.png) no-repeat -450px 0; }
.attestation-diamant-fr, .diamond-award-fr  { background: url(../img/awards-sprite.png) no-repeat -450px -95px; }


.award-of-excellence-first-time-member,
.award-of-excellence-repeat-member,
.award-of-excellence-first-time-lifetime-member,
.award-of-excellence-lifetime-member,
.attestation-dexcellence-nouveau-membre,
.attestation-dexcellence-membre-repetitif,
.attestation-dexcellence-nouveau-membre-a-vie,
.attestation-dexcellence-membre-a-vie { background: url(../img/awards-sprite.png) no-repeat -525px 0; }

.attestation-dexcellence-nouveau-membre-fr,
.attestation-dexcellence-membre-repetitif-fr,
.attestation-dexcellence-nouveau-membre-a-vie-fr,
.attestation-dexcellence-membre-a-vie-fr,
.award-of-excellence-first-time-member-fr,
.award-of-excellence-repeat-member-fr,
.award-of-excellence-first-time-lifetime-member-fr,
.award-of-excellence-lifetime-member-fr{ background: url(../img/awards-sprite.png) no-repeat -525px -95px; }

/*.sm_white { background: url(../img/awards-sprite.png) no-repeat -744px -38px;  }
.sm_black { background: url(../img/awards-sprite.png) no-repeat -744px -76px;  }
.sms_white { background: url(../img/awards-sprite.png) no-repeat -744px 0;  }
.sms_black { background: url(../img/awards-sprite.png) no-repeat -744px -114px;  }

.national-chairmans-club-award, .club-national-des-elites { background: url(../img/awards-sprite.png) no-repeat -600px 0;  }
.club-national-des-elites-fr, .national-chairmans-club-award-fr { background: url(../img/awards-sprite.png) no-repeat -600px -95px;  }
.national-chairmans-club-award-lifetime-member, .club-national-des-elites-membre-a-vie { background: url(../img/awards-sprite.png) no-repeat -600px 0;}
.club-national-des-elites-membre-a-vie-fr, .national-chairmans-club-award-lifetime-member-fr { background: url(../img/awards-sprite.png) no-repeat -600px -95px;;}*/


.nagab { background: url(../img/awards-sprite.png) no-repeat -471px 0;  }
/*.certified_luxury { background: url(../img/awards-sprite.png) no-repeat -675px -76px;  }*/*
.abr { background: url(../img/awards-sprite.png) no-repeat -314px -91px;  }
.eagent { background: url(../img/awards-sprite.png) no-repeat 0 0;  }
.fr-ca .eagent { background: url(../img/awards-sprite.png) no-repeat 0 -91px;  }
.sres { background: url(../img/awards-sprite.png) no-repeat -314px -182px;  }
.shelter { background: url(../img/awards-sprite.png) no-repeat -157px -182px;  }
.social { background: url(../img/awards-sprite.png) no-repeat -157px 0;  }
.fr-ca .social { background: url(../img/awards-sprite.png) no-repeat -157px -91px;  }
.clhms { background: url(../img/awards-sprite.png) no-repeat 0 -182px;  }
.commercial { background: url(../img/awards-sprite.png) no-repeat -314px 0;  }


.btn-update, .btn-save-search {
	display:inline-block;

	font-size:12px;
	color:#fff;

	padding-left: 10px;
	padding-right: 10px;
	padding-top: 1px;
	padding-bottom: 1px;

	background-color:rgb(125, 125, 125);

	/*background:rgb(230,33,32);*/
	/*background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2MjEyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYzFlMWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
	/*background:-moz-linear-gradient(top,  rgba(230,33,32,1) 0%, rgba(188,30,30,1) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(230,33,32,1)), color-stop(100%,rgba(188,30,30,1)));
	background:-webkit-linear-gradient(top,  rgba(230,33,32,1) 0%,rgba(188,30,30,1) 100%);
	background:-o-linear-gradient(top,  rgba(230,33,32,1) 0%,rgba(188,30,30,1) 100%);
	background:-ms-linear-gradient(top,  rgba(230,33,32,1) 0%,rgba(188,30,30,1) 100%);
	background:linear-gradient(to bottom,  rgba(230,33,32,1) 0%,rgba(188,30,30,1) 100%);*/

	text-transform:uppercase;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	text-align:center;
	position:relative;
	cursor:pointer;

	/*margin-left:356px;*/
	margin-left: 20px;
	/*float: right;*/

	height:20px;
	line-height:21px;
}
.btn-save-search {
	background-color: #e62120;
}

.btn-update:hover, .btn-update .active, .btn-save-search:hover, .btn-save-search .active {
	text-decoration: none;
	background:rgb(230,33,32);
}

.btn-save-search.saved {
	background: #000;
	cursor: default;
}

.btn-save-search.saved:hover {
	text-decoration: none;
}

.c-trade > section, .c-trade article {margin-left: 225px;}

.select-provinces{
	height:31px;
	line-height:31px;
	font-size:12px;
	font-weight:normal;
	margin:3px 0 0;
	float:left;
}
.select-provinces .left{
	float:left;
	background:url(../img/bg-select-provinces.png) no-repeat 0 -74px;
	width:15px;
	height:100%;
}
.select-provinces .select-opener{
	background:url(../img/bg-select-provinces.png) no-repeat;
	width:26px;
}

.select-opener.franchising-page{
	background-position-y: -4px !important;
	right: -2px !important;
	top: 1px !important;
}

.select-provinces .center{
	background:url(../img/bg-select-provinces.png) repeat-x 0 -37px;
	padding:0;
	height:100%;
	margin:0 26px 0 0;
	color:#fff;
	line-height:31px;
}
/*
.steps-holder{
	width:100%;
	overflow:hidden;
	position:relative;
}
.step-form {
	width:100%;
	overflow:hidden;
	position:relative;
}
.step-form .step{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	opacity:0;
	width:464px;
}
.step-form .step1{
	opacity: 1 !important;
	z-index:3 !important;
}
.step-form .step4.active{z-index:4 !important;}
.step-form .step2 .row,
.step-form .step3 .agent-holder{
	padding-top:114px;
}
.step-form .step.active{z-index:2;}
.form-holder{
	width:100%;
	overflow:hidden;
}
.step-form .step,
.step-form{background:#efefef;}
*/

/* RLP.OK ELEMENTS */

/* Deal with Thumbnails */
.aspectcorrect, .aspectcorrect-letter {
	/*border: 10px solid #333333;*/
	overflow: hidden;
	position: relative;
	/*border: 1px solid red;*/
}
.aspectcorrect img, .aspectcorrect-letter img {
	position: absolute;
	display: none;
}
.image-holder-luxproperty-lg {
	width: 512px;
	height: 342px;
}
.image-holder-luxproperty-th {
	width: 100%;
	height: 100%;
}
.image-holder-property-lg {
	width: 298px;
	height: 200px;
}
.image-holder-property-th {
	/*width: 68px;
	height: 50px;*/
	width: 100%;
	height: 69px;
}
.agent-imageholder-property {width: 96px;height: 128px;}
article .agent-imageholder-property {float:right;margin: 0 0 20px 5px;}
.agent-imageholder-luxproperty {width: 136px;height: 192px;float:left;}
/*article .agent-imageholder-luxproperty{float:left;margin:0 10px 0 0; width:39%;}*/
.neighbourhood-imageholder {
	width: 290px;
	height: 165px;
}
.image-holder-agent {
	width: 170px;
	height: 230px;
}
article .image-holder-agent {
	margin: 0 24px 0 0;
	float: left;
}
.agent-head .image-holder-agent {
	margin: 0 24px 0 0;
	float: left;
	border: 2px solid #fff;
}
.image-holder-maplist {
	border-left: solid 5px white;
	border-right: solid 5px white;
	overflow: hidden;
	height:91px;
	width:123px;
}

.thumbz img, .thumbzlux img {
	display:none;
}
.thumbz {
	/*border: solid 1px red;*/
	border-left: solid 5px white;
	border-right: solid 5px white;
	overflow: hidden;
	height:135px;
}
.c-trade .thumbz {
	border-left: solid 5px black;
	border-right: solid 5px black;
	overflow: hidden;
	height:165px;
}
.thumbzmappopup {
	/*overflow: hidden;*/
	height:170px;
	width:130px;
}



/* Deal with Mapping */

#map-list-status {
	font-size: 16pt;
	line-height: 20pt;
	/*font-weight: bold;*/
	color:#E22120;
	height: 100%;
	padding-top: 200px;
	text-align: center;
	vertical-align: middle;
	width: 100%;
	/*display:none;*/
}

/*#map-view .paging-row {
	display:none !important;
}
*/
.pages div {
	display:inline;
}

.paging-row .prev-inactive:hover{background-position:0 -217px;}
.paging-row .next-inactive:hover{background-position:-61px -217px;}
.property-popup .prev-inactive:hover{background-position:0 -1297px;}
.property-popup .next-inactive:hover{background-position:-42px -1297px;}
.map-single-marker-label {
	color:#fff;
	font-family: Helvetica, Arial;
	font-size:12px;
	font-weight: bold;
	line-height: 25px;
	text-align: center;
	width:43px;
	white-space: nowrap;
}

.property-popup-closebutton {
	width:100%;
}

.property-popup-closebutton a {
	float:right;
	color:#E62120;
	font-size:9px;
	cursor:pointer;
	padding:5px 10px 3px 10px;
	text-transform:uppercase;
}

/* reset it */
.feature-list {
	max-width: none;
}

.agents-only {
	display:none;
}

.agents-only .active {
	display:block;
}

#mortgage-calculator {
	width:90%;
	margin:20px 0;
	position: relative;
}
body.black .all-link{
    display: inline-block;
		position: relative;
    vertical-align: top;
    font-size: 23px;
    line-height: 26px;
    color: #d9302f;
    text-transform: uppercase;
    padding: 0 13px 0 0;
    letter-spacing: -1px;
}
/*body.black .all-link div::after {
    position: absolute;;
    content: '';
    margin: 0 15px;
    top: 3px;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #d9302f;
	}*/
	.all-link::after {
	    position: absolute;;
	    content: '';
	    margin: 0 15px;
	    top: 11px;
			right:-10px;
	    width: 0;
	    height: 0;
	    border-top: 10px solid transparent;
	    border-bottom: 10px solid transparent;
	    border-left: 10px solid #d9302f;
		}
#mortgage-calculator img {
	float: left;
	padding: 0;
	margin: 0;
}

#mortgage-calculator div {
	position: relative;
	width:70%;
	margin-left: 55px;
	margin-top:6px;
	font-size: 95%;
	line-height: 1.25em;
}

#measurement-tool {padding-bottom:40px; width: 100%;}
#measurement-tool label{float:left;margin:5px 5px 0 0;font-weight:bold;}
.no-records,.error-no-records{display:none;margin-bottom:15px;}
.hidden,.no-show{display:none;}
#revenue-units h4{margin:0;padding:0;}
#revenue-units dl{margin-bottom:10px;}
.note{font-size:80%;}
.note p{margin:0 0 2px 0;}

#n-notes img {
	float: left;
	margin-right: 20px;
	max-width: 250px;
	max-height:166px;
}

#captcha-img {
	border: 6px solid #ffffff;
	margin-left: 15px;
}

#map-form {
	display:none;
}

ul#map-list li.highlight section {
	background-color: rgb(236, 236, 236)
}

.map-panel ul#lower-panel li {
	/*max-width: 96px;
	line-height: 12px;
	font-size: 90%;*/
	max-width: 96px;
	line-height: 9px;
	font-size: 78%;
}
.fr-ca .map-panel ul#lower-panel li {max-width: 135px;}
.legend-box .multiple,
.map-panel .multiple{
	display:block;
	margin:0 auto;
	background:url(../mapmarkers/multiple-indpt.png);
	width:33px;
	height:23px;
	text-indent:-9999px;
}
.map-panel .multiple{
	float:left;
	margin:1px 8px 10px 0;
}
.legend-box .office,
.map-panel .office{
	display:block;
	margin:0 auto;
	background:url(../mapmarkers/office.png);
	width:33px;
	height:34px;
	text-indent:-9999px;
}
.map-panel .office{
	float:left;
	margin:1px 8px 0 0;
}
.legend-box .label-ct,
.map-panel .label-ct{
	display:inline-block;
	vertical-align:top;
	background:url(../mapmarkers/single-ct.png);
	height:30px;
	padding:0 4px;
	font-size:10px;
	line-height:22px;
	color:#fff;
}
.map-panel .label-ct{
	float:left;
	margin:4px 8px 0 0;
}
.dividor {
	border-bottom:1px solid #d8d8d8;
	box-shadow:0 -1px #e7e7e7 inset, 0 1px #fdfdfd, 0 2px #f2f2f2;
	-webkit-box-shadow:0 -1px #e7e7e7 inset, 0 1px #fdfdfd, 0 2px #f2f2f2;
	margin:0 0 19px;
	padding:0 0 21px 22px;
}
.property-popup .text-holder {
	padding-bottom: 10px;
}
article .text-column li {
	list-style-position: outside;
	margin-left: 15px;
	padding-left: 10px;
	padding-bottom: 10px;
}
.text-column ol {
	padding:0px;
}
.text-column ol li {
	margin-left: -10px;
}
ul.plain {
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	overflow:visible;
	list-style: none;
	background: none;
	padding: 0px;
	margin: 0px;
	color:#595959;
}
ul.plain li {
	padding: 0px;
	margin: 0px;
	background: none;
	list-style:none;
	list-style-type: disc;
	list-style-position: inside;
	padding-bottom: 5px;
}
#map-list li:hover {
	cursor:pointer;
}
.fr-ca .map-panel li {
	margin-right:4px !important;
}
.fr-ca #lower-panel {
	padding-top: 13px;
}

.fr-ca .map-panel li span{
	margin-top: -1px !important;
}
.fr-ca .rooms li {
	margin-left:5px;
}
.fr-ca .lot-box  .rooms li {
	margin-left:0;
}

.rlp-superscript{vertical-align:super;font-size:60%;}

.columns-section .video-list .video-iframe {
	height:200px !important;
	width:280px !important;
}
.decoded{width:100%;}
iframe.video-iframe{overflow:hidden;}
iframe.video-iframe img{width:100%;}
#places-map {height:350px;width:100%;margin-top:0.6em;}

.map-holder .map-list { width: 100%; margin-top: 10px;}
.map-holder .map-list li{ width: 33.333%;}
.map-holder .map-list li a{ width: 100%;}
#tab-map2 {
	background: #eeeeee url("../img/nomap.jpg") no-repeat center;
	width: 100%;
	height: 350px;
}
.office #tab-map2{
	height: auto;
}

#footer a {color: #8c8c8c;}



/******** WORDPRESS CSS *******/
/* Contact Royal LePage Form Validation */
.wpcf7-form-control-wrap{display:block;float:left;clear:left;}
.wpcf7-form .row br{display:none;}
span.wpcf7-not-valid-tip {
	left: 1px !important;
	padding:2px 17px !important;
	line-height:33px;
	top: 0px !important;
	width: 289px !important;
	height: 33px !important;
}
/* Find Out About Franchising Form Validation */
.franchising-form span.wpcf7-not-valid-tip {
	height: 35px !important;
	line-height:35px;
	left: 0 !important;
	padding:2px 17px !important;
	top: 0 !important;
	width:373px !important;
	background:none;
	color:#ce2d2c;
	border:none;
}
.form span.wpcf7-not-valid-tip{
	border:none;
	color:#ce2d2c;
	background:none;
	display: inline-block;
}
.wpcf7-form-control-wrap.licenced .wpcf7-not-valid-tip{display:none !important;}
/*
.phone span.wpcf7-not-valid-tip {width:56px !important;font-size: 6pt !important;}
.phone2 span.wpcf7-not-valid-tip {width:56px !important;font-size: 6pt !important;}
.phone3 span.wpcf7-not-valid-tip {width:86px !important;font-size: 6pt !important;}
*/
.franchising-form .col-right span.wpcf7-not-valid-tip {width: 290px !important;}
.wpcf7-form {margin-top: 0px !important;}
#wpcf7-f227-p221-o1 form{margin: 0 0 0 !important;}
#wpcf7-f235-p347-o1 form{margin: 0 0 0 !important;}
#wpcf7-f490-p347-o1 form {margin: 0 !important;}
#wpcf7-f345-p221-o1 form{margin: 0 0 0 !important;}
div.wpcf7-response-output{clear:both;}
.form .agree-box .agree .agree > span{
	float:left;
	margin:0;
	position:relative;
	height:29px;
	width:54px;
	line-height:28px;
	font-size:12px;
}
.form .agree-box .rad-area{
	float:left;
	position:relative;
	cursor:pointer;
	height:28px;
	width:54px;
	line-height:26px;
	font-size:12px;
	color:#434343;
	text-align:center;
	background:#dad8d8;
	padding:0;
	border-color:#b0b0b0 #bab9b9 #bebebe;
	border-width:1px;
	border-style:solid;
	font-weight:bold;
	text-transform:none;
	clear:none;
	z-index:2;
}
.form .agree-box .rad-area{
	margin:0 0 0 -1px;
	box-shadow:0 -1px #ccc, 1px 0 #d9d9d9, 0 1px #cbcaca inset;
	-moz-box-shadow:0 -1px #ccc, 1px 0 #d9d9d9, 0 1px #cbcaca inset;
	-webkit-box-shadow:0 -1px #ccc, 1px 0 #d9d9d9, 0 1px #cbcaca inset;
	border-radius:0 3px 3px 0;
	-moz-border-radius:0 3px 3px 0;
	-webkit-border-top-left-radius:0;
	-webkit-border-top-right-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	-webkit-border-bottom-left-radius:0;
}
.form .agree-box .agree .agree > span:first-child .rad-area{
	box-shadow:0 -1px #ccc, -1px 0 #d9d9d9, 0 1px #cbcaca inset;
	-moz-box-shadow:0 -1px #ccc, -1px 0 #d9d9d9, 0 1px #cbcaca inset;
	-webkit-box-shadow:0 -1px #ccc, -1px 0 #d9d9d9, 0 1px #cbcaca inset;
	border-radius:3px 0 0 3px;
	-moz-border-radius:3px 0 0 3px;
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:0;
	-webkit-border-bottom-right-radius:0;
	-webkit-border-bottom-left-radius:3px;
}
.form .agree-box .agree .agree > span > span{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	text-align:center;
	z-index:3;
	font-weight:bold;
}
.rad-checked + input +.wpcf7-list-item-label,
.wpcf7-list-item-label.checked-state {
	color: #fff;
}
.form .agree-box input[type=radio]{
	position:absolute;
	top:0 !important;
	left:0 !important;
	background:none;
	border:none;
	width:100%;
	height:100%;
	opacity:0;
	cursor:pointer;
	z-index:4;
}
.form .agree-box .rad-checked{
	color:#fff;
	background:#e12422;
	position:relative;
	border-color:#b53c3b #bf9f9e #bf9f9e;
	box-shadow:0 -1px #bfbfbf, 1px 0 #cfcfcf, 0 1px #d22220 inset;
	-moz-box-shadow:0 -1px #bfbfbf, 1px 0 #cfcfcf, 0 1px #d22220 inset;
	-webkit-box-shadow:0 -1px #bfbfbf, 1px 0 #cfcfcf, 0 1px #d22220 inset;
}
.form .agree-box .agree .agree > span:first-child .rad-checked{
	box-shadow:0 -1px #bfbfbf, -1px 0 #cfcfcf, 0 1px #d22220 inset;
	-moz-box-shadow:0 -1px #bfbfbf, -1px 0 #cfcfcf, 0 1px #d22220 inset;
	-webkit-box-shadow:0 -1px #bfbfbf, -1px 0 #cfcfcf, 0 1px #d22220 inset;
}
.form .agree-box .active{color:#fff;}
body div.wpcf7-validation-errors,
body div.wpcf7-validation-errors{
	margin:0;
	border:none;
	font-size:14px;
	line-height:28px;
	min-height:28px;
	padding:30px 0 30px 53px;
	color:#ce2d2c;
	background:url(../img/ico-error-message.png) no-repeat 6px 30px;
	clear:both;
}
.form .row.error input.text{color:#ce2d2c;}
.form .row.error label{color:#ce2d2c;}
body div.wpcf7-mail-sent-ok{
	background:url(../img/ico-success.png) no-repeat 80px 30px;
	clear:both;
	padding:34px 0 30px 116px;
	font-size:15px;
	line-height:19px;
	color:#595959;
	border:none;
	font-weight:bold;
}
.contacts-form div.wpcf7-mail-sent-ok{margin:7px 0 0 119px;padding:23px 0 0 116px;min-height:38px;}
.form .row.error .select-gray{border-color:#de1b1a;}
.videos-list iframe,iframe.video-iframe{margin:0;width:100% !important;}
.choice-box input[type="radio"]{filter: alpha(opacity=0);}
#shelter-map {height:450px;}

ul.property-features {width:100%;margin:0 0 20px 0;float:left;}
ul.property-features li{width:60%;list-style: None;float:left;margin:1px 0 1px 0;}
ul.property-features li.label{width:40%;font-weight:bold;clear:left;}

body.lms #lead-form {
	width:100%;
}
/*#lead-form .feedback-box fieldset{background:url(../img/bg-line09.png) repeat-x 0 100%;}*/
#lead-form .feedback-box{background: None;padding:0;margin: 0;}
#lead-form .feedback-box h2{color: #ce2d2c;font-size:16px;font-weight:bold;line-height: 20px;text-transform: uppercase;}
#lead-form .feedback-box .text{width:79%;}
#lead-form .feedback-box textarea{width:88%;}
#seo-page #lead-form .feedback-box .text, #seo-page #lead-form .feedback-box textarea{width:220px;}
#lead-form .feedback-box label{display: none;}
#lead-form .checkbox-lbl label{display: block;width: 220px;padding:0;}
#lead-form .feedback-box .row{padding: 0 0 10px 0;}
#lead-form .feedback-box .btn-row{padding:10px 0 15px 0;}
#lead-form .feedback-box .btn-red{width:100%;line-height: 40px;height: 40px;}
#lead-form .feedback-box .inline-popup{left:0;top:100px;padding:0;width: 250px;display:none;}
#lead-form .feedback-box .premessage{width:auto;}
#lead-form .premessage h2{color: #000;text-align: center;}
#lead-form .premessage p{font-size:13px;line-height: 15px;}
#lead-form .popup-c > a {margin: -15px -15px 0 0;}
#lead-form .popup-c{padding: 25px 15px 20px 15px !important;height: 150px !important;}
#lead-form .premessage img{margin: 0 0 20px 80px;}
#lead-form #contactForm .chk-area,#lead-form #emailForm .chk-area, #loginModal .chk-area{background: url(../img/checked.png) no-repeat 0 0;width: 18px;height: 18px;}
#lead-form #emailForm .chk-area, #loginModal .chk-unchecked{background: url(../img/unchecked.png) no-repeat 0 0;}
#lead-form .loader{top:150px;left:110px;}
#lms-floater{
	top:0;
	position:fixed;
	width:100%;
	height:50px;
	background:#000;
	display:none;
	z-index:1001;
	border-bottom:1px solid #191919;
	box-shadow:-1px 2px #999898;
	-moz-box-shadow:-1px 2px #999898;
	-webkit-box-shadow:-1px 2px #999898;
}
#lms-floater .left-info{float:left;width:50%;margin: 0 0 0 5%;}
#lms-floater .left-info .price{float:left;font-size:24px;color:#e12120;line-height: 50px;padding:0 30px 0 0;}
#lms-floater .left-info .address{float:left;font-size:16px;color:#fff;line-height: 50px;}
#lms-floater .right-info{    margin-top: 13px;}

#lms-floater .social-list{margin:0;padding:0;}
#lms-floater .social-list li{padding: 0 15px 7px 0;}
#lms-floater .social-list a{
	background-color: #e12120;
	border-radius: 3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
#lms-floater .social-list a.request-info{width:170px;text-transform: uppercase;text-align: center;padding:0;}
#lms-floater .close {
	background: url(../img/close_white.png) 0 0 no-repeat;
	width: 13px;
	height: 13px;
	position: absolute;
	right: 15px;
	top: 18px;
}
#lead-form .checkbox-lbl{display: none;}
#lead-form.ddf-listing-lead .checkbox-lbl{display: block;}
.popup-message{margin-top: 100px;}
.popup-message p{text-align: center;}
.popup-top{right:90px;}
#email-form .premessage p{text-align: center;}

/*property listing - form */
.property #lead-form .feedback-box .text, .property #lead-form .feedback-box textarea{
	width:100%;
	box-sizing: border-box;
}
.property #lead-form .feedback-box textarea{
	height:120px;
}
/*div.property #lead-form .feedback-box .text,#lead-form .feedback-box textarea{width:79%;}*/


/*.courtesy-note{text-align: center;margin: 5px 0 5px 0;}*/
.courtesy-note {
   display: block;
    float: right;
    max-width: none;
    padding: 0 0 20px;
    text-align: center;
    width: 100%;
}
.courtesy-note a{
	color: #d2201f;
}
.at16nc.at16t_expanded{display:none;}
.agent-row.big{background: url(../img/bg-line09.png) repeat-x 0 100%;margin-bottom: 15px;}
#rooms-data li span.row-2,#rooms-data li span.row-3{display: block;clear:both;}

.paging-row ul{display: inline-block;margin:0;}
.paging-row ul li{display: inline-block;list-style: none;padding: 5px;color:#cc0000;font-weight: bold;}
.paging-row ul li a{color:#0ea6c6;font-weight: normal;}

.hidden-frame .frame{display: none;}
.join-box.widget_reallysimpletwitterwidget{padding:0px;border: 0px;border-top: 0px;-webkit-box-shadow:none; }
.properties-box .result-list section figure{width:100%;
	margin-left: -5px;
}
#seo-heading{width:60%;}
#seo-heading h1{color: #cc2f32;font-size:30px;}
#seo-heading p{color: #595959;font-size:14px;}
.sort-print{position:absolute;right:0;bottom:4px;}
.print-btn{position:absolute;right:0;bottom:14px;}
.break-me{
	-ms-word-break: break-all;
	word-break: break-all;
	/* Non standard for webkit */
	word-break: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
.agent-holder dl{width:165px;}
.agent-holder .email{width:100%; clear:both;}

.range-row-outer{position:relative;width:608px;margin:12px 0 0 0;display: inline-block;}
.range-row{
	background:url(../img/price_range_bg.png) repeat-x;
	width:100%;
	height:80px;
	border:2px solid #e4e4e5;
	-moz-box-shadow: 0 0 5px #000;
	-webkit-box-shadow: 0 0 5px#000;
	box-shadow: 0 0 5px #000;
	z-index:8;
}
.range-row-outer .travel-time-top-label{
	display: none;
}
.range-row-inner, .tt-range-row-inner{/*width:666px;*/padding:10px 15px 0 15px;display:block;overflow:hidden;height:55px;}
.tt-range-row-inner {
	border-bottom: 1px solid #f0efed;}
/*.location-search-range .tt-range-row-inner {
	display:none;
}*/
/*.ct .range-row-inner, .ct .tt-range-row-inner{padding: 10px 0 0 15px;  width: 590px;}*/
#range-pointer{background:url(../img/range_arrow.png) no-repeat;width:15px;height:12px;position:absolute;top:0;left:50px;margin-top:-11px;display:block;z-index:10}
.price-slider{float:left;margin: 14px 0 0;color:#434343;font-weight: bold;}
.price-slider .min-price,.price-slider .max-price{font-size:15px;width:80px;}
.travel-slider{
	display: block;
	width: auto;
	padding-top:10px;
}
.price-slider .min-price,.price-slider .max-price{font-size:15px;width:auto;}
body.fr-ca .price-slider .min-price,body.fr-ca .price-slider .max-price{font-size:12px;}
.price-slider .min-price{text-align:right;}
.price-slider .max-price{text-align:left;}
.range-row strong,.range-row label{clear:both;float:left;color:#777575;text-transform:uppercase;display:block;font-weight:bold;font-size:11px;}
.range-row .select-holder{float:left;margin-left:15px;}
.range-row .slider-box{min-width:300px;margin:0;}
.range-row .slider-wrap{width:195px;margin:0 25px 0 5px;position:relative;height:15px;background:url(../img/media-sprite.png) no-repeat 0 -2923px;}
.range-row .slider{font-size:0;line-height:0;width:100%;height:15px;position:relative;margin:0 0 0 3px;}
.range-row .slider .ui-slider-range{position:absolute;top:0;left:4%;width:57%;height:15px;background:url(../img/media-sprite.png) no-repeat 0 -2900px;}
.range-row .slider .ui-slider-handle{margin:0 0 0 -12px;width:35px;height:30px;top:-11px;}
.range-row .slider .ui-slider-handle.prev{background-position: -30px -520px;}
.range-row .slider .ui-slider-handle.next{background-position: -0px -520px;}
.range-row .select-area{width:80px!important;height:31px;clear:both;font-size:12px;}
.fr-ca .range-row .select-area.select-mode-toggler.select-travel-mode, .fr .range-row .select-area.select-mode-toggler.select-travel-mode{width:158px!important}
.range-row .travel-time .select-area {
	clear: none;
	margin-top:10px;
	margin-left:10px;
}

.range-row .travel-time .select-area:first-child{
	margin-left: 20px;
}
.range-row .select-area img{margin:6px 2px 0 0;}
.range-row .select-area .center{background-position: 0 -169px;height: 30px;line-height: 30px;padding: 0 0 0 10px;margin: 0 21px 0 0;}
body.fr-ca .range-row .select-area .center{padding: 0 0 0 5px;}
.range-row .select-area .select-opener {background-position: 100% -169px;width: 21px;}
.search-popup .more-search-options,.search-popup .row.buy-row{border-top:0;border-bottom:0;}
.more-search-options{/*border-top:1px solid #f0efed;*/text-align:right;width:100%;
	margin-top: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #EBECEC;
}
.more-search-options .opener{
	display:inline-block;
	font-size:11px;
	line-height:18px;
	color:#5c5c5c;
	font-weight:bold;
	background:url(../img/bullets-sprite.png) no-repeat 100% -1037px;
	padding:0 10px 0 0;
	cursor:pointer;
	text-transform:uppercase;
	font-weight:bold;
	margin: 0 15px 0 0;
}
.search-popup .more-search-options .opener{background-position: 100% -243px;padding:0 15px 0 0;}
.more-search-options .open-text,
.more-search-options .active .close-text{display:none;}
.more-search-options .active .open-text{display:inline-block;}

.showtabs{cursor:pointer;}
.expand-list-search,.expand-map-search{position: absolute;right: 0;top: 0;color: #e22120;font-weight: bold;text-decoration: underline;}
.expand-map-search{top: 25px;display: none;}
.expand-map-search.disabled{color: #cccccc;text-decoration: none;}
.map-mode .expand-map-search{display: block;}
/*COMMON*/
.clear-both{clear:both;}
.clear-left{clear: left;}
.float-left{float:left;}
.float-right{float:right;}
.align-center{text-align: center;}
.width50{width:50%;}
.relative{position:relative;}
.agent-row .website-link{position: absolute;top: 135px;right: 0;}
.padding-top-35{padding-top:35px;}
.padding-top-30{padding-top:25px;}
.border-radius-5{
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
body.black .agent-row .website-link{top: 210px;right: auto;left:0;}
body.black .frame.web-link{padding: 0 0 20px 1px;}

h2.bg{background: #d1d1d1;padding: 10px;}
#seo-page{background: #e5e4e4;padding: 0 0 50px 0;}
#seo-page div.center{max-width: 980px;position: relative;}
#seo-page section.row{padding:0 0 0 394px;}
#seo-page .place-info{padding:0 20px 0 394px;}
#seo-page .provinces-form{padding:20px 30px 20px 394px;}
#seo-page .tabs-section{padding:40px 26px 35px 394px;}
#seo-page .tabs-section h2{font-size: 14px;line-height: 2.9em;margin: 0 0 3px;font-weight: bold;}
#seo-page .popular-box{background: none;padding:24px 0 0 394px;max-width: 1060px;}
#seo-page .popular-box .center{float: left;}
#seo-page .popular-box li section{width:210px;}
#seo-page .place-info .text-holder{padding:35px 0 0 38px;background:url(../img/bg-line21.png) repeat-y 0 0;min-height: 425px;}
#seo-page .place-info .headline h1{font-weight: normal;color:#ce2d2c;}
#seo-page .place-info .social-list{float: left;padding:0;width:250px;}
#seo-page .image-column{width:400px;padding:35px 0 0 0;}
#seo-page .image-holder-property-lg{width:366px;height:330px;border:10px solid #fff;margin-bottom: 15px;}
#seo-page .place-info.small .text-holder{min-height: 205px;}
#seo-page .small .image-column{width:215px;}
#seo-page .small .image-holder-property-lg{width:180px;height:160px;}
#seo-page .search-results,#seo-page .no-result{background:#efefef url(../img/bg-line04.gif) repeat-x 0 0;}
#seo-page .no-result{padding-top:50px;padding-bottom: 30px;}
#seo-page .popular-box .no-result {
	background: transparent none repeat scroll 0 0;
	color: #434343;
	font-size: 1em;
	margin: 0;
	padding: 0;
}
#seo-page .row .center{
	background:url(../img/bg-line04.gif) repeat-x 0 100%;
	overflow: auto;}
#seo-page #top-cities.row .center, #seo-page #top-neighbourhoods.row .center{
	overflow:hidden;
}

#seo-page .row .center.no-bg{background:none}
#seo-page ul.top-list{/*min-height:154px;*/margin: 20px 0 0 0;width: 940px;overflow: auto;background:url(../img/ul_divider_1.png) repeat-y 0 0;}
#seo-page ul.top-list li{float:left;list-style: none;width: 188px;}
#seo-page ul.top-list li.no-bg{background: none;width: 135px;}
#seo-page ul.top-list li a{font-size: 14px;padding:10px 10px 10px 20px;line-height: 18px;display: block;}

/*#seo-page ul.top-list.all{width: 1060px;background:url(../img/ul_divider_3.png) repeat-y 0 0;}
#seo-page ul.top-list.all li{width: 210px;}*/
#seo-page .view-all{background-position: 95% -1180px;}
#seo-page .row .center{padding: 20px 0 20px 0;}
#seo-page .row .view-all{top:98px;height: 150px;background-position: 95% -1280px;}
#seo-page .row .view-all span{height: 150px;}
#seo-page .row .col-left{width: 650px;padding: 0 30px 0 0;}
#seo-page .row .col-right{padding: 0 0 0 30px;overflow: hidden;min-height: 430px;background:url(../img/bg-line21.png) repeat-y 0 0; width:270px;float:right;}
#seo-page .row .g-image{width: 100%;/*max-height: 350px;*/}
#seo-page .map-box{margin:0 0 5px 1px;}
#seo-page .map-box .image-holder .tab{min-height: 360px;}
#seo-page .map-box .image-holder img{height:360px;}
#seo-page .activeItem .map-holder{height:360px;}
#seo-page.province-page .map-list{display: none;}
#seo-page.province-page .map-box .image-holder{padding: 0;}
#seo-page.province-page .map-box .image-holder .tab{min-height: 430px;}
#seo-page.province-page .map-box .image-holder img{height:430px;}
#seo-page .direction-form{width:605px;}
#seo-page .direction-form input[type=text]{width: 485px;}
#seo-page .direction-form .scrollable-area {height: 340px !important;}
#seo-page .map-list li{width:33%;}
#seo-page .map-list li a{width: 100%;display: block;}
#seo-page .aspectcorrect.graph{width:725px;height:350px;}
#seo-page .col-right table{width:275px !important;}
#seo-page .col-right table caption{
	text-align: left;
	margin: 0 0 10px;
	font-size: 2.150em;
	line-height: 1.65em;
}
#seo-page .col-right th, #seo-page .col-right td {border:0px;}
#seo-page .amenities-map{max-width: 100%;background:none; }
#seo-page .blue-box{margin-top: 30px;}
#seo-page.neighbourhoods #lead-form .feedback-box .row{padding: 0 0 20px 0;}
#seo-page.neighbourhoods .map-box .image-holder .tab{min-height: 300px;}
#seo-page.neighbourhoods .map-box .image-holder img{height:300px;}
#breadcrumbs ul {list-style: none;display: inline-table;margin: 5px 0 0 1px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
#breadcrumbs ul li {
	display: inline-block;
	float: none;
}
#breadcrumbs ul li a {
	display: block;
	float: left;
	background: #ececed;
	text-align: center;
	padding: 0 20px 0 30px;
	position: relative;
	margin: 0;
	font-size: 13px;
	text-decoration: none;
	color: #373636;
	line-height: 30px;
	border:1px solid #cccccc;
}
#breadcrumbs ul li a:after {
	content: "";
	border-top: 15px solid rgba(255, 255, 255, 0);
	border-bottom: 15px solid rgba(255, 255, 255, 0);
	border-left: 15px solid #ececed;
	position: absolute; right: -15px; top: 0;
	z-index: 1;
}

#breadcrumbs ul li a:before {
	content: "";
	border-top: 15px solid rgba(255, 255, 255, 0);
	border-bottom: 15px solid rgba(255, 255, 255, 0);
	border-left: 15px solid #cccccc;
	position: absolute; left: 0; top: 0;
}

#breadcrumbs ul li:first-child a {
	border-top-left-radius: 5px; border-bottom-left-radius: 5px;
}
#breadcrumbs ul li:first-child a:before {
	display: none;
}

#breadcrumbs ul li:last-child a:after {border-left-color:#d9d9d9;}
#breadcrumbs ul li:last-child a,#breadcrumbs ul li a:hover {
	background: #d9d9d9;
}
#breadcrumbs ul li a:hover:after {
	border-left-color: #d9d9d9;
}

#breadcrumbs ul li:last-child a {
	padding-right: 30px;
	border-top-right-radius: 5px; border-bottom-right-radius: 5px;
}
#breadcrumbs ul li:last-child a:after {
	display: none;
}

/* Protection Royale */
.protection-royale .box span.logo-protection-royale {
	display: inline-block;
	overflow: hidden;
}

.protection-royale .box span.logo-protection-royale {
	height: 80px;
	width: 68px;
	background:url(../img/awards-sprite.png) no-repeat -815px -4px;
}

.protection-royale.agent-row .box span.logo-protection-royale {
	height: 60px;
	width: 50px;
	background:url(../img/awards-sprite.png) no-repeat -823px -86px;
}

body.black .protection-royale.agent-row .box span.logo-protection-royale {
	height: 60px;
	width: 50px;
}

.agent-head .text-holder.protection-royale {
	padding-top: 0;
}

.agent-head .protection-royale h1 {
	margin-top: -10px;
}

.protection-royale .box {
	background: url("../img/bg-line09.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
}

.team .protection-royale .box {
	background: none;
	padding-top: inherit;
}

.protection-royale .box span {
	vertical-align:middle;
}

.protection-royale .box span.logo-protection-royale {
	padding-right: 10px;
	border-right: 1px solid #fff;
}

.protection-royale .box a:link,
.protection-royale .box a:hover,
.protection-royale .box a:visited {
	color: #fff;
	text-decoration: none;
}

.protection-royale .box span.label {
	display: inline-block;
	width: 100px;
	padding-left: 10px;
	font-size: 20px;
	line-height: 1.2em;
	text-transform: uppercase;
}

.protection-royale.agent-row {
	padding-top: 10px;
}

/*.protection-royale.agent-row {*/
/*padding-top: 20px;*/
/*}*/

.protection-royale.agent-row .frame {
	padding-bottom: 0;
}

.protection-royale.agent-row .box span.logo-protection-royale {
	border-right: 1px solid #c3c3c3;
}

.protection-royale.agent-row .box a:link,
.protection-royale.agent-row .box a:hover,
.protection-royale.agent-row .box a:visited {
	color: #e62120;
}

.protection-royale.agent-row .box span.label {
	font-size: 18px;
	line-height: 1.1em;
}

body.black .protection-royale .box span.label {
	font-size: 13px;
}

body.black .protection-royale.agent-row,
body.black .protection-royale.agent-row .box {
	background: none;
	padding-top: inherit;
}

body.black .protection-royale.agent-row .box a:link,
body.black .protection-royale.agent-row .box a:hover,
body.black .protection-royale.agent-row .box a:visited {
	color: #0ea6c6;
}

.agent-head .protection-royale .box {
	background: none;
	padding-top: inherit;
}

/* Social Media icons on agent details page */
.profile-row .contacts-column .social {
	background:none;
}

.profile-row .contacts-column .social li{
	position:relative;
	list-style-position:outside;
	list-style-type:none;
}

.profile-row .contacts-column .social .facebook,
.profile-row .contacts-column .social .twitter,
.profile-row .contacts-column .social .youtube,
.profile-row .contacts-column .social .linkedin{
	margin: 0 20px 0 0;
}

.profile-row .contacts-column .social .facebook a{
	background:url(../img/media-sprite.png) no-repeat -210px -1116px;
	width:35px;
	height:35px;
}

.profile-row .contacts-column .social .twitter a{
	background:url(../img/media-sprite.png) no-repeat -252px -1116px;
	width:35px;
	height:35px;
}

.profile-row .contacts-column .social .youtube a{
	background:url(../img/media-sprite.png) no-repeat -295px -1116px;
	width:35px;
	height:35px;
}

.profile-row .contacts-column .social .linkedin a{
	background:url(../img/media-sprite.png) no-repeat -295px -1168px;
	width:35px;
	height:35px;
}


.profile-row .contacts-column .social .googleplus a {
	background: url("../img/media-sprite.png") no-repeat -295px -1203px ;
	height: 35px;
	width: 35px;
}

/* iTunes AppStore icon */
.itunesAppStore {
	position: absolute;
	z-index: 2;
	bottom: 30px;
	right: 30px;
	line-height: 0;
}

.itunesAppStore span {
	display: inline-block;
	width:135px;
	height:40px;
	background-image: url(../img/media-sprite.png);
	background-repeat: no-repeat;
}

html:lang(en) .itunesAppStore span {
	background-position: 0px -2946px;
}

html:lang(fr) .itunesAppStore span {
	background-position: -142px -2946px;
}

/* Third and fourth agent */
/*.agent-column.third-agent  {
	padding: 31px 35px 38px 394px;
	background: #efefef;
}

.agent-column.third-agent .team {
	width: 1083px;
}

.agent-column.third-agent .agent-row {
	float: left;
	width: 250px;
	padding: 11px 20px 0 0;
}

.agent-column.third-agent.fourth-agent .agent-row {
	width: 250px;
	padding: 11px 20px 0 0;
}

.agent-column.third-agent .text-holder {
	position: relative;
}*/

/*.agent-column.third-agent .btn-row {*/
	/*position: absolute;*/
	/*bottom: 0;*/
	/*border: 1px solid red;*/
/*}*/

/*.info-box.third-agent .price-holder {
	float: left;
	width: 50%
}

.info-box.third-agent .lot-box {
	float: left;
	width: 43%;
	margin-left: 1%;
}

.info-box.third-agent .media-box, .info-box.third-agent .blue-box {
	float: left;
	clear: both;
	width: 96%;
	margin-left: 1%;
}

.description-section.third-agent .blue-box{
	display: none;
}

.info-box.third-agent .image-column .media-box{
	display: none;
}

.info-box.third-agent .description-column .media-box{
	display: block;
}*/
/*404*/

.error-box.e404 {
	/*position:relative;
	height: 200px;*/
	letter-spacing: unset;
    line-height: unset;
	padding: 2.5em 0.25em 1.5em 370px;
	text-align:left;
}

/*.callout {
	color: #666;
	position:absolute;
	width: 50%;
	font-style:italic;
	font-size: 28px;
	line-height:1.25;
}*/

.error-box.e404 .title {
	font-size: 1.25em;
	line-height: 1;
	font-weight: bold;
	color: #999;
}

.error-box.e404 ul {
	display: block;
    margin: 0.5em auto 1em;
    overflow: hidden;
    /*width: 70%;*/
}

.error-box.e404 li {
	clear: both;
    display: block;
    float: left;
    font-size: 16px;
    padding: 0.5em 0;
}


/*.error-box.e404 li:after {
	content:"|";
	display: inline-block;
    margin-left: 1em;
}

.error-box.e404 li:last-child:after {
	display: none;
}*/

/*.look-listings {
	top:75px;
	max-width: 450px;
	padding-left: 380px;
	text-align:left;
}

.find-agent {
	top: 170px;
	max-width:300px;
}

.find-agent .wrapper:before {
	display:block;
	position:absolute;
	content: '';
	width:120px;
	height: 75px;
	background-repeat: no-repeat;
	left: -45px;
	top: -70px;
	z-index:9999;
	background: url(../img/media-sprite.png) no-repeat -198px -2460px;
}

.look-listings .wrapper:before {
	display:block;
	position:absolute;
	content: '';
	width:75px;
	height: 120px;
	background-repeat: no-repeat;
	left: 300px;
	top: -95px;
	z-index:9999;
	background: url(../img/media-sprite.png) no-repeat -220px -2715px;
}*/

.input-routed {
	display:none;
}

/*UA*/

.ua-action{
	display:block;
	height: 24px;
	width: 24px;
	top:0;
	right:0;
	position:absolute;
	background:url("../img/ua-sprite.png") no-repeat scroll 0 -1px #ffffff;
	z-index: 98
}

.savedListing .ua-action, .savedSearch .ua-action{
	/*background: lightyellow !important;*/
	background-position :-25px -1px;

}

.listing {
	position:relative
}

.starRating {
	width: 36px;
	height:33px;
	display:block;
	background: url("../img/ua-sprite.png") no-repeat scroll -36px -53px transparent;
	float:left;
	margin-right: 20px;
}

#savePropModal .starRating {
	cursor: pointer;
}


.starRating.selected {
	background-position: 0 -53px;
}

.propRankHolderSm .starRating {
	width: 27px;
	height:27px;
	background: url("../img/ua-sprite.png") no-repeat scroll -27px -25px transparent;
	margin-left: 12px;
	margin-right: 0;
}

.propRankHolderSm .starRating.selected {
	background-position: 0 -25px;
}

#propRankHolder, .propRankHolder {
	display:block;
	width:100%;
	border-top:1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
	overflow: hidden;
	padding: 10px 0;
	margin: 20px 0 25px;
}

.propRankHolderSm {
	display:block;
	width:100%;
	border-bottom: 1px solid #c4c4c4;
	overflow: hidden;
	padding: 10px 0;
	margin: 10px 0;
}
/*
#fancybox-close {
    background: url("../img/ua-sprite.png") repeat scroll -50px 0 rgba(0, 0, 0, 0);
    height: 25px;
    margin: 20px;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    top: 0;
    width: 25px;
}*/

.modal-dialog {
	/*padding: 25px;*/
	margin-bottom: 0;
	background: #efefef;
}

#loginModal {
	width: 900px;
	height:460px;
}

.login_msg {
	display: block;
	font-size: 1.5em;
	margin: 0 25px 25px;
}

.login_sec {
	display: inline-block;
	font-size: 14px;
	padding: 20px 0;
	width: 100%;
}

.login_sec a {
	color: #000000;
	text-decoration: underline;
	float: left;
	width: 55%;
}

#loginModal .login_sec label {
	display:block;
	float:right;
	text-align: right;
	width: 50%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.login_sec .chk-area {
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle;

}

.modal-signup-form {
	border-left: 1px solid #c4c4c4;
}

.terms-conditions {
	line-height: 1.25;
}

.terms-conditions-wrapper {
	height: 410px;
	padding: 25px 0;
	width: 900px;
	overflow:hidden;
	position: relative;
}

.terms-conditions-wrapper h2 {
	border-bottom: 1px solid #c4c4c4;
	padding-bottom: 20px;
	margin-bottom: 0;
}

.terms-conditions-body {
	display: block;
	height: 370px;
	overflow: hidden;
	width: 885px;
	/*padding: 25px;*/
}

.terms-conditions-body p {
	padding: 0 15px;
}

.terms-conditions-wrapper .btn-back {
	background: url("../img/main-sprite.png") repeat scroll 0 -217px rgba(0, 0, 0, 0);
	height: 50px;
	margin-top: 25px;
	position: absolute;
	text-indent: -9999px;
	top: 0;
	width: 54px;
	left: 15px;
}

.terms-conditions-wrapper .btn-back:hover {
	background-position:0 -268px;
}


#signupForm {
	display:none;
}

#signupIntro h2 {
	margin-top: 50px;
}

#signupIntro ul {
	margin: 5% 0 10% 25%;
}

.signup-intro-list li{
	list-style-type:none;
	line-height: 2;
	font-size: 1.25em;
}

.signup-intro-list li:before{
	display:inline-block;
	content:"";
	width: 25px;
	height:25px;
	background: url("../img/ua-sprite.png") no-repeat -75px 0;
	margin: 0 5px -7px 0;

}

#savePropModal {
	width: 360px;
	height:315px;
	padding: 25px;
}

.modal-dialog h2 {
	color: #ce2d2c;
	font-size: 3.25em;
	text-align: center;
}

body.fr-ca .modal-dialog h2 {
	font-size: 2.75em;
}

.modal-dialog label{
	display:block;
	width: 45%;
	float:left;
	margin-bottom:10px;
}

.modal-message {
	display: block;
	font-size: 1.25em;
	/*margin-top: 30px;*/
	padding: 40px;
	background: #efefef;
	color: #434343;
}

.modal-message h2, body.black .modal-message h2  {
	font-size: 2.5em;
	color: #ce2d2c;
}

.modal-message li {
	margin-bottom: 1em;
}

.favourite-info.details {
	display:none;
}

.favourite-info.details .label {
	display:block;
	width: 33%;
	float:left;
	font-size: 1.25em;
	font-weight: bold;
	margin-bottom: 10px;
}

.favourite-info.details .propRankHolder .label {
	margin:10px 0;
}

.favourite-info.details .notes {
	display: block;
	float:left;
	width: 100%;
}

.modal-dialog .strongLabel{
	font-size: 1.5em;
	font-weight: bold;
	margin-top: 10px;
}

.modal-login-form, .modal-signup-form {
	display:block;
	float:left;
	overflow:hidden;
	width:50%;
	height: 100%;
	padding: 25px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.modal-signup-form {
	float:right
}

.btn-red.btn-modal {
	border: 1px solid transparent;
	width: 100%;
	margin-top: 25px;
}

.modal-login-form .btn-red.btn-modal, .modal-signup-form .btn-red.btn-modal {
	margin-top: 0;
}

.listing .edit-overlay .btn-red.btn-modal {
	width: 47%;
	margin-top: 0;
}

.map-view .listing .edit-overlay .btn-red.btn-modal {
	width: 90%;
}

#map-view-mobile-go-top{
	display: none;
}

.search .edit-overlay .btn-red.btn-modal{
	margin-top: 0;
}


.edit-overlay .saveprop-btn {
	margin-right:4%;
}

.edit-overlay .label, .save-overlay .label{
	display: block;
	float: left;
	font-size: 1.25em;
	font-weight: bold;
	margin-top: 7px;
	vertical-align: middle;
}

.edit-overlay .btn-red, .save-overlay .btn-red{
	padding: 0;
}

.edit-overlay .notes {
	clear: both;
	display: block;
	padding-top: 5px;
	text-align: left;
}

.save-overlay .search-options label, .edit-overlay .search-options label{
	text-align: left;
	padding: 0 0 7px;
	margin: 0;
	font-weight: bold;
}

body.fr-ca .save-overlay .search-options label, body.fr-ca .edit-overlay .search-options label{
	font-size: 13px;
}

.flyout label, .flyout .form label {
	text-align: left;
	font-weight:bold;
	padding: 0;
	margin: 0;
}

.save-overlay .search-options .text {
	box-sizing:border-box;
	width: 100%;
	padding: 7px 14px;
	margin-top: 5px;
}

.save-overlay .search-options .chk-area, .flyout .chk-area,
.edit-overlay .search-options .chk-area{
	background: url("../img/checked.png") no-repeat rgba(0, 0, 0, 0);
	display: inline-block;
	height: 18px;
	margin-bottom: 5px;
	margin-right: 5px;
	vertical-align: middle;
	width: 18px;
}

.flyout .chk-area {
	margin-bottom: 2px;
}

.save-overlay .search-options .chk-unchecked, .flyout .chk-unchecked,
.edit-overlay .search-options .chk-unchecked{
	background: url("../img/unchecked.png") no-repeat rgba(0, 0, 0, 0);
}

.save-overlay .chk, flyout .chk, .edit-overlay .chk {
	display: block;
	float: left;
	margin: 5px 0;
	text-align: left;
	width: 100%;
}

.form.search-options .btn-red {
	height: 36px;
	line-height: 32px;
}

.save-overlay .search-options label.notify-label,
.edit-overlay .search-options label.notify-label{
	border-bottom: 1px solid #aaa;
	display: inline-block;
	line-height: 1.15;
	padding-bottom: 5px;
}

.edit-overlay .search-options label.notify-label {
	padding-top: 20px;
	margin-bottom: 15px;
}


.save-overlay .search-options .saveprop-btn {
	margin-top: 0;
}

body.fr-ca .save-overlay .search-options .saveprop-btn {
	font-size: 10px;
}

.dash-listings .edit-overlay .notes, .map-view .edit-overlay .notes {
	clear: none;
	float: right;
	width: 70%;
	font-size: 1.15em;
	padding-top: 8px;
}

.result-list.r .edit-overlay .search-options{
	display:none;
}

.result-list.r .edit-overlay .removeprop-btn{
	margin-top: 45%;
}

#loginModal  label{
	display:none;
}

.modal-dialog textarea, .modal-dialog .form-input{
	background: none repeat scroll 0 0 #fcfcfc;
	border: 1px solid #c4c4c4;
	border-radius: 3px;
	box-shadow: 1px 1px 2px #aaa9a9 inset;
	color: #595959;
	float: left;
	font-size: 13px;
	line-height: 16px;
	margin: 0;
	padding: 11px 14px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}

.modal-dialog .error,  .user-info-form .text.error{
	background: #e8b5b8;
}

.modal-dialog .text.error:active, .modal-dialog .text.error:focus,
.user-info-form .text.error:active, .user-info-form .text.error:focus
{
	background: #fcfcfc;
}

.modal-dialog #error, .user-info-form #error-update {
	display:none;
}


.modal-dialog textarea {
	padding: 11px 14px;
}

.modal-dialog .form-input{
	padding: 10px 14px;
	margin-bottom: 15px;
}

.soc-login, input[type=button].soc-login {
	border: 1px solid transparent;
	border-radius: 3px;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	float: left;
	font-size: 1.25em;
	line-height: 2;
	text-align: center;
	width: 48%;
	padding-left: 0.5em;
}

body.fr-ca .soc-login {
	font-size: 0.85em;
	line-height: 3;
	padding-left: 2em;
}

.fb-login {
	background: url("../img/ua-sprite.png") no-repeat scroll -90% -22px #3b5998;
	margin-right: 4%;
}

.gp-login {
	background: url("../img/ua-sprite.png") no-repeat scroll -80% -52px #d54432
}

.save-overlay, .edit-overlay {
	display:none;
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.90);
	top:0;
	left:0;
	right:0;
	position: absolute;
	z-index: 99;
	padding: 6%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


.c-trade .result-list .save-overlay, .c-trade .result-list .edit-overlay {
	background: rgba(0, 0, 0, 0.75);
}

.c-trade .result-list .ua-action {
	right: 0;
}

.save-overlay .saveprop-btn {
	margin-top: 45%;
}

.fr-ca .save-overlay .saveprop-btn {
	font-size: 0.85em;
}

.my-dash, .dash-contact {
	display:block;
	overflow:hidden;
	text-align: center;
	padding-bottom: 20px;
}

.my-dash h2 {
	text-align: left;
	margin-bottom: 24px;
	color: #ce2d2c;
}

/*.my-dash ul {*/
.dash-listings ul{
	width: 100% !important;
	float:left;
	padding-top: 5px;
}

.listings-list ul {
	float:left;
	padding: 2px 0 5px;
}

.listings-list address {
	padding-top: 2px;
}

.my-dash .result-list>li {
	display:block;
	padding: 0 5px 0 5px!important;
}

.my-dash .result-list section{
	min-height: 0;
	height: 100px;
	width: 333px;
	border: 0 none;
	border-top: 1px solid #dedede;
	box-shadow: none;
	clear: both;
}

.my-dash .result-list section figure{
	width:auto;
	max-width: 110px;
	padding-top: 9px;
}

.my-dash .result-list section img{
	width:110px;
	float:left;
}

.dash-searches-holder {
	width: 357px;
	display: inline-block;
	text-align: left;
	vertical-align: top;
}

.dash-listings, .dash-searches{
	border: 1px solid #d1d1d1;
	background: #fdfdfd;
	display: inline-block;
	margin-right: 28px;
	overflow:hidden;
	min-width: 314px;
	text-align: left;
}

.dash-searches {
	min-width:355px;
	height: 184px;
	margin-bottom: 8px;
	margin-right: 0;
}

.dash-searches:nth-child(2){
	margin-top: 15px;
}

.dash-searches .searches-list.empty .buttons, .dash-searches .searches-list.empty .viewport {
	display:none;
}

.my-dash .empty {
	background-color: #f8f8f8;
}

#saved_listings.empty:before {
	display:block;
	content: '';
	width: 100%;
	height: 200px;
	background: url("../img/empty-sprite.png") no-repeat  0 0 #fafafa;
}


#recent_listings.empty:before {
	display:block;
	content: '';
	width: 100%;
	height: 200px;
	background: url("../img/empty-sprite.png") no-repeat  -364px 0 #fafafa;
}

#saved_searches.empty {
	background: url("../img/empty-sprite.png") no-repeat  0 -194px #fafafa;
}

#recent_searches.empty {
	background: url("../img/empty-sprite.png") no-repeat  -364px -194px #fafafa;
}

.my-dash .empty p {
	display: block;
	position: absolute;
	right: 10%;
	width: 80%;
	bottom: 5px;
	font-style: italic;
}

.my-dash .dash-searches .empty  p {
	top: 40%;
}



.searches-list {
	position:relative;
	height: 126px;
}

.searches-list.empty {
	height: 100%;
}

.searches-list a:hover {
	text-decoration: none;
}

.searches-list .buttons {
	/*float:left;*/
	height: 15px;
	width: 25px;
	margin-top:55px;
	text-indent: -9999px;
	position: absolute;
	top:0;
}

.searches-list .buttons.prev {
	background: url("../img/ua-sprite.png") no-repeat 0 -85px #ffffff;
	left:15px;
}

.searches-list .buttons.next {
	background: url("../img/ua-sprite.png") no-repeat -25px -85px #ffffff;
	right:15px;
}

.searches-list .buttons.prev:hover {
	background: url("../img/ua-sprite.png") no-repeat -51px -85px #ffffff;
}

.searches-list .buttons.next:hover {
	background: url("../img/ua-sprite.png") no-repeat -76px -85px #ffffff;
}

.searches-list .viewport {
	float: left;
	width: 255px;
	height: 120px;
	overflow: hidden;
	position: relative;
	margin-top: 6px;
	margin-left:45px;
}

.searches-list .overview {
	position: absolute;
	max-width:none;
}

.searches-list .save-overlay .saveprop-btn {
	margin-top: 15px;
}

.searches-list .ua-action {
	background: url("../img/ua-sprite.png") no-repeat 0 0 ;
	height: 25px;
	margin-top: 7px;
}

.my-dash .savedSearch .ua-action {
	background-position: -25px 0;
}

.search-name {
	display: block;
	font-size: 1.33em;
	font-weight: bold;
	margin-bottom: 5px;
}

.my-dash .searches-list .result-list > li {
	padding: 0 !important;
	float:left;
	width: 250px;
	display:table;
}

.my-dash .result-list section.search {
	/*padding-left: 10px;*/
	padding:0;
	border-top:0 none;
	width: 239px;
	display: table-cell;
	vertical-align: middle;
	/* margin-left: 25px;*/

}


section.search a {
	text-decoration:none;
}

.dash-listings .listings-list {
	width: 340px;
	max-height: 340px;
	position: relative;
}

.dash-listings .listings-list.empty {
	width: 355px;
}

.dash-listings .header, .dash-searches  .header{
	background: #efefef;
	border-bottom: 1px solid #d1d1d1;
	position:relative;
}

.dash-listings h3, .dash-searches h3 {
	display: inline-block;
	margin-bottom: 0;
	font-size: 24px;
	padding: 10px 10px 10px 20px;
}

body.fr-ca .dash-listings h3, body.fr-ca .dash-searches h3 {
	font-size:16px;
	font-weight:bold;
	padding-right: 5px;
}

.dash-listings .count, .dash-searches .count {
	background: #fff;
	border-radius: 100%;
	color: #595959;
	display: inline-block;
	font-size: 1.35em;
	font-weight: bold;
	height: 1.5em;
	line-height: 1.55;
	text-align: center;
	vertical-align: 10%;
	width: 1.5em;
}

body.fr-ca .dash-listings .count, body.fr-ca .dash-searches .count {
	font-size: 1em;
	line-height: 1.55;
	vertical-align: 8%;
}

.dash-view-all {
	background: url("../img/bullets-sprite.png") no-repeat scroll 100% -540px rgba(0, 0, 0, 0);
	color: #e62120;
	display: block;
	font-size: 15px;
	font-weight: bold;
	padding-right: 10px;
	position: absolute;
	right: 25px;
	text-transform: uppercase;
	top: 37%;
}

.dash-searches .dash-view-all{
	right: 10px;
}

body.fr-ca .dash-view-all {
	font-size: 11px;
	background-position: 100% -539px;
}

.dash-listings figure {
	width:auto;
	height:auto;
	float:left;
}

.dash-listings .save-overlay, .save-overlay .edit-overlay {
	/*height: 110px;*/
	height: 100%;
}

.dash-listings .save-overlay .saveprop-btn, .map-view .save-overlay .saveprop-btn{
	margin-top: 20px;
}

.dash-listings .edit-overlay .edit-overlay-btns,  .map-view .edit-overlay .edit-overlay-btns{
	display:block;
	width: 30%;
	float:left;
}

.dash-listings .edit-overlay .edit-overlay-info {
	display:block;
	width: 67%;
	float:left;
	font-size: 0.85em;
	padding-left: 3%
}

.dash-searches .save-overlay .search-options label.notify-label, .dash-searches .edit-overlay .search-options label.notify-label, .dash-searches .separator, .dash-searches .chk {
	display:none;
}

.dash-searches .save-overlay {
	padding: 2%;
}

.dash-searches .save-overlay .search-options label {
	font-size: 1.15em;
}


.dash-searches  .searches-list .save-overlay .saveprop-btn {
	margin-top: 0;
}

.map-view .edit-overlay .edit-overlay-info {
	display:block;
	width: 61%;
	float:left;
	font-size: 0.75em;
	padding-left: 3%
}

.dash-listings .listing .edit-overlay .btn-modal, .map-view .edit-overlay .btn-modal{
	clear: left;
	float:left;
	width: 90%;
	margin-bottom: 10px;
	line-height: 30px;
}

.dash-listings .propRankHolderSm, .map-view .propRankHolderSm{
	margin: 0 0 3px;
	padding: 0 0 10px;
}

.dash-listings .propRankHolderSm .starRating{
	margin-left: 10px;
}

.dash-listings .ua-action, .searches-listt .ua-action  {
	right:1px;
	width: 25px;
}

.scrollable {
	position: relative;
	padding-right: 15px;
}

.scrollable:focus {
	outline: 0;
}

.scrollable .viewport {
	position: relative;
	overflow: hidden;
}

.scrollable .viewport .overview {
	position: absolute;
}

.scrollable .scroll-bar {
	display: none;
}

.scrollable .scroll-bar.vertical {
	position: absolute;
	right: 0;
	height: 100%;
	border-left: 1px solid #d1d1d1;
	background: #f7f7f7;
	width: 14px;
}

.scrollable .scroll-bar.horizontal {
	position: relative;
	width: 100%;
}

.scrollable .scroll-bar .thumb {
	position: absolute;
}

.scrollable .scroll-bar.vertical .thumb {
	width: 100%;
	min-height: 10px;
	background: #d7d7d7;
	margin: 2px 3px;
	width: 8px;
	border-radius: 4px;
}

.scrollable .scroll-bar.horizontal .thumb {
	height: 100%;
	min-width: 10px;
	left: 0;
}

.not-selectable {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.dash-contact {
	/*margin-top: 20px;*/
	border: 1px solid #d1d1d1;
	background: #efefef;
	/*width: 1125px;*/
}

.dash-contact h2 {
	border-bottom: 1px solid #d1d1d1;
	margin-bottom: 0;
}

.dash-contact #lead-form .feedback-box .row {
	float: left;
	overflow: hidden;
	padding: 0 0 10px;
	width: 100%;
}

.dash-contact #lead-form .feedback-box fieldset {
	background: none;
}

.dash-contact .feedback-box fieldset {
	float: left;
	width: 75%;
}

div.property .dash-contact .form-section {
	display:block;
	width: 31%;
	float:left;
}
.dash-contact .form-section {
 display:block;
 width: 31%;
 float:left;
}
.dash-contact #lead-form .feedback-box .btn-row {
	clear: none;
	float: left;
	width: 25%;
}

.dash-contact .feedback-box textarea {
	height: 66px;
	min-height: 66px;
}

.dash-contact #lead-form .checkbox-lbl, .user-info-form #lead-form .checkbox-lbl {
	display:none;
}

.dash-contact .contact-form-container {
	display:block;
	overflow:hidden;
	padding: 25px;
	margin-bottom: 0;
}

.dash-contact #lead-form  .feedback-box h2 {
	font-size: 24px;
	font-weight: normal;
	line-height: 24px;
	text-transform: none;
	padding: 20px;
	display:block;
	overflow:hidden;
}

.form-wrapper {
	display:block;
	position: relative;
	z-index: 101;
}

.ct .form-wrapper {
	width: 666px;
}

.ct .search-row {
	padding: 0;
}

.flyout-wrapper {
	position:relative;
	max-width:1411px;
}

.flyout {
	background: #efefef;
	box-shadow: 0 0 6px rgba(50, 50, 50, 0.65);
	color: #595959;
	padding: 15px 20px;
	position: absolute;
	right: 190px;
	top: 70px;
	width: 250px;
	z-index: 1002 !important;
	text-align:left;
	display:none;
}

.flyout .pointer-top {
	right: 10px;
}

.flyout ul {
	margin: 0;
}

.flyout li {
	list-style-type: none;
}

.flyout a {
	color: #464646;
	font-size: 16px;
	font-weight: bold;
	line-height: 2;
}

.flyout .separator {
	display:block;
	width: 100%;
	height: 3px;
	background: url("../img/bg-line04.gif");
	margin: 7px 0;
}


.flyout .form  input.text {
	box-sizing: border-box;
	font-size: 0.85em;
	margin: 5px 0 20px;
	width: 100%;
}

.flyout .chk {
	font-size: 1.15em;
	margin: 10px 0;
}

.save-search-btn-menu {
	position:relative;
	display:inline-block;
}

.flyout-wrapper .flyout {
	top: 10px;
	right: 20px;
}

.remove.flyout-wrapper .flyout {
	right: 10px;
	top: 35px;
}

.remove-all-toggle {
	display:block;
	font-weight:bold;
	text-transform: uppercase;
	float:right;
	color: #666;
}

.remove .flyout input {
	background: #000;
	border: 1px solid transparent;
	border-radius: 3px;
	color: #fff;
	float: left;
	line-height: 2;
	overflow: visible;
	text-transform: uppercase;
	width: 48%;
}

#remove-all-do {
	background: rgb(225, 33, 32);
	float: right;
}

.dash-contact #lead-form .loader {
	left: 50%;
	top: 50%;
}

.dash-contact #lead-form .feedback-box .inline-popup {
	height: 100%;
	width: 100%;
	top:0;
}

.dash-contact #lead-form .popup-c {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 100% !important;
	text-align: center;
}

.dash-contact #lead-form .popup-c > a {
	margin: 0;
}

.dash-contact #lead-form .premessage img {
	margin: 0 0 20px;
}

.contact-section.user-info-form {
	overflow:hidden;
	padding-top: 47px;
}

.success-update-wrap {
	display:none;
}

#success-update{
	padding:70px 30px 30px;
	max-width: 900px;
	text-align: center;
	background-color: #efefef;
}

#success-update p {
	margin: 28px 0 0;
}

.user-info-form  #lead-form .feedback-box h2 {
	border-bottom: 1px solid #dedede;
	font-size: 20px;
	line-height: 30px;
	padding-bottom: 10px;
	text-transform: none;
}

.user-info-form form, .user-info-form #lead-form .feedback-box .btn-row {
	margin-bottom: 0;
	padding-bottom: 0;
}

.user-info-form #lead-form .feedback-box fieldset {
	background: none;
}

.user-info-form .form {
	display: block;
	float: left;
	width: 652px;
}

.user-info-form .update-password, .user-info-form .user-info {
	overflow:hidden;
	display:block;
	width: 652px;
	margin-top: 30px;
}

.user-info-form .update-password {
	width: 590px;
}

.user-info-form .update-password {
	display:block;
	padding: 20px 5px 10px 25px;;
	background: #e5e4e4;
}

.user-info-form h1 {
	color: #ce2d2c;
}

.user-info-form h2 {
	font-size: 26px;
	margin-bottom: 20px;
}

.user-info-form label {
	display:block;
	float:left;
	width: 50%;
	clear:none;
	font-size: 14px;
}

.user-info-form .required {
	font-weight: bold;
}

.user-info-form .form .text, .user-info-form .form select {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 90%;
	margin-top: 10px;
	margin-right: 10%;
	height: 46px;
}

.user-info-form .select-area {
	margin-top: 10px;
	width: 90%;
}

.user-info-form .rad-area {
	border: 2px solid #ce2d2c;
	border-radius: 100%;
	display: inline-block;
	height: 10px;
	margin: 10px 5px 0;
	width: 10px;
	vertical-align: -2px;
}

.user-info-form .rad-area .rad-unchecked{

}
.user-info-form .rad-area.rad-checked{
	background: #ce2d2c;
}

.user-info-form .select-area .center {
	margin: 0 32px 0 0;
}

.user-info-form .radio {
	width: 33%;
	float:left;
	font-weight: bold;
}

.user-info-form .form .btn-red {
	border: 1px solid transparent;
	margin: 30px 5px 70px 368px;
	width: 250px;
}

.user-info-form .form-column {
	width: 600px;
}

.user-info-form .form.forgot .btn-red {
	margin: 0 10% 0 0;
	width: 45%;
}

.user-info-form .radio-holder {
	margin-top: 18px;
}

.user-info-form  .ddf-listing-lead{
	background: #fcfcfc;
	display: block;
	float: left;
	margin-top: 30px;
	padding: 25px;
	width: 250px;
}

/*.user-info-form .inactive {*/
.form input.text.inactive {
	background: none repeat scroll 0 0 #dedede;
	color: #666;
}

.update-password label {
	clear: none;
	display: block;
	float: left;
	width: 33%;
}

.progress-indicator {
	display:table;
	position: absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	width: 100%;
	height: 100%;
	z-index: 9999;
}

.progress-indicator.dark {
	background: rgba(0,0,0,0.8);
}

.progress-indicator .msg{
	display:table-cell;
	text-align: center;
	vertical-align: middle;
	width: 50px;
	height: 50px;
	background: url('../img/loader.gif') no-repeat center center;
}

div.property #calculateur_hypotheque{
	width:298px;
	margin: 0 auto;
}
.progress-indicator.dark .msg{
	background: url('../img/loaderDk.gif') no-repeat center center;
}

.progress-indicator span {
	display:none;
}

.info-box .saveprop-btn, .info-box .removeprop-btn {
	color: #fff;
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding: 0 34px;
	border: 0 none;
	background: #e12120;
	height: 32px;
	cursor:pointer;
	float: left;
}

.fr-ca div.property .info-box .saveprop-btn{
	padding: 0 8px;
}
div.property .info-box .saveprop-btn{
	margin-bottom:10px;
	padding:0 30px;
}

.fr-ca .info-box .saveprop-btn, .fr-ca .info-box .removeprop-btn {
	font-size: 11px;
}

div.property .info-box .removeprop-btn {
	margin-left: 0px;
	margin-bottom:10px;
	display:none;
}

.favourite-info{
	display:block;
	overflow:hidden;
	margin-bottom: 28px;
}

.notes-para {
	display: block;
	float: right;
	width: 67%;
}

.listing .inactive {
	overflow: hidden;
	padding: 25px 13px 0;
}

#forgot_frm {
	min-height:200px;
	float:none;
	padding: 50px 100px 100px;
}

#property-list-container {
	max-width: 900px;
	overflow: hidden;
}

/* top cities widget */
.red-section.no-top {
	padding-top: 0;
}

.top-cities {
	max-width: 1263px;
}

.top-cities h3 {
	min-height:0;
	margin:0;
}

.top-cities p {
	padding: 16px 0 18px;
}
.top-cities a {
	color: #fff;
}

.top-cities ul li {
	list-style-type: none;
	display:block;
	width: 20%;
	float: left;
	padding: 0;
}

.top-cities ul li:before {
	background: transparent;
}

.red-section.gray {
	background: #666;
	padding: 49px 20px 47px 176px;
}

.red-section.gray h3 {
	color: #aaa;
	border-bottom: 0 none;
}

.red-section.gray p {
	color: #ccc;
}

.red-section.gray a {
	color:#eee;
}

/* Magnific Popup CSS */
.mfp-bg {
	position: fixed !important;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: 0.8;
	filter: alpha(opacity=80); }

.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden; }

.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; }

.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle; }

.mfp-align-top .mfp-container:before {
	display: none; }

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
	/*width: 100%;*/
	width: auto;
	cursor: auto; }

/*.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto;
background: white  }*/

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none; }

.mfp-loading.mfp-figure {
	display: none; }

.mfp-hide {
	display: none !important; }

.mfp-preloader {
	color: #cccccc;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 1044; }
.mfp-preloader a {
	color: #cccccc; }
.mfp-preloader a:hover {
	color: white; }

.mfp-s-ready .mfp-preloader {
	display: none; }

.mfp-s-error .mfp-content {
	display: none; }

button.mfp-close, button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	-webkit-box-shadow: none;
	box-shadow: none; }
button::-moz-focus-inner {
	padding: 0;
	border: 0; }

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	/*opacity: 0.65;
    filter: alpha(opacity=65);*/
	padding: 0 0 18px 10px;
	color: white;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace; }
.mfp-close:hover, .mfp-close:focus {
	opacity: 1;
	filter: alpha(opacity=100); }
.mfp-close:active {
	top: 1px; }

.mfp-close-btn-in .mfp-close {
	color: red; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
	color: white;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%; }

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #cccccc;
	font-size: 12px;
	line-height: 18px; }

.mfp-arrow {
	position: absolute;
	opacity: 0.65;
	filter: alpha(opacity=65);
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.mfp-arrow:active {
	margin-top: -54px; }
.mfp-arrow:hover, .mfp-arrow:focus {
	opacity: 1;
	filter: alpha(opacity=100); }
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent; }
.mfp-arrow:after, .mfp-arrow .mfp-a {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px; }
.mfp-arrow:before, .mfp-arrow .mfp-b {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: 0.7; }

.mfp-arrow-left {
	left: 0; }
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
	border-right: 17px solid white;
	margin-left: 31px; }
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
	margin-left: 25px;
	border-right: 27px solid #3f3f3f; }

.mfp-arrow-right {
	right: 0; }
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
	border-left: 17px solid white;
	margin-left: 39px; }
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
	border-left: 27px solid #3f3f3f; }

/*.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: black; }
*/
/* Main image in popup */
img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
	line-height: 0; }
.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #444444; }
.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px; }
.mfp-figure figure {
	margin: 0; }

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto; }

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #f3f3f3;
	word-wrap: break-word;
	padding-right: 36px; }

.mfp-image-holder .mfp-content {
	max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer; }
/*
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {*/
/**
     * Remove all paddings around the image on small screen
     *//*
.mfp-img-mobile .mfp-image-holder {
  padding-left: 0;
  padding-right: 0; }
.mfp-img-mobile img.mfp-img {
  padding: 0; }
.mfp-img-mobile .mfp-figure:after {
  top: 0;
  bottom: 0; }
.mfp-img-mobile .mfp-figure small {
  display: inline;
  margin-left: 5px; }
.mfp-img-mobile .mfp-bottom-bar {
  background: rgba(0, 0, 0, 0.6);
  bottom: 0;
  margin: 0;
  top: auto;
  padding: 3px 5px;
  position: fixed;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0; }
.mfp-img-mobile .mfp-counter {
  right: 5px;
  top: 3px; }
.mfp-img-mobile .mfp-close {
  top: 0;
  right: 0;
  width: 35px;
  height: 35px;
  line-height: 35px;
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  text-align: center;
  padding: 0; } }
*/

/*
.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }
*/

button.mfp-close {
	background: url("../img/ua-sprite.png") repeat scroll -50px 0 rgba(0, 0, 0, 0);
	height: 25px;
	margin: 20px;
	overflow: hidden;
	position: absolute;
	right: 0;
	text-indent: -9999px;
	top: 0;
	width: 25px;
}

.generic-container .mfp-hide {
	display: block !important;
}

.mfp-gallery .mfp-close{
	background: url("../img/main-sprite.png") repeat scroll 37px -515px rgba(255, 0, 0, 0);
	height: 30px;
	line-height: 20;
	margin: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	text-indent: -9999px;
	top: 5px;
	width: 35px;
}

.mfp-gallery .gallery-wrap {
	background: #fff;
}

.mfp-gallery .thumb-nav {
	background: #000;
	cursor:pointer;
}

.mfp-gallery .thumb-nav:after {
	position:absolute;
	content: '';
	display:block;
	background: green;
	width: 40px;
	height: 20px;
	top: 40%;
	background: url("../img/main-sprite.png") repeat scroll 45px -90px rgba(0, 0, 0, 0);
}

.mfp-gallery .thumb-nav:hover {
	opacity: 1!important;
}

.mfp-gallery .left.thumb-nav:after {
	background-position: 6px -187px;
	margin-left: 4px;
}

img.mfp-img {
	box-sizing: border-box;
	display: block;
	height: auto;
	line-height: 0;
	margin: 0 auto;
	max-width: 100%;
	padding: 5px 0 25px;
	width: auto;
}

.mfp-bottom-bar {
	margin-top: -20px;
}

#galery-container {
	visibility:hidden;
}
.thumb-nav.left {visibility: hidden; opacity: 0;}

.mfp-image-holder.mfp-container {
	height:100%;
	padding-bottom:115px;
}

.gallery-wrap {
	bottom: 0;
	height: 115px;
	position: absolute;
	/*padding: 10px;*/
	box-sizing: border-box;
	width: 100%;
	overflow:hidden;
}

.mfp-gallery .mfp-content{
	background: transparent;
}

#gallery,  .mfp-image-holder.mfp-container:after {
	height: 115px;
	position:absolute;
	margin-left:55px;
}


.mfp-thumbanils {
	position:relative;
	overflow:hidden;
}

.mfp-thumbanils .popup-gallery {
	position:absolute;
	top:0;
	left:0;
}

.mfp-bottom-bar {
	display:block;
	width: 100%;
}

.popup-gallery a {
	display:block;
	float:left;
}

.popup-gallery img {
	margin-right:10px;
	margin-top: 10px;
}
.current img{
	border-bottom: 10px solid #e12120;
}

.thumb-nav {
	display:block;
	background:red;
	width: 55px;
	height: 100%;
	position:absolute;
	z-index: 1044;
	opacity: 0.8;
}

.thumb-nav.right {
	right: 0;
}

#gallery {
	transition-duration:0.25s;
}

.thumb-nav {
	transition-property: opacity, visibility;
	transition-duration:0.15s, 0.15s;
}

.thumb-nav:hover {
	opacity: 1;
}

/*protection royale badge*/
.protection-royale-button {
	background: #000 ;
	color: #efefef;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.25;
	margin-top: 10px;
	padding: 11px 5px 11px 13px;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
}

.protection-royale-button:after {
	background: rgba(0, 0, 0, 0) url("../img/awards-sprite.png") no-repeat scroll -815px -147px;
	content: "";
	display: block;
	height: 40px;
	position: absolute;
	right: 0;
	top: 7px;
	width: 60px;
}

.at-icon-wrapper {display:none!important;}

/*ads*/
.adgearWrapper {
	display:block; width: 300px; height:600px; /*background:green;*/ margin: 0 auto;
}

.adgearWrapper.city, .adgearWrapper.neighbourhood {
	margin: 1em auto 0px; float: left;
}
/*.result-list {
display: flex;
flex-flow: row wrap;
}*/
.result-list .adgear img {
width:auto !important;
height:auto !important;
/*outline: 1px solid red !important;*/
}
/*.item-1{order:1}
.item-2{order:2}
.item-3{order:3}
.item-ad{order:4; width: 408px;}
.item-4{order:5}
.item-5{order:6}
.item-6{order:7}
.item-7{order:8}
.item-8{order:9}
.item-9{order:10}
.item-10{order:11}
.item-11{order:12}
.item-12{order:13}
.item-13{order:14}
.item-14{order:15}
.item-15{order:16}
.item-16{order:17}
.item-17{order:18}
.item-18{order:19}
.item-19{order:20}
.item-20{order:21}*/


.result-list section {
box-shadow: none;
min-height: 236px;
}

/*/temp*/
#highlightMarker{
	-webkit-animation: bounce 2s infinite;
	-moz-animation: bounce 2s infinite;
	-o-animation: bounce 2s infinite;
	animation: bounce 2s infinite;
}

#highlightMarker.invert{
//border: 1px solid black!important;
	margin-top:100px!important;
	animation: bounceAlt 2s infinite!important;
}

#highlightMarker.invert img {
	-ms-transform: rotate(180deg)!important; /* IE 9 */
	-webkit-transform: rotate(180deg)!important; /* Chrome, Safari, Opera */
	transform: rotate(180deg)!important;
}

@-webkit-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);}
	40% {-webkit-transform: translateY(-30px);}
	60% {-webkit-transform: translateY(-15px);}
}

@-moz-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);}
	40% {-moz-transform: translateY(-30px);}
	60% {-moz-transform: translateY(-15px);}
}

@-o-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0);}
	40% {-o-transform: translateY(-30px);}
	60% {-o-transform: translateY(-15px);}
}
@keyframes bounce {
	0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
	40% {transform: translateY(-30px);}
	60% {transform: translateY(-15px);}
}

@keyframes bounceAlt {
	0%, 20%, 50%, 80%, 100% {transform: translateY(-30px);}
	40% {transform: translateY(0);}
	60% {transform: translateY(-15px);}
}

#search-mode-toggler-tip {
	margin-left: 530px;
}

.map-list-results.scroll a:hover{
	text-decoration:none;
}

.search-wrapper{
	position:relative
}

.map .note {
	display:none;
	position:absolute;
	bottom:82px;
	left:10px;
	z-index:1041;
	background:white;
	font-size:1em;
	padding:0.25em;
}

.travel-time-overlay{
	left: 8px;
	position: absolute;
	top: 0;
}

.travel-time-info {
	position: absolute;
	bottom: 10px;
	right:13px;
	text-align:right;
	color:#fff;
}

.travel-time-info:before {
	background: transparent url("../img/travel_time_icons.png") no-repeat scroll -204px -36px;
	content: "";
	display: inline-block;
	height: 20px;
	padding-right: 2px;
	width: 22px;
}

.bike.travel-time-info:before{
	background-position: -237px -36px;
}
.transit.travel-time-info:before{
	background-position: -267px -36px;
}
.walk.travel-time-info:before{
	background-position: -297px -36px;
}

.dash-searches .travel-time-info {
	color:#666;
	/*left: 13px;*/
	text-align: left;
	/*top: 85px;
	margin-top:10px;*/
	position:relative;
	float:left;
	bottom: unset;
	right:unset;
}

.dash-searches .search-name {
	padding-right: 15px;
}

.dash-searches .bike.travel-time-info:before{background-position: -106px -1px;  vertical-align: bottom;}

.dash-searches .drive.travel-time-info:before{background-position: -54px -1px;vertical-align: bottom;}

.dash-searches .transit.travel-time-info:before{background-position: -2px -1px;vertical-align: bottom;}

.dash-searches .walk.travel-time-info:before{background-position: -156px -1px;vertical-align: bottom;}

.frame ul.search-form-toggle {
	list-style-type: none;
	/*width: 607px;*/
	top: 2px;
	/*position: relative;*/
	margin: 0 auto;
	overflow: hidden;
}

.ct.start-box .frame ul.search-form-toggle {
	margin:0;
}
.frame ul.search-form-toggle li {
	/*padding: 0;*/
	float: left;
	list-style-type: none;
	/*}
    .frame ul.search-form-toggle li a {*/
	font-size: 15px;
	line-height: 43px;
	text-align: center;
	padding: 0 10px;
	text-decoration: none;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	text-transform: uppercase;
	background: #eceded;
	display: block;
	min-height: 43px;
	min-width: 148px;
	color: #434343;
	font-weight: bold;
	cursor:pointer;

}
.frame ul.search-form-toggle li.inactive /*a*/ {
	background-image: linear-gradient( 180deg, rgb(180, 180, 180) 0%, rgb(154, 154, 154) 100%);
	color: #fff;
}
/*.toggle-travel-time .frame ul.search-form-toggle li:first-child a {
  background-image: linear-gradient( 180deg, rgb(180, 180, 180) 0%, rgb(154, 154, 154) 100%);
  color: #fff;
}
.toggle-travel-time .frame ul.search-form-toggle li:last-child a {
  background-image: none;
  color: #434343;
}*/
#transport-mode {
	width: 205px;
	height: 32px;
}

.select-row.transport-mode-wrap{
	width: 320px !important;
	position: absolute !important;
	right: 0px;
	top: 9px;
}

.fr-ca .select-row.transport-mode-wrap{
	right: 5px;
}

.select-row .transport-mode{
	width: 185px;
	text-align: left;
	float: left;
}



.fr-ca .select-row .transport-mode.transport-mode-traffic{
	/*position: absolute;
    left: 210px;*/
}

.fr-ca .select-row .transport-mode.transport-mode-traffic .transport-mode-type{
	width: 65px;
}

.select-row .transport-mode.transport-mode-traffic .transport-mode-type{
	width: 55px;
	margin-right: 10px;
	margin-left: -10px;
	line-height: 13px;
	margin-top: 4px;
	height: 35px;
}

.select-row .transport-mode.transport-mode-traffic{
	text-transform: uppercase;
	width: 110px;
	text-align: left;
	float: right;
	margin-right: 15px;
}

.select-row .transport-mode .transport-mode-top{
	text-transform: uppercase;
	font: 100% arial,sans-serif;
	font-weight: 700;
	color: #434241;
}

.select-row .transport-mode .transport-mode-body{
	text-align: left;
	width: 190px;
	margin-top: 1px;
}

.select-row .transport-mode .transport-mode-type{
	background-repeat: no-repeat;
	background-image: url('../img/commute-sprite.png');
	background-size: 190px;
	width: 30px;
	height: 39px;
	display: inline-block;
	margin-right: 13px;
	text-align: center;
	cursor: pointer;
}

.select-row .transport-mode .transport-mode-type.transport-mode-active{
	color: #E12520;
	border-bottom: 2px solid #E12520;
}


#transport-mode-type-drive{
	background-position: -53px 5px;
}

.transport-mode-active#transport-mode-type-drive{
	background-position: -53px -33px;
}


#transport-mode-type-transit{
	background-position: 5px 5px;
}

.transport-mode-active#transport-mode-type-transit{
	background-position: 5px -33px;
}


#transport-mode-type-bike{
	background-position: -111px 5px;
}

.transport-mode-active#transport-mode-type-bike{
	background-position: -111px -33px;
}


#transport-mode-type-walk{
	background-position: -169px 5px;
}

.transport-mode-active#transport-mode-type-walk{
	background-position: -169px -33px;
}


.select-row .transport-mode .transport-mode-type#transport-mode-type-rush-hour{
	background: none;
}

.select-row .transport-mode .transport-mode-type#transport-mode-type-no-traffic{
	background: none;
}

.drop-list .drop-list-li-has-image.item-selected{
	background-color: #A6A6A6;
}

.drop-list .drop-list-li-has-image.current-selected {
	background-color: #A6A6A6;
}

.drop-list .drop-list-li-has-image .drop-list-li-has-image-inst{
	background-repeat: no-repeat;
	background-image: url('../img/mode-of-transport.png');
	background-size: 400px;
	width: 30px;
	height: 30px;
	float: left;
	margin-left: 20px;
	margin-top: 1px;
	display: inline-block;
}

.drop-list .drop-list-li-has-image .drop-list-li-has-image-inst#transport-mode-type-drive{
	background-position: -84px -17px;
}

.drop-list .drop-list-li-has-image .drop-list-li-has-image-inst#transport-mode-type-transit{
	background-position: -31px -17px;
}

.drop-list .drop-list-li-has-image .drop-list-li-has-image-inst#transport-mode-type-bike{
	background-position: -136px -19px;
}

.drop-list .drop-list-li-has-image .drop-list-li-has-image-inst#transport-mode-type-walk{
	background-position: -188px -18px;
}


.drop-list .drop-list-li-has-image.item-selected .drop-list-li-has-image-inst#transport-mode-type-drive{
	background-position: -232px -53px;
}
.drop-list .drop-list-li-has-image.current-selected .drop-list-li-has-image-inst#transport-mode-type-drive{
	background-position: -232px -53px;
}

.drop-list .drop-list-li-has-image.item-selected .drop-list-li-has-image-inst#transport-mode-type-transit{
	background-position: -300px -53px;
}
.drop-list .drop-list-li-has-image.item-selected .drop-list-li-has-image-inst#transport-mode-type-transit{
	background-position: -300px -53px;
}

.drop-list .drop-list-li-has-image.item-selected .drop-list-li-has-image-inst#transport-mode-type-bike{
	background-position: -268px -53px;
}
.drop-list .drop-list-li-has-image.item-selected .drop-list-li-has-image-inst#transport-mode-type-bike{
	background-position: -268px -53px;
}

.drop-list .drop-list-li-has-image.item-selected .drop-list-li-has-image-inst#transport-mode-type-walk{
	background-position: -332px -53px;
}
.drop-list .drop-list-li-has-image.item-selected .drop-list-li-has-image-inst#transport-mode-type-walk{
	background-position: -332px -53px;
}


.select-area .drop-list-transport-mode-img{
	background-repeat: no-repeat;
	background-image: url('../img/commute-sprite.png');
	background-size: 190px;
	width: 30px;
	height: 30px;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 1px;
	display: inline-block;
	padding-right: 5px;
}

.select-area .drop-list-transport-mode-img#transport-mode-type-drive{
	background-position: -53px 5px;
}

.select-area .drop-list-transport-mode-img#transport-mode-type-transit{
	background-position: 5px 5px;
}

.select-area .drop-list-transport-mode-img#transport-mode-type-bike{
	background-position: -111px 5px;
}

.select-area .drop-list-transport-mode-img#transport-mode-type-walk{
	background-position: -169px 5px;
}


.select-row .select-holder .select-area #traffic {
	width: 205px;
	height: 32px;
}
.start-box .search-form-box {
	/*margin: 0 0 0 2px;*/
	/*background: #eceded;*/
	padding: 0 0 5px;
}
.start-box .search-form .input-holder {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	height: 61px;
	width: 503px;
	background: #fff;
	box-shadow: inset 1px 1px 1px 0 rgba(0,0,0,.25);
}

.search_page .save-search-btn-menu{
	position: absolute;
	right: 55px;
	top: 0px;
	display: block;
}

.travel-time-row {
	max-width: 1068px;
	display: none;
}
.start-box.toggle-travel-time .travel-time-row {
	display: block;
}
.start-box .range-row{
	background: none;
	height: auto;
	box-shadow: none;
	border: none;
}
.start-box .location-row {
	border: 1px solid rgba(211, 209, 207, 1);
	border-width: 1px 0;
}
.start-box .range-row-outer {
	background: #eae9e5;
	border-radius: 3px;
	box-shadow: 0 0 3px 0 rgba(0,0,0,.5);
	/*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=94);
	-moz-opacity: 0.94;
	-khtml-opacity: 0.94;*/
	opacity: 0.94;
	z-index: 1001;
}

/*.range-row-outer .range-row-outer-controll-box{

}*/

.start-box .tt-range-row-inner, .start-box .range-row-inner {
	padding: 0 0 0 20px;
	width: auto;
	overflow: hidden;
	min-height: 65px;
}
.start-box .location-row .slider-box {
	width:60%;
	min-width: auto;
	float:left;
	position: relative;
	margin-top: 10px;
}
.start-box .travel-time-row .slider-box {
	width:50%;
	min-width: auto;
	float:left;
	position: relative;
	margin-top: 10px;
	font-size: 14px;
}

.start-box .travel-time-row .travel-time-top-label{
	background-color: white;
	position: absolute;
	width: 100%;
	top: -27px;
	padding-top: 6px;
	padding-bottom: 4px;
	font-weight: bold;
	border-top: 2px solid #DEDEDE;
	color: #1C1C1C;
	text-transform: uppercase;
	display: none;
}

.travel-time-row .travel-time-top-label,
.max-div-search-result .travel-time-top-label{
	background-color: white;
	font-weight: bold;
	border-top: 2px solid #DEDEDE;
	color: #1C1C1C;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 4px;
	text-transform: uppercase;

}

.start-box .range-row .slider-wrap {
	margin: 0 20px 0 0;
	background-image:none;
	width: 145px;
	float: left;
}

.start-box .slider-wrap-price-range-label{
	float: left;
	margin-top: -4px;
}

/*.fr-ca .start-box .range-row .slider-wrap{
    width: 130px;
}*/

.start-box .range-row .title {
	font-weight: bold;
	color: #000;
	font-size: 12px;
}
.start-box .range-row .slider .ui-slider-range{
	background: rgb(225, 33, 32) !important;
	height: 10px;
	border-radius: 7px;
	left: 0;
}
.start-box .range-row .slider .ui-slider-handle {
	background-image: none;
	top: -10px;
	width: 20px;
	height: 20px;
	background: #fff;
	box-shadow: 1px 1px 1px rgba(210, 203, 203, 0.75);
	border: 1px solid rgba(55,51,51,0.2);
	border-radius: 46px;
}
/*
.slider .ui-slider-handle:not(.prev):nth-child(even){
      background: url(/media/main/img/main-sprite.png)-37px -524px !important;
      border: none;
}

.slider .ui-slider-handle:not(.prev):nth-child(odd){
      background: url(/media/main/img/main-sprite.png)-2px -524px !important;
      border: none;
}
*/
.start-box .range-row .slider{
	margin: 0;
	background: #fff;
	border: 1px solid rgba(188,188,188,1);
	border-radius: 7px;
	height: 10px;
}
.start-box .price-slider .max-price {
	display: inline;
}
/*.start-box .slider-box-sale .min-price,.start-box .price-slider .min-price:after {
  content: " - ";
}*/
.start-box .price-slider .min-price {
	display: inline;
}
.start-box .range-row .select-row {
	width:40%;
	position: absolute;
	right: 0px;
}
.start-box .range-row  .select-row .select-holder{
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	width: 50%;
	position: relative;
	border: 1px solid rgba(211, 209, 207, 1);
	border-width: 0 0 0 0;
	box-sizing: border-box;
}

.fr-ca .start-box .range-row .select-row .select-holder:first-child{
	width: 47%;
}

.fr-ca .start-box .range-row .select-row .select-holder:last-child{
	width: 53%;
}

.fr-ca .select-box .select-area .select-opener,.fr-ca .select-holder .select-area .select-opener{
	right: 0px;
}

.travel-time-display {
	display: inline;
	font-size: 15px;
}
.filter-row .travel-time-display {
	font-weight: bold;
}
.travel-time-display:after {
	content: " ";
}
.travel-time-units {
	display: inline;
	font-size: 15px;
}
.filter-row .travel-time-units {
	font-weight: bold;
}
.start-box .range-row .select-row .select-holder{
	cursor: pointer;
}
.start-box .range-row .select-row .select-holder:first-child {
	border-width: 0 1px 0 1px;
}

.select-holder .select-holder-icon{
	position: absolute;
	z-index: 1;
	top: 0px;
	height: 100%;
	left: 8px;
}

.select-holder .select-holder-icon img{
	position: absolute;
	top: 50%;
	margin-top: -11px;
}

.start-box .range-row  .select-row .select-holder label{
	display: none;
}
.start-box .range-row  .select-row .select-holder label:first-letter {
	text-transform: uppercase;
}
.start-box .range-row .select-holder .select-area{
	padding-top: 17px;
	width:100% !important;
	text-align: left;
	height: 48px;
}
.start-box .range-row .select-holder .select-area .center{
	display: inline-block;
	background: none;
	font-weight: bold;
	font-size: 15px;
	padding: 0;
	margin: 0;
	margin-left: 18px;
	position: relative;
	left: auto;
	top: 0;
}

.select-box .select-area .select-opener,
.select-holder .select-area .select-opener{
	position: absolute;
	background: none;
	color: black;
	vertical-align: inherit;
	height: 100% !important;
	margin-left: 11px;
	top: 0;
	right: 3px;
	height: 100%;
	left: auto;
}

.fr-ca .start-box .range-row .select-holder .select-area .center{
	margin-left: 5px !important;
}

.open-more-options .select-opener{
	right: 0px !important;
}

.start-box .range-row .select-holder .select-area .center img{
	display: none;
}

#searchDropdownLabel:after {
	background: url("../img/main-sprite.png") no-repeat scroll -184px -417px  transparent;
	content: "";
	display: inline-block;
	font-size: 0;
	height: 12px;
	line-height: 0;
	position: relative;
	right: -10px;
	top: 0;
	width: 12px;
}

.filter-row  .select-box .select-holder{
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	width: 145px;
	min-width: 120px;
	position: relative;
	box-sizing: border-box;
	border-left: 1px solid rgba(191, 191, 191, 1);
	border-right: 1px solid rgba(191, 191, 191, 1);
}
.filter-row .slider-box .title-search-result {
	padding: 0;
	margin: 0;
	position: relative;
	float: left;
	width:140px;
	margin-right: 15px;
	margin-top: -2px;
}

.price-slider-search-result {
	margin: 0px;
	margin-top: -4px;
}
.select-box-search-result {
	float: right;
	position: relative;
	width: 291px;
	text-transform: uppercase;
}

.select-box-search-result.select-box-search-result-wide{
	width: 435px;
}

.fr-ca .select-box-search-result.select-box-search-result-wide {
    width: 475px;
}
.select-box-search-result.select-box-search-result-wide .select-holder{
	width: 145px;
}
.fr-ca .select-box-search-result.select-box-search-result-wide .select-holder.baths {
	width: 175px;
}

.slider-box-search-result {

	margin-top: 22px;
}
.max-div-search-result {
	max-width: 1068px;
}

.keyword-row .tip {
	margin-left:140px;
	margin-top: 5px;
}
.fr-ca .keyword-row .tip {
	margin-left:0;
}
.franchising-box .franchising-form br {
	display: none;
}
.search-results-result-head {
	border: 1px solid #DADBDB;
	background: #DADBDB;
	border-radius: 10px;
	margin-bottom:20px;
	padding: 10px;
}

.search-results-result-head-map-is-open {
	margin-left: 18%;
}

.search-results-result-head .expand-list-search, .search-results-result-head .expand-map-search {
	padding: 10px;
}
.search-result-editBtn {
	display: none;
}
.slider .ui-slider-handle {
	background-image: none;
	top: -7px;
	width: 25px !important;
	height: 25px !important;
	background: #fff;
	box-shadow: 1px 1px 1px rgba(210, 203, 203, 0.75);
	border: 1px solid rgba(55,51,51,0.2);
	border-radius: 46px;
}
.loginPopUpLogo {
	display: none;
}
.createAccDiv {
	display: none;
}

.description-section #measurement-tool .select-area{
	width: 100%;
	height: 33px;
	display: inline-block;
	font-size: 12px;
	background-color: white;
}

.description-section #measurement-tool .select-area .center{
	top:auto;
	margin:0;
	padding-left: 20px;
}
/*
.location-map.map-view .map-list-results {
	padding-top: 20px;
}

.fr-ca .location-map.map-view .map-list-results {
	padding-top: 60px;
}

.travel-map.map-view .map-list-results .list-view{
	margin-top: 70px;
}

.fr-ca .travel-map.map-view .map-list-results .list-view{
	margin-top: 110px;
}*/


.location-map.map-view .col-left .result-title{
	padding-top:16px;
}

.fr-ca .location-map.map-view .col-left .result-title{
	padding-top:46px;
}

.travel-map.map-view .col-left .result-title{
	padding-top:26px;
}

.fr-ca .travel-map.map-view .col-left .result-title{
	padding-top:76px;
}

.expandable-box, .map-expandable-box {
	background: #eceded;
    border: 1px solid #d8d7d7;
    box-sizing: border-box;
    /*padding: 1.5em;*/
	overflow:hidden;
	transition: height 0.15s ease;
	float:left;
	clear:right;
	margin-bottom: 1.5em;
    max-width: 984px;
	position:relative;
	width: 100%;
}

.property-details-box.expandable-box {
	float: right;
}

.map-box-control, .expandable-box-control {
	background: #e1dfdf;
    border-top: 1px solid #d8d7d7;
    bottom: 0;
    box-sizing: border-box;
    color: #151515;
    display: block;
    font-size: 15px;
    font-weight: bold;
    height: auto;
    padding: 15px;
    position: absolute;
    text-align: right;
    text-transform: uppercase;
    width: 100%;
	cursor:pointer;
    line-height: 15px;
}

.map-expandable-box .static-map img{
	/*height:;*/
}

.map-box-control .less-msg, .expandable-box-control .less-msg {
	display:inline;
    padding-right: 20px;
}

.map-box-control .more-msg, .expandable-box-control .more-msg {
	display:none;
}

.map-box-control.primary .less-msg, .hide-extra-content .expandable-box-control .less-msg {
	display:none;
}

.map-box-control.primary .more-msg, .hide-extra-content .expandable-box-control .more-msg {
	display:inline;
     padding-right: 20px;
}



/*.map-box-control::after{
	position: relative;
	content:'';
	margin: 0 5px;
	top:13px;
	width:0;
	height:0;
	border-left: 10px solid transparent;
	border-right:10px solid transparent;
	border-top: 10px solid black;
}*/

 .more-msg::after, .less-msg:after{
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid black;
    content: "";
    display: block;
    position: absolute;
    right: 10px;
    top: 15px;
    width: 0;
}

  .black .more-msg::after, .black .less-msg:after{
      border-top-color: #b2b2b2;
  }

 /*.less-msg:after{
     transform: rotate(0deg);
 }

.hide-extra-content .less-msg:after, .primary .less-msg:after{
    transform: rotate(180deg);
    transition: height 0.15s ease 0s;
}*/

.expandable-box:not(.hide-extra-content) .less-msg:after, .map-box-control:not(.primary) .less-msg:after{
    transform: rotate(180deg);
    transition: all 0.15s ease 0s;
 }

.expandable-box.property-demographics-box {
	clear:both;
}

.expandable-box .address, .map-expandable-box .address {
	font-size: 18px;
	font-weight: bold;
}

.map-expandable-box, .residential-property .popular-box {
	width: 100%;
	max-width:986px;
}

.residential-property .popular-box {
	box-sizing: border-box;
	padding: 1.5em;
	margin-bottom: 45px;
}

.residential-property .popular-box .view-all .submit {
	background: transparent none repeat scroll 0 0;
	border: 0 none;
	color: #fff;
	cursor: pointer;
	display: block;
	height: 100%;
	margin: 0 auto;
	width: 90%;
	white-space: normal;
}

.residential-property .view-all-form {
	height: auto;
	margin: 0;
}
.residential-property .popular-box .view-all.form {
	display: block;
}

.residential-property .popular-box h2 {
    color: #ce2d2c;
    float: left;
    font-size: 16px;
    font-weight: bold;
    max-width: 800px;
}

.map-expandable-box .static-map {
	display:block;
	float:right;
	width: 66%;
}
/*div.property .map-expandable-box .static-map {
	display:block;
	float:right;
	width: 45%;
}*/
.map-expandable-box .neighbourhood img, .map-expandable-box .static-map img{
	width: auto;
	max-width: 100%;
}

.map-expandable-box .neighbourhood {
	display:block;
	float:left;
	width: 33%;
}

.expandable-box.hide-extra-content .extra-content, .map-expandable-box .extra-content{
	display:none;
}

.expandable-box-content, .map-box-content {
	display:block;
	overflow:hidden;
	padding: 1.5em 1.5em ;
}
.expandable-box-content h2{
	margin: 10px 0;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #ce2d2c;
}

.map-box-content {
	margin-bottom: 45px;
}

/*.expandable-box.hide-extra-content {
}*/

.description-column #lead-form .checkbox-lbl label {
	line-height: 28px;
	width: auto;
}

.black .description-column .media-box {
	display:none;
}

.expandable-box.property-demographics-box {
    background-color: #eceded;
    width: 100%;
}

.property-demographics-box .expandable-box-content > h2 {
    margin-top: 3.5em;
}

.property-demographics-box .expandable-box-content > h2:first-child {
    margin-top: 0;
}

.property-demographics-box .container-1 {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
}

.property-demographics-box .container-1 {
    min-height: 100%;
}

.property-demographics-box .container-1 > .card {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;

}

.property-demographics-box [class^="container-"] > .card,
.property-demographics-box [class*=" container-"] > .card {
    margin-top: 0.5em;
}

.property-demographics-box .container-1 > .card {
    width: calc( 25% - 1% - 2px - 0.5em - 0.5em );
    margin-left: 1%;
    text-align: center;
    background-color: #fefefe;
    border: 1px solid #d8d8d8;
    box-shadow: 0 0 3px #d8d8d8;

    padding: 1.5em 0.5em;
}

.property-demographics-box .container-1 > .card:first-child {
    margin-left: 0;
}

.property-demographics-box .container-1 > .card .icon {
    background-color: #d8d8d8;
    background-repeat: no-repeat;
    background-size: cover;

    border-radius: 50%;
    border: 4px solid #fff;
    box-shadow: 0 3px 8px #d8d8d8;
    margin: 0 auto;
    width: 80px;
    height: 80px;
}

.property-demographics-box .container-1 > .card.lifeStage .icon {
    background-image: url('/media/main/svg/demographics/man_in_shirt.svg');
}

.property-demographics-box .container-1 > .card.employmentType .icon {
    background-image: url('/media/main/svg/demographics/briefcase.svg');
}

.property-demographics-box .container-1 > .card.averageHouseholdIncome .icon {
    background-image: url('/media/main/svg/demographics/money_bag.svg');
}

.property-demographics-box .container-1 > .card.averageNumberOfChildren .icon {
    background-image: url('/media/main/svg/demographics/baby.svg');
}

.property-demographics-box [class^="container-"] > .card h3,
.property-demographics-box [class*=" container-"] > .card h3 {
    font-size: 1.13em;
    color: #00afd8;
}

.property-demographics-box .container-1 > .card h3 {
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    margin-top: 1em;
}

.property-demographics-box .container-1 > .card .value {
    font-size: 1.3em;
    color: #00afd8;
}

.property-demographics-box .container-3 .card, /* chart-household-structure, chart-average-age-of-children, family structure */
.property-demographics-box .container-8 .card:nth-of-type(2),
.property-demographics-box .container-8 .card:nth-of-type(3) { /* building type, chart-year-built, chart-own-vs-rent */
    float: left;
    width: calc( 50% - 0.5% );
    margin-left: 1%;
    text-align: center;
}

.property-demographics-box .container-3 .card:nth-of-type(odd),
.property-demographics-box .container-8 .card:nth-of-type(2) {
    margin-left: 0;
}

.property-demographics-box .container-3 .card:nth-of-type(3){
    width: 100%;
    margin-left: 0;
}

.property-demographics-box .container-3 > .card.ie10-fallback,
.property-demographics-box .container-8 > .card:nth-of-type(2).ie10-fallback,
.property-demographics-box .container-8 > .card:nth-of-type(3).ie10-fallback {
    width: 100%;
    margin-left: 0;
    margin-top: 2em;
}

.property-demographics-box .container-3 .card h3,
.property-demographics-box .container-8 .card h3 {
    text-align: left;
}

.property-demographics-box .container-3 .card:first-child,
.property-demographics-box .container-8 .card:first-child {
    margin-left: 0;
}

.property-demographics-box .chart-space-around,
.property-demographics-box .chart-space-around.card {
    background-color: #fefefe;
    border: 1px solid #d8d8d8;
    box-shadow: 0 0 3px #d8d8d8;

    width: calc( 100% - 4em - 2px );
    padding: 1.5em 2em;
}

.property-demographics-box .container-4 h3,
.property-demographics-box .container-6 h3,
.property-demographics-box .container-8 h3{
  text-align: left;
  color:#00afd8;
  font-size: 1.13em;
}
.property-demographics-box .container-4 .card > .type-container{
  padding:0 .25%;
  width:16%;
  -webkit-align-self:flex-end;
  -ms-flex-item-align: flex-end;
  align-self: flex-end;
}
.property-demographics-box .container-6 .card > .type-container{
  padding:0 .25%;
  width:20%;
  -webkit-align-self:flex-end;
  -ms-flex-item-align: flex-end;
  align-self: flex-end;
}
.property-demographics-box .container-8 .card > .type-container{
  padding:0 .25%;
  width:33%;
  -webkit-align-self:flex-end;
  -ms-flex-item-align: flex-end;
  align-self: flex-end;
}
.property-demographics-box .container-4 .card > .type-container .title,
.property-demographics-box .container-6 .card > .type-container .title,
.property-demographics-box .container-8 .card > .type-container .title{
  text-align: center;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  font-weight: inherit;
  padding:0em .35em;
}
.property-demographics-box .container-4 .card > .type-container .value,
.property-demographics-box .container-6 .card > .type-container .value,
.property-demographics-box .container-8 .card > .type-container .value{
  text-align: center;
  color:#00afd8;
  font-size: 2em;
  line-height:2em;
}
.property-demographics-box .container-4 > .card,
.property-demographics-box .container-6 > .card,
.property-demographics-box .container-8 > .card:nth-of-type(1){
  background-color: #fefefe;
  border: 1px solid #d8d8d8;
  box-shadow: 0 0 3px #d8d8d8;
  width: calc( 100% - 4em - 2px );
  padding: 3em 2em;
}
.property-demographics-box .container-4 > .card.education-level,
.property-demographics-box .container-6 > .card.commuter,
.property-demographics-box .container-8 > .card.building-type{
  display: -ms-flexbox;
  display: -webkit-flex;
  display:flex;
}
.property-demographics-box .container-4 > .card .icon,
.property-demographics-box .container-6 > .card .icon,
.property-demographics-box .container-8 > .card .icon {
    background-color: #d8d8d8;
    background-repeat: no-repeat;
    background-size: cover;

    border-radius: 50%;
    border: 4px solid #fff;
    box-shadow: 0 3px 8px #d8d8d8;
    margin: 0 auto;
    width: 115px;
    height: 115px;
}
.property-demographics-box .container-4 .card.education-level > .type-container.no-diploma .icon {
    background-image: url('/media/main/svg/demographics/stop_sign.svg');
}
.property-demographics-box .container-4 .card.education-level > .type-container.high-school .icon {
    background-image: url('/media/main/svg/demographics/school.svg');
}
.property-demographics-box .container-4 .card.education-level > .type-container.trade-school .icon {
    background-image: url('/media/main/svg/demographics/worker.svg');
}
.property-demographics-box .container-4 .card.education-level > .type-container.college-diploma .icon {
    background-image: url('/media/main/svg/demographics/letter_certificate.svg');
}
.property-demographics-box .container-4 .card.education-level > .type-container.university-certificate .icon {
    background-image: url('/media/main/svg/demographics/certificate.svg');
}
.property-demographics-box .container-4 .card.education-level > .type-container.university-degree .icon {
    background-image: url('/media/main/svg/demographics/graduate.svg');
}

.property-demographics-box .container-6 .card.commuter > .type-container.car .icon {
    background-image: url('/media/main/svg/demographics/car.svg');
}
.property-demographics-box .container-6 .card.commuter > .type-container.public-transit .icon {
    background-image: url('/media/main/svg/demographics/bus.svg');
}
.property-demographics-box .container-6 .card.commuter > .type-container.walking .icon {
    background-image: url('/media/main/svg/demographics/feet.svg');
}
.property-demographics-box .container-6 .card.commuter > .type-container.cycling .icon {
    background-image: url('/media/main/svg/demographics/bicycle.svg');
}
.property-demographics-box .container-6 .card.commuter > .type-container.other .icon {
    background-image: url('/media/main/svg/demographics/ufo.svg');
}

.property-demographics-box .container-8 .card.building-type > .type-container.apartment .icon {
    background-image: url('/media/main/svg/demographics/apartment.svg');
}
.property-demographics-box .container-8 .card.building-type > .type-container.house .icon {
    background-image: url('/media/main/svg/demographics/house_with_garage.svg');
}
.property-demographics-box .container-8 .card.building-type > .type-container.other .icon {
    background-image: url('/media/main/svg/demographics/trailer.svg');
}

.property-demographics-box .canvas-container {
    position: relative;
    left: inherit;
}

.property-demographics-box .canvas-container canvas {
    display: block;
}

.property-demographics-box .text-container {
    display: none;
    text-align: left;
    color: #595959;
    width: 90%;
    padding-left: 5%;
    padding-right: 5%;
}

.property-demographics-box .text-container h4 {
    color: #00afd7;
}

.property-demographics-box .text-container ul {
    list-style-type: none;
}

.property-demographics-box .text-container li {
    list-style-type: none;
    width: 100%;
    margin-top: 6px;
}

.property-demographics-box .text-container li span {
}

.property-demographics-box .text-container li span.label-1,
.property-demographics-box .text-container li span.value-1 {
    font-weight: bold;
}

.property-demographics-box .text-container li span.label-1 {
    display: inline-block;
    width: 100%;
}

.property-demographics-box .text-container.text-family-structure li span.value-1,
.property-demographics-box .text-container.text-employment-industry li span.value-1 {
    font-weight: normal;
}

.property-demographics-box .text-container li span.label-2 {
    margin-right: 1.5em;    
}

.property-demographics-box .text-container.text-employment-industry .footnote {
    font-size: 0.8em;
}

.ypl-btn-blue {
	border-radius: 5px;
	color: white;
	border: none;
	background: #00afd8;
	padding: 10px 0px;
	text-align: center;
	clear: both;
	cursor: pointer;
}
.ypl-search-blue {
	height: 27px;
	width: 29px;
	border-radius: 5px;
	color: #ffffff;
	background: #00afd8;
	border: none;
}
[class^="logo-ypl-"],
[class*=" logo-ypl-"] {
	background-color: transparent;
	background-repeat: no-repeat;
	background-size: contain;
	width: 800px;
	height: 212px;
}
.logo-ypl,
.logo-ypl-en {
	background-image: url('/media/main/svg/yourperfectlife/logo-ypl-en.svg');
}
.logo-ypl-fr {
	background-image: url('/media/main/svg/yourperfectlife/logo-ypl-fr.svg');
}
[class^="ypl-btn-recommended"] span ~ b,
[class*=" ypl-btn-recommended"] span ~ b {
	padding-left: 6px;
	font-size: large;
	display: inline-block;
}
[class^="ypl-segment-"] .ypl-results-box,
[class*=" ypl-segment-"] .ypl-results-box {
	-webkit-transition: background 1s linear;
	transition: background 1s linear;
}
.ypl-segment-none {
	background-image: url('/media/main/svg/yourperfectlife/no-segment.svg');
}
.ypl-segment-1 {
	background-image: url('/media/main/svg/yourperfectlife/segment-1.svg');
}
.ypl-segment-6 {
	background-image: url('/media/main/svg/yourperfectlife/segment-6.svg');
}
.ypl-segment-8 {
	background-image: url('/media/main/svg/yourperfectlife/segment-8.svg');
}
.ypl-segment-9 {
	background-image: url('/media/main/svg/yourperfectlife/segment-9.svg');
}
.ypl-segment-11 {
	background-image: url('/media/main/svg/yourperfectlife/segment-11.svg');
}
.ypl-segment-12 {
	background-image: url('/media/main/svg/yourperfectlife/segment-12.svg');
}
.ypl-segment-13 {
	background-image: url('/media/main/svg/yourperfectlife/segment-13.svg');
}
.ypl-segment-15 {
	background-image: url('/media/main/svg/yourperfectlife/segment-15.svg');
}
.ypl-segment-16 {
	background-image: url('/media/main/svg/yourperfectlife/segment-16.svg');
}
.ypl-segment-18 {
	background-image: url('/media/main/svg/yourperfectlife/segment-18.svg');
}
.ypl-segment-21 {
	background-image: url('/media/main/svg/yourperfectlife/segment-21.svg');
}
.ypl-segment-23 {
	background-image: url('/media/main/svg/yourperfectlife/segment-23.svg');
}
.ypl-segment-24 {
	background-image: url('/media/main/svg/yourperfectlife/segment-24.svg');
}
.ypl-segment-27 {
	background-image: url('/media/main/svg/yourperfectlife/segment-27.svg');
}
.ypl-segment-28 {
	background-image: url('/media/main/svg/yourperfectlife/segment-28.svg');
}
.ypl-segment-31 {
	background-image: url('/media/main/svg/yourperfectlife/segment-31.svg');
}
.ypl-segment-32 {
	background-image: url('/media/main/svg/yourperfectlife/segment-32.svg');
}
.ypl-segment-38 {
	background-image: url('/media/main/svg/yourperfectlife/segment-38.svg');
}
.ypl-segment-42 {
	background-image: url('/media/main/svg/yourperfectlife/segment-42.svg');
}
.ypl-segment-44 {
	background-image: url('/media/main/svg/yourperfectlife/segment-44.svg');
}
.ypl-segment-46 {
	background-image: url('/media/main/svg/yourperfectlife/segment-46.svg');
}
.ypl-segment-48 {
	background-image: url('/media/main/svg/yourperfectlife/segment-48.svg');
}
.ypl-segment-e1 {
	background-image: url('/media/main/svg/yourperfectlife/segment-E1.svg');
}
.ypl-segment-e2 {
	background-image: url('/media/main/svg/yourperfectlife/segment-E2.svg');
}
.ypl-segment-e3 {
	background-image: url('/media/main/svg/yourperfectlife/segment-E3.svg');
}
.ypl-segment-r1 {
	background-image: url('/media/main/svg/yourperfectlife/segment-R1.svg');
}
.ypl-segment-r2 {
	background-image: url('/media/main/svg/yourperfectlife/segment-R2.svg');
}
.ypl-segment-r3 {
	background-image: url('/media/main/svg/yourperfectlife/segment-R3.svg');
}
.ypl-segment-s1 {
	background-image: url('/media/main/svg/yourperfectlife/segment-S1.svg');
}
.ypl-segment-s2 {
	background-image: url('/media/main/svg/yourperfectlife/segment-S2.svg');
}
.ypl-segment-s3 {
	background-image: url('/media/main/svg/yourperfectlife/segment-S3.svg');
}
.ypl-segment-s4 {
	background-image: url('/media/main/svg/yourperfectlife/segment-S4.svg');
}
.ypl-segment-s5 {
	background-image: url('/media/main/svg/yourperfectlife/segment-S5.svg');
}
.ypl-segment-t1 {
	background-image: url('/media/main/svg/yourperfectlife/segment-T1.svg');
}
.ypl-segment-u1 {
	background-image: url('/media/main/svg/yourperfectlife/segment-U1.svg');
}
.ypl-segment-u2 {
	background-image: url('/media/main/svg/yourperfectlife/segment-U2.svg');
}
.ypl-segment-u4 {
	background-image: url('/media/main/svg/yourperfectlife/segment-U4.svg');
}
.ypl-segment-u5 {
	background-image: url('/media/main/svg/yourperfectlife/segment-U5.svg');
}
.ypl-segment-u6 {
	background-image: url('/media/main/svg/yourperfectlife/segment-U6.svg');
}
.ypl-segment-u7 {
	background-image: url('/media/main/svg/yourperfectlife/segment-U7.svg');
}
#ypl-modal-learn-more,
#ypl-modal-no-segment-found {
	width: 900px;
	background-color: #fff;
}
#ypl-modal-learn-more [class^="logo-ypl-"],
#ypl-modal-no-segment-found [class^="logo-ypl-"],
#ypl-modal-learn-more [class*=" logo-ypl-"],
#ypl-modal-no-segment-found [class*=" logo-ypl-"] {
	width: 211px;
	height: 56px;
}
#ypl-modal-learn-more .header,
#ypl-modal-no-segment-found .header,
#ypl-modal-learn-more section,
#ypl-modal-no-segment-found section {
	padding: 1em 2em;
}
#ypl-modal-learn-more .header,
#ypl-modal-no-segment-found .header {
	background: #e3f5f9;
	color: #00afd8;
	height: 56px;
}
#ypl-modal-learn-more .header div,
#ypl-modal-no-segment-found .header div,
#ypl-modal-learn-more .header span,
#ypl-modal-no-segment-found .header span,
#ypl-modal-learn-more .header a,
#ypl-modal-no-segment-found .header a {
	float: left;
}
#ypl-modal-learn-more .header .description,
#ypl-modal-no-segment-found .header .description {
	width: calc( 100% - 211px - 2em - 2em - 50px - 50px - 1.5em - 1.5em );
	margin-top: 1.5em;
	margin-left: 1.5em;
	margin-right: 1.5em;
}
#ypl-modal-learn-more section,
#ypl-modal-no-segment-found section {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
			-ms-flex-direction: row;
					flex-direction: row;
	-webkit-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
					flex-wrap: wrap;
	-webkit-justify-content: space-around;
			-ms-flex-pack: distribute;
					justify-content: space-around;
	-webkit-align-content: flex-start;
			-ms-flex-line-pack: start;
					align-content: flex-start;
	width: calc( 100% - 2em - 2em );
}
#ypl-modal-learn-more section > div,
#ypl-modal-no-segment-found section > div {
	width: calc( ( 100% - 1px - 1px - 1px ) / 3 );
	-webkit-box-ordinal-group: 1;
	-webkit-order: 0;
			-ms-flex-order: 0;
					order: 0;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
			-ms-flex: 0 1 auto;
					flex: 0 1 auto;
	border-left: 1px solid rgba(0, 175, 216, 0.3);
}
#ypl-modal-learn-more section > div:first-child,
#ypl-modal-no-segment-found section > div:first-child {
	border-left-width: 0;
}
#ypl-modal-learn-more section h2,
#ypl-modal-no-segment-found section h2,
#ypl-modal-learn-more section .description,
#ypl-modal-no-segment-found section .description {
	text-align: center;
}
#ypl-modal-learn-more section h2,
#ypl-modal-no-segment-found section h2 {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1;
	margin: 0.25em 0;
	padding: 0 10%;
}
#ypl-modal-learn-more section .description,
#ypl-modal-no-segment-found section .description {
	font-size: 1em;
}
#ypl-modal-learn-more section .description p,
#ypl-modal-no-segment-found section .description p {
	margin: 1em 0;
	padding: 0 10%;
}
#ypl-modal-learn-more section .image,
#ypl-modal-no-segment-found section .image {
	background-color: transparent;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	margin: 0 auto;
	width: 235px;
	height: 180px;
}
#ypl-modal-learn-more section .image.ypl-learn-more-1,
#ypl-modal-no-segment-found section .image.ypl-learn-more-1 {
	background-image: url('/media/main/svg/yourperfectlife/ypl-learn-more-1.svg');
}
#ypl-modal-learn-more section .image.ypl-learn-more-2,
#ypl-modal-no-segment-found section .image.ypl-learn-more-2 {
	background-image: url('/media/main/svg/yourperfectlife/ypl-learn-more-2.svg');
}
#ypl-modal-learn-more section .image.ypl-learn-more-3,
#ypl-modal-no-segment-found section .image.ypl-learn-more-3 {
	background-image: url('/media/main/svg/yourperfectlife/ypl-learn-more-3.svg');
}
.your-perfect-life-box.homepage {
	background: #fff;
	box-shadow: 0px 0px 5px #888;
}
.your-perfect-life-box.homepage [class^="logo-ypl-"],
.your-perfect-life-box.homepage [class*=" logo-ypl-"] {
	width: 211px;
	height: 56px;
}
.your-perfect-life-box.homepage [class^="icon-"],
.your-perfect-life-box.homepage [class*=" icon-"] {
	width: 1em;
	height: 1em;
	background-repeat: no-repeat;
	background-color: transparent;
}
.your-perfect-life-box.homepage h2,
.your-perfect-life-box.homepage h3 {
	font-weight: normal;
	margin: 0;
	overflow: hidden;
}
.your-perfect-life-box.homepage h2 {
	font-size: 2em;
	line-height: 28px;
	color: #e62120;
}
.your-perfect-life-box.homepage h3 {
	font-size: inherit;
	line-height: 22px;
	color: #434343;
	width: auto;
	margin-right: 1em;
}
.your-perfect-life-box.homepage h3,
.your-perfect-life-box.homepage .postal-input {
	float: left;
	margin-bottom: 1em;
}
.your-perfect-life-box.homepage .postal-input label {
	display: block;
	float: left;
	height: 22px;
}
.your-perfect-life-box.homepage .postal-input label > span {
	margin-right: 0.25em;
	color: #a59d95;
	line-height: 20px;
}
.your-perfect-life-box.homepage .postal-input label > span:nth-of-type(1) {
	font-weight: bold;
}
.your-perfect-life-box.homepage .postal-input label > span:nth-of-type(2) {
	font-style: italic;
}
.your-perfect-life-box.homepage .postal-input .input-holder {
	float: left;
	overflow: hidden;
	height: 22px;
	margin-right: 0.5em;
	padding: 0 1em;
	position: relative;
	background-color: #e3f5f9;
	width: 13em;
}
.your-perfect-life-box.homepage .postal-input input {
	font-size: 13px;
	line-height: 16px;
	padding: 2px 0;
	margin: 0;
	background: none;
	border: none;
}
.your-perfect-life-box.homepage .postal-input .ypl-btn {
	float: left;
	color: #0ea6c6;
	height: 22px;
	padding-left: 0.25em;
	background-color: transparent;
	border-radius: 6px;
	text-decoration: none;
	cursor: pointer;
	border: none;
}
.your-perfect-life-box.homepage .postal-input .ypl-btn .icon {
	background-image: url('/media/main/svg/nav/icon-right-arrow-circle-blue.svg');
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
	padding-right: 1.75em;
}
.your-perfect-life-box.homepage .life-stage {
	margin-left: 0.25em;
	color: #00afd8;
	border-bottom: 1px dotted #00afd8;
}
.your-perfect-life-box.homepage .title {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
.your-perfect-life-box.homepage .ypl-segments {
	color: #0ea6c6;
}
.your-perfect-life-box.homepage .ypl-segments ul {
	margin-left: 0;
}
.your-perfect-life-box.homepage .ypl-segments ul li {
	font-size: 1.33em;
	line-height: 1.5em;
}
.your-perfect-life-box.homepage .ypl-segments ul li .label .large {
	font-size: 1.5em;
	margin-top: -0.23em;
	white-space: nowrap;
}
.your-perfect-life-box.homepage .ypl-segments.layout-flexbox ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
			-ms-flex-direction: row;
					flex-direction: row;
	-webkit-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
					flex-wrap: wrap;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
			-ms-flex-pack: start;
					justify-content: flex-start;
	-webkit-align-content: center;
			-ms-flex-line-pack: center;
					align-content: center;
	width: 60%;
}
.your-perfect-life-box.homepage .ypl-segments.layout-flexbox ul li {
	list-style: none;
	display: inline-block;
	width: calc(100% / 3 );
	text-align: left;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-right: 0;
	-webkit-box-ordinal-group: 1;
	-webkit-order: 0;
			-ms-flex-order: 0;
					order: 0;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
			-ms-flex: 0 1 auto;
					flex: 0 1 auto;
	-webkit-box-align: center;
	-webkit-align-items: center;
			-ms-flex-align: center;
					align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
			-ms-flex-direction: row;
					flex-direction: row;
	-webkit-flex-wrap: nowrap;
			-ms-flex-wrap: nowrap;
					flex-wrap: nowrap;
}
.your-perfect-life-box.homepage .ypl-segments.layout-flexbox ul li .label {
	-webkit-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
					flex-wrap: wrap;
	display: inline-block;
	width: calc( 100% - 58px - 4px - 4px - 1em - 3% );
}
.your-perfect-life-box.homepage .ypl-segments.layout-flexbox .buttons,
.your-perfect-life-box.homepage .ypl-segments.layout-flexbox ul.bullets {
	display: none;
}
.your-perfect-life-box.homepage .ypl-segments .icon {
	display: block;
	background-color: #d8d8d8;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 50%;
	border: 4px solid #fff;
	box-shadow: 0 3px 8px #d8d8d8;
	width: 58px;
	min-width: 58px;
	height: 58px;
	margin-right: 1em;
}
.your-perfect-life-box.homepage .ypl-segments .age {
	background-image: url('/media/main/svg/demographics/man_in_shirt.svg');
}
.your-perfect-life-box.homepage .ypl-segments .family {
	background-image: url('/media/main/svg/yourperfectlife/family-glyph.svg');
}
.your-perfect-life-box.homepage .ypl-segments .employment {
	background-image: url('/media/main/svg/demographics/briefcase.svg');
}
.your-perfect-life-box.homepage .ypl-segments .children {
	background-image: url('/media/main/svg/demographics/baby.svg');
}
.your-perfect-life-box.homepage .ypl-segments .income {
	background-image: url('/media/main/svg/demographics/money_bag.svg');
}
.your-perfect-life-box.homepage .ypl-result-image {
	background-color: transparent;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	margin: 0 auto;
	width: 235px;
	height: 180px;
}
.your-perfect-life-box.homepage .header {
	position: relative;
	background: #e3f5f9;
	background: -webkit-linear-gradient(left, #e3f5f9, 80%, rgba(227, 245, 249, 0));
	background: linear-gradient(to right, #e3f5f9, 80%, rgba(227, 245, 249, 0));
	color: #00afd8;
	height: 56px;
	padding: 5px 143px 5px 153px;
}
.your-perfect-life-box.homepage .header .center {
	margin: 0 auto;
}
.your-perfect-life-box.homepage .header div:not(.center),
.your-perfect-life-box.homepage .header span,
.your-perfect-life-box.homepage .header a {
	float: left;
}
.your-perfect-life-box.homepage .header .description,
.your-perfect-life-box.homepage .header .ypl-learn-more {
	margin-top: 1.5em;
}
.your-perfect-life-box.homepage .header .description {
	margin-left: 1.5em;
	margin-right: 1.5em;
}
.your-perfect-life-box.homepage .header .ypl-learn-more {
	text-decoration: underline;
	position: relative;
	z-index: 101;
}
.your-perfect-life-box.homepage .header .ypl-learn-more:active,
.your-perfect-life-box.homepage .header .ypl-learn-more:hover {
	text-decoration: none;
}
.your-perfect-life-box.homepage .header .ypl-learn-more .icon-question-mark {
	background-image: url('/media/main/svg/nav/icon-question-mark-circle-blue.svg');
	background-size: contain;
	margin-right: 0.5em;
}
.your-perfect-life-box.homepage section {
	position: relative;
	padding: 10px 143px 10px 153px;
}
.your-perfect-life-box.homepage section.button-container {
	display: none;
}
.your-perfect-life-box.homepage .ypl-results-info-box {
	width: 60%;
}
.your-perfect-life-box.homepage .ypl-results-details {
	width: calc( 40% - 143px );
	position: absolute;
	top: calc( ( 56px + 24px + 24px ) / 2 / -1 );
	margin: 0 auto;
	text-align: center;
	left: 60%;
	z-index: 100;
}
.your-perfect-life-box.homepage .ypl-results-details h2 {
	color: #00afd8;
	margin: 0.25em 0;
	padding: 0 5%;
}
.your-perfect-life-box.homepage .ypl-results-details p {
	margin: 1em 0;
	padding: 0 5%;
}
.your-perfect-life-box.homepage .ypl-results-details .ypl-btn-recommended-discover {
	margin: 0 2%;
	padding: 10px 10px;
	line-height: 20px;
}
.ypl-contact {
	display: block;
	clear: both;
	overflow: hidden;
	text-align: center;
	background: #efefef;
	padding: 24px 20px 0 20px;
}
.ypl-contact h2 {
	margin-bottom: 0;
}
.ypl-contact .form-section {
	display: block;
	width: 31%;
	float: left;
}
.ypl-contact .contact-form-container {
	display: block;
	overflow: hidden;
	padding: 25px;
	margin-bottom: 0;
}
.ypl-contact #lead-form .feedback-box {
	background: none;
}
.ypl-contact #lead-form .feedback-box .row {
	float: left;
	overflow: hidden;
	padding: 0 0 30px;
	width: 100%;
}
.ypl-contact #lead-form .feedback-box fieldset {
	background: none;
	float: left;
	width: 75%;
}
.ypl-contact #lead-form .feedback-box .btn-row {
	clear: none;
	float: left;
	width: 25%;
}
.ypl-contact #lead-form .feedback-box textarea {
	height: 86px;
	min-height: 86px;
}
.ypl-contact #lead-form .feedback-box .checkbox-lbl {
	display: none;
}
.ypl-contact #lead-form .feedback-box h2 {
	font-size: 24px;
	font-weight: normal;
	line-height: 24px;
	text-transform: none;
	padding: 20px 0;
	display: block;
	overflow: hidden;
	text-align: left;
	color: #e62120;
}
.ypl-contact #lead-form .feedback-box .inline-popup {
	height: 100%;
	width: 100%;
	top: 0;
}
.ypl-contact #lead-form .feedback-box#lms-form .contact-form-container {
	width: 100%;
}
.ypl-contact #lead-form .feedback-box#lms-form .contact-form-container {
	position: relative;
	box-sizing: border-box;
	padding: 25px 0 25px 33%;
	background-image: url('/media/main/svg/yourperfectlife/lead-cap-illustration.svg');
	background-color: transparent;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 8%;
}
.ypl-contact #lead-form .feedback-box#lms-form fieldset {
	position: relative;
	width: 100%;
}
.ypl-contact #lead-form .feedback-box#lms-form .form-section {
	float: left;
	width: 50%;
}
.ypl-contact #lead-form .feedback-box#lms-form .form-section:nth-of-type(3) {
	clear: left;
}
.ypl-contact #lead-form .feedback-box#lms-form .form-section:nth-of-type(4) {
	position: absolute;
	clear: left;
	left: 50%;
}
.ypl-contact #lead-form .feedback-box#lms-form .form-section:nth-of-type(4) .row {
	padding: 0 0 25px;
}
.ypl-contact #lead-form .feedback-box#lms-form .btn-row {
	/* clear: none; */
	clear: inherit;
	/* float: left; */
	float: inherit;
	width: calc(  ( ( 100% - 33% ) / 2 * 0.88 ) + 11px + 14px + 1px + 1px );
	position: absolute;
	left: calc( ( 33% )  + ( ( ( 100% - 33% ) ) * 0.5 ) );
	bottom: 83px;
}
.ypl-contact #lead-form .feedback-box#lms-form .btn-row.row {
	/* float: left; */
	float: inherit;
	/* overflow: hidden; */
	overflow: visible;
	padding: 0 0 10px;
}
.ypl-contact #lead-form .loader {
	left: 50%;
	top: 50%;
}
.ypl-contact #lead-form .popup-c {
	box-sizing: border-box;
	height: 100% !important;
	text-align: center;
}
.ypl-contact #lead-form .popup-c > a {
	margin: 0;
}
.ypl-contact #lead-form .premessage img {
	margin: 0 0 20px;
}
.ypl-sell-badge {
	background: #fff;
	box-shadow: 0px 0px 5px #888;
}
.ypl-sell-badge [class^="logo-ypl-"],
.ypl-sell-badge [class*=" logo-ypl-"] {
	width: 100%;
	height: 39px;
}
.ypl-sell-badge [class^="icon-"],
.ypl-sell-badge [class*=" icon-"] {
	width: 1em;
	height: 1em;
	background-repeat: no-repeat;
	background-color: transparent;
}
.ypl-sell-badge h2 {
	font-weight: normal;
	margin: 0;
	overflow: hidden;
	color: #e62120;
}
.ypl-sell-badge .title {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
.ypl-sell-badge .ypl-result-image {
	background-color: transparent;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	margin: 0 auto;
	width: 100%;
	height: 113px;
}
.ypl-sell-badge .ypl-result-image.ypl-segment-generic {
	background-image: url('/media/main/svg/yourperfectlife/segment-family.svg');
}
.ypl-sell-badge .header,
.ypl-sell-badge section {
	padding: 5%;
}
.ypl-sell-badge .header {
	position: relative;
	background: #e3f5f9;
	color: #00afd8;
	height: 42px;
	padding-top: 6%;
	padding-bottom: 6%;
}
.ypl-sell-badge section {
	position: relative;
}
.ypl-sell-badge .ypl-results-details {
	text-align: center;
}
.ypl-sell-badge .ypl-results-details h2 {
	color: #00afd8;
	margin: 0.25em 0;
	padding: 0 1%;
	font-size: 1.166em;
	font-weight: bold;
	line-height: 1em;
}
.ypl-sell-badge .ypl-results-details p {
	margin: 1em 0;
	padding: 0 1%;
	font-size: 0.9158em;
}
.ypl-sell-badge .ypl-btn-recommended-discover {
	padding: 10px 10px;
	line-height: 1.2em;
	width: calc( 100% - 10px - 10px );
}
.ypl-sell-badge .ypl-learn-more {
	text-decoration: underline;
}
.ypl-sell-badge .ypl-learn-more:active,
.ypl-sell-badge .ypl-learn-more:hover {
	text-decoration: none;
}
.tabs-section.search-results.set-min-height {
	min-height: 800px;
}
.ypl-results-box {
	background: #efefef;
	clear: both;
	overflow: hidden;
}
.ypl-results-box [class^="logo-ypl-"],
.ypl-results-box [class*=" logo-ypl-"] {
	padding: 20px 0px;
	margin: 0;
	height: 80px;
	width: 100%;
	background-color: #e3f5f9;
	background-size: 77%;
	background-repeat: no-repeat;
	background-position: center;
}
.ypl-results-box label {
	display: block;
	width: 100%;
	float: left;
	margin: 2px 0;
}
.ypl-results-box > .results-container {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 830px;
	float: left;
}
.ypl-results-box div.results-fieldset {
	width: 69%;
	float: left;
	position: absolute;
	z-index: 8;
	top: 6.6em;
	right: 70%;
	-webkit-transition: 1.5s ease;
	transition: 1.5s ease;
}
.ypl-results-box div.results-fieldset.show {
	float: right;
	right: 1.5em;
}
.ypl-results-box div.results-fieldset.ypl-tall {
	top: 6.7em;
}
.ypl-results-box fieldset#ypl-form {
	width: 100%;
	background: rgba(255, 255, 255, 0.85);
	clear: both;
	padding: 20px 0;
}
.ypl-results-box fieldset#ypl-form > input[type="submit"] {
	font-size: .7em;
	width: 120px;
	padding: 5px 0;
	float: right;
	margin-top: 10px;
	border-radius: 5px;
	margin-right: 32px;
}
.ypl-results-box fieldset#ypl-form.ypl-tall {
	padding: 33px 0;
}
.ypl-results-box fieldset#ypl-form label {
	margin: 0 0 ;
}
.ypl-results-box div.map-container {
	position: absolute;
	right: 0;
	height: 830px;
	width: 70%;
}
.ypl-results-box div#googleMap {
	position: absolute;
	right: 0;
	height: 830px;
	width: 100%;
}
.ypl-results-box div#googleMap div.cluster {
	border: none;
}
.ypl-results-box .ypl-results {
	float: left;
	width: 30%;
	height: 830px;
	background: #ffffff;
	position: absolute;
	z-index: 10;
	box-shadow: 5px 0px 14px -8px rgba(0, 0, 0, 0.75);
	padding-top: 1em;
}
.ypl-results-box .ypl-results ul {
	margin: 0 0 ;
}
.ypl-results-box .ypl-results ul li {
	font-size: 1em;
	text-align: center;
	color: #00afd8;
}
.ypl-results-box .ypl-results p {
	font-size: .75em;
	text-align: center;
}
.ypl-results-box .ypl-results div.social-share p {
	font-size: .7em;
	text-align: center;
}
.ypl-results-box .ypl-results div.social-share [class^="icon-"],
.ypl-results-box .ypl-results div.social-share [class*=" icon-"] {
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: center center;
	position: relative;
	display: inline-block;
	width: 35px;
	height: 35px;
	overflow: hidden;
	border-radius: 3px;
	margin-left: 1em;
}
.ypl-results-box .ypl-results div.social-share [class^="icon-"]:first-child,
.ypl-results-box .ypl-results div.social-share [class*=" icon-"]:first-child {
	margin-left: 0;
}
.ypl-results-box .ypl-results div.social-share [class^="icon-"] span,
.ypl-results-box .ypl-results div.social-share [class*=" icon-"] span {
	position: absolute;
	text-indent: -9999px;
}
.ypl-results-box .ypl-results div.social-share .icon-facebook {
	background-image: url('/media/main/svg/social_media/facebook-white.svg');
	background-size: 10px;
	background-color: #3b5998;
}
.ypl-results-box .ypl-results div.social-share .icon-twitter {
	background-image: url('/media/main/svg/social_media/twitter-white.svg');
	background-size: 20px;
	background-color: #1da1f2;
}
.ypl-results-box .ypl-results div.social-share .icon-google-plus {
	background-image: url('/media/main/svg/social_media/gplus-white.svg');
	background-size: 24px;
	background-color: #e12120;
}
.ypl-results-box .ypl-results div.results-info {
	color: #585858;
	background: #e3f5f9;
	border-radius: 3px;
}
.ypl-results-box .ypl-results div.results-info p {
	font-size: .8em;
	color: #585858;
	text-align: left;
	padding: 15px;
}
.ypl-results-box .ypl-results div.results-details {
	font-size: 1em;
	padding: 0 20px 10px;
}
.ypl-results-box div.area-info {
	background: #e2e2e2;
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.ypl-results-box div.area-info p {
	font-size: .7em;
	line-height: 1.5em;
	margin: 0 0;
}
.ypl-results-box div.area-info p + p {
	color: #00afd8;
}
.ypl-results-box div.area-info a {
	font-size: .7em;
	line-height: 1.5em;
}
.ypl-results-box div.area-info .col-left {
	padding: 10px 20px;
	width: 80%;
}
.ypl-results-box div.area-info .col-left p span {
	color: #00afd8;
}
.ypl-results-box div.area-info .col-right {
	background: #e3f5f9;
	padding: 10px 0;
	width: 20%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
			-ms-flex-pack: center;
					justify-content: center;
}
.ypl-results-box div.area-info .col-right label {
	width: 50px;
	clear: none;
	padding: 8px 2px;
	text-align: center;
	border: 1px solid #00afd8;
	color: #ffffff;
	background: #e3f5f9;
}
.ypl-results-box div.area-info .col-right p {
	width: 114px;
	-webkit-align-self: center;
			-ms-flex-item-align: center;
					align-self: center;
}
.ypl-results-box div.area-info .col-right p > label.ypl-radio-btn-left {
	border-radius: 5px 0 0 5px;
}
.ypl-results-box div.area-info .col-right p > label.ypl-radio-btn-right {
	border-radius: 0 5px 5px 0;
}
.ypl-results-box div.area-info .col-right p input[type=radio]:checked + label {
	background: #00afd8;
}
.ypl-results-box div.search-area {
	width: 100%;
	background: #f5f5f5;
}
.ypl-results-box div.search-area p {
	width: 85%;
	font-size: .7em;
	text-align: left;
	margin: 0 ;
	padding: 10px 0 0;
}
.ypl-results-box div.search-area > div.search-info {
	position: relative;
	width: 85%;
	margin: 0 auto;
	padding: 3px 0;
}
.ypl-results-box div.search-area > div.search-info input[type="text"] {
	height: 25px;
	width: 90%;
	border: none;
	border-radius: 2px;
	color: #00afd8;
	font-size: .7em;
	font-style: italic;
	padding: 5px 10px;
}
.ypl-results-box div.search-area > div.search-info input[type="text"]:focus {
	outline: none;
}
.ypl-results-box div.search-area > div.search-info input[type="text"]::-webkit-input-placeholder {
	color: #00afd8;
}
.ypl-results-box div.search-area > div.search-info input[type="text"]::-moz-placeholder {
	color: #00afd8;
}
.ypl-results-box div.search-area > div.search-info input[type="text"]:-moz-placeholder {
	color: #00afd8;
}
.ypl-results-box div.search-area > div.search-info input[type="text"]:-ms-input-placeholder {
	color: #00afd8;
}
.ypl-results-box div.search-area > div.search-info .ypl-search-blue {
	position: absolute;
	border-radius: 5px;
	right: 1em;
	bottom: 1.15em;
	text-indent: -9999px;
	background-color: #00afd8;
}
.ypl-results-box div.search-area > div.search-info .ypl-search-blue:-moz-placeholder {
	color: #ffffff;
}
.ypl-results-box div.search-area > div.search-info .ypl-search-blue .icon {
	background: url('../img/yourperfectlife/ypl-magnifyglass.png');
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	z-index: 11;
	height: 27px;
	width: 29px;
	top: 0px;
	right: 0px;
}
.ypl-results-box div.segment-popup-box-mobile {
	display: none;
}
.ypl-results-box div.segment-popup-box {
	width: 250px;
	max-height: 350px;
	min-height: 350px;
	padding: 10px 10px 20px;
	border-radius: 3px;
	background: rgba(255, 255, 255, 0.8);
}
.ypl-results-box div.segment-popup-box:before {
	content: "";
	position: absolute;
	bottom: 17px;
	left: -10px;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
	border-right: 10px solid rgba(255, 255, 255, 0.8);
}
.ypl-results-box div.segment-popup-box .segment-info-container input[type="button"] {
	border-radius: 5px 5px 0px 0px;
	font-size: 1.25em;
	padding: 7px 0.1em;
	border: none;
	color: white;
	background: #c7bdb4;
	float: left;
	width: calc( 49.5% - 0.1em - 0.1em );
}
.ypl-results-box div.segment-popup-box .segment-info-container input[type="button"]:active,
.ypl-results-box div.segment-popup-box .segment-info-container input[type="button"].active {
	background: #00afd8;
}
.ypl-results-box div.segment-popup-box .segment-info-container input[type="button"] + input[type="button"] {
	float: right;
}
.ypl-results-box div.segment-popup-box .segment-info-container .ypl-btn-red {
	position: absolute;
	border-radius: 5px;
	font-size: 1.25em;
	padding: 8px .1em;
	border: none;
	color: white;
	background: #e72120;
	left: 15%;
	bottom: 15px;
	line-height: 16px;
	text-align: center;
	text-decoration: none;
	width: 185px;
}
.ypl-results-box div.segment-popup-box .segment-info-container ul {
	display: block;
}
.ypl-results-box div.segment-popup-box .segment-info-container ul.hide {
	display: none;
}
.ypl-results-box div.segment-popup-box .segment-info-container ul.segment-info {
	margin: 0;
}
.ypl-results-box div.segment-popup-box .segment-info-container ul.segment-info li:first-child {
	padding-top: 15px;
}
.ypl-results-box div.segment-popup-box .segment-info-container ul.segment-info li:last-child {
	padding-bottom: 15px;
}
.ypl-results-box div.segment-popup-box .segment-info-container ul.segment-info li {
	padding: 5px 0;
	list-style-position: outside;
	list-style-type: none;
	list-style: none;
	width: 100%;
	text-align: left;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
			-ms-flex: 0 1 auto;
					flex: 0 1 auto;
	-webkit-box-align: center;
	-webkit-align-items: center;
			-ms-flex-align: center;
					align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-flex-direction: row;
			-ms-flex-direction: row;
					flex-direction: row;
	-webkit-flex-wrap: nowrap;
			-ms-flex-wrap: nowrap;
					flex-wrap: nowrap;
}
.ypl-results-box div.segment-popup-box .segment-info-container ul.segment-info li .icon {
	display: block;
	background-color: #d8d8d8;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 50%;
	border: 4px solid #fff;
	box-shadow: 0 3px 8px #d8d8d8;
	width: 35px;
	min-width: 35px;
	height: 35px;
	margin-right: 1em;
}
.ypl-results-box div.segment-popup-box .segment-info-container ul.segment-info li .icon .age {
	background-image: url('/media/main/svg/demographics/man_in_shirt.svg');
}
.ypl-results-box div.segment-popup-box .segment-info-container ul.segment-info li .icon .employment {
	background-image: url('/media/main/svg/demographics/briefcase.svg');
}
.ypl-results-box div.segment-popup-box .segment-info-container ul.segment-info li .icon .children {
	background-image: url('/media/main/svg/demographics/baby.svg');
}
.ypl-results-box div.segment-popup-box .segment-info-container ul.segment-info li .icon .income {
	background-image: url('/media/main/svg/demographics/money_bag.svg');
}
.ypl-results-box div.segment-popup-box .segment-info-container ul.segment-info li .label {
	padding: 5px;
	line-height: 15px;
	color: #00afd8;
	display: inline-block;
	width: calc(100% - 5px - 5px - 35px - 1em);
}
.ypl-results-box div.segment-popup-box .segment-info-container ul.segment-info li.segment-info-family .icon {
	background-image: url('/media/main/svg/yourperfectlife/family-glyph.svg');
}
.ypl-results-box div.segment-popup-box .segment-info-container ul.segment-info li.segment-info-income .icon {
	background-image: url('/media/main/svg/demographics/money_bag.svg');
}
.ypl-results-box div.segment-popup-box .segment-info-container ul.segment-info li.segment-info-cultural .icon {
	background-image: url('/media/main/svg/yourperfectlife/cultural-density-glyph.svg');
}
.ypl-results-box div.segment-popup-box .segment-info-container ul.segment-info li.segment-info-age .icon {
	background-image: url('/media/main/svg/demographics/man_in_shirt.svg');
}
.ypl-results-box div.segment-popup-box .segment-info-container ul.segment-info li.segment-info-job .icon {
	background-image: url('/media/main/svg/demographics/briefcase.svg');
}
.ypl-results-box div.segment-popup-box .segment-info-container ul.details-info {
	margin: 0;
}
.ypl-results-box div.segment-popup-box .segment-info-container ul.details-info li:first-child .label {
	padding-top: 19px;
}
.ypl-results-box div.segment-popup-box .segment-info-container ul.details-info li:last-child .desc {
	padding-bottom: 15px;
}
.ypl-results-box div.segment-popup-box .segment-info-container ul.details-info li {
	padding: 5px 1em;
	list-style-position: outside;
	list-style-type: none;
	list-style: none;
	width: calc( 100% - 1em - 1em );
	text-align: left;
}
.ypl-results-box div.segment-popup-box .segment-info-container ul.details-info .label,
.ypl-results-box div.segment-popup-box .segment-info-container ul.details-info .desc {
	float: left;
	padding: 0px;
	display: inline-block;
	width: calc( 100% - 5px - 5px );
	line-height: 15px;
}
.ypl-results-box div.segment-popup-box .segment-info-container ul.details-info .desc {
	padding: 0 0 7px 0;
	color: #00afd8;
}
.ypl-results-box div.open-ypl-form {
	border-radius: 5px;
	background: #00afd8;
	width: 30px;
	height: 70px;
	position: absolute;
	top: 23em;
	right: 68.5%;
	z-index: 100;
	-webkit-transition: 1.5s ease;
	-webkit-transition: 1.5s  ease;
	transition: 1.5s  ease;
}
.ypl-results-box div.open-ypl-form:before {
	content: "";
	position: absolute;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-left: 10px solid #ffffff;
	top: 27px;
	left: 10px;
}
.ypl-results-box div.open-ypl-form.show {
	right: 0.5em;
}
.ypl-results-box div.open-ypl-form.show:before {
	-webkit-transform: rotate(180deg);
			-ms-transform: rotate(180deg);
					transform: rotate(180deg);
}
.ypl-results-box div.open-ypl-form.no-segment {
	background: #676767;
}
.ypl-results-box div.no-segment #ypl-form div.submit-results input[type="submit"].ypl-btn-blue {
	background: #676767;
}
.ypl-results-box div.top-container {
	width: 30%;
	position: relative;
	z-index: 10;
	box-shadow: 0px 0px 5px #888;
}
.ypl-results-box div.results-fieldset div.current-info {
	background: #f5f5f5;
}
.ypl-results-box div.results-fieldset div.current-info p {
	font-size: 1em;
	text-align: right;
	margin: 0;
	padding: 32px 15px;
	min-height: 24px;
}
.ypl-results-box div.results-fieldset div.current-info p > span {
	color: Red;
}
.ypl-results-box div.results-fieldset #ypl-form label div.col-left {
	float: left;
	width: 15%;
	padding: 0 10px 0 25px;
}
.ypl-results-box div.results-fieldset #ypl-form label div.col-left > h3 {
	font-size: .6em;
	text-align: center;
	line-height: 1.15em;
	padding: 5px 0 ;
}
.ypl-results-box div.results-fieldset #ypl-form label .icon {
	background-color: #d8d8d8;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 50%;
	border: 4px solid #fff;
	box-shadow: 0px 3px 8px #d8d8d8;
	margin: 0 auto;
	width: 60px;
	height: 60px;
}
.ypl-results-box div.results-fieldset #ypl-form label.incomeInput .icon {
	background-image: url('/media/main/svg/demographics/money_bag.svg');
}
.ypl-results-box div.results-fieldset #ypl-form label.ageInput .icon {
	background-image: url('/media/main/svg/demographics/man_in_shirt.svg');
}
.ypl-results-box div.results-fieldset #ypl-form label.childInput .icon {
	background-image: url('/media/main/svg/demographics/baby.svg');
}
.ypl-results-box div.results-fieldset #ypl-form label.jobInput .icon {
	background-image: url('/media/main/svg/demographics/briefcase.svg');
}
.ypl-results-box div.results-fieldset #ypl-form label.familyInput .icon {
	background-image: url('/media/main/svg/yourperfectlife/family-glyph.svg');
}
.ypl-results-box div.results-fieldset #ypl-form label div.col-right {
	float: right;
	width: 75%;
	padding-right: 30px;
}
.ypl-results-box div.results-fieldset #ypl-form label div.col-right > h4 {
	float: left;
	font-size: .75em;
	color: #00afd8;
	padding: 5px 10px 0 0;
	margin: 0;
}
.ypl-results-box div.results-fieldset #ypl-form label div.col-right > h4 + h4 {
	float: right;
}
.ypl-results-box div.results-fieldset #ypl-form label div.col-right > div.results {
	content: "";
	height: 15px;
	font-size: .8em;
	width: 50%;
	padding: 0 0 10px;
	text-align: right;
	float: right;
}
.ypl-results-box div.results-fieldset #ypl-form div.submit-results {
	margin: 0 auto;
	padding-bottom: 30px;
	width: 300px;
	clear: both;
	position: relative;
}
.ypl-results-box div.results-fieldset #ypl-form div.submit-results input[type="submit"].ypl-btn-blue {
	font-size: .9em;
	border-radius: 5px;
	padding: 8px 0px;
	width: 300px;
	-webkit-transition: 1.5s background-color ease;
	transition: 1.5s background-color ease;
}
.ypl-results-box div.results-fieldset #ypl-form div.submit-results input[type="submit"].no-segment {
	background: #676767;
}
.ypl-results-box div.results-fieldset #ypl-form .select-area {
	width: 100%;
	float: right;
	top: 13px;
}
.ypl-results-box div.results-fieldset #ypl-form .select-area .center {
	background: #eaeaea;
	border-radius: 15px;
	padding: 0 0 12px 20px;
	margin: 0 24px 0 0 ;
	height: 25px;
}
.ypl-results-box div.results-fieldset #ypl-form .select-area .select-opener {
	background: #00afd8;
	border-radius: 0 15px 15px 0;
	width: 37px;
	height: 37px;
}
.ypl-results-box div.results-fieldset #ypl-form .select-area .select-opener:before {
	content: "";
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 10px solid #80d7ec;
	position: absolute;
	top: 15px;
	left: 9px;
}
.ypl-results-box div.results-fieldset #ypl-form input[type='range'] {
	-webkit-appearance: none;
	width: 100%;
	height: 35px;
	background: transparent;
}
.ypl-results-box div.results-fieldset #ypl-form input[type='range']::-ms-tooltip {
	display: none;
}
.ypl-results-box div.results-fieldset #ypl-form input[type='range']::-ms-fill-upper {
	background: #eaeaea;
}
.ypl-results-box div.results-fieldset #ypl-form input[type='range']::-ms-fill-lower {
	background: #eaeaea;
}
.ypl-results-box div.results-fieldset #ypl-form input[type='range']::-ms-track {
	background: #eaeaea;
}
.ypl-results-box div.results-fieldset #ypl-form input[type='range']::-moz-range-track {
	background: #eaeaea;
}
.ypl-results-box div.results-fieldset #ypl-form input[type='range']::-webkit-slider-runnable-track {
	background: #eaeaea ;
	border-radius: 15px;
	height: 10px;
}
.ypl-results-box div.results-fieldset #ypl-form input[type='range']::-ms-thumb {
	border-radius: 50%;
	height: 25px;
	width: 25px;
	background: url('/media/main/img/range-grove.png') no-repeat #00afd8;
	background-position: 3px 3px;
	background-attachment: local;
	margin-top: -7px;
}
.ypl-results-box div.results-fieldset #ypl-form input[type='range']::-moz-range-thumb {
	border-radius: 50%;
	border: none;
	height: 25px;
	width: 25px;
	background: url('/media/main/img/range-grove.png') no-repeat #00afd8;
	background-position: 3px 3px;
	background-attachment: local;
	margin-top: -7px;
}
.ypl-results-box div.results-fieldset #ypl-form input[type='range']::-webkit-slider-thumb {
	-webkit-appearance: none;
	border: none;
	border-radius: 50%;
	height: 25px;
	width: 25px;
	background: url('/media/main/img/range-grove.png') no-repeat #00afd8;
	background-position: 3px 3px;
	background-attachment: local;
	margin-top: -7px;
}
.ypl-results-box div.results-fieldset #ypl-form input[type='range']:focus {
	outline: none;
}
.ypl-results-box div.results-fieldset #ypl-form input[type='range']::-ms-track {
	width: 100%;
	cursor: pointer;
	background: transparent;
	border-color: transparent;
	color: transparent;
}
.ypl-results-box div.results-fieldset #ypl-form input[type='range'] + .select-area {
	visibility: hidden;
	height: 1px;
}
.ypl-results-box .ypl-result-image {
	background-color: transparent;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	margin: 0 auto;
	width: 100%;
	height: 188px;
}
.ypl-results-box .ypl-results-details {
	text-align: center;
}
.ypl-results-box .ypl-results-details h2 {
	color: #00afd8;
	margin: 0.25em 0;
	padding: 0 1%;
	font-size: 1.166em;
	line-height: 1em;
}
.ypl-results-box .ypl-results-details p {
	margin: 1em 0;
	padding: 0 1%;
	font-size: 0.9158em;
}
.ypl-listings-box {
	padding: 0 98px 25px 355px;
	background-color: #efefef;
}
.ypl-listings-box #ypl-segment-listings .frame {
	-webkit-column-count: 1;
		 -moz-column-count: 1;
					column-count: 1;
}
.ypl-listings-box #ypl-segment-listings .inner {
	overflow-x: hidden;
	overflow-y: hidden;
}
.ypl-listings-box #ypl-segment-listings.popular-box {
	padding: 24px 20px 34px 20px;
}
.ypl-listings-box #ypl-segment-listings.popular-box h2 {
	font-size: 24px;
}
.ypl-listings-box #ypl-segment-listings.popular-box ul {
	margin: 0;
}
.ypl-listings-box #ypl-segment-listings.popular-box ul a {
	color: #e62120;
}
.ypl-listings-box #ypl-segment-listings.popular-box ul.result-list {
	-webkit-flex-flow: row nowrap;
			-ms-flex-flow: row nowrap;
					flex-flow: row nowrap;
	max-width: inherit !important;
}
.ypl-listings-box #ypl-segment-listings.popular-box ul.result-list li {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
			-ms-flex: 0 0 auto;
					flex: 0 0 auto;
	display: table-cell;
	float: none;
}
.ypl-listings-box #ypl-segment-listings.popular-box ul.result-list .open-label-fr,
.ypl-listings-box #ypl-segment-listings.popular-box ul.result-list .result-list .open-label-fr,
.ypl-listings-box #ypl-segment-listings.popular-box ul.result-list .new-label-fr,
.ypl-listings-box #ypl-segment-listings.popular-box ul.result-list .result-list .new-label-fr,
.ypl-listings-box #ypl-segment-listings.popular-box ul.result-list .info-label,
.ypl-listings-box #ypl-segment-listings.popular-box ul.result-list .result-list .info-label,
.ypl-listings-box #ypl-segment-listings.popular-box ul.result-list .info-label-fr,
.ypl-listings-box #ypl-segment-listings.popular-box ul.result-list .result-list .info-label-fr,
.ypl-listings-box #ypl-segment-listings.popular-box ul.result-list .open-label,
.ypl-listings-box #ypl-segment-listings.popular-box ul.result-list .result-list .open-label,
.ypl-listings-box #ypl-segment-listings.popular-box ul.result-list .new-label,
.ypl-listings-box #ypl-segment-listings.popular-box ul.result-list .result-list .new-label,
.ypl-listings-box #ypl-segment-listings.popular-box ul.result-list .carriage-label,
.ypl-listings-box #ypl-segment-listings.popular-box ul.result-list .result-list .carriage-label,
.ypl-listings-box #ypl-segment-listings.popular-box ul.result-list .carriage-label-fr,
.ypl-listings-box #ypl-segment-listings.popular-box ul.result-list .result-list .carriage-label-fr {
	position: absolute;
	top: -1px;
	left: -1px;
	background: url(../img/media-sprite.png) 0 -1080px;
	width: 88px;
	height: 79px;
	text-indent: -9999px;
}
.ypl-listings-box #ypl-segment-listings.popular-box ul.result-list section {
	min-height: 210px;
}
.ypl-listings-box #ypl-segment-listings.popular-box ul.result-list .open-label-fr,
.ypl-listings-box #ypl-segment-listings.popular-box ul.result-list .result-list .open-label-fr {
	background-position: -181px -1750px;
}
.ypl-listings-box #ypl-segment-listings.popular-box ul.result-list .carriage-label,
.ypl-listings-box #ypl-segment-listings.popular-box ul.result-list .result-list .carriage-label {
	background-position: -232px -1352px;
}
.ypl-listings-box #ypl-segment-listings.popular-box ul.result-list .carriage-label-fr,
.ypl-listings-box #ypl-segment-listings.popular-box ul.result-list .result-list .carriage-label-fr {
	background-position: -232px -2587px;
}
.ypl-listings-box #ypl-segment-listings.popular-box ul.result-list .new-label,
.ypl-listings-box #ypl-segment-listings.popular-box ul.result-list .result-list .new-label {
	background-position: -93px -1080px;
}
.ypl-listings-box #ypl-segment-listings.popular-box ul.result-list .new-label-fr,
.ypl-listings-box #ypl-segment-listings.popular-box ul.result-list .result-list .new-label-fr {
	background-position: -89px -1750px;
}
.ypl-listings-box #ypl-segment-listings.popular-box ul.result-list .info-label,
.ypl-listings-box #ypl-segment-listings.popular-box ul.result-list .result-list .info-label,
.ypl-listings-box #ypl-segment-listings.popular-box ul.result-list .info-label-fr,
.ypl-listings-box #ypl-segment-listings.popular-box ul.result-list .result-list .info-label-fr {
	background-position: 0 -1750px;
}
.ypl-listings-box #ypl-segment-listings.popular-box ul.result-list .carriage-label.new-label,
.ypl-listings-box #ypl-segment-listings.popular-box ul.result-list .result-list .carriage-label.new-label,
.ypl-listings-box #ypl-segment-listings.popular-box ul.result-list .carriage-label-fr.new-label-fr,
.ypl-listings-box #ypl-segment-listings.popular-box ul.result-list .result-list .carriage-label-fr.new-label-fr,
.ypl-listings-box #ypl-segment-listings.popular-box ul.result-list .carriage-label.open-label,
.ypl-listings-box #ypl-segment-listings.popular-box ul.result-list .result-list .carriage-label.open-label,
.ypl-listings-box #ypl-segment-listings.popular-box ul.result-list .carriage-label-fr.open-label-fr,
.ypl-listings-box #ypl-segment-listings.popular-box ul.result-list .result-list .carriage-label-fr.open-label-fr,
.ypl-listings-box #ypl-segment-listings.popular-box ul.result-list .carriage-label.info-label,
.ypl-listings-box #ypl-segment-listings.popular-box ul.result-list .result-list .carriage-label.info-label,
.ypl-listings-box #ypl-segment-listings.popular-box ul.result-list .carriage-label-fr.info-label-fr,
.ypl-listings-box #ypl-segment-listings.popular-box ul.result-list .result-list .carriage-label-fr.info-label-fr {
	background: rgba(0, 0, 0, 0) url("../img/ct-sprite.png") repeat scroll 525px 0;
	height: 102px;
	width: 113px;
}
.ypl-listings-box #ypl-segment-listings.popular-box ul.result-list .new-label-fr.carriage-label-fr,
.ypl-listings-box #ypl-segment-listings.popular-box ul.result-list .result-list .new-label-fr.carriage-label-fr {
	background-position: 525px 314px;
}
.ypl-listings-box #ypl-segment-listings.popular-box ul.result-list .carriage-label.open-label,
.ypl-listings-box #ypl-segment-listings.popular-box ul.result-list .result-list .carriage-label.open-label {
	background-position: 931px 0;
}
.ypl-listings-box #ypl-segment-listings.popular-box ul.result-list .carriage-label-fr.open-label-fr,
.ypl-listings-box #ypl-segment-listings.popular-box ul.result-list .result-list .carriage-label-fr.open-label-fr {
	background-position: 931px 314px;
}
.ypl-listings-box #ypl-segment-listings.popular-box ul.result-list .carriage-label.info-label,
.ypl-listings-box #ypl-segment-listings.popular-box ul.result-list .result-list .carriage-label.info-label {
	background-position: 113px 0;
}
.ypl-listings-box #ypl-segment-listings.popular-box ul.result-list .carriage-label-fr.info-label-fr,
.ypl-listings-box #ypl-segment-listings.popular-box ul.result-list .result-list .carriage-label-fr.info-label-fr {
	background-position: 113px 314px;
}
.ypl-listings-box #ypl-segment-listings.popular-box ul.result-list section figure {
	float: none !important;
	width: auto !important;
}
.ypl-result-mobile-container {
	width: 100px;
	height: 100px;
	background: yellow;
	position: absolute;
	top: 0;
}
/* solds */
.start-box .frame .btn-list ul {
	margin-left: 0;
}
.start-box .search-popup .btn-list.fluid label {
	line-height: 15px;
	width: 180px;
}

.result-list .sold .thumbz, .property.sold .listing .aspectcorrect,  .property-popup.result-list.sold .image-holder a{
	background: #999;
}

.property-popup.result-list.sold .image-holder a{
	display: block;
    height: 100%;
}

.result-list .sold .thumbz img, .property.sold .listing .aspectcorrect img,  .property-popup.result-list.sold .image-holder img{
	opacity: 0.45;
}

.result-list .sold .price, .property.sold .price, .property-popup.result-list.sold .price {
	text-decoration: line-through;
}

.result-list .sold .ua-action {
	display:none;
}

/* end solds */
/* CREA logo*/
.crea-disclaimer:before, .rebgv-disclaimer:before  {
	display: block;
	content: "";
	float: left;
	margin-right: 10px;
}
.crea-disclaimer:before {
	width: 60px;
	height: 29px;
	background: url("../img/mls.png");
}
.rebgv-disclaimer:before {
	display: block;
	content: "";
	width: 109px;
	height: 44px;
	background: url("../img/mlsrlogo.png");
	float: left;
	margin-right: 10px;
}

/* REBGV requirements*/
/*
.property.feed-10 .details-block{
	display:flex;
	flex-direction: column;
}

.property.feed-10 .details-block .col-right, .property.feed-10 .details-block .courtesy-note{
	order: 1;
	width: 100%;
}

.property.feed-10 .details-block .courtesy-note{
	text-align: center;
}

.property.feed-10 .details-block .col-left{
	box-sizing: border-box;
    display: flex;
    order: 2;
    width: 100%;
	border-top: 1px solid #c0bfbf;
    box-shadow: 0 1px #cfcece inset;
	flex-wrap: wrap;
}

body.black .property.feed-10 .details-block .col-left{
	border-top: 1px solid #171616;
    box-shadow: 0 1px #262626 inset;
}

.property.feed-10 .details-block .col-left .agent-column,
body.black .property.feed-10 .details-block .col-left .agent-holder{
	order: 1;
	flex-grow: 2;
	margin-bottom: 20px;
}

.property.feed-10 .details-block .col-left  .favourite-info {
    margin-right: 30px;
	min-width: 300px;
    max-width: 350px;
    order: 1;
}

.property.feed-10 .details-block .col-left .details-misc {
	order: 2;
	padding-top: 20px;
}

.property.feed-10 .details-block .property-demographics-box{
	order: 3;
}

.property.feed-10:not(.rlp) .agent-column {
	display:none;
}

.property.feed-10 .details-block .col-left .agent-column.mark .agent-holder {
	display: flex;
	flex-flow: row wrap;
	height: 100%;
}

.property.feed-10 .details-block .col-left .agent-column.mark .agent-holder .agent-row {
	padding: 24px 30px 45px 0;
	margin-bottom: 20px;
	box-sizing: border-box;
	height: auto;
	position: relative;
	border-top: 0 none;
	box-shadow: none;
	background: transparent;
	min-width: 300px;
}

body.black .property.feed-10 .details-block .col-left .agent-holder .agent-row {
	background: transparent;
	border-top: 0 none;
	box-shadow: none;
}

body.black .property.feed-10 .details-block .col-left .agent-holder .agent-row .text-holder {
	float:left;
}

body.black .property.feed-10 .details-block .col-left .agent-imageholder-luxproperty {
    margin-right: 20px;
}


.property.feed-10 .details-block .col-left .agent-column.mark .agent-holder .agent-row .btn-row {
    bottom: 0;
    position: absolute;
    width: 90%;
}

.property-list-broker {
	color: #666;
    font-size: 0.85em;
    line-height: 1;
    margin: 0.5em 0 0 1px;
}
*/
/*iroc*/
.residential-properties-list h2 {
    font-size: 1.5em;
    margin-top: 1em;
}
.residential-properties-list.results-box ul {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
}
.residential-properties-list .item-count {
    font-size: 0.85em;
    color: #757575;
}
.residential-property .price-holder.property {
	margin-left: 0;
	font-size: 1.5em;
}
.residential-property .price-holder .note {
	font-weight:normal;
}
.fr-ca .residential-property .price-holder .note{
	font-size: 70%;
}
.residential-property h3 {
	font-size: 24px;
	line-height: 24px;
}
.residential-property .item-ad.property {
	display:block;
	height:600px;
	width:300px;
	/*background: #999;*/
	float:left;
	margin-right: 35px;
}
.residential-property .description-section {
	padding: 31px 35px 38px 62px;
}
.residential-property .description-section .content{
	display: block;
	float: left;
}
.residential-property .parks ul {
	list-style: none;
	 /*display:flex;
	flex-flow: row wrap;*/
	-webkit-columns:3;
	-moz-columns:3;
	columns:3;
}
.residential-property .parks li {
	list-style: none;
	display: block;
	list-style-type: disc;
   /* width: 33%;*/
}
.residential-property .parks ul .name {
	font-weight: bold;
}

.residential-property .parks h3 {
	font-size: 20px;
	font-weight: bold;
}
.residential-property .proplink {
	display: block;
	font-size: 16px;
	line-height: 20px;
}
.residential-property .proplinks{
	margin: 1.5em 0 1.5em;
}

.residential-property .neighbourhood {
	overflow:hidden;
}
.residential-property .popular-box .frame {
	height: 230px;
}
.residential-property #lead-form .feedback-box .text, .residential-property #lead-form .feedback-box textarea {
	box-sizing: border-box;
	width: 100%;
}
/*iroc end */
.rebgv-disclaimer{display:none}
/*local logic*/
/*#map-expandable-box{*/
	/*padding: 20px !important;*/
/*}*/

.ll-section {
	overflow-y:auto !important;

}
#ll-scores-section{
	padding: 1.5em;
}
.ll-section-list > span > span.ll-name{
	font-size: 9px!important;
	line-height:1;
}
.black .ll-widget{
	background-color: #2f2f2f;
}
.ll-section-detail {
	color: #666;
}
div.ll-section-title {
	margin-bottom: 10px !important;
  	font-size: 16px !important;
  	font-weight: bold !important;
  	text-transform: uppercase !important;
  	color: #ce2d2c !important;
  	border-bottom: 1px solid #eceded !important;
}
.black div.ll-section-title {
	border-bottom: 1px solid #222222 !important;
}

#ll-scores-section {
	width: 55% !important;
}

#ll-map-section {
	width: 45% !important;
}

.ll-section-list > span {
	width: 88px !important;
}

.black .ll-section-list > span {
	border-color: #222 !important;
}

.ll-section, #ll-map {
	max-height: 479px !important;
}

#ll-map {
	height: 479px !important;
}

.ll-nearby li {
	list-style-type: none !important;
}
.black .ll-power {
	background-color: #111 !important;
	border-top: 1px solid #222222 !important;
	border-bottom: 1px solid #222222 !important;
}
/*local logic end*/