/* REAL ESTATE: LISTING RESULTS
============================================================================= */

.lu-gl-lr-agenttitle h1.lu-gl-pagetitletext {padding-bottom: 5px;}
.lu-gl-lr-agenttitle > a {display: inline-block; font-weight: bold; font-size: 0.8em; margin: 3px; padding: 5px 10px; text-transform: uppercase;}
.lu-gl-lr-agenttitle > a span {font-size: 1.1em; margin-right: 5px;}

.lu-gl-lr-title-search {padding-top: 30px; text-align: center;}
.lu-gl-lr-title-search > a {clear: both; font-weight: bold; font-size: 0.9em; display: block; margin-bottom: 10px; padding: 10px 0; text-transform: uppercase;}
.lu-gl-lr-title {border-top: dotted 1px rgba(0,0,0,0.2); margin-top: 30px; padding: 30px 0; text-align: center;}
.lu-gl-lr-title span {display: block; font-size: 1.1em; font-weight: bold; line-height: 110%; text-transform: uppercase;}

.lu-gl-lr-sort { border-bottom: solid 1px rgba(0,0,0,0.2); margin: 0 1px; padding: 15px 10px;}
.lu-gl-lr-sort span {display: block; font-size: .9em; font-weight: bold; text-transform: uppercase;}
.lu-gl-lr-sort label {color: rgba(0,0,0,0.5); display: block; float: none; font-size: 0.875em; font-style: italic; margin: 3px;}
#lu-gl .lu-gl-lr-sort input {height: auto; line-height: auto;}

#lu-gl .lu-gl-lr-fm {padding: 10px;}
#lu-gl .lu-gl-lr-fm input, #lu-gl .lu-gl-lr-fm select {float: left; margin-bottom: 10px; width: 100%;}
.lu-gl-lr-fm a {clear: both; display: block; font-weight: bold; font-size: 0.9em; margin-bottom: 10px; padding: 10px 0; text-align: center; text-transform: uppercase;}

.lu-gl-clps-lr-filter {margin-bottom: 15px;}
.lu-gl-clps-lr-filter .lu-gl-panel-clps-head {display: block;}

.lu-gl-lr-map {margin-bottom: 15px;}
.lu-gl-lr-map-body {line-height: 1px; padding: 1px;}
.lu-gl-lr-map-body iframe {height: 350px; margin: 0; width: 100%;}
.lu-gl-lr-maphead {color: rgba(0,0,0,0.5); border-bottom: dashed 1px rgba(0,0,0,0.2); font-size: 0.8em; font-weight: bold; height: 40px; text-align: center; text-transform: uppercase;}
.lu-gl-lr-maphead > span {display: block; line-height: 120%;}
.lu-gl-lr-maphead > span:first-child {padding-top: 5px;}
.lu-gl-lr-maphead > span > span {color: rgba(30,30,30,1);}

