body { font-family: Verdana, Arial; }

#bar-wrap {
width:100%;
float:left;
}

/* fix - menu affecting IDX list */
*html ul li {float:none;height:auto;}
*html ul li a {height:auto;}

.toolbar {
float:left;
width:100%;

height:40px;
margin-bottom:10px;
}

ul.toolbar-section1 {
list-style:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
float:left;
margin:0;
padding:12px 0 11px;
}

ul.toolbar-section1 li {
float:left;
font-weight:700;
padding-left:10px;
padding-right:10px;

}

ul.toolbar-section1 li.first {
font-weight:700;
padding-right:10px;
padding-left:0;

}

ul.toolbar-section1 li.last {
font-weight:700;
padding-left:10px;
padding-right:10px;
border-right:none;
}

ul.toolbar-section2 {
list-style:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
float:right;
margin:0;
padding:12px 0 11px;
}

ul.toolbar-section2 li {
float:left;
font-weight:700;
}

ul.toolbar-section2 li.first {
font-weight:700;
padding-left:10px;
padding-right:5px;
}

ul.toolbar-section2 li.last {
font-weight:700;
padding-left:5px;
}

ul.toolbar-section2 li.listingsprev {
font-weight:bold;
padding-right:10px;
}

ul.toolbar-section2 li.listingsnext {
font-weight:bold;
padding-left:10px;
}

.toolbar-pagenumber {
margin:0;
padding:0;
}

.toolbar-pagenumber select {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
margin:0;
padding:0;
}

#tabs {
width:100%;
border-bottom:1px solid #336699;
margin-bottom:10px;
margin-top:10px;
float:left;
}

#tabs h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#069;
font-weight:700;
float:left;
margin:3px 0 0;
padding:0;
}

ul.tab-menu {
list-style:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
float:right;
margin:0;
padding:0 0 1px;
}

#bar-wrap ul.tab-menu li {
float:left;
margin-left:1px;
display:block;
width:auto;
background:url(../images/tab_#336699_left_off.gif) no-repeat left;
padding-left:10px;
white-space:nowrap;
}

#bar-wrap ul.tab-menu li a {
text-decoration:none;
color:#CCC;
padding-right:10px;
line-height:30px;
float:left;
background:url(../images/tab_#336699_right_off.gif) no-repeat right;
}

#bar-wrap ul.tab-menu li a:hover {
color:#FF9;
}

#bar-wrap ul.tab-menu li.current {
float:left;
margin-left:1px;
display:block;
width:auto;
background:url(../images/tab_blue_left_on.gif) no-repeat left;
padding-left:10px;
white-space:nowrap;
}

#bar-wrap ul.tab-menu li.current a {
text-decoration:none;
color:#FFF;
padding-right:10px;
line-height:30px;
float:left;
background:url(../images/tab_blue_right_on.gif) no-repeat right;
}

#search-advanced-wrapper {
float:left;
width:100%;
border-top:1px solid #CCC;
border-bottom:1px solid #CCC;
margin-bottom:10px;
}

.search-properties-button-advanced {
float:left;
width:238px;
}

.select-multiple {
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
clear:both;
white-space:nowrap;
padding:0 0 10px;
}

#search-advanced-section1 {
float:left;
width:208px;
border-right:1px solid #CCC;
}

#search-advanced-section1 h2,#search-advanced-section2 h2,#search-advanced-section3 h2 {
font-family:Arial, Helvetica, sans-serif;
color:#369;
font-size:14px;
font-weight:700;
float:left;
margin:0;
padding:20px 0 10px;
}

ul.property-type li {
font-weight:700;
line-height:28px;
padding-right:10px;
}

ul.property-type ul {
list-style:none;
text-indent:0;
margin:0;
padding:0;
}

ul.property-type li ul li {
font-weight:400;
line-height:22px;
font-size:10px;
text-indent:13px;
}

ul.property-type li ul li.first {
font-weight:700;
}

#search-advanced-section2 {
float:left;
width:200px;
padding-left:10px;
border-left:1px solid #CCC;
margin-left:-1px;
}

