body {background:#FFF; margin:0 auto; width:100%; font-family:Arial, Verdana, Helvetica; font-size:14px; color:#333;}
@font-face {font-family: 'anisetteregular'; src: url('/fonts/AL.eot'); src: url('/fonts/AL.eot?#iefix') format('embedded-opentype'), url('/fonts/AL.woff2') format('woff2'), url('/fonts/AL.woff') format('woff'), url('/fonts/AL.ttf') format('truetype'), url('/fonts/AL.svg#anisetteregular') format('svg'); font-weight:normal; font-style:normal;}


#cookieUseContainer {float:left; background:#767680; width:100%; height:40px; padding:15px 0;}
#cookieText {float:left; width:1014px; height:40px; color:#FFF; margin-left:10px;}
#cookieButton {float:left; width:136px; height:36px; margin:2px 0 2px 10px;}
#cookieContinue {float:left; background:url(https://www.calidahomespropconsult.com/images/searchButton.png) no-repeat; background-position:0 0; width:126px !important; height:26px !important; line-height:26px !important; color:#333 !important; font-size:18px; text-align:center; border:none; padding:5px !important; margin:0 !important; z-index:2; cursor:pointer;}

#headerContainer, #mainContainer, #footerContainer {float:left; width:100%;}
#headerContainer, #footerContainer {margin:0;}
#footerContainer {background:#9A9B9A; border-top:1px solid #96B7A1;}
#header {height:100px; position:relative;}
#header, #mainContent, #footerInfoContainer, #footer, #cookieUse {width:1170px; margin:0 auto;}
#logo {float:left; width:244px; height:90px; margin:5px 139px 5px 0; position:relative;}
#header h1 {position:absolute; font-size:14px; left:99px; bottom:5px; width:395px; color:#9A9B9A; margin:0;}
#phoneNos {float:left; width:264px; height:70px; list-style:none; font-size:16px; font-weight:bold; margin:15px 0 15px 50px; padding:0;}
.phoneNo {float:left; width:264px; height:35px; line-height:35px; text-align:center;}
.phoneNo img {vertical-align:text-top;}

#socialIcons{float:right; height:33px; margin:12px 0 11px;}
.socialHolder{float:left; width:33px; height:33px; margin-right:5px; position:relative; overflow:hidden;}
.socialHolderRight{margin-right:0px !important;}
.socialHolder img{position:absolute;top:0;}
.socialHolder img:hover {top:-34px !important;}
.socialFB{left:0;}
.socialTW{left:-34px;}
.socialGP{left:-68px;}
.socialPI{left:-102px;}
.socialYT{left:-136px;}
.socialRSS{left:-170px;}
#languagesContainer {float:right; clear:right; height:33px; margin-bottom:11px;}
.languageHolder {float:left; width:33px; height:33px; margin-left:5px; position:relative; overflow:hidden;}
.languageHolder img {position:absolute; top:-34px;}
.languageHolder img.languageSelected, .languageHolder img:hover {top:0;}
#enLang {left:0;}
#esLang {left:-34px;}
#deLang {left:-68px;}
#frLang {left:-102px;}
#beLang {left:-136px;}
#ruLang {left:-170px;}
#propertyInfo {float:left; width:200px; height:26px; margin:37px 25px; position:relative;}
#portfolioLink {float:left; background:url(https://www.calidahomespropconsult.com/images/portfolioButton.png) no-repeat; width:165px; height:26px; line-height:26px; text-align:left; color:#FFF; font-weight:bold; text-decoration:none; padding-left:35px; overflow:hidden;}
#portfolioLink:hover {background-position:0 -27px; color:#FFF; text-decoration:none; transition-duration:0s;}
.portfolioDisabled {display:none;}

#menuContainer {float:left; background:#96B7A1; width:100%; min-height:40px; padding:0; border-bottom:1px solid #9A9B9A;}
#mainMenu {width:1170px; height:40px; margin:0 auto; position:relative; z-index:597;}
ul#mainMenu {list-style:none; padding:0;}
#mainMenu li{float:left; list-style:none; position:relative; margin:0; padding:0; cursor:pointer;}
ul.subMenu {float:left; width:1000px; display:none; margin:0; padding:8px 0 0;}
ul.subMenu li{float:left; list-style:none;}
#mainMenu a {float:left; width:144.25px; height:40px; line-height:40px; display:block; color:#FFF; text-align:center; margin:0; text-decoration:none; border-left:1px solid #CCC; border-right:1px solid #333; overflow:hidden;}
#mainMenu a.twoLine {height:32px !important; line-height:16px !important; padding:4px 5px !important;}
#mainMenu a:hover, #mainMenu a.selectedPage {background:#9A9B9A; color:#333; text-decoration:none; transition-duration:0.5s;}
ul.subMenu a{background:none; height:25px; line-height:25px; color:#FFF; font-size:12px; font-weight:bold; text-decoration:none; text-align:center; display:block; padding:5px 25px !important;}
ul.subMenu a:hover, a.selectedSub {color:#333 !important;}
#subMenusContainer {float:left; background:#769280; width:100%; display:none; border-bottom:1px solid #9A9B9A;}
#subMenus {width:1170px; margin:0 auto 15px; padding:0;}
#mainMenu a span {width:8px; height:6px; display:inline-block; vertical-align:middle; position:relative; overflow:hidden;}
#mainMenu a span img {position:absolut
e; top:0px; left:0px;}
.selectedSub span img {top:-7px !important;}

h1,h2,h3,h4,h5,h6 {color:#333; font-size:20px; font-family:'anisetteregular'; font-weight:lighter !important; text-transform:lowercase; margin:5px 0 10px; text-decoration:none;}
#homePanoContainer {/*position:absolute; top:0; left:0; */width:100%; height:537px; overflow:hidden; padding:5px 0;}
#homePano {max-width:1170px;; margin:0 auto; position:relative;}
#homeSignupForm {height:146px;}
#homeSearchForm {height:362px;}
#homeSignupForm, #homeSearchForm {float:right; background:url(https://www.calidahomespropconsult.com/images/homeSearchBG.png) repeat; padding:5px; border:1px solid #96B7A1; overflow:hidden; position:relative;}
#homePanoImageTL, #homePanoImageTM, #homePanoImageBL, #homePanoImageBM {float:left; overflow:hidden; background:#9A9B9A; height:254px; padding:4px; border:2px solid #96B7A1; position:relative;}
#apits, #promoted {float:left; width:290px; height:254px; text-align:center; position:relative;}
#apitsHelper {display:inline-block; height:100%; vertical-align:middle;}
#apits img {vertical-align:middle;}
#homePanoImageTL, #homePanoImageTM, #homeSignupForm {margin-bottom:5px;}
#homePanoImageTL, #homePanoImageTM, #homePanoImageBL, #homePanoImageBM, #apits, #promoted {margin-right:5px;}
.homePanoImage {position:absolute; top:4px; left:4px; overflow:hidden; z-index:1;}
#homePanoImageTL .homePanoImage, #homePanoImageBL .homePanoImage {width:278px;}
#homePanoImageTL .homePanoImage img, #homePanoImageBL .homePanoImage img {margin-left:-41px;}
#homePanoImageTM .homePanoImage, #homePanoImageBM .homePanoImage {width:568px;}
.homePanoLink {position:absolute; background:rgba(150,183,161,0.8); bottom:14px; left:14px; width:256px; border:1px solid #FFF; overflow:hidden; z-index:85; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; box-shadow: 1px 1px 2px rgba(0,0,0,.5); -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.5); -moz-box-shadow: 1px 1px 2px rgba(0,0,0,.5); !important;}
.homePanoLink:hover {background:#96B7A1; border:1px solid #333; transition-duration:0.5s;}
.homePanoAreaLink {float:left; width:244px; display:block; text-align:center; color:#FFF; font-size:18px; font-weight:bold; line-height:24px; overflow:hidden; padding:5px; border:1px solid #96B7A1; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px;}
.homePanoAreaLink:hover {color:#333; text-decoration:none; border:1px solid #FFF; transition-duration:0.5s;}

#homePanoImageTL, #homeSignupForm, #homePanoImageBL, #homeSearchForm {width:278px;}
#homePanoImageTM, #homePanoImageBM, #homePanoImageTM .homePanoSubtitle, #homePanoImageBM .homePanoSubtitle {width:568px;}
.homePanoSubtitle {position:absolute; background:rgba(150,183,161,0.8); bottom:4px; left:4px; height:30px; line-height:30px; font-size:16px; font-weight:bold; color:#FFF; text-align:center; border-top:1px solid #96B7A1; z-index:2;}
.homePanoSubtitle a {color:#FFF;}
.homePanoSubtitle a:hover {color:#000; text-decoration:none;}
.homePanoClickLink {position:absolute; background:rgba(176, 34, 42, 0.7); top:15px; right:15px; width:80px; height:80px; color:#FFF; text-align:center; font-weight:600; display:flex; justify-content:center; align-items:center; padding:20px; z-index:99; overflow:hidden; border:1px solid #FFF; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; webkit-box-shadow:0px 0px 2px 0px rgba(0,0,0,0.5); -moz-box-shadow:0px 0px 2px 0px rgba(0,0,0,0.5); box-shadow:0px 0px 2px 0px rgba(0,0,0,0.5); transition-duration:0.5s;}
.homePanoClickLink:hover {background:#B0222A; color:#FFF; text-decoration:none;}

#homeSignupForm h3 {text-align:center !important; margin-bottom:5px;}
#homeSignupForm .newsletterSignupTitle {float:left; clear:left; width:40%; text-align:left; font-size:12px; line-height:1.7; font-weight:bold; margin:0 2% 5px 0;}
#homeSignupForm input {float:left; width:145px; padding:3px 2px !important; margin-bottom:5px;}
.af-submit-image-1062493051 {float:right !important; background:none; width:150px; margin:7px 0 0;}
#homeSignupForm .afPrivacyPolicy, #homeSignupForm .afPoweredBy {float:left; text-align:center;}

#homeSearchForm h2 {color:#333; text-align:center; margin-bottom:5px;}
.searchFormTitle {float:left; clear:left; width:50%; color:#333; font-size:12px; font-weight:bold; line-height:20px; height:20px; margin-bottom:5px;}
.searchFormTitleBreak {clear:left;}
#homeSearchForm input {float:left; width:133px; padding:3px 1px !important; margin:0 0 5px;}
#homeSearchForm select {float:left; width:139px; font-size:12px; padding:3px 1px !important; margin:0 0 5px;}
#searchCount {float:left; background:#83A18E; width:270px; height:24px; line-height:24px; text-align:center; color:#FFF; font-weight:bold; padding:3px 4px; margin:5px 0 0; border-top:1px solid #9A9B9A; border-bottom:1px solid #9A9B9A; position:relative; z-index:2;}
#searchButton {position:absolute; bottom:2px; right:2px; background:url(https://www.calidahomespropconsult.com/images/searchButton.png) no-repeat; background-position:0 0; width:136px !important; height:36px !important; line-height:34px !important; color:#FFF !important; font-size:18px; text-align:center; text-transform:none !important; border:none; padding:0 5px !important; margin:0 !important; z-index:2; cursor:pointer;}
#searchButton:hover, #searchRefNo:hover, #getMortgage:hover, #hideMortgageResults:hover {background-position:0 -37px; color:#333 !important; text-decoration:none;}

#homeHighlights {float:left; width:1170px;}
.homeHighlight {float:left; width:370px; height:200px; border-bottom:1px solid #9A9B9A; margin:0 30px 20px 0; position:relative;}
.homeHighlightR {margin:0 0 20px;}
.homeHighlightImgContainer {float:right; width:190px; height:144px; background:#9A9B9A; padding:2px; border:2px solid #96B7A1; margin:0 0 5px 10px;}
.homeHighlightImgContainerR {float:right; width:198px; height:152px; margin:0 0 5px 10px;}
.homeHighlightImg {float:left; width:186px; height:140px; overflow:hidden; border:2px solid #FFF;}
.homeHighlightImgR {float:left; width:198px; height:152px;}
.homeHighlightLink {position:absolute; bottom:5px; left:0; background:url(https://www.calidahomespropconsult.com/images/searchButton.png) no-repeat; background-position:0 -74px; width:126px; height:36px; line-height:34px; display:block; color:#333; font-size:16px; text-align:center; padding:0 5px !important; transition-duration:0s;}
.homeHighlightLink:hover {background-position:0 -111px; color:#FFF !important; text-decoration:none; transition-duration:0s;}

#mainContainer {min-height:calc(100vh - 374px);}

#mainText, #searchResults {float:right; width:812px; margin:20px 0;}
#mainTextFW {float:left; width:100%; min-height:calc(100vh - 413px); margin:20px 0;}
#locationContainer {float:right; width:900px; margin:20px 0;}
#locationText {float:left; width:630px;}
#mainTextFP {float:left; width:850px; margin:0 20px 20px 0;}
#mainTextFP p img[style*="float: right"], #mainTextFP p img[style*="float:right"], #mainText p img[style*="float: right"], #mainText p img[style*="float:right"] {margin:0 0 5px 10px !important;}
#mainTextFP p img[style*="float: left"], #mainTextFP p img[style*="float:left"], #mainText p img[style*="float: left"], #mainText p img[style*="float:left"] {margin:0 10px 5px 0 !important;}
#mainPropertyPage {float:left; width:810px; margin:20px 0;}

#fpAdverts {float:left; width:300px; margin:44px 0 15px;}
#bulgariaAdvert {float:left; width:201px; text-align:center; margin:0 44.5px 10px;}

#mapHolder {float:left; width:800px; height:480px; margin:0 0 15px; padding:5px; border:1px solid #9A9B9A; position:relative;}
#areaMap, #directionsMap {width:800px; height:480px;}

#searchResultsSorting {float:left; width:812px;}
#searchResultsSorting {margin-bottom:15px;}
#searchLoading {position:fixed; background:url(https://www.calidahomespropconsult.com/images/searchLoadingBG.png) repeat; top:0; left:0; width:100%; height:100%; display:none; z-index:2;}
#searchLoading img {position:absolute; width:128px; height:128px; top:50%; left:50%; margin:-64px 0 0 -64px;}
#searchSortingNum {float:left; width:812px; padding:5px 0; margin-bottom:5px;}
.sortResults{float:left; width:314px; height:40px; line-height:40px; margin-right:18px;}
.pagination{float:left; width:480px; height:40px; line-height:40px; font-size:14px; text-align:center; margin:0 0 5px; position:relative;}
.pagination a, .pagination span.currentPage {background:#FFF; width:30px; height:30px; line-height:30px; display:inline-block; color:#333; text-decoration:none; margin:6px 1px; border:1px solid #9A9B9A;}
.prevLink, .nextLink, .pagination a:hover, .pagination span.currentPage {background:#96B7A1 !important; color:#FFF !important; font-weight:bold; border:1px solid #9A9B9A !important;}
.prevLink, .nextLink {vertical-align:bottom;}
.pageSplitLeft {margin-left:20px !important;}
.pageSplitRight {margin-right:20px !important;}
.priceBand, .priceBandCurrent {position:absolute; bottom:-30px; left:-332px; width:812px; height:25px; line-height:25px; text-align:center; font-weight:bold; color:#333 !important;}
.priceBand {display:none;}
.priceBandCurrent {display:block;}
.pageNumbers a:hover > .priceBand {display:block;}
.pageNumbers a {text-decoration:none !important;}
.paginationBottom {margin:0 155px 15px;}
.paginationBottom .priceBand, .paginationBottom .priceBandCurrent {left:-154px;}

#listTypeSelContainer {float:right; width:100px; height:30px;}
#listTypeSelContainer a {float:left; background:url(https://www.calidahomespropconsult.com/images/listTypeButton.png) no-repeat; width:30px; height:30px; margin:0 5px 0 0; overflow:hidden; position:relative; z-index:2;}
a#rectList {background-position:0 0;}
a#square2List {background-position:-31px 0;}
a#square3List {background-position:-62px 0; margin:0 !important;}
a#rectList.listSelected, a#rectList:hover {background-position:0 -31px;}
a#square2List.listSelected, a#square2List:hover {background-position:-31px -31px;}
a#square3List.listSelected, a#square3List:hover {background-position:-62px -31px;}

.searchPropContainer {float:left; width:812px; background:#E4E5E6; border-bottom:2px solid #96B7A1; margin-bottom:20px; position:relative;}
.searchPropContainer:hover {background:#FFF; border-bottom:2px solid #9A9B9A;}
.searchPropContainer:hover > .searchPropTitle {background:#9A9B9A;}

.searchPropContainerF {float:left; background:#F1F2F3; width:812px; border-bottom:2px solid #769280; margin-bottom:20px; position:relative;}
.searchPropContainerF:hover {background:#E4E5E6; border-bottom:2px solid #5A6E61;}
.searchPropContainerF:hover > .searchPropTitle {background:#5A6E61;}

.searchPropContainerP {float:left; width:812px; background:#E4E5E6; border-bottom:2px solid #9A9B9A; margin-bottom:20px; position:relative;}
.searchPropContainerP:hover {background:#FFF; border-bottom:2px solid #9A9B9A;}
.searchPropContainerP:hover > .searchPropTitle, .searchPropContainerP .searchPropTitle, .searchPropContainerP .searchPropTitle2 {background:#9A9B9A !important;}

.searchPropTitle {float:left; background:#96B7A1; width:812px; height:30px;}
.searchPropContainerF .searchPropTitle {background:#769280 !important;}
.searchPropTitle h2 {float:left; width:585px; line-height:30px; font-size:16px !important; color:#FFF !important; margin:0 10px !important; overflow:hidden;}
.searchPropTitle h2 a, .searchPropContainer2 .searchPropTitle2 h2 a {color:#FFF !important; font-size:16px !important; font-family:Arial, Verdana, Helvetica; font-weight:bold; text-transform:none !important; text-decoration:none;}
.searchPropTitle h2 a:hover, .searchPropContainer2 .searchPropTitle2 h2 a:hover {color:#333 !important; text-decoration:underline;}
.searchPropPrice {float:left; width:200px; height:30px; line-height:30px; font-size:16px; color:#666; font-weight:bold; text-align:right; margin:0 5px 0 0;}
.searchPropPrice span {color:#FFF; margin-left:25px;}
.searchPropPhotoContainer {float:left; background:#9A9B9A; width:404px; height:304px; padding:2px; border:2px solid #96B7A1; margin:5px 15px 5px 5px; position:relative;}
.searchPropPhoto {float:left; width:400px; height:300px; border:2px solid #FFF; overflow:hidden; position:relative;}
.searchPropPhotoOverlay {position:absolute; top:0; left:0; width:400px; height:300px;}
.showPropertyPreview {position:absolute; background:#FFF; bottom:4px; right:4px; width:19px; height:20px; cursor:pointer; padding:1px 0 1px 3px;}
.showPropertyPreview a:hover {text-decoration:none !important;}
.searchPropRadius {float:left; width:384px; height:16px; line-height:16px; color:#BF1E2E; font-weight:bold;}
.searchPropDetails {float:left; width:384px; height:60px; margin:7.5px 0; position:relative;}
a.searchPropButtonRight, a.portfolioRemove, a.areaInfoPropButtonRight {position:absolute; bottom:2px; color:#96B7A1; font-size:18px; height:24px; line-height:24px; text-decoration:none;}
a.searchPropButtonRight, a.areaInfoPropButtonRight {right:10px;}
.searchPropContainerF a.searchPropButtonRight {color:#769280;}
a.portfolioRemove {left:432px; cursor:pointer;}
ul.propSearchSpecs {float:left; width:380px; color:#666; margin:5px 0; padding:0;}
ul.propSearchSpecs li {float:left; width:380px; font-weight:bold; list-style:inside; padding:0; margin:0 0 5px 0;}
ul.propSearchSpecs li.videoTour {color:#BF1E2E !important;}
.propSearchFeaturedLogo, .propSearchPrestigeLogo {position:absolute; right:2px; top:35px;}
.propSearchFeaturedLogo {width:105px; height:105px;}
.propSearchPrestigeLogo {width:132px; height:65px;}
.playVideoButton {float:right; background:url(https://www.calidahomespropconsult.com/images/videoButton.png) no-repeat; width:145px; height:40px; line-height:40px; color:#333; text-decoration:none; font-weight:700; text-align:center; cursor:pointer; padding:0 0 0 55px; margin:0 90px; transition-duration:0s;}
.playVideoButton:hover {background-position:0 -41px; color:#FFF; text-decoration:none; transition-duration:0s;}
.propSearch3DTour {position:absolute; right:2px; width:128px; height:36px; background:#F7F9AC; background: -moz-linear-gradient(top, #F7F9AC 0%, #D3D37F 100%); /* FF3.6-15 */
background:-webkit-linear-gradient(top, #F7F9AC 0%,#D3D37F 100%); background:linear-gradient(to bottom, #F7F9AC 0%,#D3D37F 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#F7F9AC', endColorstr='#D3D37F',GradientType=0 ); line-height:36px; font-size:16px; font-weight:600; padding:2px 0; text-align:center; transition-duration:0.5s; border:1px solid #8A8B8B; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
.propSearch3DTourImg {float:left; width:36px; height:36px; margin-left:2px; overflow:hidden; position:relative;}
.propSearch3DTour img {width:100%; height:auto; position:absolute; top:0; left:0;}
.propSearch3DTour:hover {background:#8A8B8B; color:#FFF; text-decoration:none; border:1px solid #231F20;}
.propSearch3DTour:hover img {top:-37px;}
.propSearch3DTour.p3D {top:110px;}
.propSearch3DTour.f3D {top:150px;}
.propSearch3DTour.n3D {top:35px;}

.searchPropTitleContainer {float:left; width:395px; height:48px; overflow:hidden; border-bottom:1px solid #7C9382;}
.searchPropContainerP .searchPropTitleContainer {border-bottom:1px solid #666 !important;}
.searchPropContainerF .searchPropTitleContainer {border-bottom:1px solid #4D6154 !important;}
.searchPropContainerF .searchPropTitle2 {background:#769280 !important;}
.searchPropTitleContainer .searchPropTitle2 {background:#96B7A1; width:395px; height:48px;}
.searchPropTitleContainer .searchPropTitle2, .searchPropTitleC {display:table-cell; vertical-align:middle; text-align:center;}
.searchPropTitleContainer .searchPropTitle2 h2 {float:none !important;}

.searchPropContainer2 {width:395px !important; min-height:325px; padding-bottom:25px; margin:0 20px 15px 0;}
.searchPropContainer2R {margin:0 0 15px !important;}
.searchPropContainer2 .searchPropTitle2 h2 {width:375px; color:#FFF !important; text-align:center; margin:0 !important; padding:0 10px; overflow:hidden;}
.searchPropContainer2 .searchPropPrice {width:395px; background:#96B7A1; text-align:center; margin:0; border-top:1px solid #BDE0C7;}
.searchPropContainerP.searchPropContainer2 .searchPropPrice {background:#9A9B9A; border-top:1px solid #CCC;}
.searchPropContainerF.searchPropContainer2 .searchPropPrice {background:#769280; border-top:1px solid #96B7A1;}
.searchPropContainer2 .searchPropPhotoContainer, .searchPropContainer3 .searchPropPhotoContainer {width:242px; height:183px;}
.searchPropContainer2 .searchPropPhoto, .searchPropContainer3 .searchPropPhoto {width:238px; height:179px;}
.searchPropContainer2 .searchPropPhotoContainer {margin-right:11px !important;}
.searchPropContainer2 ul.propSearchSpecs {width:115px; height:auto; font-size:12px; margin:5px 5px 0;}
.searchPropContainer2 ul.propSearchSpecs li {width:115px; min-width:115px; font-size:10px; margin:0 !important;}
.searchPropContainer2 .searchPropDetails {width:385px; height:70px; margin:5px; overflow:hidden;}
.searchPropContainer2 a.portfolioRemove, .searchPropContainer3 a.portfolioRemove {left:2px;}
.searchPropContainer2 a.propSearchPrestigeLogo, .searchPropContainer3 a.propSearchPrestigeLogo {width:83px; height:41px;}
.searchPropContainer2 a.propSearchFeaturedLogo, .searchPropContainer3 a.propSearchFeaturedLogo {width:45px; height:45px;}
.searchPropContainer2 a.propSearchPrestigeLogo {right:2.5px; top:52px;}
.searchPropContainer2 a.propSearchFeaturedLogo {right:2.5px; top:41px;}
.searchPropContainer2 .playVideoButton {float:right; background:url(https://www.calidahomespropconsult.com/images/videoButton2.png) no-repeat; width:85px; height:30px; line-height:30px; color:#333; text-decoration:none; font-size:12px; font-weight:700; text-align:center; cursor:pointer; padding:0 0 0 30px; margin:10px 9px 0 5px;}
.searchPropContainer2 .playVideoButton:hover {background-position:0 -31px; color:#FFF; text-decoration:none;}
.searchPropContainer2 .propSearch3DTour {top:52px; right:unset; left:2.5px; width:98px; height:20px; line-height:20px; font-size:12px;}
.searchPropContainer2 .propSearch3DTourImg {width:20px; height:20px;}
.searchPropContainer2 .propSearch3DTour:hover img {top:-21px;}

.searchPropContainer3 {width:260px !important; padding-bottom:20px; margin:0 15px 15px 0;}
.searchPropContainer3R {margin:0 0 15px !important;}
.searchPropContainer3 .searchPropTitle {width:260px; height:auto !important;}
.searchPropContainerP.searchPropContainer3 .searchPropTitle h2 {border-bottom:1px solid #666 !important;}
.searchPropContainerF.searchPropContainer3 .searchPropTitle h2 {border-bottom:1px solid #4D6154 !important;}
.searchPropContainer3 .searchPropTitle h2 {width:240px; line-height:normal !important; text-align:center; height:43px; margin:0 !important; padding:0 10px; overflow:hidden; border-bottom:1px solid #7C9382;}
.searchPropContainerP.searchPropContainer3 .searchPropPrice {border-top:1px solid #CCC;}
.searchPropContainerF.searchPropContainer3 .searchPropPrice {border-top:1px solid #96B7A1;}
.searchPropContainer3 .searchPropPrice {width:260px; text-align:center; margin:0; border-top:1px solid #BDE0C7;}
.searchPropContainer3 .searchPropPhotoContainer {margin-right:5px !important;}
.searchPropContainer3 ul.propSearchSpecs {width:250px; height:70px; font-size:12px; margin:0 5px; overflow:hidden;}
.searchPropContainer3 ul.propSearchSpecs li {width:120px; min-width:120px; font-size:10px; margin:0 5px 0 0 !important;}
.searchPropContainer3 .searchPropRadius {width:260px; height:14px; line-height:14px; font-size:12px; text-align:center; margin-bottom:10px;}
.searchPropContainer3 a.propSearchPrestigeLogo {right:3.5px; top:80px;}
.searchPropContainer3 a.propSearchFeaturedLogo {right:2.5px; top:35px;}
.searchPropContainer3 .playVideoButton {position:absolute; top:88px; left:13px; background:url(https://www.calidahomespropconsult.com/images/videoButton3.png) no-repeat; width:44px; height:32px; line-height:16px; color:#333; font-size:10px; text-decoration:none; text-align:center; cursor:pointer; padding:5.5px 0; margin:0;}
.searchPropContainer3 .playVideoButton:hover {background-position:0 -44px; color:#FFF; text-decoration:none;}
.searchPropContainer3 .propSearch3DTour {top:238px; right:unset; left:12px; width:98px; height:20px; line-height:20px; font-size:12px;}
.searchPropContainer3 .propSearch3DTourImg {width:20px; height:20px;}
.searchPropContainer3 .propSearch3DTour:hover img {top:-21px;}

.propertyPreviewContainer {position:absolute; background:#FFF; right:-300px; top:-250px; width:430px !important; height:290px; padding:5px; border:1px solid #769280; display:none; z-index:990; display:none; box-shadow: 3px 3px 4px rgba(0,0,0,.5); -webkit-box-shadow: 3px 3px 4px rgba(0,0,0,.5); -moz-box-shadow: 3px 3px 4px rgba(0,0,0,.5); !important;}
.searchPropContainer2 .propertyPreviewContainer, .searchPropContainer3 .propertyPreviewContainer {left:-420px; top:-200px;}
.propertyPreview {position:absolute; left:5px; top:5px; width:430px; height:290px; z-index:990;} 
.previewLoading img {position:absolute; left:199px; top:129px; width:32px; height:32px;}
.propPreview {float:left; width:430px;}
.previewPhotoContainer {float:left; width:300px; height:225px; overflow:hidden; margin-bottom:10px;}
.previewPropPhotoOverlay {position:absolute; top:0; left:0; width:300px; height:225px; z-index:15;}
.previewPhotoThumbs {float:left; width:300px; height:44px; padding:2px 0; margin-left:2px;}
.previewPhotoThumbs img {float:left; margin:0 2px 2px 0; opacity:0.4; cursor:pointer;}
.previewPhotoThumbs img.photoSelected {opacity:1;}
.previewMapHolder {float:right; width:120px; height:281px; overflow:hidden; position:relative;}
.previewMapIcon {position:absolute; top:103.5px; left:44px; width:32px; height:37px; z-index:999;}


#localAreas {float:left; width:804px; margin:15px 4px;}
.areaInfoMag, .areaInfoMagST {float:left; margin:0 9px 9px 0; position:relative; overflow:hidden;}
.areaInfoMag {width:254px; height:192px; background:#9A9B9A; padding:2px; border:2px solid #96B7A1;}
.areaInfoMagHighlightImg {width:250px; height:188px; border:2px solid #FFF; overflow:hidden;}
.areaInfoMagST {width:250px; height:188px;}
.areaInfoMagRight {margin:0 0 9px;}
.areaInfoMagS {height:98px; border:1px solid #96B7A1;}
.photoCaption {position:absolute; background:url(https://www.calidahomespropconsult.com/images/areaTitleBG.png) repeat; left:0; bottom:0; width:100%; padding-top:6px; border-top:1px solid #96B7A1;}
.photoCaption h3 {color:#FFF; margin:5px !important;}
.photoCaption p {color:#FFF; font-size:10px; margin:5px;}
.areaInfoMag a:hover .photoCaption h3 {color:#333 !important; text-decoration:underline !important;}
.areaInfoBack {float:left; width:812px; font-size:16px; font-weight:bold; text-align:center; color:#333; text-decoration:none; margin:15px 0;}
#areaInfoMediaPhoto {float:right; background:#9A9B9A; width:308px; padding:3px; margin:0 0 10px 10px; border:3px solid #96B7A1;}
#areaInfoPhotoContainer {float:left; width:308px; position:relative; overflow:hidden;}
#areaInfoPhotoContainer #areaInfoPhoto {float:left; width:300px; border:4px solid #FFF; overflow:hidden;}

#searchFilter, #locationSearchFilter {float:left; margin:20px 0; position:relative;}
#searchFilterTitle, #propertyExtras {float:left; margin:0 15px 0 0; position:relative;}
#propertyExtras {margin:20px 0 20px 20px;}
#searchFilter {width:341px;}
#locationSearchFilter {width:250px;}
#searchFilterTitle, #propertyExtras {width:340px;}
.searchFilterL {padding-bottom:55px !important;}
#searchFilterTitle {background:#96B7A1; height:85px; padding:5px 0 10px; border:1px solid #9A9B9A; border-bottom:1px solid #7C9382;}
#searchFilterTitle h2 {height:auto; line-height:normal !important; margin:0 !important; color:#333; font-size:14px !important; font-weight:normal; text-align:center; position:relative; z-index:2;}
#searchFilterTitle h2 span {font-size:36px; float:left; width:100%; font-weight:bold;}
#searchFilterStdTitle {float:left; background:#96B7A1; width:329px; height:40px; padding:0 5px; border:1px solid #9A9B9A; border-bottom:1px solid #7C9382;}
#searchFilterStdTitle h2 {height:40px; line-height:40px; margin:0 !important; color:#FFF; position:relative; z-index:2;}
#searchFilterContent {float:left; background:#96B7A1; width:339px; padding:0 0 4px; border:1px solid #9A9B9A; border-top:none;}
#searchFilterContent .searchFormTitle {width:150px;}
#searchFilterContent input {float:left; width:166px; padding:2px 1px; margin:0 0 7px 10px;}
input#searchRefNo {width:136px !important; height:36px !important; line-height:34px !important; color:#FFF !important; font-size:18px; text-align:center; margin:0 96.5px 7px !important;}
#propertyRefFilter {width:170px !important; margin:0 78.5px 7px !important;}
#searchFilterContent .searchFormTitle {color:#FFF !important;}
.propertyTypeSearch, .propertyAmenitySearch, .saleTypeSearch {width:15px !important; clear:left; margin:0 10px 7px !important;}
.rentAmenityD {display:none;}
.propertyTypeTitle {float:left; width:295px; line-height:14px; margin-bottom:6px; cursor:pointer;}
#searchFilterContent select {float:left; width:170px; padding:2px 1px; margin:0 0 7px 10px;}
#searchFilterContent h4 {float:left; background:#9A9B9A; width:339px; height:30px; line-height:30px; text-align:center; margin:0; font-size:18px; color:#FFF; border-top:1px solid #BDE0C7; border-bottom:1px solid #7C9382;}
.searchFilterSection {float:left; width:331px; color:#FFF; padding:10px 4px 0; border-top:1px solid #BDE0C7; border-bottom:1px solid #7C9382;}
.searchFilterBottom {border-bottom:none !important;}
#searchProximityList {float:left; width:333px;}
.hideSearchProximity {display:none;}
.showSearchProximity {display:block;}
#searchFilterContent #searchCount {position:relative !important; float:left; background:#83A18E; width:329px; height:24px; line-height:24px; text-align:center; color:#FFF; font-family:'anisetteregular'; font-weight:lighter; text-transform:lowercase; padding:3px 5px;border-top:1px solid #9A9B9A; border-bottom:1px solid #9A9B9A; margin:0;}

#airportSelect {float:left; width:200px; margin:5px 150px;}
#drivingDirectionsT, #drivingDirections {float:left; width:800px; margin:10px 0;}


#propertyTitle {width:810px; height:30px; line-height:30px; margin:0 0 15px 0;}
#propertyTitle h1 {float:left; width:560px; margin:0 10px 0 0 !important;}
#propertyPrice {float:left; width:240px; text-align:right; color:#666; font-size:20px; line-height:30px; font-weight:700;}
#propertyPrice span {color:#333; margin-left:30px;}
#mainPhoto {float:left; background:#9A9B9A; width:650px; margin:0 0 15px; position:relative; border:4px solid #96B7A1; padding:4px;}
.centredPhotos {margin:0 72px 15px !important;}
#showPhotos {margin-right:10px;}
#mediaContainer {float:left; background:#FFF; width:642px; padding:4px;}
#mainPhotoContainer, #mainVideoContainer, #mainPhotos, #videoHolder {float:left; width:640px; height:480px; margin-bottom:10px; overflow:hidden; position:relative;}
#mainPhotoContainer, #mainVideoContainer {border:1px solid #999;}
#mainVideoContainer {height:510px;}
#mediaSelectVideo {display:none;}
#mainPhotos, #mainVideos {margin:0; padding:0;}
#mainPhotoOverlay {position:absolute; top:0; left:0; width:640px; height:450px; z-index:95;}
.photoButtons {position:absolute; background:url(https://www.calidahomespropconsult.com/images/areaTitleBG.png) repeat; top:450px; left:0; width:640px; height:30px; line-height:30px; display:block; color:#FFF; font-size:11px; border-top:1px solid #96B7A1; z-index:96;}
.photoTitle, .photoSlide {float:left; width:265px; height:30px; line-height:30px;}
.photoTitle {padding-left:5px;}
.photoSlide {text-align:right; padding-right:5px;}
.slideShowControl, .showAllPhotos {color:#FFF; text-decoration:underline; cursor:pointer;}
.slideShowControl:hover, .showAllPhotos:hover {color:333;}
#showLargePhotos {float:left; width:100%; cursor:pointer; margin-bottom:10px;}
.photoNav {float:left; width:90px; height:30px; line-height:30px; text-align:center; padding:0 5px;}
.photoNav a {font-size:18px; color:#FFF; font-weight:bold; text-decoration:none;}
.photoNav a:hover {color:#333; text-decoration:none;}
.previousPhoto, .nextPhoto {position:absolute; top:243px; width:46px; height:46px; display:block; opacity:0.6; cursor:pointer; z-index:999;}
.previousPhoto:hover, .nextPhoto:hover {opacity:1;}
.previousPhoto {left:10px;}
.nextPhoto {right:10px;}
#thumbsContainer, #videoThumbsContainer{float:left; background:#FFF; width:640px; overflow:hidden; margin:0;}
#thumbsContainer {height:119px;}
#videoThumbsContainer{height:113px;}
#imageThumbs {float:left; width:640px; height:119px; overflow:hidden; position:relative;}
#thumbCarousel{float:left;height:119px;overflow:hidden;position:relative;margin:0;padding:0;}
#thumbCarousel li{float:left;list-style-type:none;background:#FFF;border:1px solid #CCC;margin:0 5px 5px 0;padding:2px;}
.imgThumbContainer,.imgThumb {float:left;clear:none;width:150px;height:113px;cursor:pointer;overflow:hidden;}
.photoSelected {background:#96B7A1 !important; color:#333; font-weight:700;}
#thumbsContainer{float:left; background:#FFF; width:640px;height:119px;overflow:hidden; margin:0 0 10px;}
#videoThumbs {float:left; width:640px; height:113px; margin:0; overflow:hidden; position:relative;}
#videoCarousel{float:left;height:113px;overflow:hidden;position:relative;margin:0;padding:0;}
#videoCarousel li {float:left; list-style-type:none;background:url(https://www.calidahomespropconsult.com/images/videoIcon.png) no-repeat; width:156px; height:113px; margin:0 5px 5px 0; display:block; cursor:pointer;}
#videoCarousel li img {margin:46px 63px 39px 68px;}
#videoCarousel li {background-position:0 -114px;}
#videoCarousel li.selectedVideo, #videoCarousel li:hover {background-position:0 0;}
.mediaTitle {float:left; width:640px; height:25px; line-height:25px; font-size:16px; font-weight:bold;}
#videoCarousel li.threeDVideo {background:none !important;}
#videoCarousel li.threeDVideo img {margin:0 !important;}

#playPropertyVideo {float:left; background:url(https://www.calidahomespropconsult.com/images/buttonSmall.png) no-repeat; width:78px; height:46px; line-height:23px; text-align:center; font-size:16px; font-weight:bold; display:block; color:#FFF; margin:0 4.5px 0 24.5px; padding:2px 2px 2px 35px; cursor:pointer;}
#playPropertyVideo:hover {background-position:0 -51px; text-decoration:none; transition-duration:0s;}

#play360Tour {float:left; background:url(https://www.calidahomespropconsult.com/images/button360Tour.png) no-repeat; width:115px; height:92px; line-height:22px; text-align:center; font-size:16px; font-weight:bold; display:block; color:#231F20; margin:10px 0 0 24.5px; padding:2px; cursor:pointer;}
#play360Tour:hover {background-position:0 -97px; color:#FFF; text-decoration:none; transition-duration:0s;}
#play360Tour span {float:left; width:100%; text-align:center;}
#play360Tour span:first-child {margin-bottom:49px;}

.mainText {float:left; width:810px;}

#propertyChecklist {float:left; width:319px; margin:0; padding:6px 0 0 6px;}
#propertyChecklist li {float:left; width:319px; list-style:none; color:#FFF; font-weight:bold; text-align:left !important; margin-bottom:5px;}
#propertyNav {float:right; width:200px; margin:0 0 20px; padding:0;}
#propertyNav li {float:left; width:200px; list-style:none; font-weight:bold; text-align:center; margin:0 0 10px; position:relative; cursor:pointer;}
#propertyNav a {background:url(https://www.calidahomespropconsult.com/images/submitButton.png) no-repeat; color:#333; text-decoration:none; width:200px; height:40px; line-height:40px; display:block;}
.clearLeft {clear:left; height:1px;}

#mapHolderP {float:left; background:#FFF; width:782px; padding:40px 10px 10px; border:4px solid #96B7A1; margin:0 0 15px; position:relative;}
#mapHolderP h3 {position:absolute; top:0; left:0; background:#96B7A1; width:802px; height:30px; line-height:30px; color:#FFF !important; font-size:16px; text-align:center; margin:0; z-index:98;}
#propertyMap {float:left; width:782px; height:480px; margin:0; padding:0; overflow:hidden; position:relative; transition-duration:0s;}

#propertyAvailability {float:left; width:790px;}

#shareContainer, #shareThisPropertyMain {float:left; height:32px; padding-top:20px;}
#shareContainer {width:810px; margin:15px 0;}
#shareContainer h3 {float:left; line-height:35px !important; margin:0 10px 0 0 !important;}
#shareContainer h3{width:342px !important; font-size:20px !important; text-align:center !important;}
#shareThisPropertyMain {width:438px;}
#shareThisPropertyMain {float:left;width:438px;height:35px;padding:0 !important;margin:0; position:relative;}
#shareThisPropertyMain li {float:left;clear:none !important; background:url(https://www.calidahomespropconsult.com/images/shareIcons.png) no-repeat;cursor:pointer !important;display:inline !important;height:35px !important;list-style-type:none !important;margin:0 20px 0 0 !important;padding:0 !important;}
#shareThisPropertyMain a{float:left; width:47px; height:35px; padding:0 5px; display:block; text-decoration:none;}
li#shareFacebook{background-position:0 bottom !important;}
li#shareFacebook:hover{background-position:0 top !important;}
li#shareTwitter{background-position:-53px bottom !important;}
li#shareTwitter:hover{background-position:-53px top !important;}
li#shareGooglePlus{background-position:-106px bottom !important;}
li#shareGooglePlus:hover{background-position:-106px top !important;}
li#sharePinterest{background-position:-159px bottom !important;}
li#sharePinterest:hover{background-position:-159px top !important;}
#shareThisPropertyMain li a:hover > span{display:block;}
#shareThisPropertyMain span{position:absolute;display:none;top:-26px; right:0; font-size:14px; color:#333; font-weight:bold; z-index:999;}
#saveDetailsConfirm {display:none;}
.ui-dialog {z-index:9999 !important;}
.ui-icon-alert {float:left !important; margin:0 7px 20px 0 !important;}

#contactBox {float:left; background:#FFF; width:802px; border:4px solid #96B7A1; margin:0 0 5px; position:relative;}
#contactBox h3 {float:left; background:#96B7A1; width:802px; height:30px; line-height:30px; color:#333 !important; font-size:16px; text-align:center; margin:0;}
#propContactForm, #contactResponse {float:left;width:620px; margin:10px 81px;}
#propContactForm .inputTitle{float:left; width:170px; height:25px; height:25px; line-height:20px; color:#333; font-weight:bold; clear:left; margin:0 5px 10px 0;}
#propContactForm input{float:left; width:250px; height:23px; padding:1px 2px; margin-bottom:5px; border:1px solid #96B7A1;}
#propContactForm textarea{float:left; width:435px; height:100px; font-family:Arial, Verdana, Helvetica; font-size:12px; margin:0 0 10px; padding:4px; border:1px solid #96B7A1;}
#sendContact{float:right; background:url(https://www.calidahomespropconsult.com/images/submitButton.png) no-repeat; width:200px; height:40px; line-height:40px; color:#333; text-decoration:none; font-weight:700; text-align:center; cursor:pointer; padding:0; margin:0 0 5px; transition-duration:0s;}
#propertyNav a:hover, #sendContact:hover {background-position:0 -41px; color:#FFF; transition-duration:0s;}
#propContactForm input:focus, #propContactForm textarea:focus,  .contactForm input:focus, .contactForm textarea:focus, #signupForm input:focus, #signupForm textarea:focus {background:#F1F2F3; border:1px solid #333;}
#contactResponse {display:none;}

#contactWaiting {position:absolute;background:url(https://www.calidahomespropconsult.com/images/refreshDiv.png) repeat;top:0;left:0;width:100%;height:100%;z-index:9999;display:none;}
#contactWaiting img{position:absolute;top:130px;left:50%;width:32px;height:32px; margin-left:-16px;}

.propertySideItem {float:left; background:#96B7A1; width:327px; color:#333; padding:5px; border:1px solid #9A9B9A; margin-bottom:15px;}
.propertySideItem h4, .propertySideItem h5, .propertySideItem h6 {float:left; width:327px !important; line-height:30px; color:#333; text-align:left; margin:0 !important; overflow:hidden;}

#energyEfficiencyTitle {float:left; width:188px; text-align:center !important; font-size:16px; margin:10px 0 5px !important;}
#energyEfficiency {float:left; width:188px; position:relative; margin:0 69.5px;}
#efficiencyMore, #efficiencyMoreN, #efficiencyLess, #efficiencyLessN {float:left; font-size:10px; font-weight:bold;}
#efficiencyMore, #efficiencyLess {width:93px; margin-left:95px;}
#efficiencyMoreN, #efficiencyLessN {width:162px; margin-left:26px;}
#CDexchange {float:left; width:160px; margin:0 20px 20px;}
.mortgageTitle {float:left; width:180px; height:25px; line-height:25px; color:#FFF; font-weight:bold; clear:left; margin:0 5px 10px 0;}
.mortgageInput, .mortgageResult {float:left; width:142px; height:25px; line-height:25px; margin-bottom:10px;}
.mortgageTitleWS {width:180px;}
.mortgageTitle {color:#FFF;}
.mortgageResult {width:142px;}
.mortgageTitleW {width:327px; margin:0;}
.mortgageInput select, .mortgageInput input {float:left; width:140px; height:23px; padding:1px 2px;}
.mortgageInput input[type="text"] {width:117px;}
.mortgageValue {float:left; width:322px; font-size:14px; color:#333; font-weight:bold; text-align:center; margin:0 0 5px;}
.mortgageResult {font-size:14px; color:#333; font-weight:bold; text-align:center; margin-bottom:5px !important;}
#mortgageResultsTitle h6 {margin:0 0 10px; font-size:16px; text-align:center;}
#mortgageResponseContainer{float:left; width:327px; display:none; padding:10px 0 5px;}
#searchRefNo, #getMortgage, #hideMortgageResults{float:left; background:url(https://www.calidahomespropconsult.com/images/searchButton.png) no-repeat; text-decoration:none; text-align:center; cursor:pointer; padding:0 !important; border:none;}
#getMortgage, #hideMortgageResults{width:135px !important; height:35px !important; line-height:35px !important; color:#FFF; font-size:14px; margin:0 96px 10px !important;}
.localDistanceTitle, .localDistance, .localDistanceTitleW {float:left; height:20px; line-height:20px; font-weight:bold;}
.localDistanceTitle {width:120px; clear:left; margin:0 5px 5px 10px;}
.localDistance {width:120px; color:#FFF; margin:0 0 5px 0;}
.localDistanceTitleW {width:322px; font-size:16px; font-weight:bold; color:#FFF; clear:left; margin:0 0 5px;}
.localDistanceB {margin:0 5px 20px 0 !important;}

.similarProp {float:left; width:159px; min-height:235px; background:#769280; color:#FFF; margin:0 0 15px 0; border:1px solid #9A9B9A;}
.similarPropL {margin:0 5px 15px 0 !important;}
.similarPropLC {clear:left;}
.similarPropPhotoContainer {float:left; background:#FFF; width:150px; height:113px; padding:2px; border:1px solid #CCC; margin:1.5px 1.5px 5px; position:relative;}
.similarPropPhoto {float:left; background:#FFF; width:150px; height:113px; overflow:hidden;}
.similarPropTitle, .similarPropPrice {float:left; width:150px; text-align:center; font-weight:bold;}
.similarPropTitle a {color:#FFF; text-decoration:none;}
.similarPropPrice {color:#333;}
ul.similarPropSpecs {float:left; width:150px; color:#FFF; font-size:12px; text-align:center; margin:5px 0; padding:0;}
ul.similarPropSpecs li {float:left; list-style:none; width:150px; text-align:center; padding:0;}

#areaProperties {float:left; width:790px; margin:10px 11px;}
.areaInfoProp {float:left; background:#F1F2F3; width:246px; min-height:318px; border:2px solid #96B7A1; margin:0 20px 20px 0; padding-bottom:24px; position:relative;}
.areaInfoPropR {margin-right:0 !important;}
.areaInfoPropTitle {float:left; background:#96B7A1; width:246px;}
.areaInfoPropTitle h3, .areaInfoPropTitle h4 {float:left; width:226px !important; line-height:20px; height:60px; font-size:16px !important; color:#FFF !important; text-align:center; margin:0 10px !important;}
.areaInfoPropTitle h3 a, .areaInfoPropTitle h4 a {color:#FFF !important; font-size:16px !important; text-decoration:none;}
.areaInfoPropTitle h3 a:hover, .areaInfoPropTitle h4 a:hover {color:#333 !important; text-decoration:underline;}
.areaInfoPropPrice {float:left; width:246px; height:20px; line-height:20px; font-size:14px; color:#333; font-weight:bold; text-align:center;}
.areaInfoPropPrice span {color:#333; font-size:14px; font-weight:bold;}
.areaInfoPropPhotoContainer {float:left; background:#9A9B9A; width:158px; height:121px; padding:4px; border:4px solid #96B7A1; margin:5px 36px; position:relative;}
.areaInfoPropPhoto {float:left; background:#FFF; width:150px; height:113px; padding:4px; overflow:hidden;}
ul.areaInfoPropSearchSpecs {float:left; width:162px; color:#333; font-size:12px; text-align:center; margin:5px 42px; padding:0;}
ul.areaInfoPropSearchSpecs li {float:left; width:162px; list-style:inside; padding:0;}
ul.areaInfoPropSearchSpecs li.videoTour {color:#BF1E2E !important; font-weight:bold;}

/* PRINTER FRIENDLY */
#propertyPrintContainer {background:#FFF !important;width:800px !important; margin:0 auto !important;}
#printHeader {float:left; width:800px; height:75px; margin-bottom:10px;}
#printLogo {float:left; width:400px; height:75px;}
#printHeader h1 {float:left; width:400px; margin:23px 0; clear:none; position:relative; top:auto; right:auto; color:#333; text-align:center; font-size:18px;}
#propertyPrintContainer h2 {float:left; width:800px; font-size:24px; text-align:center; margin:0 0 15px;}
#propertyPrintContainer #propertyPrice {float:left; width:800px; height:auto; text-align:center !important; font-size:28px !important; color:#333 !important; margin:0 0 20px; position:relative;}
#propertyPrintContainer #propertyPrice span {color:#CCC;}
#propertyPrintContainer #mainPrintImage {float:left; width:400px; margin-right:5px; overflow:hidden; position:relative; z-index:99;}
#propertyPrintContainer .imgThumbs {float:right; width:395px; overflow:hidden; position:relative;}
#propertyPrintContainer .imgThumb {float:left; width:195px; margin:0 5px 5px 0; overflow:hidden;}
#propertyPrintContainer #propertyChecklist {float:left; width:790px; border:2px solid #96B7A1; margin:20px 0; padding:0 3px;}
#propertyPrintContainer #propertyChecklist li {color:#333 !important; width:243px !important; margin-right:20px;}
#propertyPrintContainer #mainDesc {float:left; width:800px; font-size:18px; margin-bottom:20px;}
#printFooter {float:left; width:786px; height:90px; padding:3px 5px; border:2px solid #96B7A1; font-size:16px;}
#printFooter ul {float:left; padding:0; margin:0 5px 4px; width:776px;}
#printFooter li {float:left; width:388px; height:45px; line-height:45px; list-style:none outside none; text-align:center;}
#printFooter li.topRow {width:257px;}
#propertyPrintQRCode {float:left; width:100px; height:100px; margin-left:10px;}
#printButton {float:left; width:800px; text-align:center; margin:10px 0;}
/* END PRINTER FRIENDLY */


#belgiumClients, #belgiumPlaces {float:left; width:314px; margin:0 23px;}
#belgiumClientsStacked, #belgiumPlacesStacked {float:left; background:url(https://www.calidahomespropconsult.com/images/ourFriendsPhotosBg.jpg) no-repeat; width:230px; height:168px; position:relative;}
#belgiumClientsStacked {background-position:0 0; padding:60px 43px 61px 41px; margin:10px 0;}
#belgiumPlacesStacked {background-position:0 -290px; padding:65px 42.5px 66px 41.5px; margin:5px 0;}
.friendsContainer {float:left; width:100%; margin:0 0 15px;}

.friendsContainer img[style*="float:right"] {margin:0 0 5px 10px !important;}
.friendsContainer img[style*="float:left"] {margin:0 10px 5px 0 !important;}

#locationMapContainer {float:left; width:628px; height:471px; border:1px solid #9A9B9A; margin:20px 0;}
#locationMapTL, #locationMapBL {float:left; width:628px; height:471px; overflow:hidden;}

#locationLSidebar, #locationRSidebar {float:left; width:250px;}
#locationRSidebar {margin-left:20px;}
#locationImages {float:left; width:248px; height:175px; border:1px solid #9A9B9A; overflow:hidden; margin:20px 0 0; position:relative;}
#locationImages .locationImage {position:absolute; top:-39.5px; left:-56px;}

#locationLSidebar #searchFilterStdTitle, #locationLSidebar #searchCount {width:238px;}
#locationLSidebar #searchFilterContent, #locationLSidebar h4 {width:248px;}
#locationLSidebar .searchFormTitle {width:105px;}
#locationLSidebar input {width:120px;}
#locationLSidebar select {width:124px;}
#locationLSidebar .searchFilterSection {width:240px;}

#locationButton {float:left; background:#96B7A1; width:228px; color:#FFF; font-size:24px; font-family:'anisetteregular'; font-weight:lighter !important; text-transform:lowercase; text-align:center; padding:5px 10px; border:1px solid #9A9B9A; margin-top:20px; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; box-shadow:0px 0px 2px 0px rgba(0,0,0,.5); -webkit-box-shadow:0px 0px 2px 0px rgba(0,0,0,.5); -moz-box-shadow:0px 0px 2px 0px rgba(0,0,0,.5); !important;}
#locationButton:hover {background:#9A9B9A; color:#333; border:1px solid #96B7A1; text-decoration:none; transition-duration:0.5s;}

.locationVideo {float:left; background:#FFF; width:248px; border:1px solid #CCC; margin-bottom:20px;}
.locationVideoImage {float:left; width:248px; height:186px; overflow:hidden; cursor:pointer;}
.locationVideoTitle {float:left; width:238px; text-align:center; font-family:'anisetteregular'; font-weight:lighter !important; text-transform:lowercase; padding:5px;}
.locationVideo:hover {box-shadow:0px 0px 4px 0px rgba(0,0,0,.5); -webkit-box-shadow:0px 0px 4px 0px rgba(0,0,0,.5); -moz-box-shadow:0px 0px 4px 0px rgba(0,0,0,.5) !important;}
#videoOverlay {position:fixed; background:url(https://www.calidahomespropconsult.com/images/videoOverlay.png) repeat; top:0; left:0; width:100%; height:100%; z-index:999; display:none; cursor:pointer;}
.videoContainer {position:absolute; background:#FFF; left:50%; width:640px; height:510px; padding:10px 10px 0; margin-left:-330px; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; box-shadow:0px 0px 5px 0px rgba(0,0,0,.5); -webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,.5); -moz-box-shadow:0px 0px 5px 0px rgba(0,0,0,.5) !important; display:none;}
.clickToClose {float:left; width:100%; text-align:center; height:30px; line-height:30px; display:block; cursor:pointer;}

/* CONTACT PAGE */
.contactForm{float:left; background:#F1F2F3; width:570px;margin:10px 99px; padding:10px; border:1px solid #CCC;}
.formTitle{float:left;clear:left;width:140px;font-weight:700;margin:0 20px 20px 0;}
.formTitleSep{font-size:14px;}
.formTitle span{font-size:10px;font-style:italic;}
.formTitle span.requiredInput{font-size:12px;font-style:normal;color:red;font-weight:700;}
.formTitleTextarea{margin:0 20px 5px 0 !important;}
.contactForm input, #rapEnq input {float:left;width:200px;margin-bottom:20px;}
.contactForm input[type=checkbox] {clear:left; width:20px !important; margin:0 5px 10px 0 !important;}
.contactForm select{float:left;width:205px;margin-bottom:20px;}
#emailCheckContainer {float:left; width:400px;}
.emailCheckText {float:left; width:360px; margin-bottom:10px;}

.contactForm textarea, #rapEnq textarea{float:left;width:380px;margin-bottom:20px;padding:5px;}
input.errorForm, textarea.errorForm, select.errorForm {background:#F3F3F4 !important;border:2px solid red !important;}
#captchaVerification{float:left;background:#FFF;width:548px;border:1px solid #96B7A1;margin:20px 0;padding:10px;}
#signupForm #captchaVerification {margin:20px 65px;}
.imgCaptcha{background:#FFF;width:200px;margin:0!important;}
.imgCaptcha a {color:#333;}
p#imgCaptchaDirs{float:left;width:328px;margin:5px 0;}
input.captchaResponse{float:left;width:200px !important;margin:0 65px 10px 0;}
.contactForm iframe, #signupForm iframe, #rapEnq iframe {float:left;margin:10px 10px 5px 0;}
input.submitButton{width:200px;margin:0 190px 10px;}
.errList {float:left; color:#F00; font-weight:bold; padding-left:15px;}
.contactForm h3 {float:left; width:100%; font-size:16px !important;}

.newsletterSignupTitle {float:left; clear:left; width:160px; text-align:left; font-weight:bold; margin:0 10px 10px 0;}
.footerInfoC input {float:left; width:190px;}
#af-submit-image-1062493051 {float:right; margin:10px 0 0;}
.afPrivacyPolicy, .afPoweredBy {float:left; width:370px; text-align:center;}
.afPrivacyPolicy p, .afPoweredBy p {margin:0 !important;}
.afPrivacyPolicy {font-size:10px; margin:5px 0 0;}
.afPoweredBy {font-size:9px; margin:0 0 5px;}
#homeSignupForm button, .footerInfoC button {transition-duration:0.5s;}
.nSignupBtn {float:right; clear:both; background:rgb(123,5,5); background:-moz-linear-gradient(0deg, rgba(123,5,5,1) 0%, rgba(200,13,13,1) 100%); background:-webkit-linear-gradient(0deg, rgba(123,5,5,1) 0%, rgba(200,13,13,1) 100%); background:linear-gradient(0deg, rgba(123,5,5,1) 0%, rgba(200,13,13,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#7b0505",endColorstr="#c80d0d",GradientType=1); color:#FFF; font-family:Arial, Verdana, Helvetica; font-size:16px; font-weight:600; text-transform:uppercase; padding:10px 8px; margin:6px 2px 10px 0; border:none; border-radius:6px; box-shadow:0px 0px 3px 0px rgba(0,0,0,0.75); cursor:pointer;}
#homeSignupForm .nSignupBtn {margin:6px 9px 10px 0;}
.nSignupBtn:hover {background: rgb(118,146,128); background: -moz-linear-gradient(0deg, rgba(118,146,128,1) 0%, rgba(149,182,160,1) 100%); background:-webkit-linear-gradient(0deg, rgba(118,146,128,1) 0%, rgba(149,182,160,1) 100%); background:linear-gradient(0deg, rgba(118,146,128,1) 0%, rgba(149,182,160,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#769280",endColorstr="#95b6a0",GradientType=1);}

#rentAdvert, .chAdvert {float:left; width:300px; margin-bottom:20px;}
#rentAdvertTitle, .chAdvertTitle {float:left; background:#96B7A1; width:290px; display:block; font-family:Arial, Verdana, Helvetica; font-weight:bold !important; color:#FFF; font-size:16px; text-transform:none; text-align:center; padding:5px; margin:0;}
#rentAdvertTitle a, .chAdvertTitle a {color:#FFF;}
#rentAdvertTitle a:hover, .chAdvertTitle a:hover {color:#333; text-decoration:none;}
#rentAdvertPhotoContainer, .chAdvertPhotoContainer {float:left; background:#9A9B9A; width:292px; padding:2px; border:2px solid #96B7A1; margin:0; position:relative;}
#rentAdvertPhotoContainer {height:220px;}
#rentAdvertPhoto, .chAdvertPhoto {float:left; width:288px; border:2px solid #FFF; overflow:hidden; position:relative;}
#rentAdvertPhoto {height:216px;}

#rentSAdvert {float:left; width:340px; margin:20px 0;}
#rentSAdvertTitle {float:left; background:#96B7A1; width:330px; display:block; font-family:Arial, Verdana, Helvetica; font-weight:bold !important; color:#FFF; font-size:16px; text-transform:none; text-align:center; padding:5px; margin:0;}
#rentSAdvertTitle a {color:#FFF;}
#rentSAdvertTitle a:hover {color:#333; text-decoration:none;}
#rentSAdvertPhotoContainer {float:left; background:#9A9B9A; width:304px; height:229px; padding:2px; border-top:2px solid #96B7A1; border-bottom:16px solid #96B7A1; border-left:16px solid #96B7A1; border-right:16px solid #96B7A1; margin:0; position:relative;}
#rentSAdvertPhoto {float:left; width:300px; height:225px; border:2px solid #FFF; overflow:hidden; position:relative;}

.rapContainer {float:left; clear:both; width:812px; margin-bottom:20px; border-bottom:2px solid #96B7A1;}
.rapContainer > h2:first-child, .hotelTitleW {float:left; background:#96B7A1; width:792px; height:30px; line-height:30px; display:block; font-family:Arial, Verdana, Helvetica; font-weight:bold !important; color:#FFF; font-size:16px; text-transform:none; padding:0 10px; margin:0;}
.rapPhotoContainer {float:left; background:#9A9B9A; width:304px; height:229px; padding:2px; border:2px solid #96B7A1; margin:5px 15px 5px 5px; position:relative;}
.rapPhoto {float:left; width:300px; height:225px; border:2px solid #FFF; overflow:hidden; position:relative;}
.rapText {float:left; width:480px; height:237px; margin:5px 0; position:relative;}
#openAEnquiry, #openCEnquiry {position:absolute; background:url(https://www.calidahomespropconsult.com/images/submitButton.png) no-repeat; bottom:0; left:140px; width:200px; height:40px; line-height:40px; text-align:center; color:#FFF; font-size:12px; font-weight:bold; cursor:pointer; transition-duration:0s;}
#openAEnquiry:hover, #openCEnquiry:hover {background-position:0 -41px; color:#FFF; text-decoration:none;}
#rapEnq {float:left; background:#F1F2F3; width:570px; margin:15px 99px 20px; padding:10px; display:none; border:1px solid #CCC; position:relative;}

#hotelsContainer {margin:20px 0;}
#hotelsContainer, .hotelContainer {float:left; width:812px;}
.hotelContainer {border-bottom:2px solid #96B7A1; margin-bottom:20px;}
.hotelContainer h3 {float:left; background:#96B7A1; width:475px; height:30px; line-height:30px; display:block; font-family:Arial, Verdana, Helvetica; font-weight:bold !important; color:#FFF; font-size:16px; text-transform:none; padding:0 10px; margin:0 0 10px;}
.hotelContainer h3 a {color:#FFF; text-decoration:none;}
.hotelContainer h3 a:hover {color:#333; text-decoration:underline;}
.hotelPhotoContainer {float:right; background:#9A9B9A; width:304px; height:229px; padding:2px; border:2px solid #96B7A1; margin:0 0 10px 5px; position:relative;}
.hotelPhoto {float:left; width:300px; height:225px; border:2px solid #FFF; overflow:hidden; position:relative;}
.hotelLink {float:left; width:812px; line-height:30px; color:#333; text-align:center; margin:5px 0; position:relative;}
.hotelLink:hover {color:#9A9B9A;}

.promotedHalf {float:left; width:100%; height:calc(50% - 40px); padding:20px 0; text-align:center;}

.promotedHalf a {float:left; width:calc(75% - 44px); background:#96B7A1; font-size:20px; font-weight:600; padding:8px 20px; margin:0 12.5%; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; webkit-box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5); -moz-box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5); box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);}
.promotedHalf:first-child a {animation:colorChange1 2.5s infinite; -webkit-animation:colorChange1 2.5s infinite;}
.promotedHalf:nth-child(2) a {animation:colorChange2 2.5s infinite; -webkit-animation:colorChange2 2.5s infinite;}
.promotedHalf a:hover {background:#9A9A9A; text-decoration:none; color:#FFF !important; background:-moz-linear-gradient(top, #9A9A9A 0%, #9A9A9A 50%, #7B7C7D 100%) !important; background:-webkit-linear-gradient(top, #9A9A9A 0%,#9A9A9A 50%,#7B7C7D 100%) !important; background:linear-gradient(to bottom, #9A9A9A 0%,#9A9A9A 50%,#7B7C7D 100%) !important; filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#9A9A9A', endColorstr='#7B7C7D',GradientType=0 ) !important; border:2px solid #FFF !important; webkit-box-shadow:0px 0px 1px 0px rgba(0,0,0,0.3); -moz-box-shadow:0px 0px 1px 0px rgba(0,0,0,0.3); box-shadow:0px 0px 1px 0px rgba(0,0,0,0.3);}

#thingsList {float:left; width:100%; margin:40px 0;}
.thingsContainer {float:left; width:100%; display:flex; margin-bottom:30px; transition-duration:0.5s; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;}
.thingsContainer:hover {background:#FCFCFC;}
.thingsThumb, .thingsThumb a, .thingsThumb img, .thingsDetails, .thingsDetailsW {float:left;}
.thingsThumb, .thingsThumb img, .thingsDetails, .thingsDetailsW {border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; overflow:hidden;}
.thingsThumb {width:300px; margin-right:20px;}
.thingsDetails {width:calc(100% - 320px); min-height:100%;}
.thingsDetailsW {width:100%;}
.thingsDetails, .thingsDetailsW {padding-bottom:50px; position:relative;}
.thingsBtn {position:absolute; background:#96B7A1; height:40px; line-height:40px; color:#FFF; font-weight:600; display:block; bottom:5px; right:5px; padding:0 15px; border:2px solid #FFF; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; transition-duration:0.5s; text-decoration:none; webkit-box-shadow:0px 0px 2px 0px rgba(0,0,0,0.5); -moz-box-shadow:0px 0px 2px 0px rgba(0,0,0,0.5); box-shadow:0px 0px 2px 0px rgba(0,0,0,0.5);}
.thingsBtn:hover {background:#9A9B9A; color:#FFF; text-decoration:none;}

.subscribeIntro {font-size:1.2em; font-weight:500;}
.subscribeAlert {width:calc(100% - 60px); font-size:1.1em; font-weight:600; text-align:center; padding:15px 30px; box-shadow:0 0 1rem rgba(192, 196, 211, 1); margin:80px 0 20px;}
.subscribeAlert a {color:#96B7A1;}

.g-recaptcha, #homeSUForm, #showCaptcha {float:left; width:100%;}
.g-recaptcha div:first-child {margin:0 auto;}
#showCaptcha {display:none;}

#reqsForm {float:left; width:600px; background:#FAFAFA; padding:15px 30px; border:1px solid #EEE; margin:15px 254px;}
#reqsForm .formTitle {line-height:40px;}
#reqsForm input, #reqsForm select {float:left; padding:10px;}
#reqsForm input {width:410px;}
#reqsForm select {width:435px;}
#reqsForm input.reqBudget {width:301px; margin-right:10px;}
#reqsForm select.reqBudget {width:100px;}
#reqsForm input.minGarden {width:385px; margin-right:5px;}
.mAdd {float:left; width:20px; line-height:40px;}
.reqChecks {float:left; width:434px; margin-bottom:12px;}
.reqChecks input {width:auto !important; clear:left; margin-right:5px; cursor:pointer;}
.reqCheck {float:left; width:100%; line-height:20px; margin-bottom:8px;}
.reqCheck label {line-height:20px; cursor:pointer;}
.submitButton {float:left; width:100%; text-align:right;}
.submitButton button {background:#96B7A1; color:#FFF; padding:10px 15px; font-family:Arial, Verdana, Helvetica; font-size:16px; font-weight:700; border:2px solid #FFF; border-radius:4px; cursor:pointer; transition-duration:0.5s;}
.submitButton button:hover {background:#9A9B9A;}

.footerInfo, .footerInfo h6 {float:left; width:370px; color:#FFF;}
.footerInfo {margin:0 30px 0 0;}
.footerInfoC {text-align:center;}
.footerInfoR {text-align:right; margin:0;}
.footerInfo ul {float:left; width:370px; list-style:none; margin:0 0 20px; padding:0 0 0 10px;}
.footerInfo a {color:#FFF; text-decoration:none;}
.footerInfo a:hover {color:#333 ;text-decoration:underline;}
#footer {clear:left;}
#footer, #footer a {color:#FFF; text-decoration:none;}
#footer a:hover {color:#333; text-decoration:underline;}
#footerLeft, #footerRight {float:left; width:585px; height:20px; line-height:20px; font-size:10px;}
#footerRight {text-align:right;}

@keyframes colorChange1 {
	0%   {background:#96B7A1; color:#231F20; border:2px solid #FFF;}
	50%  {background:#FF9500; color:#FFF; border:2px solid #D36900;}
	100% {background:#96B7A1; color:#231F20; border:2px solid #FFF;}
}

@-webkit-keyframes colorChange1 {
	0%   {background:#96B7A1; color:#231F20; border:2px solid #FFF;}
	50%  {background:#FF9500; color:#FFF; border:2px solid #D36900;}
	100% {background:#96B7A1; color:#231F20; border:2px solid #FFF;}
}
@keyframes colorChange2 {
	0%   {background:#FF9500; color:#FFF; border:2px solid #D36900;}
	50%  {background:#96B7A1; color:#231F20; border:2px solid #FFF;}
	100% {background:#FF9500; color:#FFF; border:2px solid #D36900;}
}
@-webkit-keyframes colorChange2 {
	0%   {background:#FF9500; color:#FFF; border:2px solid #D36900;}
	50%  {background:#96B7A1; color:#231F20; border:2px solid #FFF;}
	100% {background:#FF9500; color:#FFF; border:2px solid #D36900;}
}

a {color:#333; text-decoration:none;}
a:hover {color:#9A9B9A; text-decoration:underline; transition-duration:0.5s;}