/************************************************/
/* JLL PROPERTY 3.0 FR-fr SKIN;                 */
/************************************************/
body {background:#FFF;font}

/*************************************/
/* COMMON ELEMENTS;                  */
/*************************************/
a {text-decoration:none !important;}
a:hover,a:focus,a:active {outline:0 !important;}

table {border-collapse:collapse;empty-cells:show;}
td {vertical-align:top;}

input::-moz-focus-inner {border:0;}

/*************************************/
/* CONVENIENCE CLASSES;              */
/*************************************/
.clearfix {display: inline-block;}  /* for IE/Mac */
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clr {clear:both;}
.ctr {text-align:center;}
.fll {float:left;}
.flr {float:right;}
.fwd {width:100%;}
.nob {border:0 !important;}
.nbr {border-right:0 !important;}
.skipNav {display:none;}
.spc_uppr {margin-top:1.0em;}
.hnt {color:#B0B5B7 !important;}
.blk {display:block;}
.hilite {background:#FFC;color:#220 !important;font-weight:bold;border:1px solid #552 !important;}
.no-show {display:none;}

/*************************************/
/* LAYOUT;                           */
/*************************************/
.layout {width:100%;height:100%;}

	/* HEADER AND NAVIGATION; */
	#top_nav {font:normal 1.1em Verdana,Arial,sans-serif;background:#181617;}
	#top_nav .flr,#top_nav .jll_locale {display:none;}
	#nav {display:block;width:940px;margin:0 auto;}

	/* Language dropdown; */
	.country,.country ul ul {font:normal 1.0em Verdana,Arial,sans-serif !important;}
	.country ul ul {border:1px solid #545454;border-top:0;border-radius:0px 0px 5px 5px;}

	/* Login and registration; */
	.cboxElement:hover {text-decoration:none;border-bottom:1px dotted #B0B5BA;}

		/* Login and registration: Discover MyJLL; */
		/* Login and registration: Join MyJLL; */
		/* Login and registration: Login to MyJLL; */
		#header-wrap {position:relative;}
		#header-wrap.login {width:323px;padding:0 15px 5px;}
		#inline-sign-in {position:absolute;display:none;width:338px;left:-195px;margin-left:50%;padding:0px 15px 15px 0px;z-index:10;}
		#inline-sign-in-wrap {width:300px;}
		#inline-sign-in-wrap fieldset.signin {position:relative;display:block;top:0px;left:0px;width:300px;margin-left:8px;z-index:10;}
		#inline-sign-in-wrap legend {position:relative;display:block;width:285px;left:0px;margin-bottom:0.35em;text-align:left;color:#FFF;z-index:11;}
		#inline-sign-in input[type="text"], #inline-sign-in input[type="password"], #inline-sign-in label {margin-bottom:0.8em;}
		#inline-sign-in .login-randr {display:block;margin-left:84px;width:215px;text-align:left;}

			.login-randr .login-forgot {font:normal 1.1em Verdana,Arial,sans-serif;line-height:1.8em;border-bottom:1px dotted transparent;}
			.login-randr .login-forgot:hover {border-bottom:1px dotted #B0B7BA;}
			.login-randr .remember #lbl-login-remember {display:block;float:left;padding:0 0 0 15px;background:url('/img/shr/icons-forms.png') 0 4px no-repeat;font:normal 1.1em Verdana,Arial,sans-serif;}
			.login-randr .rem-checked #lbl-login-remember {background-position:0 -496px;}
			.login-randr #lbl-login-remember {width:auto;}
			.login-randr #login-remember {position:absolute;float:left;left:-99999em;}

		#inline-sign-in button {float:right;}
		#inline-sign-in .btn-cancel {color:#EEE;}

	/* Header tabs; */
	#proptypes,#calctools,#services,#marketintel,#aboutus {display:none;}
	.subnav .mcontent,.subnav .mcontact {height:163px;}
	#calctools .mcontent,#calctools .mcontact {height:171px;}
	#services .mcontent,#services .mcontent {height:161px;}

	#nav .subnav .subnav-head {display:block;width:auto;padding:0 0 1em 0;color:#FFF;font:bold 1.4em Arial,Helvetica,sans-serif;text-align:left;background:none!important;}
	#nav .subnav .mcontact .subnav-head {width:280px;padding:0;font-size:120%;background-image:none;background-color:transparent;border:0;text-align:left;}
	#nav .subnav .mcontent,#nav .subnav .mcontact {text-align:left !important;}
	#nav li ul li.mcontact p.contactfinder a {padding:0 !important;}
	#nav li ul li.mcontact p.contactfinder a:hover {border-bottom:1px dotted #CCC;}

	#nav li#ctarea,#nav li ul#calctools li#ctrent {background:none #2d2d2d;width:160px;border:0;min-height:120px;font-size:120%;margin:0 10px 0 0;border-radius:0;vertical-align:top;padding:8px 8px 0 8px;}



	/* FOOTER; */
	#site_footer .menu-section {min-height:130px;}
	#site_footer .menu-section h3,#site_footer .suggested h3 {margin:0 0 1em;padding:0;min-height:0px;color:#FFF;font-size:1.4em;font-weight:bold;}
	tfoot .hygiene a {color:#B7B7B7;font:normal 1.1em Verdana,Arial,sans-serif;text-decoration:none;}
	tfoot .hygiene a:hover {text-decoration:underline;}
	tfoot .hygiene ul li {display:inline;border-left: 1px solid #FFF;margin:0 10px 0 0;padding:0 0 0 10px;}


/*************************************/
/* CONTENT;                          */
/*************************************/
#content.home .container {padding:0;}

	/* Gallery; */
	.thumbs-gallery li {float:left;}
	.thumbs-gallery .property a img {border:0;}
	.thumbs-gallery .details h3 {color:#fff;font:normal 1.4em/1em 'Times New Roman',Times,serif;text-transform:uppercase;}
	.thumbs-gallery .details p {position:absolute;display:inline-block;left:10px;bottom:10px;padding:.1em .5em;font-family:Verdana,Arial,sans-serif;font-size:1.1em;background:#D82A26;}

	/* Details; */
	.property-details .Call {font-weight:bold;}

	/* Search Area; */
	.container h1 {position:relative;left:0;width:940px;max-width:940px;margin:0.5em 0;color:#d32725;font:normal 2.4em 'Times New Roman',Times,serif;line-height:1.0em;}

	.home fieldset.quick ul,.change-search fieldset.quick ul {background:#333;background:-moz-linear-gradient(top,#595959,#000);background:-webkit-linear-gradient(top,#595959,#000);background:-o-linear-gradient(top,#595959,#000);background:-ms-linear-gradient(top,#595959,#000);background:linear-gradient(top,#5959591,#000);box-shadow:0 2px 3px rgba(0,0,0,.3);float:left;margin:0 0 3.5em;padding:15px;width:590px;}

	#btnListingSearch:active {background:url('/img/shr/bg-nav-call-over.gif');}
	#btnListingSearch:active {background:#D0363B;-moz-box-shadow:inset 0 2px 3px rgba(0,0,0,0.1);-webkit-box-shadow:inset 0 2px 3px rgba(0,0,0,0.1);box-shadow:inset 0 2px 3px rgba(0,0,0,0.1);}

	#adv-sel-region {width:285px;}
	.adv-locale {float:left;width:285px !important;margin:0.5em 0 0 0;}

	.wide .ddAreaOverlay {position:absolute;top:0px;left:0px;width:285px;height:30px;margin:0px;z-index:10;background-color:rgb(255,255,255);opacity:0;cursor:pointer;}
	.home fieldset.quick ul li, .change-search fieldset.quick ul li {float:left;}
	.lease-sale input[type="radio"] {position:absolute;left:-99999em;}

	#content.home .cta div.omn_h2:after,#content.home .cta h2:after{content:url('/img/shr/home-call-us-lady.png');height:113px;position:absolute;right:8px;top:0px;width:96px}

	#content.home .search_cta {background:url('/img/shr/search_cta_bg.jpg') no-repeat;float:left;width:180px;max-width:300px;overflow:auto;height:54px;margin-top:14px;padding:13px 107px 0 13px;color:#fff;font-size:1.6em;line-height:1.3em;font-weight:bold;display:block;cursor:pointer;}

	/* Features; */
	#jll_ccol {width:940px;margin:0 auto;}

	/*************************************/
	/* DIALOG SUPPORT;                   */
	/*************************************/
	/* Sign in (non-standard popup; */
	#overlay {display:none;height:1300px;top:24px;}
	div.sign-in {display:none;width:325px;}
	.sign-in,.forgotten-password {display:none;}
	.sign-in ul,.forgotten-password ul {list-style-type:none !important;}

	/* Popups; */
	fieldset.genericform legend.popup-header {margin:0 0 .5em 0;color:#555;font:2.6em 'Times New Roman',Times,serif;background:transparent;}
	fieldset.genericform label, fieldset.genericform ul span {display:block;float:left;font-weight:bold;padding:0 15px 0 0;color:#444;text-align:right;width:150px;}
	fieldset.genericform ul li {clear:both;float:left;font:normal 1.1em Verdana,Arial,sans-serif;margin:0 0 1em;padding:0 30px 0 0;position:relative;}
	.btn-cancel {background:url('/img/shr/icons.png') no-repeat -3000px -496px transparent;border:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;color:#000;font-weight:normal;padding-left:15px;}

		.btn-cancel:hover {border-bottom:1px dotted #B5B9BF;}

	.btn-primary {background:#b42320;background:-moz-linear-gradient(top,#DB5451 50%,#BD2521 50%);background:-webkit-linear-gradient(top,#DB5451 50%,#BD2521 50%);background:-o-linear-gradient(top,#DB5451 50%,#BD2521 50%);background:-ms-linear-gradient(top,#DB5451 50%,#BD2521 50%);background:linear-gradient(top,#DB5451 50%,#BD2521 50%);border:1px solid #bc141a;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 0 3px #BD2521 inset;-webkit-box-shadow:0 0 3px #BD2521 inset;box-shadow:0 0 3px #BD2521 inset;color:#fff;font:bold 1.1em Arial,Helvetica,sans-serif;margin:0 0 0 7px;padding:3px 10px}

		.btn-primary:hover {background:#e47e7c;background:-moz-linear-gradient(top,#e47e7c 50%,#df4c47 50%);background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#e47e7c),color-stop(50%,#df4c47));background:-webkit-linear-gradient(top,#e47e7c 50%,#df4c47 50%);background:-o-linear-gradient(top,#e47e7c 50%,#df4c47 50%);background:-ms-linear-gradient(top,#e47e7c 50%,#df4c47 50%);background:linear-gradient(to bottom,#e47e7c 50%,#df4c47 50%);}

		.btn-primary:active {background:#BD2521;}

	.btn-primary-grey {background:#606060;background:-moz-linear-gradient(top,#606060 0%,#737373 50%,#595959 51%,#606060 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#606060),color-stop(50%,#737373),color-stop(51%,#595959),color-stop(100%,#606060));background:-webkit-linear-gradient(top,#606060 0%,#737373 50%,#595959 51%,#606060 100%);background:-o-linear-gradient(top,#606060 0%,#737373 50%,#595959 51%,#606060 100%);background:-ms-linear-gradient(top,#606060 0%,#737373 50%,#595959 51%,#606060 100%);background: linear-gradient(to bottom,#606060 0%,#737373 50%,#595959 51%,#606060 100%);}

		.btn-primary-grey:hover {background:#808080;background:-moz-linear-gradient(top,#808080 0%,#8f8f8f 50%,#7a7a7a 51%,#808080 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#808080),color-stop(50%,#8f8f8f),color-stop(51%,#7a7a7a),color-stop(100%,#808080));background:-webkit-linear-gradient(top,#808080 0%,#8f8f8f 50%,#7a7a7a 51%,#808080 100%);background:-o-linear-gradient(top,#808080 0%,#8f8f8f 50%,#7a7a7a 51%,#808080 100%);background:-ms-linear-gradient(top,#808080 0%,#8f8f8f 50%,#7a7a7a 51%,#808080 100%);background:linear-gradient(to bottom,#808080 0%,#8f8f8f 50%,#7a7a7a 51%,#808080 100%);}

		.btn-primary-grey:active {background:#595959;box-shadow:inset 0 1px 4px 0 rgba(0,0,0,0.2);}

		/* Search Near; */
		#form-prop-around {padding:20px 0 0 20px;}
		fieldset.genericform p em.required {position:relative;display:inline-block;top:0px;right:0;}

		/*************************************/
		/* COLORBOX DIALOG SUPPORT;          */
		/*************************************/
		#colorbox,#cboxOverlay,#cboxWrapper {position:absolute;top:0;left:0;z-index:9999;overflow:hidden;}
		#cboxWrapper  {max-width:none;}
		#cboxOverlay {position:fixed;width:100%;height:100%;}
		#cboxMiddleLeft,#cboxBottomLeft {clear:left;}
		#cboxContent {position:relative;}
		#cboxLoadedContent {overflow:auto;-webkit-overflow-scrolling: touch;}
		#cboxTitle {margin:0;}
		#cboxLoadingOverlay,#cboxLoadingGraphic {position:absolute;top:0;left:0;width:100%;height:100%;}
		#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow {cursor:pointer;}
		.cboxPhoto {float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic;}
		.cboxIframe {width:100%;height:100%;display:block;border:0;}
		#colorbox,#cboxContent,#cboxLoadedContent {box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;}

		#cboxOverlay {background:url('/img/shr/overlay.png') repeat 0 0;}
		#colorbox {outline:0;}

				#cboxTopLeft,#cboxTopRight,#cboxBottomLeft,#cboxBottomRight,#cboxMiddleLeft,#cboxMiddleRight,#cboxTopCenter,#cboxBottomCenter {background:transparent;}
				#cboxTopRight,#cboxBottomLeft,#cboxBottomRight,#cboxMiddleLeft,#cboxMiddleRight {width:21px;}
				#cboxTopRight,#cboxBottomLeft,#cboxBottomRight,#cboxTopCenter,#cboxBottomCenter {height:21px;}

				#cboxContent {background:#fff;box-shadow:2px 2px 18px 0 rgba(0,0,0,0.4) !important;border-radius:4px;}
						.cboxIframe {background:#fff;}
						#cboxError {padding:50px;border:1px solid #ccc;}
						#cboxLoadedContent {margin-bottom:28px;}
						#cboxTitle {position:absolute;bottom:4px;left:0;text-align:center;width:100%;color:#949494;}
						#cboxCurrent {position:absolute;bottom:4px;left:58px;color:#949494;}
						#cboxLoadingOverlay {background:url('/img/shr/loading_background.png') no-repeat center center;}
						#cboxLoadingGraphic {background:url('/img/shr/loading.gif') no-repeat center center;}

						/* these elements are buttons,and may need to have additional styles reset to avoid unwanted base styles */
						#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose  {border:0;padding:0;margin:0;overflow:visible;width:auto;background:none;}

						/* avoid outlines on :active (mouseclick),but preserve outlines on :focus (tabbed navigating) */
						#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active  {outline:0;}

						#cboxSlideshow {position:absolute;bottom:4px;right:30px;color:#0092ef;}
						#cboxPrevious {position:absolute;bottom:0;left:0;background:url('/img/shr/controls.png') no-repeat -75px 0;width:25px;height:25px;text-indent:-9999px;}
						#cboxPrevious:hover {background-position:-75px -25px;}
						#cboxNext {position:absolute;bottom:0;left:27px;background:url('/img/shr/controls.png') no-repeat -50px 0;width:25px;height:25px;text-indent:-9999px;}
						#cboxNext:hover {background-position:-50px -25px;}
						#cboxClose {position:absolute;top:-10px;right:-10px;background:url('/img/shr/dialogclose.png') no-repeat;width:20px;height:20px;border-radius:25px;box-shadow:-1px 1px 2px 0 rgba(0,0,0,0.1);text-indent:-99999em;}