ul.preferences li ul {
padding-left:70px;
list-style:none;
margin:-26px 0 0;
}

ul.preferences li ul.nextline {
padding-left:0;
clear:left;
margin:0;
}

#search-advanced-section3 {
border-top:1px solid #CCC;
width:100%;
clear:both;
}

ul.advanced-options {
float:left;
list-style:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
clear:left;
margin:0;
padding:0;
}

ul.advanced-options li ul {
padding-left:238px;
list-style:none;
margin:-26px 0 0;
}

.tooltip {
background-color:#fff;
font-size:10px;
font-weight:700;
font-family:verdana;
opacity:.70;
}

ul.search-map-options {
float:left;
list-style:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin:0;
padding:0 0 10px;
}

ul.search-map-options li {
font-weight:700;
float:left;
padding-left:7px;
margin-left:7px;
border-left:1px solid #CCC;
}

ul.search-map-options li.first {
border:0;
margin:0;
padding:0;
}

ul.search-map-options ul li {
font-weight:400;
white-space:nowrap;
border:0;
margin:0;
padding:3px 0 0;
}

#map-key-wrapper {
float:left;
width:100%;
background-color:#336699;
margin-bottom:1px;
}

#map-key-wrapper .info-left-thumbnail {
float:left;
padding:7px 0 7px 7px;
}

#map-key-wrapper .info-left-text,#map-key-wrapper .info-right-text {
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFF;
font-size:11px;
font-weight:700;
padding:10px 10px 0 0;
}

#map-key-wrapper .info-right-text {
float:right;
padding:10px 7px 0 0;
}

#map-search {
float:left;
width:100%;
padding-bottom:1px;
}

#map-instructions ul {
float:left;
width:100%;
list-style:none;
background-color:#333;
margin:0;
padding:0;
}

#map-instructions ul li {
position:relative;
float:left;
text-indent:-5000px;
width:100%;
}

#map-instructions ul li a {
display:block;
background-image:url(../images/map_instructions_off.gif);
background-position:center;
background-repeat:no-repeat;
width:100%;
line-height:132px;
}

#map-instructions ul li a:hover {
background-image:url(../images/map_instructions_over.gif);
}

.rw-callout-wrapper {
float:left;
padding-bottom:10px;
width:100%;
}

.rw-callout-image {
float:left;
padding-right:5px;
}

.rw-callout-text {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
}

#bar-wrap .rw-callout-text a {
color:#369;
font-weight:400;
}

.rw-invalid-login {
float:left;
color:#FFF;
background-color:#C00;
margin-bottom:10px;
border:3px solid #900;
padding:10px;
}

#search-results {
width:100%;
float:left;
padding-bottom:10px;
}

.results-divider {
width:100%;
float:left;
line-height:10px;
background-image:url(../images/search-results-divider.gif);
}

.results-listing {
float:left;
width:100%;
border-top:1px solid #336699;
border-bottom:1px solid #336699;
cursor:pointer;
}

.results-info {
width:100%;
float:left;
padding:10px 0;
}

.results-photo {
border:1px solid #000;
float:left;
height:72px;
margin:0 10px 0 0;
padding:0;
}

.results-text ul {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
list-style:none;
line-height:18px;
margin:0;
padding:0;
}

#bar-wrap .results-text ul li h2 {
font-family:Arial, Helvetica, sans-serif;
color:#369;
font-size:14px;
font-weight:700;
white-space:nowrap;
margin:0;
padding:0;
}

#bar-wrap .results-text ul li h2 a {
color:#369;
}

#bar-wrap .results-text ul li h2 a:visited {
color:#336699;
}

#bar-wrap .results-text ul li h3 {
color:#999;
font-weight:400;
font-size:12px;
margin:0;
padding:0;
}

.results-text ul.right {
float:right;
text-align:right;
}

.featured-results-info {
width:100%;
float:left;
background-image:url(../images/search_results_status_featured.gif);
background-position:center right;
background-repeat:repeat-y;
padding:10px 0;
}

.new-results-heading {
background-color:#77A87F;
margin-bottom:1px;
float:left;
width:100%;
}

