/* SIMPLE FORM STYLES */
.simple-form fieldset { margin:20px 0; border:0; width:200px; }
* html .simple-form fieldset { margin:20px 0; }
.simple-form legend { font-weight:bold; margin:0 0 8px; padding:0; display:block; font-size:110%; }
.simple-form input { margin:0; padding:0; }
.simple-form .form-input { display:block; clear:both; margin:4px 0; }
.simple-form .form-input strong,.simple-form .group-label { display:block; width:150px; float:left; font-weight:normal; margin:0; padding:0; }
.simple-form .form-input span * { width:275px; }
.simple-form .phone strong { display:none; }
.simple-form .phone input { width:30px; }
.simple-form .office-phone .extension input { width:100px; }
.simple-form .form-input.button-group { width:300px; padding-left:0px; }
* html .simple-form .form-input.button-group { margin:0; padding-left:150px; }
.simple-form .form-input.button-group input { width:auto; margin-top:10px; }
.simple-form .form-input .note { margin:2px 0 5px; padding:0 0 0 150px; font-size:90%; clear:left; }
.simple-form .form-input.radio-group .radio * { width:auto; }
.simple-form .form-input.radio-group .radio input { border-width:0px !important; }
.simple-form .form-input.radio-group .radio label { display:inline; }
.simple-form .form-input.radio-group .radio { width:300px; float:right; margin:10px 0; }
.simple-form .form-input.select-group select { width:67px !important; }
.simple-form .minmax input { width:50px !important; }
.simple-form .checkbox-group input.checkbox { width:auto; border:0 !important; margin:0 5px; }
.secondary .simple-form fieldset { width:100%; }
.secondary .simple-form form-input strong,.second-column .simple-form .group-label { width:100%; }
.secondary .simple-form .form-input select,
.secondary .simple-form .form-input input { width:100% !important;}
.secondary .simple-form .form-input span * { width:100%; }
.secondary .simple-form .form-input.button-group { width:100%; padding-left:0; }
.secondary .simple-form .form-input.button-group span * { width:150px; }
.secondary .simple-form .form-input .note { padding:0; }
.uid-login .simple-form fieldset { margin:20px 0; border:0; width:450px; }
.uid-login .simple-form .form-input.button-group { width:300px; padding-left:150px; }
.main .simple-form fieldset { margin:20px 0; border:0; width:450px; }
.main .simple-form .form-input.button-group { width:300px; padding-left:150px; }

/* SIMPLE FORM OFFSHOOTS */
.ModuleEquityCalc fieldset { margin:20px auto; }
.ModuleEquityCalc .simple-form strong { width:225px; }
.ModuleEquityCalc .simple-form input { width:100px; }
.ModuleVEMaps .simple-form .form-input strong {  width:100px; }
#doc .ModuleVEMaps .simple-form .form-input span * { width:200px; }
#doc .ModuleVEMaps .simple-form .form-input select#cat { width:170px; }
.ModuleVEMaps .simple-form .form-input.button-group { padding-left:100px; margin:0; }
#doc .ModuleVEMaps .simple-form .form-input.button-group span * { width:auto; display:inline; float:left; margin:0; padding:0; margin-right:10px;}


/* CALCLUATOR LIST */
.ModuleCalculatorList LI { MARGIN-BOTTOM: 8px; }

/* AREA QUICK SEARCH */
.ModuleAreaQuickSearch, .ModuleAreaQuickSearch * { margin:0; padding:0;}
.ModuleAreaQuickSearch fieldset { margin:10px 0;}
.ModuleAreaQuickSearch select, .ModuleAreaQuickSearch input { width:100%; }
.ModuleAreaQuickSearch label strong { display:none; }
.ModuleAreaQuickSearch select, .ModuleAreaQuickSearch input, .ModuleAreaQuickSearch .moreOptions, .ModuleAreaQuickSearch .savedSearches { margin:6px 0; }
.ModuleAreaQuickSearch h2 { margin-bottom:6px; }
.main .ModuleAreaQuickSearch input, .main .ModuleAreaQuickSearch select { width:auto; }
.secondary .ModuleAreaQuickSearch { width:100% !important;}
.secondary .ModuleAreaQuickSearch fieldset { width:100%;}

/* GENERIC FORM LAYOUT */
.formlayout .formWrapper { float:left; margin:0px 20px;width:400px; }
.formlayout:after { content:".";display:block;height:0;clear:both;visibility:hidden; }
* html .formlayout { height:1%; }
* html .formlayout *,
* html .formlayout div { margin:0;padding:0; }
* html .formlayout h1,
* html .formlayout p { margin-bottom:0.8em; }
.formlayout label { float:left;width:120px;text-align:right;padding-bottom:11px;}
.formlayout input,.formlayout textarea {width: 230px;}
.formlayout .formInput {width:235px;text-align:left;padding-bottom:11px; float:right;}
* html .formlayout #widthfix select {width:100%; } 
.formlayout .example { font-size:0.8em;clear:both;margin:0; } 
.formlayout label,
.formlayout span { margin:0; }
.formlayout .fulltext { display:block;width:100%; }
.formlayout br { display:block;width:100%;clear:both; }
.formlayout span.phone input { width:30px; }
.formlayout .experienceSummary label { width:100%;text-align:left; }
.formlayout .controlButtons { float:right;text-align:left;width:235px;margin-bottom:20px; }
.formlayout .controlButtons input { padding:0;margin-right:5px; }
.formlayout .rememberMe { display:block; }
.formlayout legend { font-weight:bold;font-size:1.2em; }
.formlayout .error { color:red;font-weight:bold;font-size:1.3em; }
.radio,.checkbox,.button,input[type=radio],input[type=checkbox],input[type=submit]{ width:auto; }
.formlayout .button-group {padding-left:120px;}
.Module ModuleMortgageCalc input[type=button]{ margin-top:10px; }
* html .formlayout .button-group { padding-left:140px; }
* html .formlayout .button-group input { width:auto; }

/* AREA & NEIGHBORHOOD & SCHOOL DETAILS */
.MCACDT:after { content: "."; clear: both; visibility: hidden; height: 0; display: block; }
* html .MCACDT { height: 1%; }
.MCACDT ul,.MCANDT ul { margin:0px; padding:0px; white-space:nowrap;border;}
.MCACDT li,.MCANDT ul { display:inline; }
.MCACDT li a,.MCACDT li a:visited,.MCANDT li a,.MCANDT li a:visited { float:left; font-weight:bold; padding:2px 7px; text-decoration:none; margin-right:2px; width:29.985%; margin-bottom:2px; }
.MCACDT li a:hover,.MCANDT li a:hover { font-weight:bold; }
.MCACDTD,.MCANDTD,.ModuleControlSchoolDetailsTabDetail { border:1px; padding:5px; }
* html .MCACDTD,* html .MCANDTD,* html .ModuleControlSchoolDetailsTabDetail { height:1%; }
.MCACDTD table,.MCANDTD table { border:0; clear:both; width:99%; }
.MCACDTD th,.MCANDTD th { text-transform:uppercase; border:0; padding-top:10px; font-weight:bold; }
.MCACDTD td,.MCANDTD td { border:0; width:32%; padding:1px; }
#ModuleControlAreaCityDetailsTabDetail_GeneralInfo table,#ModuleControlAreaCityDetailsTabDetail_GeneralInfo table { margin-top:10px; }
#ModuleControlAreaCityDetailsTabDetail_GeneralInfo th,#ModuleControlAreaCityDetailsTabDetail_GeneralInfo th { padding:3px; width:25%; }

