body {background:#FFF; margin:0 auto; font-family:Arial, Verdana, Helvetica; font-size:14px; color:#333; margin:0;}
#cookieUseContainer {float:left; background:#767680; width:100%; height:40px; padding:15px 0;}
#cookieText {float:left; width:854px; height:40px; color:#FFF;}
#cookieButton {float:left; width:136px; height:36px; margin:2px 0 2px 10px;}
#cookieContinue {float:left; background:url(https://d75e44.claudeassets.com/20181121104249im_/https://www.almeriapropertyagency.com/images/searchButton.png) no-repeat; background-position:0 0; width:126px !important; height:36px !important; line-height:36px !important; color:#333 !important; font-size:18px; text-align:center; border:none; padding:0 5px !important; margin:0 !important; z-index:2; cursor:pointer;}
#bgOverlay {position:absolute; top:0; left:0; width:100%; height:475px; overflow:hidden; z-index:-99999;}
#headerContainer, #mainContainer, #footerContainer {float:left; width:100%;}
#headerContainer {min-height:130px; margin:0; position:relative;}
#headerBG {position:absolute; background:url(https://147e55.claudeassets.com/20181121104249im_/https://www.almeriapropertyagency.com/images/headerBG.png) repeat-x; top:0; left:0; width:100%; height:125px; z-index:97;}
#header, #mainContent, #footer, #cookieUse {width:1000px; margin:0 auto;}
#mainContent {padding:5px 0 20px; margin-bottom:30px;}
#header {height:120px; position:relative; z-index:99; position:relative;}
#logo {float:left; width:226px; height:106px; margin:7px 10px;}

#languagesContainer {float:right; height:26px; margin:10px 0 15px;}
.languageHolder {float:left; width:25px; height:26px; margin-left:10px; position:relative; overflow:hidden;}
.languageHolder img {position:absolute; top:-27px;}
.languageHolder img.languageSelected, .languageHolder img:hover {top:0;}
#enLang {left:0;}
#esLang {left:-26px;}
#deLang {left:-52px;}
#frLang {left:-78px;}
#nlLang {left:-104px;}
#ruLang {left:-130px;}
#portfolioLink {float:right; clear:right; width:200px; height:20px; line-height:20px; display:block; text-align:right; color:#333; font-weight:bold; text-decoration:none;}
#portfolioLink:hover {text-decoration:underline;}

#searchRefContainer {float:left; width:300px; height:50px; margin:15px 120px;}
#searchRefTitle {float:left; width:300px; font-weight:bold; margin-bottom:5px;}
#propertyRefFilter {float:left; width:100px; padding:2px 1px; margin-right:10px;}
input#propertyRefFilter{float:left; background:url(https://ee1ec9.claudeassets.com/20181121104249im_/https://www.almeriapropertyagency.com/images/refSearchInput.png) no-repeat; width:236px; height:21px; font-size:10px; color:#666; padding:2px 7px; border:none;}
input#propertyRefFilter:focus{background-position:0 -26px;color:#333;}
#refSearchSubmitContainer {float:left; width:20px; height:20px; margin:3px 0; overflow:hidden;}
#refSearchSubmitContainer:hover > input#refSearchSubmit{margin-top:-21px;}

#menuContainer {position:absolute; bottom:0; left:246px; width:754px; min-height:40px;}
#mainMenu {width:754px; height:39px; margin:1px auto 0; 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:125px; height:39px; line-height:39px; display:block; color:#333; text-align:center; font-size:12px; font-weight:bold; margin:0; padding:0; text-decoration:none; overflow:hidden;}
#mainMenu a.sideMenuButton {width:117px !important;}
#mainMenu a:hover, #mainMenu a.selectedPage, a.selectedSub, ul.subMenu a:hover,ul.subMenu a.selected {background:url(https://9da2ab.claudeassets.com/20181121104249im_/https://www.almeriapropertyagency.com/images/menuHover.png) center no-repeat;color:#333; text-decoration:none;}
ul.subMenu a{background:none; min-width:73px; height:25px; line-height:25px; color:#333; font-size:12px; font-weight:bold; text-decoration:none; text-align:center; display:block; padding:5px 25px !important;}
#subMenusContainer {float:left; background:url(https://17f540.claudeassets.com/20181121104249im_/https://www.almeriapropertyagency.com/images/subMenuBG.png) repeat; width:100%; display:none; border-bottom:1px solid #CBDB2A;}
#subMenus {width:1000px; 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:absolute; top:0px; left:0px;}
.selectedSub span img {top:-7px !important;}

#content {float:left;background:url(https://c7017e.claudeassets.com/20181121104249im_/https://www.almeriapropertyagency.com/images/mainBG.png) no-repeat; width:994px; min-height:798px; padding:3px;}
#mainContent h1, #mainContent h2, #mainContent h3, #mainContent h4, #mainContent h5, #mainContent h6, #mainContent h1 a, #mainContent h2 a, #mainContent h3 a, #mainContent h4 a, #mainContent h5 a, #mainContent h6 a {font-size:20px; color:#333; text-decoration:none; margin:5px 0 10px;}

#searchFPContainer, #featuredFPContainer {float:left; height:310px; padding:5px; margin:2px 3px 10px; position:relative; box-shadow:0 0 2px rgba(0,0,0,.5); -webkit-box-shadow:0 0 2px rgba(0,0,0,.5); -moz-box-shadow:0 0 2px rgba(0,0,0,.5);}
#searchFPContainer {background:#CADB2A; width:290px; margin-right:15px; border:1px solid #FFF;}
#searchFPContainer h2 {text-align:center; margin-bottom:5px;}
#homeContentR {float:right; width:675px; margin:10px 0 15px 15px;}
#homeText, #gcenBanner {float:left; width:675px; margin-bottom:15px;}
#gcenBanner {height:149px; overflow:hidden;}

.latestProperty {float:left; width:290px; height:76px; border-top:1px solid #FFF; border-bottom:1px solid #C4C4C4; padding:5px 0;}
.latestPropertyPhotoContainer {float:left; background:#FFF; width:94px; height:70px; padding:2px; border:1px solid #CCC; position:relative;}
.latestPropertyPhoto {float:left; background:#FFF; width:94px; height:70px; overflow:hidden; position:relative;}
.latestPropertyTitleContainer {float:left; width:180px; height:76px; overflow:hidden; margin-left:10px;}
.latestPropertyTitle {width:180px; height:76px;}
.latestPropertyTitle, .latestPropertyTitleC {display:table-cell; vertical-align:middle;}
.latestPropertyTitleC a {color:#333; font-weight:bold; text-decoration:none; margin:0 !important; overflow:hidden;}
.latestPropertyTitleC span.latestPrice {color:#F00;}
.latestPropertyTitleC a:hover {color:#666; text-decoration:underline;}

#homeSearchForm {float:left; width:290px;}
.searchFormTitle {float:left; width:125px; font-weight:bold; font-size:12px; line-height:20px; height:20px; margin-bottom:7px;}
.searchFormTitleR {width:70px !important;}
#priceDisplay {margin:0 0 7px 10px;}
.searchFormTitleBreak {clear:left;}
#homeSearchForm input[type=radio] {float:left; width:20px; padding:2px 1px; margin:2.5px 45px 7px 0;}
#homeSearchForm input {float:left; width:147px; padding:2px 1px; margin:0 0 7px 10px;}
#homeSearchForm select {float:left; width:151px; padding:2px 1px; margin:0 0 7px 10px;}
#homeSearchForm .rightSelect {margin:0 0 7px 10px;}
#slider-range {float:left; width:270px !important; margin:0 0 12px 8px !important;}
#forSaleRent {float:left; width:290px; text-align:center; margin:0 0 7px !important;}
#forSaleRent .ui-button-text {padding:2px 7px !important;}
#noBeds, #noBaths, #yesNoPool {float:left; width:145px; margin:0 0 7px 10px !important;}
#noBeds input[type=radio], #noBaths input[type=radio] {margin:0 !important;}
#noBeds .ui-button-text, #noBaths .ui-button-text, #yesNoPool .ui-button-text {padding:2px 7px !important;}
#searchCount {position:absolute; bottom:11px; left:5px; background:#767680; width:146px; height:28px; line-height:28px; text-align:center; color:#FFF; font-size:12px; font-weight:bold; padding:0; border:1px solid #333; z-index:2;}
#searchButton {position:absolute; bottom:8px; right:0; background:url(https://d75e44.claudeassets.com/20181121104249im_/https://www.almeriapropertyagency.com/images/searchButton.png) no-repeat; background-position:0 0; width:136px !important; height:36px !important; line-height:36px !important; color:#333 !important; font-size:18px; text-align:center; border:none; padding:0 5px !important; margin:0 !important; z-index:2; cursor:pointer;}
#searchButton:hover, #searchRefNo:hover, #getMortgage:hover, #hideMortgageResults:hover, #sendContact:hover, #cookieContinue:hover {background-position:0 -37px; color:#333 !important;}

#featuredFPContainer {background:url(https://ad54fc.claudeassets.com/20181121104249im_/https://www.almeriapropertyagency.com/images/featuredBG.png) repeat-x bottom #FFF; width:660px; border:1px solid #CCC;}
#featuredFPL, #featuredFPR {background:url(https://1c8d41.claudeassets.com/20181121104249im_/https://www.almeriapropertyagency.com/images/featuredLR.png) no-repeat;}
#featuredFPL {left:-10px;}
#featuredFPR {background-position:-11px 0; right:-10px;}
#featuredCarousel, .fpFeaturedProperty {float:left; width:650px; height:280px; overflow:hidden; position:relative;}
#featuredCarousel {margin:5px;}
.fpPhoto {float:left; width:650px; height:280px; overflow:hidden;}
.fpDetails {position:absolute; background:url(https://a99932.claudeassets.com/20181121104249im_/https://www.almeriapropertyagency.com/images/fpDetailsBG.png) repeat; width:290px; height:40px; color:#FFF !important; padding:5px; border:1px solid #333; overflow:hidden;}
.fpDetails h3 {color:#FFF !important; font-size:14px !important; margin:0 0 5px !important;}
.fpPrice {position:absolute; bottom:5px; right:5px; font-weight:bold; color:#CADB2A;}
.featuredCarouselPager {float:left; height:18px;}
.pager1 {width:28px; margin:0 318px;}
.pager2 {width:56px; margin:0 304px;}
.pager3 {width:84px; margin:0 288px;}
.pager4 {width:112px; margin:0 274px;}
.pager5 {width:140px; margin:0 260px;}
.pager6 {width:168px; margin:0 246px;}
.pager7 {width:196px; margin:0 232px;}
.pager8 {width:224px; margin:0 218px;}
.pager9 {width:252px; margin:0 204px;}
.pager10 {width:280px; margin:0 188px;}
.pager11 {width:308px; margin:0 174px;}
.pager12 {width:336px; margin:0 160px;}
.pager13 {width:364px; margin:0 146px;}
.pager14 {width:392px; margin:0 132px;}
.pager15 {width:420px; margin:0 118px;}
.pager16 {width:448px; margin:0 104px;}
.pager17 {width:476px; margin:0 88px;}
.pager18 {width:504px; margin:0 74px;}
.pager19 {width:532px; margin:0 60px;}
.pager20 {width:560px; margin:0 46px;}
.pager21 {width:598px; margin:0 32px;}
.pager22 {width:626px; margin:0 18px;}
.featuredCarouselPager a{float:left; width:18px; height:18px; display:block; margin:0 5px; cursor:pointer; position:relative; overflow:hidden;}
.featuredCarouselPager a img {position:absolute; top:0; left:0;}
.featuredCarouselPager a.currentProperty img {left:-19px;}

#mainHomeContent {float:left; margin:10px 0 50px;}
#mainHomeContent h1 {margin-top:0 !important;}
.highlight {float:left; background:url(https://586301.claudeassets.com/20181121104249im_/https://www.almeriapropertyagency.com/images/highlightSh.png) repeat-y bottom; width:298px; min-height:170px; padding:0 6px; margin:15px 0 25px; position:relative;}
.highlightTop, .highlightBot {position:absolute; background:url(https://e491c2.claudeassets.com/20181121104249im_/https://www.almeriapropertyagency.com/images/highlightTopBot.png) no-repeat; left:0; width:310px; height:10px;}
.highlightTop {top:-10px;}
.highlightBot {bottom:-10px; background-position:0 -11px;}
.highlightContent {float:left; background:url(https://f795c3.claudeassets.com/20181121104249im_/https://www.almeriapropertyagency.com/images/highlightBG.png) repeat-x bottom #FFF; width:290px; min-height:170px; padding:0 4px;}
.highlightContent h5 {text-align:center; font-size:16px !important; margin:0 0 10px !important;}

.highlightMain {float:left; background:url(https://98c418.claudeassets.com/20181121104249im_/https://www.almeriapropertyagency.com/images/highlightWSh.png) repeat-y bottom; width:318px; min-height:170px; padding:0 6px; margin:0 0 15px; position:relative;}
.highlightMainL {margin:0 15px 15px 0;}
.highlightMainTop, .highlightMainBot {position:absolute; background:url(https://2da31f.claudeassets.com/20181121104249im_/https://www.almeriapropertyagency.com/images/highlightWTopBot.png) no-repeat; left:0; width:330px; height:10px;}
.highlightMainTop {top:-10px;}
.highlightMainBot {bottom:-10px; background-position:0 -11px;}
.highlightMainContent {float:left; background:url(https://f795c3.claudeassets.com/20181121104249im_/https://www.almeriapropertyagency.com/images/highlightBG.png) repeat-x bottom #FFF; width:310px; min-height:170px; padding:0 4px;}
.highlightMainContent h4 {text-align:center; font-size:16px !important; margin:0 0 10px !important;}
.highlightMainIcon {float:left; width:145px; margin-right:5px;}
.highlightMainText {float:left; width:160px; height:130px; overflow:hidden;}
.highlightMainButton {position:absolute; bottom:0; right:10px; width:136px; height:36px; font-weight:bold; line-height:36px; text-align:center; overflow:hidden;}
.highlightMainButton a {background:url(https://d75e44.claudeassets.com/20181121104249im_/https://www.almeriapropertyagency.com/images/searchButton.png) no-repeat; background-position:0 0; width:126px; height:36px; display:block; color:#333; text-decoration:none; padding:0 5px;}
.highlightMainButton a:hover {background-position:0 -37px; color:#666;}


#searchContainer, #mainPageContainer {float:left; width:994px; margin:0 0 10px;}
#searchResults, #mainPage {float:right; width:779px;}
#searchLoading {position:fixed; background:url(https://e89cf6.claudeassets.com/20181121104249im_/https://www.almeriapropertyagency.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:88px; top:50%; left:50%; margin:-64px 0 0 -44px;}
#searchSortingNum {float:left; width:779px; padding:5px 0 25px; margin-bottom:20px;}
.sortResults{float:left; width:280px; 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; 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 #BCBCBC;}
.prevLink, .nextLink, .pagination a:hover, .pagination span.currentPage {background:#CADB2A !important; color:#333 !important; font-weight:bold; border:1px solid #BBBDBF !important;}
.prevLink, .nextLink {vertical-align:bottom;}
.pageSplitLeft {margin-left:20px !important;}
.pageSplitRight {margin-right:20px !important;}
.priceBand, .priceBandCurrent {position:absolute; bottom:-30px; left:-334px; width:790px; 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;}

#searchFilter {margin-bottom:20px;}
#searchFilter, #searchFilterTitle, #propertyExtras, #propertyExtrasR {float:left; width:200px; position:relative;}
.searchFilterL {padding-bottom:55px !important;}
#searchFilterTitle {background:url(https://0010b7.claudeassets.com/20181121104249im_/https://www.almeriapropertyagency.com/images/searchFilterTitle.png) no-repeat; height:80px; padding:5px 0 25px;}
#searchFilterTitle h2 {height:auto; line-height:normal !important; text-align:center; margin:0 !important; color:#FFF; font-size:14px !important; font-weight:normal; position:relative; z-index:2;}
#searchFilterTitle h2 span {font-size:36px; float:left; width:100%; font-weight:bold;}
#searchFilterStdTitle {background:url(https://3d2a98.claudeassets.com/20181121104249im_/https://www.almeriapropertyagency.com/images/searchFilterTitleStd.png) no-repeat; height:40px; padding:0 0 30px;}
#searchFilterStdTitle h2 {height:40px; line-height:40px; text-align:center; margin:0 !important; color:#FFF; position:relative; z-index:2;}
#searchFilterContent {float:left; background:url(https://3e37b6.claudeassets.com/20181121104249im_/https://www.almeriapropertyagency.com/images/searchFilterBG.png) bottom repeat-x #F4F5F6; width:198px; padding:4px 0; border:1px solid #BBBDBF; border-top:none;}
#searchFilterContent .searchFormTitle {width:80px;}
#searchFilterContent input {float:left; width:93px; padding:2px 1px; margin:0 0 7px 10px;}
#searchFilterContent .searchFormTitle {color:#333 !important;}
.propertyTypeSearch, .propertyAmenitySearch, .saleTypeSearch {width:15px !important; clear:left; margin:0 10px 7px !important;}
.rentAmenityD {display:none;}
.propertyTypeTitle {float:left; width:155px; line-height:12px; font-size:12px; font-weight:bold; margin-bottom:10px;}
#searchFilterContent select {float:left; width:97px; padding:2px 1px; margin:0 0 7px 10px;}
#poolSize {float:left; width:190px; font-size:12px; display:none;}
.showPoolSize {display:block !important;}
#poolSize input {float:none; width:20px; text-align:center; padding:2px 1px; margin:0 0 7px 10px;}
#searchFilterContent h4 {float:left; background:#C4C4C4; width:198px; height:30px; line-height:30px; text-align:center; margin:0; font-size:18px; color:#333; border-top:1px solid #D3D3D3; border-bottom:1px solid #9A9A9B;}
.searchFilterSection {float:left; width:190px; padding:10px 0 0; border-top:1px solid #FFF; border-bottom:1px solid #C4C4C4; margin:0 4px;}
.searchFilterTop, .firstLProperty {border-top:none !important;}
.searchFilterBottom, .lastLProperty {border-bottom:none !important;}
#searchProximityList {float:left; width:190px;}
.hideSearchProximity {display:none;}
.showSearchProximity {display:block;}
#searchFilterContent #searchCount {float:left; left:0; bottom:0; background:#767680; width:178px; height:24px; line-height:24px; padding:3px 5px; text-align:center; color:#FFF; font-weight:bold; margin:10px 4px 0 !important; position:relative;}

.searchPropContainer {float:left; background:#FFF; width:240px; border:1px solid #BBBDBF; padding:1px 1px 30px; margin:0 15.5px 15.5px 0; position:relative;}
.searchPropContainer:hover {background:#F4F5F6; border:1px solid #CADB2A;}
.searchPropContainer:hover > .searchPropPhotoContainer {background:#F4F5F6;}
.searchPropTitleContainer {float:left; width:240px; height:40px; overflow:hidden;}
.searchPropTitle {background:#CADB2A; width:240px; height:40px;}
.searchPropTitle, .searchPropTitleC {display:table-cell; vertical-align:middle; text-align:center;}
.searchPropTitle h2 {float:none !important; width:230px !important; font-size:16px !important; margin:0 5px !important; overflow:hidden;}
.searchPropTitle h2 a {color:#333 !important; font-size:16px !important; text-decoration:none; margin:0 !important;}
.searchPropTitle h2 a:hover {color:#FFF !important; text-decoration:underline;}
.searchPropPhotoContainer {float:left; background:#FFF; width:230px; height:173px; padding:5px; position:relative;}
.searchPropPhoto {float:left; background:#FFF; width:230px; height:173px; overflow:hidden; position:relative;}
.searchPropPhotoOverlay {position:absolute; top:0; left:0; width:230px; height:173px;}
.showPropertyPreview {position:absolute; background:#FFF; bottom:5px; right:5px; width:19px; height:20px; cursor:pointer; padding:1px 0 1px 3px;}
.showPropertyPreview a:hover {text-decoration:none !important;}
.searchPropRef {position:absolute; background:#FFF; top:5px; left:5px; text-align:left; font-size:10px; padding:1px 5px;}
.searchPropPrice, .searchPropRadius {float:left; width:240px; font-weight:bold; text-align:center; margin:0;}
.searchPropPrice {background:#CADB2A; height:30px; line-height:30px; font-size:16px; color:#333;}
.searchPropRadius {height:18px; line-height:18px; font-size:12px; color:#F00;}
.searchPropPrice span {color:#333; font-size:14px; font-weight:bold;}
a.searchPropButtonRight, a.portfolioRemove {position:absolute; bottom:2px; color:#CADB2A; font-size:18px; height:24px; line-height:24px; text-decoration:none;}
a.searchPropButtonRight, a.areaInfoPropButtonRight {right:5px;}
a.searchPropButtonRight:hover, a.portfolioRemove:hover {color:#333;}
a.portfolioRemove {left:5px; cursor:pointer;}
.propSearchSpecs {float:left; width:240px; color:#666; font-size:12px; margin:5px 0; padding:0;}

.propSearchSpecContainer {float:left; width:118px; height:35px; margin:0 4px 0 0; overflow:hidden;}
.propSearchSpec {width:81px; height:35px;}
.propSearchSpecImg {float:left; width:35px; height:27px; display:block; margin-right:2px;}
.propSearchSpec, .propSearchSpecC {display:table-cell; vertical-align:middle; text-align:center;}
.propSearchSpecText {width:80.5px !important; font-size:16px; font-weight:bold; margin:0 !important; overflow:hidden;}
.propSearchSpecCPool {font-size:12px !important;}
.propSearchSpecCBuild {font-size:14px !important;}
.propSearchSpecContainerR {margin:0 !important;}

.propertyPreviewContainer {position:absolute; background:#FFF; left:-420px; top:-200px; width:430px !important; height:290px; padding:5px; border:1px solid #0E3D64; display:none; z-index:990; display:none;}
.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;}

/* PROPERTY VIEW PAGE */
#mainPropertyPage {float:left; width:564px; margin-right:15px;}
#propertyTitle {width:564px; height:30px; line-height:30px; margin:0 0 15px 0;}
#propertyTitle h1 {float:left; width:564px; margin:0 10px 0 0 !important;}
#propertyPrice {float:right; width:564px; text-align:right; color:#666; font-size:20px; line-height:30px; font-weight:700; margin-right:5px;}
#propertyPrice span {font-size:12px; text-decoration:line-through; color:#999; margin-right:10px; vertical-align:middle;}
#mainPhoto {float:left; width:564px; margin:0 0 30px; position:relative;}
#mediaSelect {float:left; width:454px; height:26px; line-height:26px; position:relative; z-index:2;}
#mediaSelect a {float:left; background:#CCC; width:220px; height:26px; line-height:26px; text-align:center; text-decoration:none; color:#CADB2A; font-weight:bold; border:1px solid #AAA; border-bottom:none !important; cursor:pointer;}
#mediaSelect a:hover, #mediaSelect a.selectedMedia {background:#FFF; color:#CADB2A; border:1px solid #CCC !important; border-bottom:none !important;}
#noVideos, #noVideos:hover {background:#333 !important; color:#FFF !important; cursor:not-allowed !important;}
#showPhotos {margin-right:10px;}
#mediaContainer {float:left; background:#FFF; padding:10px; border:1px solid #CCC;}
#mainPhotoContainer, #mainVideoContainer, #mainPhotos, #videoHolder {float:left; width:542px; height:407px; overflow:hidden; position:relative;}
#mainVideoContainer {height:510px;}
#mediaSelectVideo {display:none;}
#mainPhotos, #mainVideos {margin:0; padding:0;}
#mainPhotoBot {position:absolute; bottom:-15px; left:10px; background:url(https://6e4719.claudeassets.com/20181121104249im_/https://www.almeriapropertyagency.com/images/mainPhotoDrop.png) no-repeat; width:662px; height:15px;}
#mainPhotoOverlay {position:absolute; top:0; left:0; width:542px; height:377px; overflow:hidden; z-index:95;}
.previousPhoto, .nextPhoto {position:absolute; top:159px; width:55px; height:58px; display:block; opacity:0.6; cursor:pointer; z-index:999;}
.previousPhoto:hover, .nextPhoto:hover {opacity:1;}
.previousPhoto {left:0;}
.nextPhoto {right:0;}
.photoButtons {position:absolute; background:url(https://a99932.claudeassets.com/20181121104249im_/https://www.almeriapropertyagency.com/images/fpDetailsBG.png) repeat; top:377px; left:0; width:532px; height:30px; line-height:30px; display:block; color:#FFF; font-size:11px; border-top:1px solid #333; padding:0 5px; z-index:96;}
.photoTitle, .photoSlide {float:left; width:236px; height:29px; line-height:29px;}
.photoSlide {text-align:right;}
.slideShowControl, .showAllPhotos {color:#FFF; text-decoration:underline; cursor:pointer;}
.slideShowControl:hover, .showAllPhotos:hover {color:#CADB2A;}
.photoNav {float:left; width:50px; height:29px; line-height:29px; text-align:center; padding:0 5px;}
#thumbsContainer, #videoThumbsContainer{float:left; background:#FFF; width:542px; overflow:hidden; margin:0;}
#thumbsContainer {height:119px;}
#videoThumbsContainer{height:89px;}
#imageThumbs {float:left; width:542px; 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:#CADB2A !important; color:#333; font-weight:700;}
#thumbsContainer{float:left; background:#FFF; width:542px;height:119px;overflow:hidden; margin:5px 0 0;}
#videoThumbs {float:left; width:542px; height:50px; margin:19.5px 0; overflow:hidden; position:relative;}
#videoCarousel{float:left;height:50px;overflow:hidden;position:relative;margin:0;padding:0;}
#videoCarousel li {float:left; list-style-type:none;background:url(https://bac260.claudeassets.com/20181121104249im_/https://www.almeriapropertyagency.com/images/videoIcon.png) no-repeat; width:106px; height:50px; color:#CADB2A; text-align:center; line-height:50px; font-size:35px; margin:0 20px 5px 0; display:block; cursor:pointer;}
#videoCarousel li {background-position:0 -51px;}
#videoCarousel li.selectedVideo {background-position:0 0;}
.mainText {float:left; width:554px; margin:0 10px;}
#mainPhotos iframe {border:none;}

#propertyChecklist {float:left; width:188px; margin:0; padding:6px 0 0 6px;}
#propertyChecklist li {float:left; width:188px; list-style:none; color:#333; font-weight:bold; text-align:left !important; margin-bottom:5px;}
#propertyChecklist li.bigList {font-size:16px;}
#propertyNav {float:right; width:200px; margin:0 0 20px; padding:0;}
#propertyNav li {float:left; width:180px; list-style:none; font-weight:bold; text-align:right; margin:0 0 10px; position:relative; cursor:pointer;}
#propertyNav span {position:absolute; no-repeat; top:0; right:-20px; width:18px; height:18px; overflow:hidden;}
#propertyNav span img {position:absolute; top:0; left:0;}
#propertyNav a:hover img, #propertyNav span img:hover {top:-19px; left:0;}
#propertyNav a {color:#333; text-decoration:none; width:180px; display:block;}
#propertyNav a:hover {color:#CADB2A;}
.clearLeft {clear:left; height:1px;}

#mapHolder {float:left; background:#FFF; width:731px; padding:40px 10px 10px; border:4px solid #CADB2A; margin:0 0 20px; position:relative; display:none;}
#mapHolder h3 {position:absolute; top:0; left:0; background:#CADB2A; width:751px; height:30px; line-height:30px; color:#333 !important; font-size:16px; text-align:center; margin:0; z-index:98;}
#propertyMap {float:left; width:731px; height:480px; margin:0; padding:0; overflow:hidden; position:relative;}

#shareContainer, #shareThisPropertyMain {float:left; height:70px; padding-top:20px;}
#shareContainer {width:554px; margin:15px 0;}
#shareContainer h3 {float:left; line-height:35px !important; margin:0 10px 0 0 !important;}
#shareContainer h3{width:554px !important; font-size:20px !important;}
#shareThisPropertyMain {width:438px;}
#shareThisPropertyMain {float:right;width:438px;height:35px;padding:0 !important;margin:0; position:relative;}
#shareThisPropertyMain li {float:left;clear:none !important; background:url(https://634dc8.claudeassets.com/20181121104249im_/https://www.almeriapropertyagency.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:#CADB2A; 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:url(https://f795c3.claudeassets.com/20181121104249im_/https://www.almeriapropertyagency.com/images/highlightBG.png) bottom repeat-x #FFF; width:545px; border:4px solid #CADB2A; margin:0 0 10px; position:relative;}
#contactBox h3 {float:left; background:#CADB2A; width:545px; height:30px; line-height:30px; color:#333 !important; font-size:16px; text-align:center; margin:0;}
#propContactForm, #contactResponse {float:left;width:500px; margin:10px 22.5px;}
#propContactForm .inputTitle{float:left; width:150px; 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 #CADB2A;}
#propContactForm textarea{float:left; width:335px; height:100px; font-family:Arial, Verdana, Helvetica; font-size:12px; margin:0 0 10px; padding:4px; border:1px solid #CADB2A;}
#sendContact{float:right; background:url(https://9e08b6.claudeassets.com/20181121104249im_/https://www.almeriapropertyagency.com/images/searchButtonW.png) no-repeat; width:200px; height:36px; line-height:36px; color:#333; text-decoration:none; font-weight:700; text-align:center; cursor:pointer; padding:0; margin:0 0 5px;}
#propContactForm input:focus, #propContactForm textarea:focus,  .contactForm input:focus, .contactForm textarea:focus, #signupForm input:focus, #signupForm textarea:focus {background:#F1F2F3; border:1px solid #CADB2A;}
#contactResponse {display:none;}

#contactWaiting {position:absolute;background:url(https://8724aa.claudeassets.com/20181121104249im_/https://www.almeriapropertyagency.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:334px;width:32px;height:32px;}

.propertySideItem {float:left; clear:left;width:196px; padding:1px; border:1px solid #BBBDBF; margin-bottom:20px;}
.propertySideTitle {float:left; background:#CADB2A; width:186px; height:30px; line-height:30px; padding:0 5px;}
.propertySideTitle h4, .propertySideTitle h5, .propertySideTitle h6 {float:left; width:188px !important; line-height:30px; font-size:16px !important; margin:0 !important; overflow:hidden;}
.propertySideItemContent {float:left; background:url(https://f795c3.claudeassets.com/20181121104249im_/https://www.almeriapropertyagency.com/images/highlightBG.png) bottom repeat-x #FFF; width:186px; font-size:12px; padding:5px;}

#energyEfficiencyTitle {float:left; width:188px; text-align:center; font-size:16px; margin:10px 0 5px !important;}
#energyEfficiency {float:left; width:188px; position:relative;}
#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:100px; height:25px; line-height:25px; color:#FFF; font-weight:bold; clear:left; margin:0 5px 10px 0;}
.mortgageInput, .mortgageResult {float:left; width:81px; height:25px; line-height:25px; margin-bottom:10px;}
.mortgageTitleWS {width:108px;}
.mortgageTitle {color:#333;}
.mortgageResult {width:71px;}
.mortgageTitleW {width:186px; margin:0;}
.mortgageInput select, .mortgageInput input {float:left; width:82px; height:23px; padding:1px 2px;}
.mortgageInput input[type="text"] {width:56px;}
.mortgageValue {float:left; width:186px; font-size:14px; color:#666; font-weight:bold; text-align:center; margin:0 0 5px;}
.mortgageResult {font-size:14px; color:#666; 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:186px; display:none; padding:10px 0 5px;}
#searchRefNo, #getMortgage, #hideMortgageResults{float:left; background:url(https://d75e44.claudeassets.com/20181121104249im_/https://www.almeriapropertyagency.com/images/searchButton.png) no-repeat; width:135px !important; height:35px !important; line-height:35px !important; color:#333; font-size:14px; font-weight:bold; text-decoration:none; text-align:center; cursor:pointer; padding:0; margin:0 26.5px 10px !important; border:none;}
.localDistanceTitle, .localDistance, .localDistanceTitleW {float:left; height:20px; line-height:20px; font-weight:bold;}
.localDistanceTitle {width:83px; clear:left; margin:0 5px 5px 10px;}
.localDistance {width:88px; color:#666; margin:0 0 5px 0;}
.localDistanceTitleW {width:186px; font-size:16px; font-weight:bold; color:#666; clear:left; margin:0 0 5px;}
.localDistanceB {margin:0 5px 20px 0 !important;}

.sideSimilarProperties {background:none #FFF !important; width:196px !important; padding:0 !important;}
.similarProp {float:left; width:196px; background:#CADB2A; color:#333; margin-top:15px;}
.similarPropPhotoContainer {float:left; background:#FFF; width:150px; height:113px; padding:5px; border:1px solid #CCC; margin:12px 17px 5px; position:relative;}
.similarPropPhoto {float:left; background:#FFF; width:150px; height:113px; overflow:hidden;}
.similarPropTitle, .similarPropPrice {float:left; width:196px; text-align:center; font-weight:bold;}
.similarPropTitle a {color:#333; text-decoration:none;}
.similarPropPrice {color:#666;}
ul.similarPropSpecs {float:left; width:196px; color:#333; font-size:12px; text-align:center; margin:5px 0; padding:0;}
ul.similarPropSpecs li {float:left; list-style:none; width:196px; text-align:center; padding:0;}
/* END PROPERTY VIEW PAGE */

/* CONTACT PAGE */
.contactForm{float:left; background:#FFF; width:570px;margin:10px 93.5px; 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 {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{float:left;width:380px;margin-bottom:20px;padding:5px;}
.contactForm input.errorForm,.contactForm textarea.errorForm,.contactForm select.errorForm, #signupForm input.errorForm,#signupForm textarea.errorForm,#signupForm select.errorForm{background:#F3F3F4;border:2px solid red;}
#captchaVerification{float:left;background:#FFF;width:548px;border:1px solid #CADB2A;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 {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;}

#securitasForm {float:left; width:100%; margin:15px 0;}

/* 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:175px; height:75px;}
#printHeader h1 {float:left; width:625px; margin:23px 0; clear:none; position:relative; top:auto; right:auto; color:#333; text-align:center; font-size:24px;}
#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 #CADB2A; margin:20px 0; padding:0 3px;}
#propertyPrintContainer #propertyChecklist li {margin-right:47.5px;}
#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 #CADB2A; 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;}
#propertyPrintQRCode {float:left; width:100px; height:100px; margin-left:10px;}
#printButton {float:left; width:800px; text-align:center; margin:10px 0;}
/* END PRINTER FRIENDLY */

input#emailCity {float:left; margin-right:10px;}
#areaCheck {float:left; width:24px; height:21px; overflow:hidden; position:relative;}
#areaCheck img {position:absolute;}
.noAreaCheck img {top:-22px !important;}
#areaCheckText {float:left; width:170px; height:21px; line-height:21px; font-weight:bold;}
.noAreaCheckText {color:#D51820;}
.yesAreaCheckText {color:#2A9F47;}

#content p img[style*="float: right"], #content p img[style*="float:right"] {margin: 0 0 5px 10px !important;}
#content p img[style*="float: left"], #content p img[style*="float:left"] {margin: 0 10px 5px 0 !important;}
#content p img, #content p img, #content p img {max-width:100% !important; height:auto !important;}

/* FOOTER */
#footerContainer {position:fixed; bottom:0; left:0; background:url(https://a039c9.claudeassets.com/20181121104249im_/https://www.almeriapropertyagency.com/images/footerBG.png) repeat-x; height:40px; z-index:99;}
#footer, #footer a {color:#333; text-decoration:none;}
#footer a:hover {color:#FFF; text-decoration:underline;}
#footerLeft, #footerCentre, #footerRight {float:left; height:40px; line-height:40px; font-size:18px; display:block;}
#footerCentre {width:500px; text-align:center; font-weight:bold;}
#footerLeft, #footerRight {width:250px; font-size:10px;}
#footerRight {text-align:right;}

a {color:#666; text-decoration:none;}
a:hover {color:#333; text-decoration:underline;}
/*
     FILE ARCHIVED ON 02:17:50 Dec 14, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 10:00:15 Jun 25, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.724
  exclusion.robots: 0.077
  exclusion.robots.policy: 0.059
  esindex: 0.014
  cdx.remote: 12.215
  LoadShardBlock: 389.848 (3)
  PetaboxLoader3.datanode: 230.483 (4)
  PetaboxLoader3.resolve: 191.719 (2)
  load_resource: 88.072
*/