.lu-gl-lr-popup {font-size: 0.9em; padding: 10px 0 5px 0;}
.lu-gl-lr-popup > img {border-radius: 2px; display: block; height: 60px; margin: 0 auto; width: 80px;}
.lu-gl-lr-popup > div {padding-top: 5px; text-align: center;}
.lu-gl-lr-popup-title {color: rgba(0,0,0,0.5); font-weight: bold; padding-top: 3px;}
.lu-gl-lr-popup-title > span {background: rgba(0,0,0,0.7); border-radius: 13px; color: #fff; display: none; font-size: 0.85em; height: 26px; line-height: 26px; margin-right: 2px; text-align: center; vertical-align: middle; width: 26px;}
.lu-gl-lr-popup-price {font-weight: bold;}
.lu-gl-lr-popup-det {display: none;}
.lu-gl-lr-popup-link {font-size: 0.85em; font-weight: bold; padding-top: 5px; text-transform: uppercase;}
.lu-gl-lr-popup-link a {text-decoration: none;}
.lu-gl-lr-popup-link a span {font-size: 0.9em; margin-left: 5px;}

.lu-gl-clps-lr-search {margin-bottom: 30px;}

.lu-gl-lr-print {display: none; font-size: .875em; padding: 30px 0 10px 0; text-align: right; text-transform: uppercase;}
.lu-gl-lr-print a, .lu-gl-lr-print a:link, .lu-gl-lr-print a:visited, .lu-gl-lr-print a:hover, .lu-gl-lr-print a:active {cursor: pointer; text-decoration: none;}
.lu-gl-lr-print a span {font-size: 1.3em; margin-right: 5px;}

.lu-gl-lr-listings {padding: 30px 0 80px 0;}
.lu-gl-lr-listings > div {padding-bottom: 15px;}
.lu-gl-lr-listings > div:last-child {border-bottom: solid 2px rgba(0,0,0,0.4);}
a.lu-gl-lr-listtitle, a.lu-gl-lr-listtitle:link, a.lu-gl-lr-listtitle:visited, a.lu-gl-lr-listtitle:hover, a.lu-gl-lr-listtitle:active {color: #fff; text-decoration: none;}
.lu-gl-lr-listtitle {background: rgba(0,0,0,0.5); border-radius: 3px; box-shadow: inset 0 0 1px rgba(0,0,0,0.5); box-sizing: border-box; display: block; font-size: 1.1em; font-weight: bold; line-height: 110%; margin: 0; padding: 7px;}
.lu-gl-lr-listtitle > div:first-child {background: #fff; box-shadow: 0 0 1px rgba(0,0,0,0.2); border-radius: 17px; color: #222; float: left; font-size: 0.875em; height: 30px; line-height: 30px; text-align: center; width: 30px;}
.lu-gl-lr-listtitle > div:nth-child(2) {margin-left: 37px;}
.lu-gl-lr-listref {font-size: 0.8em; font-weight: normal; padding-top: 2px;}

.lu-gl-lr-listbody {padding: 5px; text-align: center;}
.lu-gl-lr-listbody > div:first-child {line-height: 1px;}
.lu-gl-lr-listphoto {display: block; margin: 0 auto; max-width: 300px; padding-bottom: 10px;}
.lu-gl-lr-listphoto img {box-shadow: 0 0 1px rgba(0,0,0,0.3); border-radius: 2px; height: auto; max-height: 200px; width: 100%;}
.lu-gl-lr-listhl {border-bottom: dotted 1px rgba(0,0,0,0.2); color: rgba(0,0,0,0.5); font-size: 1.1em; line-height: 110%; padding: 5px 0;}
.lu-gl-lr-listprice {font-size: 1.35em; font-weight: bold; padding-top: 5px;}
.lu-gl-lr-listprice span {color: rgba(0,0,0,0.5); display: block; font-size: 0.675em; text-transform: uppercase;}
.lu-gl-lr-listprice span.lu-gl-lr-listappraisal {color: #9d0000;}
.lu-gl-lr-listpriceavg {padding-bottom: 5px;}
.lu-gl-lr-listpriceavg > div {border-radius: 2px; box-shadow: inset 0 0 1px rgba(0,0,0,0.5); box-sizing: border-box; color: rgba(0,0,0,0.5); display: inline-block; font-size: 0.9em; font-weight: bold; margin: 2px 0; padding: 5px; text-align: center; width: 31%;}
.lu-gl-lr-listpriceavg > div span {display: block; font-size: 0.9em; font-weight: normal; text-transform: uppercase;}
.lu-gl-lr-det {color: rgba(0,0,0,0.5); font-size: 0.8em; max-width: 600px; padding: 5px 0 10px 0; text-transform: uppercase;}
.lu-gl-lr-det > div {padding: 1px 0;}
.lu-gl-lr-det > div span {color: rgba(30,30,30,1); font-size: 1.2em; font-weight: bold;}
.lu-gl-lr-icons-land {padding-bottom: 10px;}
.lu-gl-lr-icons > a, .lu-gl-lr-icons > a:link, .lu-gl-lr-icons > a:visited, .lu-gl-lr-icons > a:hover, .lu-gl-lr-icons > a:active,
.lu-gl-lr-icons > div {border-radius: 2px; box-shadow: inset 0 0 1px rgba(0,0,0,0.5); color: #fff; display: inline-block; font-size: 0.9em; font-weight: bold; margin: 2px; padding: 5px 10px; text-decoration: none; text-transform: uppercase;}
.lu-gl-lr-icons > a span, .lu-gl-lr-icons > div span {font-size: 1.1em; margin-right: 5px;}

.lu-gl-lr-trigger {padding-top: 15px; text-align: center;}
.lu-gl-lr-trigger a {color: rgba(0,0,0,0.5); font-size: 0.80em; font-weight: bold; text-transform: uppercase;}
.lu-gl-lr-trigger a:hover, .lu-gl-lr-trigger a:active {color: rgba(30,30,30,1); cursor: pointer;}
.lu-gl-lr-list .lu-gl-lr-trigger-close {display: none;}
.lu-gl-lr-list .lu-gl-lr-trigger-open {display: inline;}
.lu-gl-lr-list.lu-gl-lr-expand-open .lu-gl-lr-trigger-close {display: inline;}
.lu-gl-lr-list.lu-gl-lr-expand-open .lu-gl-lr-trigger-open {display: none;}
.lu-gl-lr-thumbs {border-top: dotted 1px rgba(0,0,0,0.2); border-bottom: dotted 1px rgba(0,0,0,0.2); margin-top: 10px; padding: 5px;}
.lu-gl-lr-thumbs > div {max-height: 200px; overflow: scroll; overflow-x: hidden; overflow-y: auto;}
.lu-gl-lr-thumbs img {border-radius: 2px; height: 55px; width: 75px;}
.lu-gl-lr-expandmap {margin-top: 15px; padding: 1px;}
.lu-gl-lr-expandmap iframe {height: 200px; width: 100%;}
.lu-gl-lr-expandbutton {padding-top: 20px; text-align: center;}
.lu-gl-lr-expandbutton a {display: inline-block; font-weight: bold; font-size: 0.9em; padding: 10px 20px; text-align: center; text-transform: uppercase;}


/* REAL ESTATE: AGENT LISTINGS
============================================================================= */

.lu-gl-clps-agnt-search {margin: 20px 0 15px 0;}
.lu-gl-clps-agnt-search .lu-gl-panel-clps-head {display: block;}
#lu-gl .lu-gl-agnt-fm {padding: 10px;}
#lu-gl .lu-gl-agnt-fm input, #lu-gl .lu-gl-agnt-fm select {float: left; margin-bottom: 10px; width: 100%;}
.lu-gl-agnt-fm a {clear: both; display: block; font-weight: bold; font-size: 0.9em; margin-bottom: 10px; padding: 10px 0; text-align: center; text-transform: uppercase;}

.lu-gl-agnt-listings {padding: 30px 0 80px 0;}
.lu-gl-agnt-listings > div {padding-bottom: 20px;}
.lu-gl-agnt-listings > div:last-child:not(.lu-gl-agnt-empty) {border-bottom: solid 2px rgba(0,0,0,0.4);}
a.lu-gl-agnt-listingtitle, a.lu-gl-agnt-listingtitle:link, a.lu-gl-agnt-listingtitle:visited, a.lu-gl-agnt-listingtitle:hover, a.lu-gl-agnt-listingtitle:active {color: #fff; text-decoration: none;}
.lu-gl-agnt-listingtitle {background: rgba(0,0,0,0.5); border-radius: 3px 3px 0 0; box-shadow: inset 0 0 1px rgba(0,0,0,0.5); box-sizing: border-box; display: block; font-size: 1.1em; font-weight: bold; line-height: 110%; margin: 0; padding: 7px;}
.lu-gl-agnt-listingtitle span {display: block; font-size: 0.8em; font-weight: bold; opacity: 0.8; text-transform: uppercase;}
.lu-gl-agnt-listingtitle i {display: block; font-size: 0.8em; font-style: italic; font-weight: normal; opacity: 0.8;}

.lu-gl-agnt-title {border-bottom: solid 1px rgba(0,0,0,0.2); margin-bottom: 10px; padding-bottom: 5px;}
.lu-gl-agnt-title h1.lu-gl-pagetitletext {padding: 5px 0;}
.lu-gl-agnt-title > span {color: rgba(0,0,0,0.5); display: block; font-weight: bold; text-transform: uppercase;}
.lu-gl-agnt-title > span span {font-style: italic; font-weight: normal; text-transform: none;}

.lu-gl-agnt-photo {line-height: 1px; padding: 10px; text-align: center;}
.lu-gl-ar-listings .lu-gl-agnt-photo.lu-gl-panel {border-radius: 0 0 3px 3px;}
.lu-gl-agnt-photo img {border: solid 1px rgba(0,0,0,0.2); border-radius: 3px; max-width: 235px;}
.lu-gl-agnt-photo-sm {width: 127px; max-width: 127px;}
.lu-gl-agnt-photo-lg {width: 127px; max-width: 150px;}

.lu-gl-agnt-info {padding-top: 20px;}
.lu-gl-agnt-license {color: rgba(0,0,0,0.5); font-size: 0.85em; font-style: italic; padding-top: 5px;}
.lu-gl-agnt-contact div {font-weight: bold; padding: 2px 0;}
.lu-gl-agnt-contact div span {color: rgba(0,0,0,0.5); font-size: 0.85em; font-weight: normal; margin-right: 5px; text-transform: uppercase;}
.lu-gl-agnt-contact div a {color: #222; text-decoration: none;}
.lu-gl-agnt-contact div em {display: none; font-style: normal;}
.lu-gl-agnt-buttons {padding: 20px 0;}
.lu-gl-agnt-buttons a {clear: both; display: block; font-weight: bold; font-size: 0.85em; margin-bottom: 8px; padding: 10px 0; text-align: center; text-transform: uppercase;}
.lu-gl-agnt-buttons a span {font-size: 1.3em; margin-right: 3px;}
.lu-gl-agnt-social {padding: 5px 0;}
.lu-gl-agnt-social .nav_social_flat a {display: inline-block; font-size: 1.3em; margin: 5px;}
.lu-gl-agnt-body {padding: 20px 0;}
.lu-gl-agnt-intro {font-size: 0.925em; padding-bottom: 10px;}
.lu-gl-agnt-intro-link {font-size: 0.9em; font-weight: bold; margin-left: 5px; text-decoration: none; text-transform: uppercase; white-space: nowrap;}
.lu-gl-agnt-intro-link span {font-size: 0.85em; margin-left: 3px;}

.lu-gl-agnt-logo {display: none; float: right; margin: 0 0 10px 10px;}
.lu-gl-agnt-logo-mobile {padding: 10px 0; text-align: center;}

.lu-gl-agnt-empty {font-size: 1.1em; font-weight: bold; line-height: 110%; padding: 30px 0; text-align: center; text-transform: uppercase;}



/* REAL ESTATE: LISTING DETAILS
============================================================================= */

.lu-gl-ld-back {text-align: right;}
.lu-gl-ld-back a {display: inline-block; font-weight: bold; font-size: 0.8em; margin: 3px; padding: 5px 10px; text-transform: uppercase;}
.lu-gl-ld-back a span {font-size: 0.8em; margin-right: 5px;}

.lu-gl-ld-title h1.lu-gl-pagetitletext {padding: 5px 0;}
.lu-gl-ld-id {color: rgba(0,0,0,0.5); display: block; font-size: 0.875em;}

.lu-gl-ld-tabpanel {display: table; margin-top: 10px; table-layout: fixed; width: 100%;}
.lu-gl-ld-tabs {display: table;}
.lu-gl-ld-tabs > div {display: table-row;}
.lu-gl-ld-tabs div > span {border-bottom: solid 1px rgba(0,0,0,0.2); display: table-cell; width: 50%;}
.lu-gl-ld-tabs div > span:last-child {border-left: solid 1px rgba(0,0,0,0.2);}
.lu-gl-ld-tabs a {border-left: solid 1px rgba(0,0,0,0.2); color: rgba(30,30,30,1); display: table-cell; font-size: 0.8em; font-weight: bold; padding: 10px; text-transform: uppercase; vertical-align: middle; white-space: nowrap;}
.lu-gl-ld-tabs a:hover {color: rgba(30,30,30,1);}
.lu-gl-ld-tabs a:not(.lu-gl-ld-tab-active) {background: rgba(0,0,0,0.1); border-bottom: solid 1px rgba(0,0,0,0.2); color: rgba(0,0,0,0.5)}
.lu-gl-ld-tabs a:not(.lu-gl-ld-tab-active):hover {background: rgba(0,0,0,0.05); color: rgba(30,30,30,1); cursor: pointer;}
.lu-gl-ld-tabs a span {display: none; font-size: 1.3em; margin-right: 5px;}
#lu-gl-ld-tabwindow {padding: 10px 1px 1px 1px;}
.lu-gl-ld-tabwindow-photos {border-top: dotted 1px rgba(0,0,0,0.1); padding-bottom: 10px;}
.lu-gl-ld-nophoto {background: #959595 url(/website/style/images/nophoto-listing.png) no-repeat center center; background-size: 200px auto; height: 300px;}
.lu-gl-ld-tabwindow-map {border-top: dotted 1px rgba(0,0,0,0.1); height: 300px; position: relative;}
.lu-gl-ld-tabwindow-map iframe {border: none; border-radius: 0 0 3px 3px; height: 100%; left: 0; position: absolute; top: 0; width: 100%;}

.lu-gl-ld-headinfo {padding: 20px 0;}
.lu-gl-ld-price {font-size: 1.6em; font-weight: bold; padding-bottom: 10px;}
.lu-gl-ld-price span {color: rgba(0,0,0,0.5); font-size: 0.6em; text-transform: uppercase;}
.lu-gl-ld-price > a {display: inline-block; font-size: 0.475em; padding: 5px 10px; text-decoration: none; text-transform: uppercase; vertical-align: middle;}
.lu-gl-ld-price > a span {font-size: 1.1em; margin-left: 5px;}
.lu-gl-ld-price-cont {color: rgba(0,0,0,0.5); font-size: 0.6em; font-weight: bold; line-height: 110%; padding-top: 10px; text-transform: uppercase;}
.lu-gl-ld-add {line-height: 120%; padding-bottom: 10px;}
.lu-gl-ld-sold {color: #9d0000; font-size: 0.9em; font-weight: bold; padding-bottom: 10px; text-transform: uppercase;}
.lu-gl-ld-icons > div {border-radius: 2px; box-shadow: inset 0 0 1px rgba(0,0,0,0.5); color: #fff; display: inline-block; font-size: 0.9em; font-weight: bold; margin: 2px; padding: 5px 10px; text-decoration: none; text-transform: uppercase;}
.lu-gl-ld-icons > div span {font-size: 1.1em; margin-right: 5px;}

.lu-gl-ld-summ {padding: 20px 0;}
.lu-gl-ld-summ > div {border-top: dotted 1px rgba(0,0,0,0.2); font-size: 0.9em; padding: 3px 0;}
.lu-gl-ld-summ > div:first-child {border-top: none;}
.lu-gl-ld-summ > div span {color: rgba(0,0,0,0.5); font-size: 0.85em; font-weight: bold; margin-right: 5px; text-transform: uppercase;}

.lu-gl-ld-presented {margin-bottom: 20px; padding: 7px;}
.lu-gl-ld-presented h3 {border-bottom: solid 1px rgba(0,0,0,0.4); color: rgba(0,0,0,0.5); display: block; font-size: 0.85em; font-weight: bold; margin: 0 0 5px 0; padding: 5px; text-transform: uppercase;}
.lu-gl-ld-presented > div {padding: 5px;}
.lu-gl-ld-presented img {border: solid 1px rgba(0,0,0,0.3); border-radius: 3px; float: right; height: auto; margin: 0 0 10px 10px; max-width: 35%; width: 130px;}
.lu-gl-ld-presented h4 {font-size: 1.1em; font-weight: bold; margin: 0; padding: 0 0 10px 0;}
.lu-gl-ld-presented h4 > span {color: rgba(0,0,0,0.5); display: block; font-size: 0.875em;}
.lu-gl-ld-presented h4 em {color: rgba(0,0,0,0.5); font-size: 0.875em; font-style: italic; font-weight: normal; margin-left: 5px; text-transform: none;}
.lu-gl-ld-presented-contact div {font-weight: bold; padding: 1px 0;}
.lu-gl-ld-presented-contact span {color: rgba(0,0,0,0.5); font-size: 0.8em; font-weight: normal; margin-right: 5px; text-transform: uppercase;}
.lu-gl-ld-presented-contact a {text-decoration: none;}
.lu-gl-ld-presented-button {clear: both; display: block; font-weight: bold; font-size: 0.85em; margin-top: 10px; padding: 10px 0; text-align: center; text-transform: uppercase;}

.lu-gl-ld-schedule {margin-bottom: 20px; padding: 7px; text-align: center;}
.lu-gl-ld-schedule h3 {display: block; font-size: 1.2em; font-weight: bold; line-height: 110%; margin: 0; padding: 5px;}
.lu-gl-ld-schedule-dates {height: 80px; margin: 10px auto; position: relative; width: 183px;}
.lu-gl-ld-schedule-dates > span {color: rgba(0,0,0,0.5); font-size: 1.6em; height: 100%; left: -30px; line-height: 80px; position: absolute; top: 0; transition: 0.3s; width: 30px;}
.lu-gl-ld-schedule-dates > span#lu-gl-ld-schedule-dates-right {left: auto; right: -30px;}
.lu-gl-ld-schedule-dates > span:hover {color: rgba(0,0,0,0.9); cursor: pointer;}
.lu-gl-ld-schedule-dates > span.disabled, .lu-gl-ld-schedule-dates > span.disabled:hover {color: rgba(0,0,0,0.2); cursor: default;}
.lu-gl-ld-schedule-dates > div {height: 100%; overflow: hidden; position: relative;}
.lu-gl-ld-schedule-dates > div > div {height: 100%; left: 0; position: absolute; top: 0; white-space: nowrap}
.lu-gl-ld-schedule-dates a {background: #fff; border-radius: 3px; box-shadow: inset 0 0 0 1px rgba(0,0,0,0.4); box-sizing: border-box; color: rgba(0,0,0,0.7); display: inline-block; height: 100%; margin: 0 3px; transition: 0.3s; vertical-align: top; width: 55px;}
.lu-gl-ld-schedule-dates a > em {color: #fff; background: rgba(0,0,0,0.5); border-radius: 3px 3px 0 0; display: block; font-size: 0.8em; font-style: normal; font-weight: bold; padding: 3px; text-transform: uppercase;}
.lu-gl-ld-schedule-dates a > strong {display: block; font-size: 1.4em; padding-top: 3px;}
.lu-gl-ld-schedule-dates a > span {display: block;}
.lu-gl-ld-schedule-dates a.lu-gl-ld-schedule-asap > span {color: #666; font-size: 2.1em; padding: 15px 0 5px 0;}
.lu-gl-ld-schedule-dates a.lu-gl-ld-schedule-asap > strong {font-size: 1em;}
.lu-gl-ld-schedule-dates a:hover {box-shadow: inset 0 0 0 1px rgba(0,0,0,0.75); color: rgba(0,0,0,0.9); cursor: pointer;}
.lu-gl-ld-schedule > em {color: rgba(0,0,0,0.5); display: block; font-style: italic; font-weight: bold; padding-bottom: 10px;}

#lu-gl-ld-schedule-leadform h2 {background: rgba(0,0,0,0.05); border: solid 1px #666; border-radius: 3px; font-size: 1.3em; padding: 10px; text-align: center;}
#lu-gl-ld-schedule-leadform h2 small {color: rgba(0,0,0,0.5); display: block; font-size: 0.75em; font-weight: normal; padding-bottom: 3px; text-transform: uppercase;}
#lu-gl-ld-schedule-leadform h2 span {margin-right: 5px;}
#lu-gl-ld-schedule-leadform h2 strong {font-weight: bold;}
#lu-gl-ld-schedule-leadform h3 {padding: 10px 0 25px 0; text-align: center;}
#lu-gl-ld-schedule-leadform form.lu-gl-fm {font-size: .875em; padding-top: 0; width: 250px;}
#lu-gl-ld-schedule-leadform form.lu-gl-fm label {display: block; float: left; margin-right: 5px;}
#lu-gl-ld-schedule-leadform .lu-gl-fm-br {display: none;}
#lu-gl-ld-schedule-leadform input {background: rgba(250,250,250,0.9); border: solid 1px rgba(0,0,0,0.3); border-radius: 2px; color: rgba(0,0,0,0.65); box-sizing: border-box; float: left; font-size: 1em; height: 30px; line-height: 30px; margin: 0 0 7px 0; padding: 0 5px; width: 93%;}
#lu-gl-ld-schedule-leadform input:focus {background: rgba(255,255,255,1); border-color: rgba(30,30,30,1); color: rgba(30,30,30,1);}
#lu-gl-ld-schedule-leadform .lu-gl-fm fieldset .lu-gl-fm-rq {margin-left: 2%;}

.lu-gl-ld-buttonwrap {padding: 20px 0;}
.lu-gl-ld-buttons a {clear: both; display: block; font-weight: bold; font-size: 0.85em; margin-bottom: 8px; padding: 10px 0; text-align: center; text-transform: uppercase;}
.lu-gl-ld-buttons a span {font-size: 1.3em; margin-right: 3px;}
.lu-gl-ld-share {text-align: center;}
.lu-gl-ld-share > div {display: inline-block;}
.lu-gl-ld-share > div > div {color: rgba(0,0,0,0.5); font-size: 0.875em; font-style: italic; padding-bottom: 7px; vertical-align: middle;}
.lu-gl-ld-share a {background-position: center center; background-size: 100% auto; border-radius: 5px; cursor: pointer; display: inline-block; height: 30px; margin: 0 1px; transition: 0.3s; vertical-align: middle; width: 30px;}
.lu-gl-ld-share a:hover {filter: brightness(120%);}
.lu-gl-ld-share a.st_facebook_large {background-image: url(/website/style/images/sharethis_facebook.png);}
.lu-gl-ld-share a.st_twitter_large {background-image: url(/website/style/images/sharethis_twitter.png);}
.lu-gl-ld-share a.st_sharethis_large {background-image: url(/website/style/images/sharethis_share.png);}

.lu-gl-ld-sec {padding: 0 5px 30px 5px;}

h2.lu-gl-heading.lu-gl-ld-agent-title span {display: block; font-size: 0.9em; font-style: italic; font-weight: normal; text-transform: none;}
.lu-gl-ld-agent {padding-top: 10px;}
.lu-gl-ld-agent-photo {float: left; line-height: 1px; margin: 0 10px 10px 0; max-width: 72px; padding: 1px;}
.lu-gl-ld-agent-photo img {border-radius: 3px; max-width: 100%;}
.lu-gl-ld-agent-logo {display: none; float: right; height: auto; margin: 0 0 10px 10px; max-width: 170px; width: 100%;}
.lu-gl-ld-agent-logo-mobile {clear: both; padding-top: 10px; text-align: center;}
.lu-gl-ld-agent-logo-mobile img {max-width: 100%;}
.lu-gl-agent-bio {padding-top: 5px;}
.lu-gl-agent-bio a {font-size: 0.85em; text-transform: uppercase;}
.lu-gl-ld-agent-links {text-align: center; padding: 15px 0;}
.lu-gl-ld-agent-links a {display: inline-block; font-size: 0.9em; font-weight: bold; margin-right: 15px; text-decoration: none; text-transform: uppercase;}
.lu-gl-ld-agent-links a span {font-size: 0.875em; margin-left: 3px;}

.lu-gl-ld-openhouse {font-size: 0.9em;}
.lu-gl-ld-openhouse > div {border-top: dotted 1px rgba(0,0,0,0.2); padding: 8px 0;}
.lu-gl-ld-openhouse > div:first-child {border-top: none;}
.lu-gl-ld-openhouse > div > div {padding: 2px 0;}
.lu-gl-ld-openhouse span {color: rgba(0,0,0,0.5); font-size: 0.85em; font-weight: bold; text-transform: uppercase;}

.lu-gl-ld-rent {padding: 10px 0 20px 0;}
.lu-gl-ld-calendar {padding: 20px 0;}
.lu-gl-ld-rent h3, .lu-gl-ld-calendar h3 {color: rgba(0,0,0,0.5); display: block; font-size: 0.85em; font-weight: bold; margin: 0; padding: 0 0 5px 0; text-transform: uppercase;}
.lu-gl-ld-rent > div {border: solid 1px rgba(0,0,0,0.2); display: inline-block; font-weight: bold; margin: 1px; min-width: 100px; padding: 8px 15px; text-align: center;}
.lu-gl-ld-rent > div span {color: rgba(0,0,0,0.5); display: block; font-size: 0.85em; font-weight: normal; text-transform: uppercase;}

.lu-gl-ld-det-sec {border-top: solid 2px rgba(0,0,0,0.4);}
.lu-gl-ld-sec > .lu-gl-ld-det-sec:first-child {border-top: none;}
.lu-gl-ld-det {padding: 10px 0;}
.lu-gl-ld-det > div {border-top: dotted 1px rgba(0,0,0,0.2); font-size: 0.9em; padding: 3px 0;}
.lu-gl-ld-det > div:first-child {border-top: none;}
.lu-gl-ld-det > div span {color: rgba(0,0,0,0.5); font-size: 0.85em; font-weight: bold; margin-right: 5px; text-transform: uppercase;}

.lu-gl-ld-terms {padding: 20px 0;}
.lu-gl-ld-terms > h3 {color: rgba(0,0,0,0.5); display: block; font-size: 0.85em; font-weight: bold; margin: 0; padding: 0 0 5px 0; text-transform: uppercase;}
.lu-gl-ld-desc {padding: 20px 0 30px 0;}
.lu-gl-ld-desc > h3 {color: rgba(0,0,0,0.5); display: block; font-size: 0.95em; font-weight: bold; margin: 0; padding: 0 0 10px 0; text-transform: uppercase;}
.lu-gl-ld-html {padding: 20px 0 30px 0;}

.lu-gl-ld-units {padding-top: 10px;}
.lu-gl-ld-units > div {border-top: dotted 1px rgba(0,0,0,0.2); color: rgba(0,0,0,0.5); font-size: 0.9em; padding: 8px 0;}
.lu-gl-ld-units > div:first-child {border-top: none;}
.lu-gl-ld-units span {color: rgba(30,30,30,1); display: block; font-size: 1.0875em; font-weight: bold; padding-right: 5px;}

.lu-gl-ld-feat > div {border-top: dotted 1px rgba(0,0,0,0.2); font-size: 0.95em; padding: 20px 0;}
.lu-gl-ld-feat > div:first-child {border-top: none;}
.lu-gl-ld-feat h3 {color: rgba(0,0,0,0.5); display: block; font-size: 0.95em; font-weight: bold; margin: 0; padding: 0 0 10px 0; text-transform: uppercase;}
.lu-gl-ld-feat ul {list-type: none; margin: 0; padding: 0 0 0 10px;}
.lu-gl-ld-feat ul li {display: block; line-height: 110%; padding: 3px 0;}
.lu-gl-ld-feat ul li span {color: rgba(0,0,0,0.5); float: left; font-size: 0.9em; margin-right: 4px;}
.lu-gl-ld-feat ul li img {display: inline-block; margin-right: 5px; vertical-align: middle;}
.lu-gl-ld-feat ul li div {margin-left: 20px;}

.lu-gl-ld-fsbofoot {margin: 30px 0; text-align: center;}
.lu-gl-ld-fsbofoot .lu-gl-panel {display: block; margin: 0 auto; max-width: 500px; padding: 15px 25px; width: 100%;}
.lu-gl-ld-fsbofoot .lu-gl-panel > div:nth-child(2) {border-top: dotted 1px rgba(0,0,0,0.2); margin-top: 15px; padding-top: 15px;}
.lu-gl-ld-fsbofoot-agent {background: #039; border-radius: 2px; box-shadow: inset 0 0 1px rgba(0,0,0,0.5); color: #fff; display: inline-block; font-size: 0.9em; font-weight: bold; margin-top: 8px; padding: 5px 10px; text-decoration: none; text-transform: uppercase;}
.lu-gl-ld-fsbofoot-agent span {font-size: 1.1em; margin-right: 5px;}
.lu-gl-ld-foot {border-top: dotted 1px rgba(0,0,0,0.2); margin-top: 30px; padding-top: 30px; text-align: center;}

.lu-gl-ld-downloads {border-top: solid 2px rgba(0,0,0,0.4); border-bottom: solid 2px rgba(0,0,0,0.4); padding: 3px 0;}
.lu-gl-ld-downloads > div {margin-top: 2px; padding: 10px;}
.lu-gl-ld-downloads > div:nth-child(even) {background: rgba(0,0,0,0.05);}
.lu-gl-ld-downloads > div:nth-child(odd) {border-top: dotted 1px rgba(0,0,0,0.2); border-bottom: dotted 1px rgba(0,0,0,0.2);}
.lu-gl-ld-downloads > div:first-child {border-top: none;}
.lu-gl-ld-downloads > div:last-child {border-bottom: none;}
.lu-gl-ld-downloads > div > a:first-child {font-weight: bold; text-decoration: none;}
.lu-gl-ld-downloads > div > a:first-child:hover {text-decoration: underline;}
.lu-gl-ld-downloads > div > a:nth-child(2) {clear: both; display: block; font-weight: bold; font-size: 0.85em; margin-top: 10px; padding: 6px 0; text-align: center; text-transform: uppercase;}
.lu-gl-ld-downloads > div > a:nth-child(2) span {font-size: 1.3em; margin-right: 5px;}