body {
	background-image:url(/images/shell/bg.jpg);
	color:#555555;
	margin:0px;
}
body, table,textarea,input,select {
	font-family:futura-pt, arial, helvetica, sans-serif;
	font-weight:400;
	font-size:14px;
	line-height:19px;
}
form {
	margin:0px;
	padding:0px;
}
img {
	border-style:none;
}
.sp-21 img{max-width:100%;}
#homeSearchDiv, .sidebartext {
	padding-left:5px;
}
#homeSearchDiv {
	padding-bottom:10px;
}
.rss-menu-box {
	background:none;
	border:none;
}
.futuralight {
	font-weight:300;
	font-style:normal;
}
.futuralightitalic {
	font-weight:300;
	font-style:italic;
}
.futurabold, strong, b {
	font-weight:700;
	font-style:normal;
}
.futurabolditalic {
	font-weight:700;
	font-style:italic;
}
h1, h2, h3, p, ul {
	margin:0px;
	padding:0px;
	padding-bottom:10px;
}
h1, h2, h3 {
	color:#079cc5;
}
li{ padding-bottom:3px;}
h1 {
	font-size:24px;
	line-height:30px;
	font-weight:400;
	text-transform:uppercase;
}
h2 {
	font-size:18px;
	line-height:24px;
	font-weight:700;
}
h3 {
	font-size:14px;
	line-height:21px;
	font-weight:700;
}
a:link, a:visited {
	color:#079cc5;
}
a:hover {
	color:#933;
	text-decoration:underline;
}
hr {
	border:none;
	border-top:1px solid #CCC;
	background:none;
}
.ztablepropertyinfo td {
	font-size:14px;
}
.ztablepropertyinfo th {
	font-size:14px;
}
.ztablepropertyinfo h3 {
	font-size:14px;
	letter-spacing:0px;
}
.zls2-1 * {
	font-size:14px !important;
}
.zExpOption_contents {
	font-size:13px;
}
ul {
	padding:0px;
	padding-left:15px;
	padding-bottom:10px;
	padding-top:0px;
	margin:0px;
}

.listing-d-div-l{font-size:13px;}

.slides_container {
	width:622px;
	margin-left:52px;
	padding-top:22px;
	display:none;
}

.slides_container div.slide {
	width:622px;
	height:150px;
	display:block;
}

.item {
	float:left;
	width:135px;
	height:150px;
	padding-right:10px;
}


.slides_container2 {
	width:320px;
	margin-left:0px;
	padding-top:12px;
	display:block;
	height:150px;
	overflow:hidden;
}

.slides_container2 .item{ padding-right:10px;}

.pagination {
	display:none;
	list-style:none;
	margin:0;
	padding:0;
}

.st-51{position:relative; z-index:2;}
.pagination .current a {
	color:red;
}


#slides .next,#slides .prev {
	position:absolute;
	top:72px;
	width:24px;
	height:43px;
	display:block;
	z-index:101;
}
#slides .next{ width:40px;height:40px; right:0px; text-decoration:none; }
#slides .prev{ width:40px;  height:40px;left:0px; text-decoration:none;  }

