img{ border:0px; }
form{ margin:0px; padding:0px; }
.zSearchFormButton{ border:1px solid #FFF !important; background-color:#000 !important; color:#FFF !important; font-size:130% !important; line-height:130% !important; padding:5px !important; cursor:pointer !important;}
.zSearchFormTable{overflow:hidden;}
#zlistingnextimagebutton, #zlistingprevimagebutton{ background-image:url(/z/a/images/s.gif); display:none; z-index:1000; cursor:pointer; padding-top:0px; position:absolute;  left:-50px; top:-50px;

-o-user-select: none;
    -webkit-user-select: none;
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -ms-user-select: none;
    user-select: none;
	}
	.zls-hover-box1{float:right; width:250px;}
#zlistingnextimagebutton span, #zlistingprevimagebutton span{ display:block; padding:3px; background-color:#FFF; float:left; height:14px; font-size:80%;
 }
.listingInquiryErrorDiv{width:90%;font-weight:bold; color:#F00; background-color:#FFF; padding:5px; float:left; display:none;}
.listingInquirySuccessDiv{width:90%; float:left; background-color:#FFF; padding:5px; color:#090;font-weight:bold; display:none;}
#resultCountAbsolute{display:none;}

.zls-grid-summary-text{width:100%; height:140px; font-size:14px; line-height:15px; padding-top:5px; float:left;}
.zExpOption_contents input, .zExpOption_contents label{ margin:0px; padding:0px; font-size:11px; vertical-align:middle; } 
.zExpOption_contents label{ line-height:17px; font-weight:bold; } 

.zExpOption_contents label{ display:inline; }
.zlisting-common-disclaimer{ clear:both; float:left; width:100%; }

.zls2-colorlegend{background-image:url(/z/a/listing/images/color-legend.jpg); width:282px; height:29px; float:left;}
#mapContentDivId .zls2-colorlegend {
display: none;
}
#zls-search-form-top-map-text{width:100%; float:left;}
.zls-more-link-heading{float:left; width:100%;}
.zls-saveThisSearchLink{ background-image:url(/z/a/listing/images/save-this-search.jpg); width:146px; height:60px; float:left; display:block;}
.zls-saveThisSearchLink span{opacity:0;}
.zls-saveThisSearchTextLink{ text-align:center; width:100%; float:left; display:block; padding-top:10px; padding-bottom:10px; }
.zls-viewSavedSearchesLink{ background-color:#000; color:#FFF; padding:3px; margin-top:10px; display:block; float:left; border:1px solid #999; }

#zmls-thumbnailboxid{width:100%; margin-bottom:15px; clear:both; float:left;}
.zls-list-grid-imagediv{border:none;  
    position: relative;
    display: block;
    width: 100%;
    height: 1px;
    padding-bottom: 55%; 
    overflow: hidden;
    border: none;
    margin: 0;
    margin-bottom: 10px;
    background-color:transparent; }
.zSearchFormTable td{ padding:0px !important; }
.listing-l-box1, .listing-l-box2 {
	 padding-bottom:5px; margin-bottom:15px; float:left; border-bottom:0px solid #CCCCCC;
	 background-repeat:repeat-x;
	 width:99%;
}
.zContentSlideShowDiv{ margin-bottom:20px; width:100%;  padding:0px;}

.zmlsformdiv{ clear:both;width:100%; float:left; padding-bottom:2px;}
.listing-2-box1 {
	 margin-left:5px; 
	 float:right; 
	 background-repeat:repeat-x;
	 width:205px;
	 border-color: #D6E6E6;
	 border-style: solid;
	 border-width: 1px;
}
.listing-l-span{
	display:block; padding:5px; 
	padding-right:0px;
}
div .property-title {
	vertical-align:top;
	width:610px;
	padding:5px;
	padding-bottom:0px;
}
div .property-title h2{
	font-size:14px;
	font-style:normal;
	margin:0px;
	padding:0px;
}
.listing-l-space {
	float:left; width:600px; vertical-align:top;
}
.listing-l-space-compact {
	float:left; width:300px; vertical-align:top;
}
.listing-l-box1 h2, .listing-l-box2 h2{
	font-size:14px;
	font-style:normal;
	line-height:normal;
	margin:0px;
	padding:0px;
	padding-bottom:5px;
}
.listing-2-img {
	float:left; margin-top:5px; border:1px solid #CCCCCC; width:200px; height:125px; background-position:center; vertical-align:middle; background-repeat:no-repeat; text-align:center; cursor:pointer; background-color:#FFFFFF; 
}
.listing-l-img {
	border:1px solid #CCCCCC; width:100px; background-position:center; vertical-align:middle; background-repeat:no-repeat; text-align:center; cursor:pointer; background-color:#FFFFFF; 
}
.listing-l-img-compact {
	border:1px solid #CCCCCC; width:100px; background-position:center; vertical-align:middle; background-repeat:no-repeat; text-align:center; cursor:pointer; background-color:#FFFFFF; 
}
.listing-l-links {
	width:100%;
	display:block;
	padding:0px;
	margin:0px;
}
.listing-l-links a {
	margin-right:3px;
	display:block;
	font-size:12px;
	font-weight:bold;
	float:left;
	padding:3px;
	padding-right:10px; padding-left:10px;
	line-height:20px;
	text-decoration:underline;
	background-color:#FFFFFF;
	border:1px solid #FFFFFF;
}
.listing-l-links a:hover {
	color:#FFFFFF;
	text-decoration:none;
	background-color:#000033;
	border:1px solid #666666;
}
.listing-2-links a {
	margin-right:3px;
	display:block;
	font-size:10px;
	font-weight:bold;
	float:left;
	padding:4px;
	line-height:20px;
	text-decoration:none;
}
.listing-2-links a:hover {
	padding:4px;
	border:0px;
	color:#FFFFFF;
	background-color:#666666;
}
.listing-2-links-featured a {
	margin-right:3px;
	display:block;
	font-size:12px;
	font-weight:bold;
	float:left;
	padding:4px;
	line-height:20px;
	text-decoration:none;
}
.listing-2-links-featured a:hover {
	padding:4px;
	border:0px;
	color:#FFFFFF;
	background-color:#666666;
}
.listing-l-l{
	float:left; width:110px;
	font-size:9px;
	font-style:italic;
}
.listing-d-feature {
	display:block;
	font-size:11px;
	font-weight:bold;
	margin-top:10px;
	color:#666666;
	border-bottom:1px solid #666666;

}
.listing-d-inquiry-message {
	font-size:13px;
	font-weight:bold;
	color:#666666;
}
.listing-d-inquiry-message a{
	color:#FF0000;
}
.listing-d-box {
	display:block; border:1px solid #CCCCCC; background-color:#666666; color:#FFFFFF; padding:5px; padding-left:15px; font-size:14px; line-height:30px; font-weight:bold;
}
.listing-d-box a:link{
	color:#CCCCCC;
}
.listing-d-box a:hover{
	color:#FFFFFF;
}
.listing-d-box a:visited{
	color:#CCCCCC;
}
.listing-d-box a:active{
	color:#FFFFFF;
}
.listing-d-div-l {
	width:480px; float:left; font-size:11px;  padding-right:10px; border-right:1px solid #DDDDDD; line-height:18px;
}
.listing-d-div-r {
	width:200px; float:left; margin-left:10px; font-size:11px;
}
.listing-d-img {
	border:1px solid #DDDDDD; margin-bottom:5px;
}
.listing-d-info-l{
	width:115px; float:left;
}
.listing-d-info-r{
	width:260px; float:left;
}
.search-nav, .search-nav-bottom {
	display:block;
	float:left;
	width:99%;
	margin-bottom:10px;
	color:#666666;
	border:1px solid #DDDDDD;
	border-bottom:2px solid #666666;
	font-weight:bold;
	padding:0px;
}
.search-nav-bottom {
	border:0px solid #DDDDDD;	
	border-top:0px solid #666666;
}
.search-nav a, .search-nav-bottom a, .search-nav-t{
	display:block;
	float:left;
	padding:10px;
	color:#666666;
	padding-right:10px;
	border-right:0px solid #DDDDDD;
}
.search-nav-t{
	color:#000000;
}
.search-nav a:hover,  .search-nav-bottom a:hover{
	color:#FFFFFF !important;
	background-color:#666666;
	text-decoration:none;
	border-right:0px solid #666666;
}
.zls-list-grid-listingdiv{padding-top:10px; padding-right:10px; padding-bottom:5px; border-bottom:1px dotted #999; float:left;}

.search-nav-l{
	width:65%; float:left;
}
.search-nav-r{
	width:35%; float:left; text-align:right;
}
#zTOB{
	border:3px solid #CCCCCC; background-color:#FFFFFF;
}
#zTOB .top{
	padding:3px; width:254px;	font-size:11px; line-height:13px; background-color:#FFFFFF; color:#000000;
}
#zTOB a,#zTOB a:link,#zTOB a:visited{
	display:block;
	border-bottom:1px solid #CCCCCC;
	padding:2px;
	width:267px;
	overflow:hidden;
	text-decoration:none;
	float:left;
	font-size:10px;
	clear:both;

}
.zTOB-link,.zTOB-link:link,.zTOB-link:visited{
	background-color:#FFFFFF;
	color:#000000;
}
.zTOB-selected,.zTOB-selected:link,.zTOB-selected:visited, .tabSelected {
	background-color:#117744;
	color:#FFFFFF;
}
.zTOB-link:hover,.zTOB-selected:hover{
	background-color:#319774;
	color:#FFFFFF;
}