/* MODULE FEATURED PROPERTY */
.ModuleControlFeaturedProperty1 { padding:5px 6px; }
.ModuleControlFeaturedProperty1 h1 { margin-top:0; }
.ModuleControlFeaturedProperty1 .detail-section { padding-bottom:10px; margin-bottom:10px; position:relative; }
.ModuleControlFeaturedProperty1 .detail-section:after { content:"."; height:0; display:block; clear:both; visibility:hidden; }
.ModuleControlFeaturedProperty1 #main-photo { width:280px; height:180px; float:left; overflow:hidden; margin-right:15px; }
.ModuleControlFeaturedProperty1 #main-photo img { width:280px; border:0; }
.ModuleControlFeaturedProperty1 .details { margin-left:320px; }
.ModuleControlFeaturedProperty1 .vcard img,.ModuleControlFeaturedProperty1 .fn { display:none; }
.ModuleControlFeaturedProperty1 .street-address { display:block; }
.ModuleControlFeaturedProperty1 .offer-price { margin-bottom:14px; }
.ModuleControlFeaturedProperty1 .offer-price,.ModuleControlFeaturedProperty1 address { font-weight:bold; font-style:normal; }
.ModuleControlFeaturedProperty1 address { margin-bottom:14px; }
.ModuleControlFeaturedProperty1 .property-links { text-transform:uppercase; font-size:90%; }
.ModuleControlFeaturedProperty1 .property-photos p { float:right; margin:0; padding:0; }
.ModuleControlFeaturedProperty1 #view-link a { cursor:pointer; }
.ModuleControlFeaturedProperty1 #photos img { display:block; border:0; }
.ModuleControlFeaturedProperty1 #photos .photo { width:75px; height:50px; overflow:hidden; float:left; margin:2.5px; }
.ModuleControlFeaturedProperty1 #photos { height:54px; overflow:hidden; }
* html .ModuleControlFeaturedProperty1 .details { zoom:1; }
* html .ModuleControlFeaturedProperty1 .detail-section { zoom:1; }