.sh-9 {
	margin:0 auto;
	width:960px;
	height:42px;
}
.sh-9 .zMenuBarDiv {
	background:none !important;
}
.sh-9 .zMenuBarDiv a.trigger {
	color:#000 !important;
}
.sh-9 .zMenuBarDiv ul * {
	font-family:futura-pt, arial, helvetica, sans-serif !important;
	text-align:left !important;
}
.sh-9 .zMenuBarDiv .trigger {
	font-family:futura-pt, arial, helvetica, sans-serif !important;
}
.sh-36:link, .sh-36:visited {
	display:block;
	cursor:pointer;
	text-decoration:none;
	color:#737373;
	width:100%;
	height:54px;
	float:left;
	padding-left:60px;
	padding-top:7px;
	margin-bottom:5px;
	padding-bottom:7px;
	font-weight:700;
}
.sh-37:link, .sh-37:visited {
	display:block;
	cursor:pointer;
	text-decoration:none;
	color:#737373;
	width:100%;
	height:54px;
	float:left;
	padding-left:60px;
	padding-top:7px;
	margin-bottom:5px;
	padding-bottom:7px;
	font-weight:700;
}
.sh-38:link, .sh-38:visited {
	display:block;
	cursor:pointer;
	text-decoration:none;
	color:#737373;
	width:100%;
	height:54px;
	float:left;
	padding-left:60px;
	padding-top:7px;
	margin-bottom:5px;
	padding-bottom:7px;
	font-weight:700;
}
.sh-39:link, .sh-39:visited {
	display:block;
	cursor:pointer;
	text-decoration:none;
	color:#737373;
	width:100%;
	height:54px;
	float:left;
	padding-left:60px;
	padding-top:7px;
	margin-bottom:5px;
	padding-bottom:7px;
	font-weight:700;
}
.sh-40:link, .sh-40:visited {
	display:block;
	cursor:pointer;
	text-decoration:none;
	width:190px;
	height:116px;
	float:left;
	padding-left:10px;
	padding-top:0px;
	font-weight:700;
	color:#FFF;
	padding-top:95px;
}
.sh-40-1:link, .sh-40-1:visited {
	display:block;
	cursor:pointer;
	text-decoration:none;
	width:190px;
	height:118px;
	float:left;
	padding-left:10px;
	padding-top:0px;
	font-weight:700;
	color:#FFF;
	padding-top:95px;
}
.sh-40-2:link, .sh-40-2:visited {
	display:block;
	cursor:pointer;
	text-decoration:none;
	width:190px;
	height:118px;
	float:left;
	padding-left:10px;
	padding-top:0px;
	font-weight:700;
	color:#FFF;
	padding-top:95px;
}
.sh-40-3:link, .sh-40-3:visited {
	display:block;
	cursor:pointer;
	text-decoration:none;
	width:190px;
	height:118px;
	float:left;
	padding-left:10px;
	padding-top:0px;
	font-weight:700;
	color:#FFF;
	padding-top:95px;
}
.sh-40-4:link, .sh-40-4:visited {
	display:block;
	cursor:pointer;
	text-decoration:none;
	width:190px;
	height:116px;
	float:left;
	padding-left:10px;
	padding-top:0px;
	font-weight:700;
	color:#FFF;
	padding-top:95px;
}
.sh-40-5:link, .sh-40-5:visited {
	display:block;
	background-image:url(/images/shell/facebook.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	cursor:pointer;
	text-decoration:none;
	width:190px;
	height:60px;
	float:left;
	padding-left:45px;
	padding-top:0px; 
	font-weight:700;
	color:#000;
	font-weight:normal;
	padding-top:0px;
	padding-bottom:22px;
	color:#737373;
}
.sh-40-6:link, .sh-40-6:visited {
	background-image:url(/images/shell/twitter.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	display:block;
	cursor:pointer;
	text-decoration:none;
	width:190px;
	height:53px;
	float:left;
	padding-left:45px;
	padding-top:0px;
	font-weight:700;
	color:#000;
	font-weight:normal;
	padding-top:5px;
	padding-bottom:15px;
	color:#737373;
}
.sh-36:hover, .sh-37:hover, .sh-38:hover, .sh-39:hover, .sh-40:hover{
	text-decoration:underline !important;
}
.sh-40-1:hover, .sh-40-2:hover, .sh-40-3:hover, .sh-40-4:hover, .sh-40-5:hover, .sh-40-6:hover {
	text-decoration:underline !important;
}
.st-15 {
	float:left;
	width:220px;
	padding-top:7px; padding-left:10px;
	position:relative;
}
.st-16 {
	float:left;
	width:215px;
	height:39px;
	text-align:center; 
	font-size:18px;
	line-height:18px;
}
.st-17 {
	float:left;
	width:220px;
	height:35px;
}
.st-17-2 {
	width:184px;
	float:left;
}
.st-19{width:178px; height:27px; padding:4px; border:none; background:none;}
.st-21 {
	float:left;
	height:35px;
	width:100%;
}
.st-22 {
	height:28px;
	padding:0px;
	width:100%;
}
.st-24{width:127px; float:left; padding:8px; padding-left:0px; padding-right:5px;}
.st-25, .st-25:link, .st-25:visited{color:#079cc5;font-size:15px;}
.st-26{float:left; width:82px; padding-top:3px;}
.st-27{color:#FFF; margin:0px; border:none; background:none; display:block; width:90px; font-size:15px; height:28px; padding:0px; text-align:left; padding-top:3px; padding-left:13px; text-decoration:none; font-weight:bold; cursor:pointer; }
.sh-30{float:left; width:960px;padding-top:20px;}
.sh-31{float:left; background-image:url(/images/wendy_15.png); width:216px; padding-top:230px;}
.sh-32{float:left; width:192px; font-size:18px; padding-top:5px; line-height:24px; padding-left:14px; padding-right:14px; text-transform:uppercase; color:#FFF;}
.sh-33{float:left; width:100%; background-image:url(/images/homeside-middle.jpg); background-repeat:repeat-y; padding-top:14px;  line-height:17px;}
.sh-33-2{float:left; width:100%; background-image:url(/images/homeside-bottom.jpg); padding-bottom:20px; background-repeat:no-repeat; background-position:bottom; line-height:17px;}
.sh-34{float:left; width:550px; padding-left:20px; padding-right:20px;}
.sh-35{float:left; width:192px; 
	/*  background-image:url(/images/shell/wendy_17.jpg); width:192px; height:967px;*/ background-repeat:no-repeat; padding-top:2px;  }
.sp-9{color:#079cc5;}




.sp-1{ width:100%; position:relative; z-index:2;min-width:960px;float:left;  background-image:url(/images/shell/sub-top.jpg); background-repeat:repeat-x;  }
.sp-2-2{background-image:url(/images/shell/sub-top2.jpg); background-repeat:no-repeat; background-position:top center; width:100%; float:left;}
.sp-2{ width:100%; float:left;}
.sp-3{float:left; width:100%; height:182px; background-image:url(/images/shell/homeslice_01.jpg); background-repeat:no-repeat; background-position:top center;}
.sp-4{width:960px; margin:0 auto;}


.sp-5{float:left; width:960px;}
.sp-6{ float:left; width:100%; padding-bottom:20px; background-image:url(/images/shell/homeslice_05.jpg); background-repeat:no-repeat; background-position:top center; }
.sp-7{float:left; width:245px;}
.sp-8{float:left; padding:5px; width:230px; padding-top:23px; padding-left:10px; height:58px; font-size:18px; }
.sp-10{float:left;}
.sp-10-2{background:none; border:none; cursor:pointer; width:30px;height:27px;}

.sp-11{float:left; width:714px; }
.sp-12{width:100%; height:43px; padding-top:23px; padding-left:10px; font-size:18px; }
.sp-13{width:600px; height:193px; float:left;}
.sp-14{width:100%; float:left;}
.sp-16{float:right;display:block;}
.sp-18{float:right;display:block;}
.sp-19{float:left; width:960px; padding-top:0px;background-image:url(/images/shell/cbg.jpg);}
.sp-20{float:left; width:200px; padding:15px;  border-right:1px solid #CCC; margin-top:20px; }


.sp-21{float:right; width:759px; padding:20px;  }
.sp-22{clear:both;}
.sp-23{width:100%; height:1px; margin-top:20px; }
.sp-24{width:100%; height:1px;float:left;}
.sp-25{float:left; width:100%; background-image:url(/images/shell/wendy_20.jpg); background-repeat:repeat-x; background-position:top; background-color:#FFF;}
.sp-26{ width:960px; padding-top:10px; padding-bottom:10px; height:52px; margin:0 auto;}
.sp-27{width:600px; float:left;}
.sp-28{width:360px; text-align:right; float:left;}
.sp-15, .sp-15:link, .sp-15:visited{width:351px; display:block; font-size:18px; line-height:21px; padding:14px; padding-top:12px; padding-left:100px; text-decoration:none; color:#FFF; cursor:pointer; margin-right:13px; float:left;}
.sp-17, .sp-17:link, .sp-17:visited{width:350px; display:block; font-size:18px; line-height:21px; padding:14px; padding-top:12px; text-decoration:none; color:#FFF; cursor:pointer; padding-left:100px;float:left;}
.sp-15:hover, .sp-17:hover{ text-decoration:underline;} 
.st-38{float:left; width:150px; padding-right:5px;}
.st-38-2{float:left; width:100%; }
.st-39{  width:142px; height:103px; cursor:pointer;  color:#FFF; font-size:13px; text-transform:none; background-position:center; background-repeat:no-repeat;}

.st-39-2{position:relative; padding-left:8px; height:20px; width:134px;   top:-49px; float:left;}
.st-39-3{background-color:#000; opacity:0.4; _filter:alpha(opacity=40); position:relative; top:-29px; float:left; width:100%; height:20px;}
.st-40{color:#FFF; background-color:#079cc5; width:142px; padding:3px; padding-left:7px; height:20px;position:relative; top:-49px;float:left; font-size:14px; font-weight:700;}
.st-41{width:147px; padding:5px; padding-right:0px; color:#000; float:left;position:relative; top:-49px;}
.st-42{width:89px; height:21px; float:left;}
.st-43{float:left; width:48px; height:21px;}
.sh-featured111{width:350px; float:right; margin-left:5px; margin-bottom:10px; border:1px solid ##e6a83b; background-color:##FFFFFF;}
 #homephotonext{ margin-top:130px; width:30px; height:60px; float:left; cursor:pointer;}
#homephotoprev{margin-top:130px; width:30px; height:60px; float:right;cursor:pointer;}

#homeDivTopLayer{ left:0px; position:absolute; z-index:20; display:none; top:0px; background-image:url(/images/shell/overlay.png);_background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(
     src='/images/shell/overlay.png', sizingMethod='scale'); width:960px; height:326px;}
.stt-1{float:left; width:920px; padding-left:720px; padding-top:72px; color:#555555;}
.stt-2{width:100%; float:left;font-size:14px; line-height:18px; color:#737373;}
.stt-22{ font-size:24px; width:100%; float:left;line-height:24px; color:#737373;}
.stt-3{width:960px; margin:0 auto;}

select { font-size:13px;}

.zlisting-common-disclaimer{padding-bottom:20px;
	font-size:14px;
	line-height:16px;}
	.footer2 ul {
margin-left: 0;
 padding-left: 0;
 list-style: none;
}
.footer2 li 
{
	padding:5px;
	line-height:14px;
 padding-left: 15px;
 background-image: url(/images/shell/bullet.jpg);
 background-repeat: no-repeat;
 background-position: 0 8px;
 }
#footerslides1{float:left; width:100%; overflow:hidden; height:148px; margin-bottom:5px;}
#footerslides2{float:left; }
	.sht-41{width:100%; float:left;background-image:url(/images/shell/bbg.jpg); margin-top:40px;}
.sht-42{width:960px; margin:0 auto; background-image:url(/images/shell/sarasota_11.jpg); height:229px; width:960px;}
.sht-43{float:left; width:340px; padding-right:30px; text-transform:uppercase; padding-top:20px;}
.sht-44{float:left; font-size:16px; line-height:18px; width:100%; padding-bottom:15px;}
.sht-45{float:left; width:100%;}
.sht-46{float:left; width:150px;}
.sht-47{color:#079cc5;}
.sht-48{float:left; width:130px; padding-left:10px;}
.sht-49{width:100%; font-size:18px; font-weight:700; line-height:24px; border-bottom:1px solid #CCC;}
.sht-50{width:100%; font-size:18px; font-weight:400; line-height:24px;border-bottom:1px solid #CCC;}
.sht-51{width:100%; font-size:18px; font-weight:400; line-height:24px;}
.sht-63{line-height:24px;}
.sht-52{float:left; width:100%; text-transform:none; height:50px;}
.sht-53{float:left; width:100%; text-align:right;}
.sht-54{float:left; width:420px; padding-right:40px;padding-top:20px; }
.sht-55{float:left; width:100%;font-size:16px; text-transform:uppercase; padding-bottom:15px;text-transform:uppercase;}
.sht-56{color:#079cc5;}
.sht-57{float:left; width:100%; font-size:16px;}
.sht-58{float:left; width:100%; text-align:right; padding-top:0px; text-transform:uppercase;}
.sht-59{float:left; width:190px; padding-top:20px;}
.sht-60{float:left; width:100%; font-size:16px;text-transform:uppercase; padding-bottom:15px;}
.sht-61{color:#079cc5;}
.sht-62{float:left; width:100%;}
.sht-64{font-size:18px;}
.copyright1{  width:960px;float:left; padding-top:10px; height:60px; clear:both; padding-bottom:10px; color:#999;} 

.sh-45{float:left; width:100%;}
.sh-46{float:left; width:150px;}
.sh-47{color:#00bbf2;}
.sh-48{float:left; width:140px; padding-left:10px;}
.sh-49{width:100%; font-size:18px; font-weight:700; line-height:24px; border-bottom:1px solid #CCC;}
.sh-50{width:100%; font-size:18px; font-weight:400; line-height:24px;border-bottom:1px solid #CCC;}
.sh-51{width:100%; font-size:18px; font-weight:400; line-height:24px;}
.sh-52{float:left; width:100%; text-transform:none; height:53px;}
#footerphotoprev, #footerphotonext{ display:block; padding:2px; padding-left:5px; line-height:14px; font-size:12px; padding-right:5px; float:left; margin-right:5px; background-color:#FFF; border:1px solid #999; color:#999; text-decoration:none;}
#footerphotoprev:hover, #footerphotonext:hover{background-color:#999; color:#000;}
#footerphotonext{margin-right:80px;}
.item2 {
	float:left;
	width:290px; height:145px;
}
.zls-detail-askquestion a:link, .zls-detail-askquestion a:visited{width:100%;}
.zls-detail-toplinks a:link, .zls-detail-toplinks a:visited{width:100%;}
.zls-detail-rightbox .zls-detail-box div{width:100% !important;}


*{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing:border-box;
}

.mobileMenuDiv .zMenuBarDiv {width:100% !important; }
.mobileMenuButton {display:none;}
.mobileMenuDiv {display:block;}

.contentarea{float:right;}

.mobileTop1{display:none;} 
#slideshowHomeDiv1{display:none;}
.sp-20-2{width:100%; float:left;}
#homeslides img{ max-width:100%; height:auto !important;}


@media only screen and (max-width: 992px) { 
/* mobile */
body{font-size:16px;}
#homeDivTopLayer{display:none !important;}
.sp-1, .sp-2{background:none;}
.sp-3, .sh-9, .sp-5, .sp-6{display:none;}
#mobile_zMenuDiv51 li{list-style:none;}
#mobile_zMenuDiv68 li{list-style:none;}
.mobileMenuButton{text-decoration:none;} 
#mobile_zMenuDiv51 a.trigger:link, #mobile_zMenuDiv51 a.trigger:visited{ color:#FFF;text-decoration:none;}
#mobile_zMenuDiv68 a.trigger:link, #mobile_zMenuDiv68 a.trigger:visited{ color:#FFF;text-decoration:none;}
.zls-hover-box1{display:none;}
.mobileTop1{display:block;width:100%;   background-color:#000; float:left;}
.desktopTop1{display:none;} 
.zMenuBarDiv { width:100% !important;}
.mobileMenuDiv .zMenuBarDiv li { float:left; clear:both; width:100% !important;}
.mobileMenuButton, .mobileMenuDiv .zMenuBarDiv a.trigger{ text-align:left !important; display:block; width:100% !important; padding:5% !important; padding-top:7px !important; padding-bottom:7px !important; float:left !important; clear:both !important; margin:0px !important;}
.mobileMenuButton{ background-color:#000; color:#FFF !important; padding-top:10px !important; padding-bottom:10px !important;}
.mobileMenuDiv .zMenuBarDiv li ul { display:none !important;} 
.footer2{font-size:14px; padding-left:3%; padding-right:3%;}
 .sp-1{min-width:100%; }
 .sht-42{width:100%;}
.sp-19, .sp-20, .stt-3, .sh-9{width:100%; background:none;}
.sp-21{width:100%;float:left; padding:3%;}
.sh-mobiletoplogo{width:100%; float:left;text-align:center;}
.sh-mobiletoplogo img{max-width:100%;}
.sp-20{border-right:none;}
#zlsMapLegendDiv{display:none;}
.sp-2-2{background:none;} 
.zResultCountAbsolute{width:140px !important;}
.copyright1{width:100%;height:auto;}
.mobileMenuButton {display:block;}
.sht-41, .sht-42{background:none;}
.sht-54{width:100%;}
.sht-43{width:100%;}
.sht-59{width:100%;}
.sht-43{display:none;} 
.mobileMenuDiv {display:none;}  
#slideshowHomeDiv{display:none;}
#slideshowHomeDiv1{display:block; width:100% !important;}
#slideshowHomeDiv1{height:auto !important;}
#slideshowHomeDiv1 a{ width:100% !important;float:left !important; position:absolute !important; height:auto !important;}
#slideshowHomeDiv1 img{height:auto !important;width:100% !important;} 
.sp-21 img{max-width:100%; width:auto; height:auto !important;}
.sp-21 iframe{width:100% !important;}
.sh-34{width:100%;}
.sp-4, .sh-30{width:100%;} 
}
@media only screen and (max-width: 660px) {  
}
@media only screen and (max-width: 400px) { 
}