.new-results-info {
width:100%;
float:left;
background-image:url(../images/search_results_status_new.gif);
background-position:center right;
background-repeat:repeat-y;
padding:10px 0;
}

.branding {
float:left;
width:100%;
margin:0 0 10px;
}

.branding-header {
float:left;
width:100%;
background-color:#f3f2ed;
}

.branding-header h1 {
float:left;
color:#336699;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
margin:0;
padding:4px;
}

.branding-info {
float:left;
width:100%;
border-top:1px solid #336699;
border-bottom:1px solid #336699;
background-image:url(../images/branding_bg.gif);
background-position:left top;
background-repeat:no-repeat;
}

.branding-right-border {
width:100%;
float:left;
background-image:url(../images/border_bg_808080.gif);
background-position:right;
background-repeat:repeat-y;
padding:0 0 6px;
}

.branding-photo {
border:1px solid #000;

float:left;
margin:6px 10px 0;
}

ul.branding-text {
float:left;
list-style:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
line-height:18px;
margin:6px 10px 6px 6px;
padding:0;
}

.branding-logo {
float:left;
margin:6px 10px 0 7px;
}

#section1 {
float:left;
width:312px;
padding:10px;
}

#section2 {
float:left;
margin-left:3px;
width:375px;
padding:10px;
}

#section3 {
float:left;
width:100%;
padding:10px;
}

#photo-gallery {
width:100%;
padding-bottom:10px;
float:left;
}

#photo-gallery .outer {
position:relative;
width:302px;
height:226px;
overflow:hidden;
margin-bottom:10px;
}

#photo-gallery .main {
width:auto;
height:auto;
float:left;
border:1px solid #808080;
position:relative;
overflow:hidden;
}

.gallery-links ul {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
font-weight:700;
float:left;
list-style:none;
margin:7px 0 0 0;
padding:0;
}

.gallery-links ul li {
float:left;
padding-right:10px;
}

#toolbox {
float:left;
width:100%;
height:auto;
padding:10px 0 0;
}

#toolbox h3 {
font-family:Arial, Helvetica, sans-serif;
color:#369;
font-size:14px;
font-weight:700;
float:left;
margin:0;
padding:0 0 5px;
}

#toolbox ul {
float:left;
list-style:none;
width:100%;
margin:0;
padding:0;
}

#toolbox ul li {
height:28px;
float:left;
padding:0 6px 0 0;
margin-bottom:3px;
}

#toolbox ul li.right {
padding:0;
}

#toolbox .callout {
padding-top:10px;
float:left;
}

#listing-info {
padding-left:10px;
padding-bottom:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

#listing-info ul li {
line-height:18px;
font-weight:700;
width:80px;
}

#listing-info ul ul {
padding-left:90px;
margin-top:-18px;
list-style:none;
}

#listing-info ul ul li {
font-weight:400;
width:146px;
}

#listing-description {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
padding:10px 0 0 10px;
}

#section3 .leftborder {
width:100%;
float:left;
}

#section3 .rightborder {
width:100%;
float:left;
}

#section3 ul, #bullets ul {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
list-style:none;
margin:0;
padding:0 0 0 10px;
}

#section3 ul li {
line-height:18px;
font-weight:700;
}

#section3 ul ul, #bullets ul ul {
list-style:none;
margin:0;
padding:0 0 10px;
}

#section3 ul ul li, #bullets ul ul li {
text-indent:4px;
font-weight:400;
}

#section3 .col1 {
width:33%;

}

#section3 .col2 {
width:33%;

margin-left:-1px;
}

#section3 .col3 {
width:33%;

margin-left:-1px;
}

#saved-to-favorites {
width:auto;
background-color:#369;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFF;
font-weight:700;
margin-bottom:10px;
border:1px solid #036;
padding:8px;
}

#bar-wrap #saved-to-favorites a:hover {
color:#FFF;
text-decoration:none;
}

.favorites-checkbox {
float:left;
padding:28px 5px 0;
}

.favorites-checkbox-featured {
float:left;
padding:28px 0 0 10px;
}