/* MODULETEXT */
.ModuleText { margin-bottom:25px; padding:0 0px; }
.ModuleText img { border:0px solid #555; }
.ModuleText h2 { margin:15px 0 7px 0; }
.ModuleText li { list-style-type:disc; margin-left:17px; }
.ModuleText object,
.ModuleText embed { display: block;}
* html .ModuleText { overflow:hidden; width:97%; }

/* LISTINGS MODULE */
.uid-searchresults .ModuleBreadCrumbs { display:none; }
.uid-searchresults .ModuleListings {margin-left:-10px; }
.listings { font-size:12px; }
.listings img { border:0; }
.listings .description { clear:both; }
.listings .search-nav { text-transform:uppercase; font-size:85%; margin-bottom:5px; padding-bottom:5px; margin-top:0px; border-bottom:1px solid; }
* html .listings .search-nav { margin-left:5px; }
.listings .search-nav a { display:block; margin-right:10px; float:left; }
.listings .search-nav:after { content:"."; clear:both; visibility:hidden; height:0; display:block; }
* html .listings .search-nav { zoom:1; }
.listings .title-line { margin:10px 0; float:left; position:relative; top:6px; }
.listings .title-line h2 { float:left; margin:0; padding:0; }
.listings .title-line:after { content:"."; height:0; clear:both; display:block; visibility:hidden; }
* html .listings .title-line { height:1%; }
.listings .total-matches { font-size:0.8em; font-weight:bold; }
.listings .title-line .page-nav { font-size:80%; }
.listings .sort-by { margin:10px 0; text-transform:uppercase; font-weight:bold; font-size:80%; clear:both; }
.listings .sort-by:after { content:"."; height:0; display:block; clear:both; visibility:hidden; }
* html .listings .sort-by { height:1%; }
.listings .sort-by-text { float:left; margin:5px; }
.listings .results-per-page { float:left; margin:5px; }
.listings .selection-actions-text { float:left; margin:5px; }
.listings ul { list-style-type:none; margin:0; padding:0; float:left;}
.listings ul li { display:block; float:left; margin:5px 4px; padding:0 4px; }
.listings ul li.current { margin:0 4px; padding:5px 4px; }
.listings ul li.current .sort-arrow { font-size:80%; font-weight:900; }
.listings .nav-bar { text-transform:uppercase; font-weight:bold; font-size:80%; clear:both; margin-top:10px; }
.listings .nav-bar:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
* html .listings .nav-bar { height:1%; }
.listings .page-nav-separator { display:none; }
.listings .page-nav { float:right; position:relative; text-transform:uppercase; font-weight:900; font-size:80%; margin-bottom:10px; width:auto;}
.listings .nav-bar .page-nav { font-size:100%; margin-bottom:0; }
* html .listings .nav-bar div { display:block; position:static; }
.listings .selection-controls { float:left; position:relative; margin:5px; }
.listings .selection-actions { margin-top:5px; text-transform:uppercase; font-weight:bold; font-size:80%; }
.listings .selection-actions:after { content:"."; height:0; display:block; clear:both; visibility:hidden; }
* html .listings .selection-actions { height:1%; }
.listings ul.page-links li,.listings ul.results-per-page-options li { margin:5px 0; }
.listings ul.page-links li.current,.listings ul.results-per-page-options li.current { margin:0 2px; }
.listings ul.page-links li.hide { display:none; }
.listings ul.page-links a.disabled { text-decoration:none; }
* html .listings .nav-bar,* html .listings .sort-by,* html .listings .selection-actions { padding-bottom:6px; }
.listings .photo { border:1px solid black; margin-right:8px; }
.listings .photo img { display:block; padding:0; width:100px; height:75px; }
.listings .controls,.listings .photo,.listings .info1 { position:relative; float:left; }
.listings .controls { margin-right:8px; width:25px; }
.listings .listing .address-line { text-transform:uppercase; }
.listings .info2 { position:relative; float:right; }
* html .listings .info2 { position:absolute; top:8px; right:8px; }
.listings .info3 { position:absolute; bottom:3px; right:8px; text-transform:uppercase; font-size:80%; }
.listings .info3 .broker-name,.listings .info3 .agent-name { position:relative; top:-4px; }
.listings .info3 img { height:16px; border:0 !important; }
.listings .listing { margin:2px 0; padding:8px; clear:both; position:relative; font-size:95%; line-height:140%; }
.listings .listing:after { content:"."; height:0; clear:both; display:block; visibility:hidden; }
* html .listings .listing { height:1%; }
.listings .listing .more-info { margin:0; padding:0; margin-top:5px; font-size:90%; line-height:120%; }
.listings .listing .price,.listings .listing .more-info { width:150px; text-align:right; }
.listings .listing .city-line,.listings .listing .price { font-weight:bold; font-size:115%; }
.listings .city,.listings .beds-baths { display:block; }
.listings .beds-baths { font-size:80%; }
.listings .listing .showing-time { background:url(/jonyxx/shared/images/showing_time_icon.gif) no-repeat; height:16px; margin-top:10px; text-transform:uppercase; }
.listings .showing-time a { display:block; padding-left:22px; }
.listings .property-checkbox input { display:block; margin:0; padding:0; margin-bottom:8px; }
* html .listings .property-checkbox input { border:0 !important; }
.listings .property-checkbox,.listings .new-icon,.listings .open-icon { display:block; }
.listings .new-icon,.listings .open-icon { margin:6px 0; }
.listings .summary .new-icon,.listings .summary .open-icon { display:inline; margin:0; }
* html .listings input { border:0; }
.view-all-link { text-align:center; padding-top:0; margin-top:0; }
.listings .info2 img { border-width:0px !important; }
.listings .zMap { width: 99% !important; min-width:99% !important; }
.listings #custCapLinks { float:right;}


/* OPEN HOME LISTINGS */
.listings .open-home-date .controls,.listings .open-home-date .photo,.listings .open-home-date .info1,.listings .open-home-date .price,.listings .open-home-date .info3 { display:none; }
.listings .open-home-date .info2 { float:none; font-size:14px; }
* html .listings .open-home-date .info2 { position:static; display:block; }
.listings .open-home-date .more-info { width:auto; text-align:left; }

/* SOLD LISTINGS */
.ModuleSoldListings .page-nav { position:relative; top:13px; }
.ModuleSoldListings .nav-bar .page-nav { top:0; }

/* PROPERTY DETAIL */
.ModulePropertyDetail .search-nav { margin-top:10px; }
.ModulePropertyDetail .search-nav a { text-transform:uppercase; margin-right:10px; float:left; display:block; }
.ModulePropertyDetail .search-nav:after { content:"."; clear:both; visibility:hidden; height:0; display:block; }
* html .ModulePropertyDetail .search-nav { zoom:1; }
.ModulePropertyDetail .detail-section { padding-bottom:15px; margin-bottom:15px; position:relative; border-bottom:1px solid; }
.ModulePropertyDetail .detail-section:after { content:"."; height:0; display:block; clear:both; visibility:hidden; }
.ModulePropertyDetail .detail-section { zoom:1; }
.ModulePropertyDetail .search-links a { text-transform:uppercase; display:block; float:left; margin:0 10px; position:relative; left:-10px; }
.ModulePropertyDetail .showing-time { display:block; position:absolute; left:395px; top:10px; text-transform:uppercase; background:url(/jonyxx/shared/images/showing_time_icon.gif) no-repeat; padding-left:22px; padding-top:2px; height:16px; font-weight:bold; }
.ModulePropertyDetail #main-photo { width:380px; height:244px; float:left; overflow:hidden; margin-right:15px; border:1px solid; }
.ModulePropertyDetail #main-photo img { width:380px; border:0; }
.ModulePropertyDetail .details { margin-left:395px; }
* html .ModulePropertyDetail .details { zoom:1; }
.ModulePropertyDetail .vcard img,.ModulePropertyDetail .fn { display:none; }
.ModulePropertyDetail .adr { margin-bottom:10px; }
.ModulePropertyDetail .street-address { display:block; }
.ModulePropertyDetail .offer-price { margin-bottom:10px; }
.ModulePropertyDetail .offer-price,.ModulePropertyDetail address { font-weight:bold; font-style:normal; }
.ModulePropertyDetail .property-links { text-transform:uppercase; font-size:90%; }
.ModulePropertyDetail .property-photos p { float:right; margin:0; padding:0; }
.ModulePropertyDetail #view-link a { cursor:pointer; }
.ModulePropertyDetail #photos img { display:block; border:0; }
.ModulePropertyDetail #photos .photo { width:75px; height:50px; overflow:hidden; float:left; margin:2.5px; border:1px solid; }
.ModulePropertyDetail #photos { height:58px; overflow:hidden; }
.ModulePropertyDetail .info-list { float:left; width:45%; }
.ModulePropertyDetail .property-features { margin-right:15px; }
.ModulePropertyDetail .detail-section.broker-agent { border-bottom:0; }
* html .ModulePropertyDetail .broker-agent { border-bottom:0 !important; }
.ModulePropertyDetail .broker-agent-info { font-weight:bold; }
.ModulePropertyDetail .mls-logo { float:left; margin:0 15px 15px; }
.ModulePropertyDetail .generic-tabs li a { font-weight:normal; padding:1px 6px; margin:2px 0; }
.ModulePropertyDetail #map,.ModulePropertyDetail .controls { width:380px; float:left; overflow:hidden; margin-right:15px; }
.ModulePropertyDetail #Map1 { width:380px !important; height:244px!important; float:left; overflow:hidden; position:relative; z-index:1000; border:1px solid; }
.ModulePropertyDetail #bubble { width:100%; font-size:0.9em; }
.ModulePropertyDetail #bubble:after { content:"."; clear:both; visibility:hidden; height:0; display:block; }
* html .ModulePropertyDetail #bubble { height:1%; }
.ModulePropertyDetail .bubbleTitlebar { text-align:left; text-decoration:none; color:#FFF; border-bottom:1px solid; }
.ModulePropertyDetail .bubbleData { background:transparent; margin:5px; }
.ModulePropertyDetail .bubbleInfo a { font-weight:bold; }
.ModulePropertyDetail .bubbleData img { float:right; border:0px; margin-top:-65px; margin-bottom:5px; clear:right; }
.ModulePropertyDetail .listingBubble { position:absolute; height:200px; width:236px; padding:0px; margin:30px 0 0 14px; background:transparent; z-index:10001; }
.ModulePropertyDetail #Err { font-weight:bold; color:red; position:absolute; z-index:1001; width:380px; background:#FFF; padding:5px 0; text-align:center; left:0; }
.ModulePropertyDetail .controls { padding:3px 0; clear:left; float:left; }
.ModulePropertyDetail .controls input { margin:0 5px; }
.ModulePropertyDetail .controls strong { margin:0 5px; }
.ModulePropertyDetail div#Map1_dashboard { display:none; }


/* IMAGES, CUSTOMERCAPTURE PROJECT */
.ModulePropertyDetail #custCapLinks { margin-left:-5px; padding-top:10px; clear:left; }
.ModulePropertyDetail #contactPhone { display:block; margin:0 0 0 395px; position:absolute; top:0px; left:0px; width:120px; padding-bottom:5px;}
.ModulePropertyDetail #contactPhone .contactPhoneNumber { position:relative; top:-15px; left:25px; clear:both;}
.ModuleVEMaps #custCapLinks { float:right; position:absolute; top:-20px; right:0px; }
.designer .ModuleVEMaps #custCapLinks { right:0px; }
.uid-searchresults .ModuleListings  #custCapLinks { float:right; clear:right; position:relative; top:-10px; right:0px; }
.uid-searchresults .ModuleListings #custCapLinks a { margin-right:0; }
.uid-searchresults .ModuleListings .search-nav {height:30px;}
.uid-fhsearchresults .ModuleListings  #custCapLinks { float:right; clear:right; position:relative; top:-10px; right:0px; }
.uid-fhsearchresults .ModuleListings .search-nav {height:30px;}

.ModulePropertyDetail #custCapLinks img { border:0px; } /* move to theme.css */
.ModulePropertyDetail #contactPhone img { border:0px;} /* move to theme.css */
.ModuleVEMaps #custCapLinks img { border:0px; } /* move to theme.css */
.uid-searchresults .ModuleListings #custCapLinks img { border:0px; } /* move to theme.css */
.uid-fhsearchresults .ModuleListings #custCapLinks img { border:0px; } /* move to theme.css */

/* HOME VALUATION MODULE */
.ModuleHomeValuation { position:relative; }
.ModuleHomeValuation .propertyInfo { margin:10px 0px; position:relative; width:100%; }
.ModuleHomeValuation .propertyInfo .address { position:absolute; width:350px; }
.ModuleHomeValuation .propertyInfo .city { position:absolute; left:360px; width:200px; }
.ModuleHomeValuation .propertyInfo .button { position:absolute; right:20px; }
.ModuleHomeValuation .zSearchResults { font-size:1.1em; font-weight:bold; }
.ModuleHomeValuation .zSearchResults ul { list-style:none; padding-left:0; }
.ModuleHomeValuation .zSearchResults .moreLink,.zSearchResults .inlineLink { font-size:1.0em; font-weight:normal; }
.ModuleHomeValuation .zSearchResults .inlineLink { margin-left:10px; font-size:0.8em; }
.ModuleHomeValuation .zSearchResults .moreLink { margin:10px 0; }
.ModuleHomeValuation .zSearchResults .address { font-size:1.3em; }
.ModuleHomeValuation .Logo a { float:right; clear:right; padding:5px; margin-left:10px; }
.ModuleHomeValuation .propertyAddress table { width:100%; margin:10px 0; }
.ModuleHomeValuation .propertyAddress table.pa1 { clear:right; }
.ModuleHomeValuation .propertyAddress table { border-collapse:collapse; border-width:0px; }
.ModuleHomeValuation .propertyAddress tr.repeater td { border-width:0px; }
.ModuleHomeValuation .propertyAddress tr.header td { padding:5px; height:25px; font-weight:bold; }
.ModuleHomeValuation .propertyAddress tr.repeater td { padding:5px; height:25px; }
* html .ModuleHomeValuation .propertyAddress tr.repeater td { border-top:1px solid !important; border-right-width:0px !important; border-left-width:0px !important; }
.ModuleHomeValuation .propertyAddress tr.repeater { border-top:1px solid; }
.ModuleHomeValuation .propertyAddress .valRange { text-align:right; padding:5px; }
.ModuleHomeValuation .zChart { float:right; clear:right; }
.ModuleHomeValuation div#divzMap { position:relative; border:1px solid; }
.ModuleHomeValuation .comparableHomesLink { margin-bottom:10px; display:block; }
.ModuleHomeValuation .propertyInfo,.ModuleHomeValuation .propertyAddress,.ModuleHomeValuation .zSearchResults,.ModuleHomeValuation .zEstimate,.ModuleHomeValuation .zMap,.ModuleHomeValuation .zDisclaimer { margin:25px 0; }

/* MODULEMAP */
.ModuleMap { position:relative; padding: 10px !important; }
.ModuleMap #Err {margin:0 10px; padding: 7px 0; position: absolute; top: 27px; width: 95% !important;z-index:1001;text-align:center;}
.ModuleMap #Err {font-weight:bold;color:red;background:#FFF !important; font-size:1.8em;opacity:0.7;}
.ModuleMap #Map1 {border:1px solid;}
.ModuleMap .controls { font-size:1.2em; font-weight:bold; text-align:right;margin:0; padding:2px 10px;}

/* QUICK SEARCH */
.ModuleQuickSearch input.button { margin:5px 0; }
.ModuleQuickSearch h2 { margin-top:0px; font-size:105%; }
.ModuleQuickSearch dt.city,.ModuleQuickSearch dt.county,.ModuleQuickSearch dt.postalCode,.ModuleQuickSearch legend span { font-weight:bold; text-transform:uppercase; font-family:"arial narrow",arial,sans-serif; font-size:1.1em; }
.ModuleQuickSearch dt.city,.ModuleQuickSearch dt.county,.ModuleQuickSearch dt.postalCode,.ModuleQuickSearch legend span { margin-left:0px; padding:0px; margin-bottom:0px; padding-bottom:0; margin-top:5px; }
.ModuleQuickSearch legend { word-wrap:break-word; }
.ModuleQuickSearch .state dt.state { margin-left:0px; display:none; }
.ModuleQuickSearch .priceRange dt.priceRange { margin-left:0px; display:none; }
.ModuleQuickSearch .bedbath dt { display:none; }
.ModuleQuickSearch .lot dt { display:none; }
.ModuleQuickSearch .type dt { display:none; }
.ModuleQuickSearch .category dt.category {margin-left:0px; display:none; }
.ModuleQuickSearch fieldset { margin:8px 0; padding:0; font-size:10px; }
.ModuleQuickSearch legend { margin:0; padding:0; margin-left:-4px; }
.ModuleQuickSearch select,.ModuleQuickSearch input { width:100%; margin:0; }
.ModuleQuickSearch .tacoController { display:block; margin:0;padding:0;overflow:visible;}
.ModuleQuickSearch .tacoController input.textSearch { display:block; clear:both; padding:0; width:100%; margin-bottom:8px; font-size:0.9em;}
.ModuleQuickSearch .moreOptions { display:block; width:100%; }
.ModuleQuickSearch .priceRange input { width:25%; }
.ModuleQuickSearch .lot input { width:44%; }
.ModuleQuickSearch .button { display:block; width:100%; }
* html .ModuleQuickSearch legend { margin-left:-6px; }
* html .ModuleQuickSearch .priceRange input { width:25%; }
* html .ModuleQuickSearch .lot input { width:42.5%; }
* html .ModuleQuickSearch fieldset dl,* html .ModuleQuickSearch fieldset dt,* html .ModuleQuickSearch fieldset dd { margin:0; padding:0; }
.main .ModuleQuickSearch {float:right;position:relative;width:200px;min-width:200px; margin:15px; margin-right:0;}

/* FHQUICKSEARCH */ 
.ModuleFHQuickSearch select, .ModuleFHQuickSearch input,  .ModuleFHQuickSearch select,  .ModuleFHQuickSearch input{width:100%; margin:0}
.ModuleFHQuickSearch fieldset,  .ModuleFHQuickSearch fieldset{margin:15px 0; padding:0}
.ModuleFHQuickSearch .tacoController input.textSearch,  .ModuleFHQuickSearch .tacoController input.textSearch{display:block; clear:both; width:93%; margin-bottom:8px}
.ModuleFHQuickSearch .tacoController,  .ModuleFHQuickSearch .tacoController{display:block}
.ModuleFHQuickSearch .moreOptions,  .ModuleFHQuickSearch .moreOptions{display:block; margin-top:15px; width:100%}
.ModuleFHQuickSearch .state dt.state,  .ModuleFHQuickSearch .state dt.state{display:none}
.ModuleFHQuickSearch .priceRange dt.priceRange,  .ModuleFHQuickSearch .priceRange dt.priceRange{display:none}
.ModuleFHQuickSearch .priceRange input,  .ModuleFHQuickSearch .priceRange input{width:20%}
.ModuleFHQuickSearch .controlButtons{margin:0 ; padding:0}
.ModuleFHQuickSearch .controlButtons input{width:94% !important; display:block}
.ModuleFHQuickSearch dt.city, .ModuleFHQuickSearch dt.county, .ModuleFHQuickSearch dt.postalCode{font-weight:bold; text-transform:uppercase; font-family:"arial narrow",arial,sans-serif; font-size:.9em; margin-bottom: 0px; padding-bottom:0}
* html  .ModuleFHQuickSearch .priceRange input, * html  .ModuleFHQuickSearch .priceRange input{width:25%}

/* FINANCIAL CALCULATORS */
#calculators fieldset { border-width:0px; }
#calculators fieldset .button { border-width:0px; }

#doc #calculators h2 { font-size:130%;text-transform:none; }
.inline { display:inline; }
.right { float:right; clear:right; }
.left { float:left; clear:left; }
.bold { font-weight:bold; }
img.borderless { border-width:0px !important; }

/* CONTACT INFO MODULE */
.ModuleAgentContactInformation li { margin:6px 0; }
.ModuleAgentContactInformation .agentImage img { border:1px solid #555; }
.ModuleAgentContactInformation .liOfficeName .Title { display:block; }
.ModuleAgentContactInformation .Title { font-weight:bold; }

/* USEFUL LINKS */
.UsefulLinks { display:block; padding:10px 5px; }

/* GENERIC TABS */
.generic-tabs { padding:3px 0 0 0; margin-left:0; font-weight:bold; }
* html .generic-tabs { padding-bottom:2px; }
.generic-tabs ul { list-style:none !important; margin:0; }
.generic-tabs li { margin:0; display:inline; border:0; }
.generic-tabs li a { padding:3px 0.5em; margin-left:3px; border:1px solid; border-bottom:0; text-decoration:none; }
.generic-tabs li a#current { border-bottom:1px solid; }
.generic-tabs .activetab a { border:1px solid; border-bottom:0px;}

/* PLAIN DEFINITIONS */
ul.plain { list-style:none !important; padding-left:0; }
ul.plain li { display:inline; }


/* VEMAPS */
.ModuleVEMaps { margin:0; padding:0; }
.ModuleVEMaps { width:99% !important; min-width:99% !important; position:relative; margin:0 auto; }
.ModuleVEMaps #mySearchForm:after { content: "."; clear: both; visibility: hidden; height: 0; display: block; }
* html .ModuleVEMaps #mySearchForm { height: 1%; }    
.ModuleVEMaps .shade1 { padding:5px; border:1px solid; }
.ModuleVEMaps #frmCol1,.ModuleVEMaps #frmCol3 { width:48%; display:block; float:left; }
.ModuleVEMaps #frmCol2,.ModuleVEMaps #frmCol4 { width:48%; display:block; float:right; }
.ModuleVEMaps .simple-form .checkbox-group { margin-top:12px; position:absolute;}
.ModuleVEMaps .simple-form .checkbox-group strong { font-weight:normal;}
.ModuleVEMaps #frmCol3 { clear:left; }
.ModuleVEMaps div.searchFormField { margin-right:10px; }
.ModuleVEMaps div#res { clear:both; }
.ModuleVEMaps input#chkSchools.checkbox { width:auto; }
.ModuleVEMaps input#chkOffices.checkbox { width:auto; }
.ModuleVEMaps #Map1 { width:100% !important; border:1px solid; }
.ModuleVEMaps .showing-time { background:url(/jonyxx/shared/images/showing_time_icon.gif) no-repeat; height:16px; margin-top:1px; text-transform:uppercase; padding-left:22px; }
.ModuleVEMaps #map-wrapper { clear:both; position:relative; }
.ModuleVEMaps .listingmessages { position:absolute; top:30px; z-index:100001;text-align:center; background:#FFF;width:270px;right:0px; }
* html .ModuleVEMaps .listingmessages { right:11px; }
.ModuleVEMaps .listingmessages { background: #FFF; filter:alpha(opacity=80); opacity:0.8;}
.ModuleVEMaps .controls { font-size:1.2em; font-weight:bold; margin:0; padding: 2px 10px; height:15px; }
.ModuleVEMaps .controls#ListingMessage { top:19px; }
.ModuleVEMaps .controls#listingCount { top:0; }
.ModuleVEMaps .generic-tabs ul { margin:0; margin-bottom:10px; }
.ModuleVEMaps .generic-tabs ul a { border:1px solid; }
.ModuleVEMaps .school-message{background:#FFF; margin:15px 0 -14px 0; text-align:center; font-weight:bold; padding:3px 0;width:100%;height:25px;}                                                   
.ModuleVEMaps .obliqueSelectorTable { width:160px; }
#obliqueSelectorContainer { position:relative; float:left; bottom:-2px; vertical-align:bottom; padding:0; border:1px solid #cbcbcb; margin-left:0; margin-right:0; margin-bottom:0; margin-top:0 }
.obliqueSelectorTable { background-color:#fff; border-spacing:3px }
.obliqueSelectorTable td { padding:0 }
.Dashboard_thumbnail { width:50px; height:50px; border:1px solid #cbcbcb; margin:1px }
.obliqueSelectorCellOff .Dashboard_thumbnail { border:1px solid #cbcbcb; margin:1px }
.obliqueSelectorCellOn .Dashboard_thumbnail { border:2px solid #a7a7a7; margin:0 }
.obliqueSelectorCellCenter .Dashboard_thumbnail { border:2px solid #0870B7; margin:0 }
.obliqueSelectorCellOff { width:54px; min-width:54px; }       

/* LISTINGBUBBLE */
#ListingBubble{font-family:Arial; font-size:8pt; width:300px;border:1px solid;height:130px;}
#ListingBubble{position:absolute; z-index:1000000; margin-left:0px}
#ListingBubble #bubble{ font-size:0.9em; height:130px;}
#ListingBubble #bubble:after{content:"."; clear:both; visibility:hidden; height:0; display:block}
* html #ListingBubble #bubble{height:1%}
#ListingBubble .bubbleTitlebar{padding:0; height:18px; overflow:hidden; position:relative}
#ListingBubble .bubbleTitlebar .remove{position:absolute; top:1px; right:2px; margin:0; padding:0; display:block}
#ListingBubble .bubbleTitlebar ul{list-style:none; padding:0; padding-top:1px; font-weight:bold;}
#ListingBubble .bubbleTitlebar li{display:inline; padding:1px 5px 3px 5px; margin-top:0}  
#ListingBubble .bubbleTitlebar li a{padding:2px 5px 4px 5px}
#ListingBubble .bubbleData { padding:5px;  }
#ListingBubble .bubbleData img {position:absolute; right:5px; bottom: 30px;}
#ListingBubble .showing-time { position: absolute; bottom:5px; right:5px;}
#ListingBubble .save-button .text { position: absolute; bottom:5px; right:5px; padding-bottom:5px; }
#ListingBubbleMoreInfo { overflow:auto; height:103px; padding:5px;} 

/* OFFICEBUBBLE */
#officeBubble { font-family:Arial; font-size:8pt; width:300px; border:1px solid; }
#officeBubble { position:absolute; z-index:10001; margin-left:0px; }
#officeBubble #bubble {height:100%; font-size:0.9em; }
#officeBubble #bubble:after { content:"."; clear:both; visibility:hidden; height:0; display:block; }
* html #officeBubble #bubble { height:1%; }
#officeBubble .bubbleTitlebar { padding:0; height:15px; position:relative; }
#officeBubble .bubbleTitlebar h3 { display:inline; padding-top:3px; }
#officeBubble .bubbleTitlebar .remove { position:absolute; top:1px; right:2px; margin:0; padding:0; display:block; }
#officeBubble .bubbleData { background:transparent; margin:5px; }
#officeBubble .bubbleInfo a { font-weight:bold; }
#officeBubble .bubbleData img { float:right; border:0px; margin-top:-65px; margin-bottom:5px; clear:right; }

/* SCHOOLBUBBLE */
#schoolBubble { font-family:Arial; font-size:8pt; width:300px; border:1px solid; }
#schoolBubble { position:absolute; z-index:10001; margin-left:0px; }
#schoolBubble #bubble { height:100%; font-size:0.9em; }
#schoolBubble #bubble:after { content:"."; clear:both; visibility:hidden; height:0; display:block; }
* html #schoolBubble #bubble { height:1%; }
#schoolBubble .bubbleTitlebar { padding:0; height:15px; position:relative; }
#schoolBubble .bubbleTitlebar h3 { display:inline; padding-top:3px; }
#schoolBubble .bubbleTitlebar .remove { position:absolute; top:1px; right:2px; margin:0; padding:0; display:block; }
#schoolBubble .bubbleData { background:transparent; margin:5px; }
#schoolBubble .bubbleInfo a { font-weight:bold; }

/* DATA GRID */
.ModuleVEMaps #ResultsGrid th .sortheaderup { margin-right: 20px; background:url(/jonyxx/shared/images/sm-uparrow.gif) top right no-repeat; }
.ModuleVEMaps #ResultsGrid th .sortheaderdown {  margin-right: 20px; background:url(/jonyxx/shared/images/sm-downarrow.gif) bottom right no-repeat; }
.ModuleVEMaps table#tbListings { width:99%; margin-top:10px; background:transparent; border:1px solid; border-collapse:separate; border-spacing:1px; }
.ModuleVEMaps div.Map { width:100%; }
.ModuleVEMaps .togglegridrow1 { display:none; }
.ModuleVEMaps .togglegridrow2 { display:block; }
.ModuleVEMaps .delay { margin-top:100px; width:400px; position:relative; height:50px; background:#FFF; border:1px solid #555; }
.ModuleVEMaps #delay { width:100%; position:absolute; top:90px; left:0px; filter:alpha(opacity=70); -moz-opacity:0.7; }
.ModuleVEMaps #delay { z-index:10001; background:#FFF; text-align:center; font-weight:bold; padding:150px 0; font-size:3em; }
.ModuleVEMaps .logo-16px img { height:16px; border:0 !important; }
.ModuleVEMaps .simple-form .form-input.button-group { width:190px;}

/* ICONS */
.listingIcon,.schoolIcon,.officeIcon { width:25px; height:25px; padding:0;background-repeat:no-repeat; z-index:10002; vertical-align:middle;}
.listingIcon { background-image:url(/jonyxx/shared/images/zhome.png); }
* html .listingIcon { background-image:url(/jonyxx/shared/images/zhome.gif); }
.schoolIcon { background-image:url(/jonyxx/shared/images/apple.png); }
* html .schoolIcon { background-image:url(/jonyxx/shared/images/apple.gif); }
.officeIcon { background-image:url(/jonyxx/shared/images/officebuilding.png); }
* html .officeIcon { background-image:url(/jonyxx/shared/images/officebuilding.gif); }

/* MY LISTINGS PAGE MAP */
.uid-mylistings .ModuleListings { width:99%; position:relative; margin:0 auto; }
.uid-mylistings .zMap { width: 100% !important; border: 1px solid; }

/* MODULEMAPSEARCH */
.ModuleMapSearch { position:relative;margin:0 !important; padding:0 !important;}
.ModuleMapSearch * { border:0 !important; word-wrap:break-word; }
.ModuleMapSearch td {border:0pt none;margin:0pt;padding:0pt;}     
.ModuleMapSearch select, .ModuleMapSearch input, .ModuleMapSearch textarea { width:140px; border:1px solid !important; margin: 4px; }
.ModuleMapSearch .resultsCountRow h2 { margin: 2px 0; }
.ModuleMapSearch .rangeCell input { width:25px; }
.ModuleMapSearch .rangeCell select { width:50px;}
.ModuleMapSearch .rangeCell input.re-input { width:30px; margin-right:0; }
.ModuleMapSearch input.checkbox, .ModuleMapSearch .checkbox input,.ModuleMapSearch .andOrCell input { border:0 !important; width:auto !important; }
.ModuleMapSearch td table tbody tr td { padding:0; margin:0;  }
.ModuleMapSearch .Map td table tbody tr td a img { border:0; }
.ModuleMapSearch tr.mapRow { width: 700px;min-width:700px; }
.ModuleMapSearch tr.mapRow div.mapSection { width:444px;min-width:444px; }
.ModuleMapSearch td.mapSearchOptionsCell table.searchButtons td {width:256px;min-width:256px;white-space:nowrap;}
.ModuleMapSearch td.mapSearchOptionsCell table.searchButtons input,
.ModuleMapSearch td.mapSearchOptionsCell table.searchButtons .button {border:1px solid !important; width:auto; margin:1px 3px 1px 85px; float:left;}
.ModuleMapSearch td.mapSearchOptionsCell table.searchButtons .saveButton {margin-left:0px; }
.ModuleMapSearch tr.mapRow td.mapSearchOptionsCell { width:256px;min-width:256px; }
.ModuleMapSearch td.mapSearchOptionsCell table.Location { width:290px; }
.ModuleMapSearch td.mapSearchOptionsCell .groupTable { margin:0; padding:0; width:100%; }
.ModuleMapSearch table td.labelCell {font-weight:bold;padding:0pt 5px 0pt 0pt;width:30%;}
.ModuleMapSearch table.secondary td.labelCell {width:auto;}
.ModuleMapSearch tr.moreSearchOptionsRow .groupTable { margin:5px auto; padding:0; width:100%; }
.ModuleMapSearch table.secondary { margin-top:20px; width:100%; margin:0; }
.ModuleMapSearch table.advanced { width:100%; margin:0; }
.ModuleMapSearch table.secondary td.labelCell { width:auto; }
.ModuleMapSearch table.secondary .checkBoxCell .checkbox input { width:auto; border:0; }
.ModuleMapSearch table.advanced input { width:auto; border:0; }
.ModuleMapSearch .help { cursor:pointer; }
.ModuleMapSearch .required { color:red; }
.ModuleMapSearch #dragDiv { border:1px solid blue !important; }
.ModuleMapSearch .miniResults {height: 190px; overflow:auto;}
.ModuleMapSearch .SearchContainer { width:100%; }
#mySearchForm {height:100px !important; }
*:first-child+html #mySearchForm {height:120px !important; }
* html #mySearchForm {height:120px !important; }
*:first-child+html .ModuleMapSearch td.mapSearchOptionsCell table.searchButtons .saveButton { padding:0px 2px; width:90px !important;}
* html .ModuleMapSearch td.mapSearchOptionsCell table.searchButtons .saveButton { padding:0px 2px; width:90px !important;}
.ModuleMapSearch .moreSearchOptionsRow .rangeCell input {width:50px; }



/* SAVED SEARCHES */
.ModuleSearch{width:100%; margin:0 -10px; position:relative}
.ModuleSearch table{width:1px; padding:0; margin:0}
.ModuleSearch dt{clear:left}
.ModuleSearch dt, #middleColumn .ModuleSearch dd{padding-top:0.5em}
.ModuleSearch dd label{float:none}
.ModuleSearch img, #middleColumn .ModuleSearch td{margin:0; padding:0; border-width:1px}
.ModuleSearch .button{position:absolute; top:-20px; right:0px; margin:0}
.ModuleSearch .SearchContainer{background:transparent}

/* FINEHOMESEARCH */
* html .uid-finehomesearch .ModuleMapSearch .rangeMinField,* html .uid-finehomesearch .ModuleMapSearch .rangeMaxField { width:25px; }

/* MODULESCHOOLSADVSEARCH */
.second-column .ModuleSchoolsAdvSearch input,.second-column .ModuleSchoolsAdvSearch textarea,.second-column .ModuleSchoolsAdvSearch select { width:100%; }

/* MODULESCHOOLSQUICKSEARCH */
.second-column .ModuleSchoolsQuickSearch input,.second-column .ModuleSchoolsQuickSearch textarea,.second-column .ModuleSchoolsQuickSearch select { width:100%; }

/* MODULECONTROLSCHOOLLISTINGS */
.ModuleControlSchoolListings table { clear:both; border-collapse:collapse;}
.ModuleControlSchoolListings th { padding:3px; text-transform:uppercase; }
.ModuleControlSchoolListings td { padding:3px; vertical-align:top; }
.ModuleControlSchoolListings table { border: 1px solid; border-width: 1px 0; width: 100%; margin-top: 15px; clear: left; }
.ModuleControlSchoolListings tr.Heading { border-bottom: 1px solid; }
.ModuleControlSchoolListings th { font-weight: normal; border-bottom: 1px solid; }
.ModuleControlSchoolListings input { border-width: 0px; margin-left: 5px; }
.ModuleControlSchoolListings .schoolListings h3 { float: left; clear: left; }
.ModuleControlSchoolListings h3.listingsPerPage { font-size:1.1em; font-weight:bold; margin-top:5px;padding-right: 10px;}

/* MODULECONTROLAREACITYDETAILSTABDETAIL */
.ModuleControlAreaCityDetailsTabDetail { margin-top:20px; } 
.ModuleControlAreaCityDetailsTabDetail table { border: 1px solid; border-width: 1px 0; width: 100%; }

/* MODULECONTROLSCHOOLDETAILS */
.ModuleControlSchoolDetailsTabDetail { padding:10px; border:1px solid; background:#fff;}
.ModuleControlSchoolDetailsTabs ul { margin:15px 0 0; padding:0px; white-space:nowrap; }
.ModuleControlSchoolDetailsTabs ul:after { content:"."; clear:both; visibility:hidden; height:0; display:block; }
* html .ModuleControlSchoolDetailsTabs ul { height:1%; }
.ModuleControlSchoolDetailsTabs li { display:inline; }
.ModuleControlSchoolDetailsTabs li a { font-weight:bold; padding:2px 7px; text-decoration:none; margin-right:2px; width:23%; margin-bottom:2px; background:#C4C2B2; }
.ModuleControlSchoolDetails h4 { font-weight:bold; text-transform:uppercase; display:block; clear:both; width:100%; margin:0; padding:0; }
.ModuleControlSchoolDetails .schoolInfoBox { margin-bottom:15px; padding:5px; background:#E3DDC9;}
.ModuleControlSchoolDetails .schoolInfoBox p { display:block; float:left; padding:0; margin:3px 0; clear:both; }
.ModuleControlSchoolDetails .schoolInfoBox p strong { display:block; float:left; clear:left; width:200px; }
.ModuleControlSchoolDetails .schoolInfoBox p span { display:block; float:left; clear:right; margin-left:10px; width:280px; }
.ModuleControlSchoolDetails .schoolInfoBox:after,.ModuleControlSchoolDetails .schoolInfoBox p:after { content:"."; clear:both; visibility:hidden; height:0; display:block; }
* html .ModuleControlSchoolDetails .schoolInfoBox,* html .ModuleControlSchoolDetails .schoolInfoBox p { height:1%; }
.ModuleControlSchoolDetails p.scale { margin-top:0; padding-top:0; }
.ModuleControlSchoolDetails .ModuleControlSchoolDetailsTestsByGradeYearList { border-collapse:collapse; margin:0 0 15px 15px; width:95%; border:1px solid; }
.ModuleControlSchoolDetails .ModuleControlSchoolDetailsTestsByGradeYearList th { padding:4px; border:0;border-bottom:1px solid;}
.ModuleControlSchoolDetails .ModuleControlSchoolDetailsTestsByGradeYearList td { vertical-align:top; padding:3px; }
.ModuleControlSchoolDetails .ModuleControlSchoolDetailsTestsByGradeYearList td.scores { width:70%; }
.ModuleControlSchoolDetails .ModuleControlSchoolDetailsTestsByGradeYearList table { width:100%; }
.ModuleControlSchoolDetails .ModuleControlSchoolDetailsTestsByGradeYearList table td.score { width:30%; }
.ModuleControlSchoolDetails .ModuleControlSchoolDetailsTestsByGradeYearList table th { border:0; background:none; border-bottom:1px solid;}

/* MODULEUSEFULLINKS */
.ModuleUsefulLinks { margin:0px 0 40px 0; }
.ModuleUsefulLinks .cat {font-weight:bold;font-size:1.1em; padding-bottom:25px; }
.ModuleUsefulLinks .lnk {font-weight:normal;font-size:0.9em; padding:5px 0;}

/* SUBNAV */
.subnav ul { margin:0; padding:0; list-style-type:none; }
.subnav li { margin-bottom:8px; }
.subnav li li { font-weight:normal; margin-left:10px; }
.subnav li ul { margin-bottom:10px; }
.subnav a { width:100%; }
.subnav p { margin-bottom:30px; }

/* MODULEMAPSEARCHSAVESEARCH */
.ModuleMapSearchSaveSearch { position:relative; padding:5px; background:#E3DDC9;}
.ModuleMapSearchSaveSearch * { margin:0; padding:0; }
.ModuleMapSearchSaveSearch .edit-search { right: 20px; position: absolute; top: 0px; }
.uid-propertysearch .edit-search { text-align:right; padding-right:20px; padding-top:5px; }
.ModuleMapSearchSaveSearch .important-note { margin: 5px 0; }
.ModuleMapSearchSaveSearch .form-elements label { float:left; clear:left; width:150px; margin-bottom: 10px;}
.ModuleMapSearchSaveSearch .formInput { margin-left: 20px; margin-bottom:10px; display: block;}
.ModuleMapSearchSaveSearch .radio-group p { margin-left:0px; width: 100%; }
.ModuleMapSearchSaveSearch .radio-group table { width: 200px; margin-left:0; }
.ModuleMapSearchSaveSearch .radio-group td { width: 48px; }
.ModuleMapSearchSaveSearch .radio-group .formInput { margin-left:150px; margin-top: 10px; }
.ModuleMapSearchSaveSearch input[type="radio"]{border:0px !important; width: auto;}
* html .ModuleMapSearchSaveSearch .radio input { border:0px !important;width:auto; }
.ModuleMapSearchSaveSearch .button-group { margin-left:150px;margin-top: 25px; }
.ModuleMapSearchSaveSearch .button-group input { width:auto; }

/* SPECIAL CSS FOR MYLISTINGS AND OFFICELISTINGS */
.uid-mylistings .selection-actions, .uid-mylistings .selection-controls  { display:none !important; }
.uid-mylistings .property-checkbox { display:none !important; }
.uid-officelistings #doc .selection-actions, .uid-officelistings #doc .selection-controls { display:none !important; }
.uid-officelistings #doc .property-checkbox { display:none !important; }

/* MODULEPROPERTIESMOREINFO */
.ModulePropertiesMoreInfo dd {margin-bottom:7px;margin-left:30%;}
.ModulePropertiesMoreInfo dt {list-style-image:none;list-style-position:outside;list-style-type:none;margin-left:0pt;}

/* POPUP MODULES */
/* PROPERTIES MORE INFO */
* html .popup .ModulePropertiesMoreInfo { font-size:0.9em; }
.popup .ModulePropertiesMoreInfo * { margin:0; padding:0; }
.popup .ModulePropertiesMoreInfo .checkbox { display: block; }
.popup .ModulePropertiesMoreInfo .checkbox input { margin-right: 10px; background:none;}
.popup .ModulePropertiesMoreInfo .personalInfo input { width:70%; border:1px solid;}
.popup .ModulePropertiesMoreInfo .personalInfo textarea{ width: 95%; height: 90px !important; border:1px solid;}
.popup .ModulePropertiesMoreInfo .personalInfo dt { width: 120px; float:left; clear:left; margin-bottom: 10px; text-align:right;}
.popup .ModulePropertiesMoreInfo .personalInfo dd { margin-left: 130px; margin-bottom:10px;}
.popup .ModulePropertiesMoreInfo .PropertyAddress .PropertyAddress { display: block; margin: 7px 0; }
.popup .ModulePropertiesMoreInfo .currentAgent p,
.popup .ModulePropertiesMoreInfo .deliveryMethods p,
.popup .ModulePropertiesMoreInfo .thanks { margin:7px 0; }

/* EMAIL LISTINGS */
.popup .ModuleEmailListings { position:relative; }
.popup .ModuleEmailListings h2 { margin-bottom:15px; }
.popup .ModuleEmailListings .formInput { display: block; clear:left}
.popup .ModuleEmailListings .formInput span { padding-left:10%; }
.popup .ModuleEmailListings label { display: block; padding:10px 0 3px 0; font-weight:bold;}
.popup .ModuleEmailListings input { width:50%; border:1px solid; }
.popup .ModuleEmailListings textarea { width:50%; height:150px; border:1px solid; }
.popup .ModuleEmailListings .button-group { display: block; padding: 12px 0; }
.popup .ModuleEmailListings .button-group input { width:auto; padding:0 5px; }
.popup .ModuleEmailListings .Email input,
.popup .ModuleEmailListings .Message textarea { color:#444; font-weight:bold;}

/* DRIVING DIRECTIONS */
.popup .ModuleDrivingDirections ol { padding-left: 27px; margin:10px 0; list-style-type:decimal;}
.popup .ModuleDrivingDirections .formWrapper { margin:10px 0px; }
.popup .ModuleDrivingDirections h2,
.popup .ModuleDrivingDirections p { margin:7px 0px; clear:left; }
.popup .ModuleDrivingDirections h3 { margin:7px 0px; }
.popup .ModuleDrivingDirections .formInput input { width:90%; }
.popup .ModuleDrivingDirections .button { width: auto; }
.popup .ModuleDrivingDirections .results { margin:7px 0px; }
.popup .ModuleDrivingDirections .results a { font-weight:bold; margin:7px 0; }
.popup .ModuleDrivingDirections .total-dist { font-weight:bold; }
.popup .ModuleDrivingDirections #Map1 { height:400px !important; margin-top:12px;}
/* .popup .ModuleDrivingDirections #threeDNotification { display:none; } */

.ModuleDrivingDirections ol { padding-left: 27px; margin:10px 0; list-style-type:decimal;}
.ModuleDrivingDirections .formWrapper { margin:10px 0px; }
.ModuleDrivingDirections h2,
.ModuleDrivingDirections p { margin:7px 0px; clear:left; }
.ModuleDrivingDirections h3 { margin:7px 0px; }
.ModuleDrivingDirections .formInput input { width:90%; }
.ModuleDrivingDirections .button { width: auto; }
.ModuleDrivingDirections .results { margin:7px 0px; }
.ModuleDrivingDirections .results a { font-weight:bold; margin:7px 0; }
.ModuleDrivingDirections .total-dist { font-weight:bold; }
.ModuleDrivingDirections #Map1 { height:400px !important; margin-top:12px;}

/* WEBSITE TOOLS */
.default-list li {padding-left:10px; list-style-type:disc;}
.default-list {margin-left:20px;}

/*  contact market analysis */
#priceEval select {  width:100%;}

/* PRINT STYLINGS */
@media print {
	@page { size 8.5in 11in; margin: 2cm }
	.popup .ModuleDrivingDirections { margin:0;padding:0; }
    .popup .ModuleDrivingDirections .formWrapper { display:none; }
    .popup .ModuleDrivingDirections #btnPrint { display:none; }
    .popup .ModuleDrivingDirections .button { display:none; }
    .popup .ModuleDrivingDirections h2 { float:left; width: auto; }
  }
  
/*ModuleQuickSavedSearch*/
.ModuleQuickSavedSearch h2 {font-weight:bold;} 
.ModuleQuickSavedSearch h3 {font-weight:bold;} 
.ModuleQuickSavedSearch p {padding-left:10px;} 
.ModuleQuickSavedSearch p a {padding-bottom:3px; font-size:0.8em;}

.finehomes-search-note {margin-top:30px;font-size:0.8em;}


/*  foreclosure quick search module */
#middleColumn .ModuleForeclosureQuickSearch { height:120px;background:#d7cfb9; padding:10px; height:1%; margin-bottom:10px; }
#middleColumn .ModuleForeclosureQuickSearch h2 {COLOR: #5f6a7c;margin-bottom:10px;}
#middleColumn .ModuleForeclosureQuickSearch .txtbox { width:400px; margin-bottom:12px;}
#middleColumn .ModuleForeclosureQuickSearch .btnGo {width:40px;margin-bottom:10px; border:1px;BORDER-LEFT-COLOR: #605d59;BORDER-BOTTOM-COLOR: #605d59;COLOR: #222;BORDER-TOP-COLOR:#605d59;BORDER-RIGHT-COLOR: #605d59}

/*  foreclosure more info */
.ModuleForeclosureMoreInfo {background:#e3ddc9; border:1px solid #d7cfb9; padding:0 5px 10px 5px; text-align:center;}
.ModuleForeclosureMoreInfo h2 {color:#1f3151 !important;font-size:1.1em;margin-bottom:10px;text-align:left;}
.ModuleForeclosureMoreInfo input {margin:3px auto;}

/*  foreclosure search results */
.uid-foreclosuresearchresults #searchForm {border:solid 1px #d7cfb9;background:#e3ddc9;}
.uid-foreclosuresearchresults #searchForm h2 {color:#1f3151;}
.uid-foreclosuresearchresults #searchForm .btnGo {BORDER-LEFT-COLOR: #605d59;BORDER-BOTTOM-COLOR: #605d59;COLOR: #222;BORDER-TOP-COLOR:#605d59;BORDER-RIGHT-COLOR: #605d59}
.uid-foreclosuresearchresults .oBubble {BACKGROUND: #e3ddc9;}
.uid-foreclosuresearchresults .title-line,
.uid-foreclosuresearchresults .title-line h2 {color:#1f3151 !important;}

/*  foreclosure prop detail */
.uid-foreclosurepropertydetail .property-links { list-style:none; list-style-image:none; padding-left:0px;}

/*  foreclosure wrapper */
#foreclosureWhiteSiteWrapper {border:solid 1px #d7cfb9;}

/*  FORECLOSURE  */  
.uid-foreclosuresearchresults .listings .listing .price { width:250px;} 
.uid-foreclosuresearchresults .listings .listing .more-info { width:250px;}
.uid-foreclosuresearchresults .listings .listing {height:80px;}
.uid-foreclosuresearchresults #searchForm {position:relative;padding:10px;margin-bottom:20px; }
.uid-foreclosuresearchresults * { margin: 0; padding: 0; }
.uid-foreclosuresearchresults #form1 {width:300px;float:right;}
.uid-foreclosuresearchresults #form1 h2 {margin-bottom:15px; font-size:1.1em; text-transform:uppercase; font-weight:bold;}
.uid-foreclosuresearchresults #form1 input {width:240px;}
.uid-foreclosuresearchresults #form1 select {width:240px;}
.uid-foreclosuresearchresults #searchForm .btnGo {width:60px; border:1px;float:right;}
.uid-foreclosuresearchresults #searchForm #form1-a {margin-bottom:20px;}
.uid-foreclosuresearchresults #searchForm #form1-b {margin-bottom:10px;}
.uid-foreclosuresearchresults #searchForm #form1-b input {margin-bottom:5px;}
.uid-foreclosuresearchresults #searchForm #form1-b select {margin-bottom:5px;}
.uid-foreclosuresearchresults .RTLoginLink {margin-top:0px;}

.uid-foreclosurepropertydetail #main-row1-col1 {width:50%;float:left;padding:0 5px 10px 0;}
.uid-foreclosurepropertydetail #main-row1-col2 {width:50%;float:right;padding:0 5px 10px 0;}
.uid-foreclosurepropertydetail #main-row2 {width:100%;clear:both;padding:0 0 25px 0;}
.uid-foreclosurepropertydetail .description label {width:100px; }

#foreclosureWhiteSiteWrapper {width:698px;overflow:auto;}

.uid-foreclosuresearchresults .oBubble {position:absolute;z-index:2;}
.uid-foreclosuresearchresults #bubble{/*font-size:0.9em;*/ border:1px solid;height:105px;}
.uid-foreclosuresearchresults #bubble:after{content:"."; clear:both; visibility:hidden; height:0; display:block}
* html .uid-foreclosuresearchresults #bubble{height:1%}
.uid-foreclosuresearchresults .bubbleTitlebar{text-align:right; text-decoration:none; border-bottom:1px solid}
.uid-foreclosuresearchresults .bubbleTitlebar img { left:180px !important;}
.uid-foreclosuresearchresults .bubbleData{background:transparent; margin:5px}
.uid-foreclosuresearchresults .bubbleInfo a{font-weight:bold}
.uid-foreclosuresearchresults .bubbleData img{float:right; border:0px !important; margin-top:-45px; margin-bottom:5px; clear:right}


/*  SMARTZIP */
.property-links {position:relative;}
.uid-propertydetail #smartzip {margin-left:-25px;margin-bottom:10px; list-style:none;/*border:solid 1px red;*/}
.uid-propertydetail #smartzip-tt {position:absolute;z-index:25;top:33px;right:100px;width:178px;/*border:solid 2px #8C806A;background:#D7CFB9;padding:10px;*/}
.uid-propertydetail #smartzip-tt-top {background-position:top left;background-repeat:no-repeat;/*margin-top:10px;*/background-image:url('/jonyxx/shared/images/wordBubble-top-wt.png');height:25px;display:block;}
.uid-propertydetail #smartzip-tt-main {color:#000;/*background:#FFF;*/display:block;padding:5px 10px;background-repeat:repeat-y;background-image:url('/jonyxx/shared/images/wordBubble-mid-wh.png');}
.uid-propertydetail #smartzip-tt-bottom {background-position:top left;background-repeat:no-repeat;background-image:url('/jonyxx/shared/images/wordBubble-bot-wt.png');height:15px;display:block;}
.uid-propertydetail #smartzipscore {/*display:inline;*/margin:0 0 0 0px; padding-bottom:10px; padding-left:25px;height:18px;}
.uid-propertydetail #smartzipscore a {z-index:1000;text-decoration:none;}
.uid-propertydetail #smartzipscore img {border:0px;vertical-align:-5px;}
.uid-propertydetail #smartzipscore a span {text-decoration:underline;margin-left:10px;}
.uid-propertydetail #smartzip-logo { vertical-align:-5px;}
.uid-propertydetail #smartzipscore sup {font-size:0.7em;vertical-align: text-top;}


/*   FORECLOSURE GUIDE  */
.foreclosure-vs-shortsale tr th,
.foreclosure-vs-shortsale tr td {padding:5px 10px 10px 10px;border:dotted 1px #000;}
.foreclosure-vs-shortsale tr th {font-weight:bold;}



/*   FAGENT HOMEGUIDE SIGNUP  */
.ModuleWhatIsCP ul li{list-style:disc;}


/* adv search */
.miniResultsRow .miniResults {border:solid 1px !important;}