.zTOB-closeBox { display:block; padding:2px; float:left; width:7px; }

.zTOB-closeBox:link, .zTOB-closeBox:visited{ font-size:9px;line-height:9px; border:1px solid #666666; background-color:#CCCCCC; text-decoration:none; color:#FFFFFF; font-weight:bold;}
.zTOB-closeBox:hover ,.zTOB-closeBox:active{ color:#FFFFFF; background-color:#000000;  }

.zExpOption_button{ width:153px; float:left;  }
.zExpOption_button a:link, .zExpOption_button a:visited, .zExpOption_button a:active, .zExpOption_button a:hover { color:#000000; }
.zExpOption_container{ background-color:#FFFFFF; float:left; color:#000000; }
.zExpOption_contents a:link{ color:#369;}
.zExpOption_contents a:visited{ color:#936; }
.zExpOption_contents a:hover{ color:#F00; }
.zExpOption_container input{ font-size:11px; line-height:12px; font-weight:normal; max-width:100%;}
.zExpOption_container{font-size:11px;  }
.zExpOption_button{display:block; float:left; cursor:pointer; padding:6px; line-height:12px;border-bottom:1px solid #999999; height:auto; color:#000000; background-color:#EFEFEF; background-image:url("/z/a/listing/images/bg-button2.jpg"); background-position:top; background-repeat:repeat-x; line-height:13px; overflow:hidden; text-decoration:none; }
.zExpOption_label{ font-weight:bold; font-size:12px; padding-right:5px; text-decoration:none; }
.zExpOption_update{display:none; float:left; cursor:pointer; padding:0px; border:1px solid #000; text-align:center; text-decoration:underline; color:#FFF; font-weight:bold; background-color:#999999; }
.zExpOption_button:hover{ background:none; background-color:#FFFFFF; color:#000000;  }
.zExpOption_button:active{color:#000000;}
.zExpOption_contents{top:0px; left:0px; overflow:auto; float:left; font-size:10px; line-height:14px; padding:5px; border:0px solid #999999; }
.zExpOption_contents hr{ margin-top:3px;margin-bottom:3px; display:block; float:none; }

.zls-1{background-image:url(/z/a/listing/images/mlsbg.jpg);  background-repeat:no-repeat; width:691px; float:left;height:267px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:11px; margin-bottom:15px;}
.zls-2{
	width:678px; height:25px; float:left; padding:5px; padding-left:8px;
	color:#696969; float:left;
	font-size:10px; line-height:14px; 
}.zls-3{
	color:#000000;float:left;
	font-size:13px;
	font-weight:bold;
}

.zSavedList {
	background-color:#ffffff;
	background-image:none;
	padding:5px;
}
.zSavedList-title {
	font-size:14px;
	font-weight:bold;
}
.zls2-agentPanel{white-space:nowrap;}
.zSavedList-link {
	font-size:14px;
	font-weight:bold;
}
.zSavedList-table {
	border:none;
}
.zSeeThroughMarker{ opacity:0; z-index:100; filter:alpha(opacity=0); background-color:#FFF;}
#zMapOverlayDiv, #zMapOverlayDivV3{ position:absolute; padding:5px; color:#000;  left:0px; top:0px; width:215px; height:65px; background-color:#FFF; border:1px solid #999;display:none; font-size:12px; line-height:14px; }
#zMapOverlayDiv{z-index:1000;}
#zMapOverlayDivV3{z-index:1001;}
#myBingMapC div{ float:left;  }
#myBingMapC .MSVE_navAction_background{float:none;}

.ztablepropertyinfo{ padding:1px; border-spacing:0px; width:100%; }
.ztablepropertyinfo th{
	white-space:nowrap; text-align:left;
	vertical-align:top; padding-right:3px; width:1%; font-weight:normal; font-size:90%;
}
.ztablepropertyinfo h3{ font-size:120%; font-weight:bold; padding:0px; margin:0px; padding-top:10px;}
.ztablepropertyinfo td{
	 font-size:90%;
}
#zlsInstantPlaceholder{ height:40px; width:100%; float:left;}
.zls-instantsearchtoolbar{position:absolute;max-width: 98%;  padding:3px; padding-left:0px; padding-right:0px; left:0px; top:0px;}
.zls-instantsearchtoolbar a:link, .zls-instantsearchtoolbar a:visited{font-size:110%; background-color:#666; float:left;border:1px solid #333; color:#FFF; font-weight:700;background-repeat:repeat-x;padding:3px; text-decoration:none; }
.zls-instantsearchtoolbar a:hover{color:#FFF; background-color:#000;}
.zblanktemplatebody .zls2-colorlegend{ display:none;}

/*#zScrollArea{ background-image:url(/z/a/listing/images/instant-loading.jpg); background-repeat:repeat-y;}*/
.zquicksearchpaddingfix{border-spacing:0px;}
.zquicksearchpaddingfix td{padding:0px;}
.zls-onelinerow td{ text-align:left; padding:5px; font-weight:bold; background-color:#CCC; color:#000; }
.zls-onelinerowodd td{ padding:5px;}
.zls-onelinerowodd { background-color:#FFF; color:#000; }
.zls-onelineroweven td{ padding:5px; }
.zls-onelineroweven { background-color:#F9F9F9; color:#000; }
.zls-onelineroweven a:link, .zls-onelineroweven a:visited, .zls-onelinerowodd a:link, .zls-onelinerowodd a:visited{ color:#000; }
.zls-onelineroweven a:hover, .zls-onelinerowodd a:hover{ color:#F00;}
.zls-onelineroweven:hover{ background-color:#EEE !important;}
.zls-onelinerowodd:hover{ background-color:#EEE !important;}


.z-fixed-n {
	left: 50%;
	margin-left: -480px;
	top: 0px;
}
#zls-hover-box-panel {
	width:1100px;
	position:fixed;
	z-index:999;
	top:0px; 
	display:none;
	overflow:auto;
	height:auto;
}
#zls-hover-box {
	width:1100px;
	position:fixed;
	z-index:1000;
	top:0px;
	display:none;
	background-color:#CCC;
	line-height:120%;
	font-size:100%;
}
#zls-hover-box-show-listing-button{ padding:10px; }
#zls-hover-box-refine-button:link, #zls-hover-box-refine-button:visited {
	display:block;
	text-decoration:none;
	background-color:#DDD;
	color:#000;
	float:left;
	padding:10px;
}
#zls-hover-box-refine-button:hover, .zls-hover-box-refine-button-selected {
	background-color:#FFF;
	color:#000;
}
#zls-hover-box-show-button:link, #zls-hover-box-show-button:visited {
	display:block;
	text-decoration:none;
	float:left;
	padding:10px;
}
#zls-hover-box-show-button:hover, .zls-hover-box-show-button-selected {
	background-color:#FFF;
}
#zls-hover-box-grid-button:link, #zls-hover-box-grid-button:visited {
	text-decoration:none;
	padding:4px;
	padding-right:8px;
	padding-left:8px;
	display:block;
	float:left;
	color:#000;
	border:1px solid #999;
	background-color:#DDD;
}
#zls-hover-box-grid-button:hover, .zls-hover-box-grid-button-selected {
	background-color:#FFF !important;
}
#zls-hover-box-list-button {
	display:block;
	text-decoration:none;
	float:left;
	padding:4px;
	padding-right:8px;
	padding-left:8px;
	color:#000;
	border:1px solid #999;
	background-color:#DDD;
}
#zls-hover-box-list-button:hover, .zls-hover-box-list-button-selected {
	background-color:#FFF !important;
}
#zls-hover-box-map-button {
	display:block;
	text-decoration:none;
	float:left;
	padding:4px;
	padding-right:8px;
	padding-left:8px;
	color:#000;
	border:1px solid #999;
	background-color:#DDD;
}
#zls-hover-box-map-button:hover, .zls-hover-box-map-button-selected {
	background-color:#FFF !important;
}
#zls-hover-box-detail-button {
	display:block;
	text-decoration:none;
	float:left;
	padding:4px;
	padding-right:8px;
	padding-left:8px;
	color:#000;
	border:1px solid #999;
	background-color:#DDD;
}
#zls-hover-box-detail-button:hover, .zls-hover-box-detail-button-selected {
	background-color:#FFF !important;
}

.zls-grid-1{background-color:#FFF; url("/z/a/listing/images/instant-loading.jpg"); background-repeat:no-repeat; padding-right:29px; border-right:0px dotted #999; padding-bottom:15px;  border-bottom:1px dotted #999; float:left;}
.zls-grid-2{width:100%; background-color:#CCC; padding:1px; float:left;}
.zls-grid-3{width:95%;  white-space:nowrap; float:left; padding:3%;}
.zls-grid-4{}
.zls-grid-5{}


#zMLSSearchFormLayout0 .zmlsformdiv{float:left; width:100%; padding-bottom:15px;}
#zMLSSearchFormLayout0 .zmlsformlabel, #zMLSSearchFormLayout0 label{font-size:110%;padding-bottom:3px; display:block; float:left; width:100%;}
#zMLSSearchFormLayout0 .zmlsformfield{ clear:both; display:block; float:left; width:100%;}
#zMLSSearchFormLayout0 .zInputLinkBoxSelectedHead{ background:none; font-size:80%; font-weight:700;}
#zMLSSearchFormLayout0 .zInputLinkBoxRow2, #zMLSSearchFormLayout0 .zInputLinkBoxRow1{ width:100%;}
#zMLSSearchFormLayout0 .zInputLinkBoxSItem { padding:0px;font-size:90%;width:100%; line-height:200%; padding-right:5px; margin-bottom:3px;}
#zMLSSearchFormLayout0 .zInputLinkBoxSItem:hover{ background-color:#999; color:#FFF !important; }
#zMLSSearchFormLayout0 .zInputLinkBoxSItem:link .zTOB-closeBox, .zInputLinkBoxSItem:visited .zTOB-closeBox{margin-right:3px; border:1px solid #999; font-weight:bold; width:auto;background-color:#000; color:#FFF; line-height:100%; padding:5px;}
.zInputLinkBoxSelected{width:100%;}
.zInputLinkBoxSItem:hover .zTOB-closeBox{ background-color:#999;color:#FFF; }
#zMLSSearchFormLayout0 .zInputLinkBoxSelected{ border:none;}
#zMLSSearchFormLayout13 .zmlsformdiv label{ display:inline; font-size:100%; float:none;}
#zMLSSearchFormLayout0 select{ margin:0px; padding:1px;}
#zMLSSearchFormLayout0 input{ margin:0px; padding:2px;}
#zMLSSearchFormLayout0{ float:left;clear:both; width:100%;}
#zMLSSearchFormLayout2{ float:left; width:50%;}
#zMLSSearchFormLayout1{ float:left;width:95%;font-weight:700; padding-bottom:10px;}
#zMLSSearchFormLayout3{ float:left; width:45%; padding-right:5%;}
#zMLSSearchFormLayout9{ float:left;width:45%; padding-right:5%;}
#zMLSSearchFormLayout5{ float:left; width:50%;}
#zMLSSearchFormLayout6{ float:left; width:95%;font-weight:700; padding-bottom:10px;}
#zMLSSearchFormLayout7{ float:left;  width:95%;}
#zMLSSearchFormLayout8{ float:left; width:45%; padding-right:5%;}
#zMLSSearchFormLayout10{ float:left; width:45%; padding-right:0%;}
#zMLSSearchFormLayout11{ float:left; width:100%;display:none;}
#zMLSSearchFormLayout14{float:left; clear:both; width:100%;}
#zMLSSearchFormLayout15{float:left; width:45%; padding-right:5%;}
#zMLSSearchFormLayout4{float:left; width:45%; padding-right:5%;}
#zMLSSearchFormLayout13{float:left; width:45%; padding-right:5%;}
#zMLSSearchFormLayout12{float:left; width:45%; padding-right:5%;}
#zMLSSearchFormLayout16{ float:left;  width:95%;font-weight:700; padding-bottom:10px;}
#zMLSSearchFormLayout17{ float:left;  width:95%; height:1px; font-weight:700; padding-bottom:10px;}
#zls-hover-box-show-listing-button{clear:both;}
#zListingImageEnlargeImageParent{ overflow:hidden; float:none !important; margin:0 auto;}

#zMapOverlayDivV3 a:link, #zMapOverlayDivV3 a:visited {
	color: #369;
}

#zMapOverlayDivV3 a:hover{ color:#F00;}
.zls-detail-box{width:100%; float:left; clear:both; padding-bottom:10px;}
.zls-detail-subheading{width:100%; float:left; font-size:130%; font-weight:bold;padding-bottom:5px;  line-height:150%;}
.zdetail-liststatus{width:100%; float:left; font-size:110%; font-weight:bold;  line-height:150%;}
.zdetail-price{width:100%; float:left; font-size:130%; font-weight:bold;  line-height:150%;}
.zdetail-pricesqft{width:100%; float:left;font-size:100%; line-height:150%;}
.zls-detail-address{width:100%; float:left;font-size:110%; line-height:125%;padding-top:10px;padding-bottom:10px;}
.zls-detail-toplist{width:100%; float:left;font-size:110%;  line-height:125%;}
.zls-detail-toplinks{width:100%; float:left;font-size:110%; }
.zls-detail-toplinks a:link, .zls-detail-toplinks a:visited{ padding:2%; padding-top:3px; padding-bottom:3px;color:#EEE; width:100%;box-sizing:border-box; background-color:#333; margin-bottom:3px; border:1px solid #444; text-decoration:none; float:left; display:block;}
.zls-detail-toplinks a:hover{ background-color:#555; color:#FFF !important;}

.zls-detail-askquestion{width:100%; float:left;font-size:150%; padding-top:10px; padding-bottom:10px; line-height:100%;}
.zls-detail-askquestion a:link, .zls-detail-askquestion a:visited{padding:4%; padding-top:10px; padding-bottom:10px; color:#EEE; width:100%;box-sizing:border-box; background-color:#333; margin-bottom:3px; border:1px solid #444; text-decoration:none; float:left; display:block;}
.zls-detail-askquestion a:hover{ background-color:#555; color:#FFF !important;}
.zls-detail-leftbox{ width:65%; float:left; box-sizing:border-box;}
.zls-detail-rightbox{width:35%; padding-left:25px; float:left; box-sizing:border-box;}
.zls-view-larger-div{display:block; width:100%; height:30px; margin-bottom:10px; overflow:hidden; line-height:30px; font-size:18px; float:left;}
#zls-matchinglistingsdiv{clear:both;}

.zls-grid-price{font-weight:700; width:100%; line-height:150%; font-size:110%;}

@media only screen and (max-width: 992px) {
	.zls-detail-leftbox{ width:50%;}
	.zls-detail-rightbox{ width:50%;}
	.zls-view-larger-div{display:none;}
	#zls-inquiry-listing-qualify{display:none;}
	.zls-detail-leftbox{width:100% !important; height:auto !important;}
	.zls-detail-rightbox{width:100% !important;height:auto !important; padding-left:0px !important; margin-top:20px !important;}
	#myGoogleMapV3{width:100% !important;}
}

@media only screen and (max-width: 660px) {
	.zls-grid-summary-text{ padding-bottom:30px;}
	.zls-list-grid-listingdiv{ width:250px !important;}
	.zls-buttonlink a, .zls-buttonlink a:link, .zls-buttonlink a:visited{ font-size:13px;}
	
}

@media only screen and (max-width: 479px) {
.zls-list-grid-listingdiv{ width:100% !important;}
}