.showcase-ad,.showcase-ad *{margin:0;padding:0}.showcase-ad .clear{clear:both}.showcase-ad{position:relative;width:622px;min-width:622px;height:168px;display:inline-block;border-bottom:1px solid #eaecec;font-family:Arial;font-size:12px;overflow:hidden;white-space:nowrap}.showcase-aff-logo,.showcase-listings{float:left;height:100%}.showcase-aff-logo{margin:0;width:216px;display:table;background-color:whitesmoke;border-right:1px solid #eaecec}.showcase-aff-logo img{position:relative;left:-8px;width:auto;max-width:130px}.showcase-aff-logo .logo-s{display:none}.showcase-aff-logo p span{width:107px;display:inline-block}.showcase-aff-logo p{display:table-cell;vertical-align:middle;text-align:center;padding:20px 13px 10px}.showcase-aff-logo em{display:block;color:#363636;font-size:23px;font-style:normal;font-weight:normal;color:#333333;line-height:32px}.showcase-listings{margin:0;height:100%}.showcase-listings ul li{position:relative;margin:0 0 0 2px;color:#fff;display:block;float:left;list-style:none;background-color:White}.showcase-listings ul li p{display:block}.showcase-listings .s-image{position:relative;background:#363636 no-repeat center center;cursor:pointer}.showcase-listings li:hover .s-overlay{display:block}.showcase-listings .s-info,.showcase-listings .s-image{width:199px;height:168px}.showcase-listings .s-location{margin:0;padding:0;font-size:12px;line-height:20px;text-align:left;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:#fff}.showcase-listings .s-location p{margin:20px 0 0 4px;padding:0 6px;display:inline-block;background-color:black;opacity:.65;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.showcase-listings .s-overlay .s-location p{margin-left:0;margin-top:0;padding-left:0;max-width:177px;font-weight:bold;font-size:13px;background-color:transparent;opacity:1;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;white-space:normal;text-overflow:ellipsis;text-shadow:-1px 1px #000}.showcase-listings .s-specs .s-bedbath{font-family:Arial;max-width:177px;white-space:normal}.showcase-listings .s-overlay{height:167px;display:none;cursor:pointer}.showcase-listings .s-info{position:absolute;top:0}.showcase-listings .s-darkbg{position:absolute;top:0;width:100%;height:169px;background-color:#000;opacity:0.5;filter:alpha(opacity=50)}.showcase-listings .s-specs{margin:23px 0 0 13px}.showcase-listings .s-agent,.showcase-listings .s-broker{margin:0 0 4px 0;padding:0 0 0 7px;width:194px;min-height:58px;display:table}.showcase-listings .s-broker{margin-top:10px}.showcase-listings .s-agent img{float:left;margin:0 6px 0 0;width:56px;height:56px;border:1px solid #363636}.showcase-listings .s-agent p.name{float:left;margin:0;padding:3px 0 0 0;width:192px;display:table-cell;vertical-align:top;font-size:14px;font-weight:bold;line-height:16px;font-family:Arial;white-space:normal;min-height:65px;overflow:hidden;text-shadow:-1px 1px #000}.showcase-listings .s-agent em{width:134px;white-space:normal;display:inline-block;font-weight:bold;font-style:normal;line-height:12px}.showcase-listings .s-agent span{margin:3px 0 0 0;display:block;font-size:10px;line-height:15px}.showcase-listings .s-specs p{line-height:15px}.showcase-listings .s-specs .s-bedbath{font-size:15px;line-height:16px;font-weight:bold;text-shadow:-1px 1px #000}.showcase-listings .s-specs .s-brokername{font-size:11px;line-height:18px}.showcase-listings .more-info{position:absolute;top:0;width:100%;height:168px;display:block;cursor:pointer}.showcase-listings .more-info-btn{margin:11px 0 0 0;padding:5px 0 0 5px;display:inline-block;background-color:#c8e500;height:20px;width:82px;line-height:14px !important;color:#333333;font-weight:bold;font-size:14px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.showcase-listings .logo_photo{position:absolute;bottom:0;left:7px;margin:0 0 0 -7px;width:202px;height:48px;cursor:pointer;vertical-align:top;font-weight:bold;font-size:12px}.showcase-listings .logo_photo span{position:relative;left:5px;float:left;width:130px;height:48px;vertical-align:top;font-weight:bold;font-size:11px;white-space:normal;text-shadow:-1px 1px #000}.showcase-listings .logo_photo img{float:left;max-width:108px;height:48px}.mobile-wrapper .s-image:hover .s-overlay{display:none}.showcase-listings li span.floatedlabel{position:absolute;top:0px;left:0px;top:0;left:0;display:inline-block;padding:2px 4px 2px 4px;margin:4px 0 0 4px;vertical-align:middle;color:#444e5c;font-size:11px;font-weight:bold;background-color:linen;opacity:.9;font-family:Arial;line-height:12px}@media screen and (max-width:960px){.showcase-ad{width:402px;display:block;border-top:none;height:inherit;left:-2px;border-bottom:none}.showcase-aff-logo{margin:0 0 2px;padding:0;width:400px;height:32px;display:block;background-color:whitesmoke;border:1px solid #eaecec}.showcase-aff-logo .logo-m{display:none}.showcase-aff-logo .logo-s{display:inline-block;vertical-align:middle;max-height:24px}.showcase-aff-logo p{font-size:1px;padding:5px 0 0 0;text-align:center;display:block}.showcase-aff-logo em{display:inline-block;line-height:20px;margin:0;padding:0px 10px;vertical-align:middle;font-size:20px}.showcase-aff-logo,.showcase-listings{float:none}.showcase-listings{margin:0px 0 0 0px}.showcase-listings ul li{margin:0 0 0 2px}}