.compare-table tr td {
border-bottom:1px solid #CCC;
}

#court {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
color:#999;
float:left;
padding:10px 0 0;
}

#old-branding {
border-top:1px solid #336699;
float:left;
width:100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin:10px 0 0;
padding:10px 0 0;
}

#flyer {
width:680px;
float:left;
}

#listing-description-flyer {
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin:10px 0 0;
padding:10px 10px 10px 0;
}

#flyer-gallery ul {
list-style:none;
clear:left;
margin:0;
padding:0;
}

#flyer-gallery ul li {
float:left;
border:1px solid #000;
margin:10px;
}

#show-items {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
float:left;
padding-bottom:10px;
}

#print-link {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
float:right;
padding-bottom:10px;
}

#bar-wrap #print-link a:hover {
text-decoration:none;
color:#000;
}

.content {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
float:left;
width:100%;
padding:0 0 10px;
}

.content-block {
float:left;
width:100%;
padding:15px 0;
}

.content h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#069;
margin:0;
padding:0;
}

.content h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#000;
margin:0;
padding:0;
}

.account-create {
float:left;
width:230px;
border-top:1px solid #CCC;
clear:left;
padding:10px 10px 0 0;
}

.account-login {
float:left;
width:230px;
border-left:1px solid #CCC;
border-top:1px solid #CCC;
padding:10px 0 0 10px;
}

.automatic-notification-listing {
float:left;
width:100%;
border-bottom:1px solid #CCC;
padding:5px 0;
}

ul.an-name,ul.an-criteria,ul.an-actions {
list-style:none;
float:left;
line-height:20px;
margin:0;
padding:0;
}

ul.an-name {
width:30%;
}

ul.an-criteria {
width:40%;
}

ul.an-actions {
float:right;
}

ul.forms1 {
float:left;
list-style:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin:0;
padding:0;
}

ul.forms1 li ul {
padding-left:100px;
list-style:none;
margin:-26px 0 0;
}

.formtext {
float:left;
padding-left:100px;
clear:left;
width:430px;
}

.form-text1 {
float:left;
text-align:right;
width:55px;
padding:3px 10px 0 0;
}

.form-text2 {
float:left;
text-align:right;
width:120px;
padding:3px 10px 0 0;
}

#search-signup {
float:left;
width:550px;
padding:20px 0;
}

#search-signup .top {
background-image:url(../images/search_signup_top.gif);
float:left;
width:550px;
height:20px;
}

#search-signup .bottom {
background-image:url(../images/search_signup_bottom.gif);
float:left;
width:550px;
height:20px;
}

#search-signup-body-wrapper {
background-image:url(../images/search_signup_bg.gif);
background-repeat:repeat-y;
float:left;
width:550px;
}

#search-signup-body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
padding:0 16px;
}

#bar-wrap #search-signup-body a {
color:#776a36;
}

#bar-wrap #search-signup-body a:hover {
text-decoration:none;
}

#search-signup-body p {
margin:0;
padding:0 0 10px;
}

#featured-rotator a {
color:#069;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-decoration:none;
font-weight:700;
line-height:16px;
}

#featured-rotator a:hover {
color:#900;
text-decoration:underline;
}

#featured-rotator .mlsdisclaimer a {
color:#999;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
text-decoration:none;
}

#featured-rotator .mlsdisclaimer a:hover {
color:#000;
text-decoration:underline;
}

#featured-rotator .price {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
color:#900;
}

#featured-rotator .infotext {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000;
line-height:14px;
}

#featured-rotator .heading {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#069;
text-transform:uppercase;
font-weight:700;
line-height:18px;
margin:0;
padding:0;
}

.calculator h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#069;
margin:0;
padding:0;
}

.calculator a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#069;
}

#bar-wrap #footer-disclaimer {
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#999;
text-align:left;
width:100%;
}

#bar-wrap #footer-disclaimer a {
color:#999;
}

#bar-wrap ul.toolbar-section1 li a,#bar-wrap ul.toolbar-section2 li a {
text-decoration:none;
color:#C00;
}

#bar-wrap ul.toolbar-section1 li a:hover,#bar-wrap ul.toolbar-section2 li a:hover {
background-color:transparent;
color:#000;
font-weight:700;
}

#bar-wrap ul.tab-menu li.current a:hover,#bar-wrap #saved-to-favorites a {
color:#FFF;
}

.search-properties-button,.search-properties-button-advanced-wrapper {
float:left;
clear:left;
padding:10px 0;
}

.reset-button,.results-text ul.left {
float:left;
}

ul.property-type,ul.preferences {
list-style:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
clear:left;
margin:0;
padding:0;
}

ul.preferences li,ul.advanced-options li,ul.forms1 li {
font-weight:700;
line-height:28px;
padding-bottom:4px;
}

ul.preferences li ul li,ul.advanced-options li ul li,ul.forms1 li ul li {
font-weight:400;
white-space:nowrap;
}

#search-map-wrapper,#listing {
float:left;
width:100%;
margin-bottom:10px;
}

ul.search-map-options ul,#listing-info ul {
list-style:none;
margin:0;
padding:0;
}

#bar-wrap .rw-callout-text a:hover,.results-text ul.left li a:hover,.results-text ul.right li a:hover,#bar-wrap ul.branding-text li a:hover,#bar-wrap .gallery-links ul li a:hover,#bar-wrap .content a:hover,#bar-wrap .map-bubble a:hover {
color:#000;
text-decoration:none;
}

.results-heading,.content-heading {
background-color:#f3f2ed;
margin-bottom:1px;
float:left;
width:100%;
}

.results-heading h1,.new-results-heading h1,.content-heading h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:700;
color:#FFF;
margin:0;
padding:10px;
}

.results-listing:hover,.featured-results-listing:hover,.new-results-listing:hover {
background-color:#ebf3fa;
}

.results-text ul.left li a,.results-text ul.right li a,#bar-wrap ul.branding-text li a,ul.an-actions a,#bar-wrap .map-bubble a {
color:#069;
}

.featured-results-listing,.new-results-listing {
float:left;
width:100%;
border-top:1px solid #336699;
border-bottom:1px solid #336699;
background-image:url(../images/border_bg_808080.gif);
background-position:left;
background-repeat:repeat-y;
background-color:#f3f2ed;
cursor:pointer;
}

.featured-results-photo,.new-results-photo {
border:1px solid #000;
float:right;
margin:0 10px 0 11px;
}

.results-text ul.right-featured,.results-text ul.right-new {
float:right;
text-align:right;
padding:0 36px 0 0;
}

ul.branding-text li h2,#listing-info ul li h3,#listing-info ul li h3 ul li,#listing-description h3,#listing-description-flyer h3, .h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#069;
font-weight:700;
margin:0;
padding:0;
}

#bar-wrap .gallery-links ul li a,#bar-wrap #print-link a,#bar-wrap .content a {
color:#C00;
}

#flyer-map,#flyer-gallery {
float:left;
width:100%;
padding:10px 0;
}

.map-bubble,.calculator {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

.w235 { width:235px; }
.w250 { width:250px; }
.pl15 { padding-left: 15px; }
.ml15 { margin-left: 15px; }
#footer-smalltext { color: grey;font-size:9px; line-height: 10px; }

a.tool-button, input.tool-button, a.tool-button-top, a.tool-button-bot {
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:10px;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px;
}

    
a.tool-button-top-my {
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:10px;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    cursor:pointer;
    padding:5px 10px 6px 7px;
}

a.tool-button-top {
    margin-left:-2px;
}

 a.tool-button-bot {
    margin-left:-8px;
}

a.tool-button:hover,a.tool-button-top:hover,a.tool-button-bot:hover {
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
a.tool-button:active,a.tool-button-top:active,a.tool-button-bot:active {
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

.bli { float:left; width:200px; }
.bli-one { font-size:12px;margin-top:7px;  }
.bli-two { font-size:12px;list-style:none;margin-left:15px; clear:left; }

#nav ul.nav, #top #desc { position:relative; top: -43px; }
