@import url("app-style-propertysearch.css");

@import url("http://fonts.googleapis.com/css?family=Montserrat:400,700");

@import url("http://fonts.googleapis.com/css?family=Open+Sans");

@import url("http://fonts.googleapis.com/css?family=Oswald:400,300,700");

@import url("http://fonts.googleapis.com/css?family=Raleway:400,200,700");

html, body {
     height: 95%;
     min-width: 1080px;
}

@font-face {
  font-family: "UniversCondensed";
  font-style: normal;
  font-weight: normal;
  src: url("fonts/06f2633b-1a3a-49a6-8c6d-cc96680c40fe.eot?#iefix") format("embedded-opentype"), url("fonts/8879382d-addd-4463-af97-c743889f5eae.woff") format("woff"), url("fonts/9c87416c-6146-430d-96ec-ea221bbec465.ttf") format("truetype"), url("fonts/f69c8a4d-a4e3-44f4-bfa4-96121e3aefae.svg#f69c8a4d-a4e3-44f4-bfa4-96121e3aefae") format("svg");
}

body {
     background: #ffffff none repeat scroll 0px 0px;
     color: #000000;
     font: 1em "Open Sans",sans-serif;
     margin: 0px auto;
     text-align: center;
}

#wrapper {
     background: rgba(0, 0, 0, 0) url("../images/BHHS-agent-bg.gif") repeat scroll 0px 0px;
     box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.4);
     margin: 0px auto;
     overflow-x: hidden;
     padding: 0px 0px 16px;
     width: 100%;
}

#wrapper2 {
     margin: 0px auto;
}

.app-cont-global {
     clear: both;
     margin: 0px auto;
     width: 100%;
}

h1 {
     color: #666666;
     font-family: Raleway,Helvetica,Arial,sans-serif;
     font-size: 2.5em;
     font-weight: 400;
     line-height: 1.1em;
     margin: 20px 0px 0px;
     text-transform: uppercase;
}

h2 {
     color: #ed1c24;
     font-family: Raleway,Helvetica,Arial,sans-serif;
     font-size: 1.7em;
     font-weight: normal;
     text-transform: uppercase;
}

h2 a:link {
     color: #888888;
     text-decoration: none;
}

h2 a:visited {
     color: #888888;
     text-decoration: none;
}

h2 a:hover {
     text-decoration: underline;
}

h3 {
     color: #ed1c24;
     font-family: "Montserrat",sans-serif;
     font-size: 1.2em;
     font-weight: normal;
     padding: 7px 0px 0px;
}

h4 {
     color: #666666;
     font-family: "Montserrat",sans-serif;
     font-size: 1em;
     font-weight: normal;
     margin: 1px;
     padding-bottom: 4px;
     padding-top: 4px;
     text-align: left;
}

h6 {
     color: #666666;
     font-size: 0.8em;
     font-weight: normal;
}

#banner {
     background: #000000 url("../images/Olsen-Header-Logo.png") no-repeat scroll 0px 0px;
     height: 151px;
     margin: 0px auto -35px;
     padding-left: 5%;
     padding-top: 20px;
     position: relative;
     text-align: center;
}

#masthead {
     color: #999999;
     float: left;
     font-family: "Montserrat",sans-serif;
     font-size: 0.8em;
     height: 75px;
     line-height: 24px;
     padding: 0px;
     position: relative;
     text-align: left;
     width: 94%;
}

#masthead table {
     margin: 4px 0px 0px;
}

#masthead table img {
     margin: 0px 8px 10px 4px;
}

#masthead a:link {
     color: #999999;
     font-family: "Montserrat",sans-serif;
     font-size: 10.7px;
     padding-top: 5px;
}

#masthead a:visited {
     color: #999999;
}

#masthead a:hover {
     color: #ffffff;
     text-decoration: none;
}

#masthead h2 a:link {
     color: #532242;
     font-size: 18px;
}

#masthead .app-main-1052 {
     float: right;
}

#masthead .weather_icon {
     left: 190px;
     position: relative;
     top: -20px;
}

#masthead .weather {
     text-align: right;
}

#masthead .wa_desc {
     display: none;
}

#masthead .wa_value {
     color: #552b4b;
     font-size: 24px;
     padding: 8px;
}

#masthead .app-33 {
     width: 33%;
}

#masthead .app-100.AZ-top-1005.customCSS_1 h1 {
     border-left: 1px solid;
     color: #ffffff;
     font-size: 2em;
     margin-left: 2em;
     margin-top: -1em;
     padding-left: 1.3em;
     width: 10%;
}

#MH-content {
     color: #000000;
     font-family: Arial,Helvetica,sans-serif;
}

#MH-image img {
     float: left;
     height: 57px;
     margin: 8px 14px 0px;
     width: 304px;
}

.MH-text1 {
     color: #333333;
     float: right;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 16px;
     font-weight: bold;
     margin-right: 20px;
     padding-top: 15px;
     text-align: right;
}

.MH-text2, .MH-text3 {
     color: #333333;
     float: right;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 16px;
     font-weight: bold;
     padding-top: 15px;
     text-align: right;
}

.MH-text2 a:hover {
     color: #7ebce0;
     text-decoration: none;
}

#searchbread {
     display: none;
}

#breadcrumb {
    
}

#breadcrumb .breadcrumb {
     height: 20px;
}

#breadcrumb .timestamp {
     height: 20px;
}

#breadcrumb a:link, #breadcrumb a:visited {
     color: #999999;
     text-decoration: none;
}

#breadcrumb a:hover {
     color: #552b4b;
}

#content {
     border-bottom: 3px solid #cccccc;
     padding: 8px;
     position: relative;
}

#content .text {
     background-color: transparent;
     color: #000000;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
     margin-bottom: 8px;
     text-align: left;
}

.text-indent {
     padding-left: 25px;
}

#content .textlink {
     font-family: Arial,Helvetica,sans-serif;
     font-size: 11px;
     font-weight: bold;
     text-decoration: none;
}

#content .textlink a:link {
     color: #000000;
     text-decoration: none;
}

#content .textlink a:visited {
     color: #000000;
     text-decoration: none;
}

#content .textlink a:hover {
     text-decoration: underline;
}

#content2 {
     float: right;
     height: 255px;
     margin-right: 8px;
     padding: 8px 10px 8px 8px;
     position: relative;
     text-align: left;
     width: 230px;
}

.textlink2 {
     color: #4d5044;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 11px;
     font-weight: bold;
     padding-bottom: 6px;
     text-decoration: none;
}

.textlink2 a:link {
     color: #333333;
     text-decoration: none;
}

.textlink2 a:hover {
     text-decoration: underline;
}

#footer {
     background: #666666 none repeat scroll 0px 0px;
     clear: both;
     color: #5d767a;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 0.9em ! important;
     height: 60em;
     margin: 0px auto;
     padding-top: 30px;
     width: 100%;
}

#footer a {
     color: #666666;
}

#footer .footertext-left {
     display: none;
}

#footer .footertext-right {
     display: none;
}

#footer-center {
     display: none;
}

.footer-mwr {
     display: none;
}

#footer-custom {
     color: #aaaaaa;
     margin: 0px auto;
     padding: 0px;
     text-align: left;
     width: 90%;
}

#footer-custom .app-global {
     box-shadow: none;
     color: #999999;
}

#footer-custom .app-global.app-100.app-main-1005 {
     box-shadow: none;
     padding-left: 2em;
     width: 80%;
}

#footer-custom .app-global.app-33.app-main-1005 {
     float: none ! important;
     margin-left: 5em;
     margin-right: -30%;
     width: 20%;
}

#footer-custom .app-global.app-33.app-main-1005 h1 {
     border-bottom: medium dotted;
     color: #cccccc;
     font-family: Raleway,Helvetica,Arial,sans-serif;
     font-size: 2.5em;
     font-weight: 400;
     line-height: 1.1em;
     margin: -0.17em 0px 0.5em 0.25em;
     padding-bottom: 0.95em;
     padding-left: 0px;
     text-transform: uppercase;
     width: 87%;
}

#footer-custom .app-global.app-33.app-main-1005 li {
     border-bottom: 2px dotted #777777;
     color: #cccccc;
     font-family: Raleway,Helvetica,Arial,sans-serif;
     font-size: 1.4em;
     margin-bottom: 0.7em;
     padding-bottom: 0.9em;
}

#footer-custom .app-global.app-33.app-main-1005 li a:link {
     color: #cccccc;
     font-size: 1em;
}

#footer-custom .app-global.app-33.app-main-1005 li a:visited {
     color: #cccccc;
     font-size: 1em;
}

#footer-custom .app-global.app-33.app-main-1005 li a:hover {
     color: #aaaaaa;
     font-size: 1em;
}

#footer-custom .app-global.app-33.app-main-1019 {
     float: none ! important;
     width: 40%;
}

#footer-custom .app-global.app-33.app-main-1019 h1 {
     padding-bottom: 0.6em;
}

#footer-custom .app-global.app-33.app-main-1018 {
     float: left;
     margin-left: 0px;
     margin-right: 1em;
}

#footer-custom .app-global.app-33.app-main-1018 #CF_form {
     border: medium none;
     color: #bbbbbb;
     font-family: Raleway,Helvetica,Arial,sans-serif;
     padding-left: 0px;
}

#footer-custom .app-global.app-33.app-main-1018 h1 {
     border-bottom: medium dotted;
     color: #cccccc;
     font-family: Raleway,Helvetica,Arial,sans-serif;
     font-size: 2.5em;
     font-weight: 400;
     line-height: 1.1em;
     margin: 0.2em 0px 0.5em;
     padding-bottom: 1em;
     text-transform: uppercase;
}

#footer-custom .app-global.app-33.app-main-1018 .CF_field input {
     background: #cccccc none repeat scroll 0px 0px;
     border: medium none;
}

#footer-custom .CF_field textarea {
     background: #cccccc none repeat scroll 0px 0px;
     border-radius: 0.3em;
}

#footer-custom .app-cont-1018 #submit {
     background: #ed1c24 none repeat scroll 0px 0px;
     border-radius: 0.3em;
     border: medium none;
     color: #dddddd;
}

#footer-custom h1 {
     color: #cccccc;
}

#footer-custom h2 {
     color: #cccccc;
     margin: 0px 25px 0px 0px;
     padding-bottom: 0.4em;
     text-align: left;
}

#footer-custom h2 a:link {
     color: #cccccc;
     font-size: 1.3em;
}

#footer-custom h3 {
     color: #aaaaaa;
     font-size: 2em;
}

#footer-custom h3 a:link {
     color: #999999;
}

#footer-custom h3 a:visited {
     color: #999999;
}

#footer-custom h4 {
     color: #ee3b36;
     font-size: 18px;
}

#footer-custom h4 a:link {
     color: #ee3b36;
}

#footer-custom ul li {
     border-bottom: 1px dotted #666666;
     list-style: outside none none;
     margin: 5px 0px 5px -20px;
     padding: 0px 5px;
     width: 95%;
}

#footer-custom p, #footer-custom a:link {
     color: #cccccc;
     font-family: Raleway,Helvetica,Arial,sans-serif;
     font-size: 1.2em;
     text-align: left;
}

#footer-custom a:link {
     color: #999999;
}

#footer-custom a:visited {
     color: #999999;
}

#footer-custom a:hover {
     color: #ee3b36;
}

#footer-custom a:hover {
     color: #444444;
     text-align: left;
}

#mainContent {
     background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px;
     clear: both;
     float: inherit;
     margin: 0px auto;
     padding: 0px 0px 35px;
     position: relative;
     text-align: left;
     top: -17px;
     width: 100%;
}

#pagetitle {
     background-color: transparent;
     background-image: url("../images/titlebg.jpg");
     background-position: left bottom;
     background-repeat: repeat-x;
     border: 1px solid #666666;
     color: #ffffff;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 18px;
     height: 20px;
     padding: 4px 8px;
     width: 568px;
}

#subtitle {
     border-bottom: 1px solid #cccccc;
     clear: both;
     color: #666666;
     font-family: "Montserrat",sans-serif;
     font-size: 24px;
     height: 16px;
     margin: 8px 0px;
     padding: 6px 8px;
     width: 98%;
}

#propthumbs {
     clear: none;
     float: left;
     margin: 5px 0px 12px 25px;
     overflow-y: auto;
     width: 100%;
}

.propthumb img {
     height: 84px;
     width: 120px;
}

img {
     border: 0px none;
}

#editwidget {
     background-color: #c9ddff;
     display: none;
     padding: 8px;
}

.widget img {
     float: left;
     position: relative;
}

.widget p {
     padding: 0px 12px;
}

.app-global {
     color: #666666;
     font-size: 0.9em;
     width: 100%;
}

.app-global p {
     padding: 4px;
}

.app-title h1 {
    
}

.app-global img {
     float: left;
     margin-right: 10px;
     padding: 4px 0px;
     position: relative;
}

.app-cont-global p {
     padding: 6px 0px;
     width: 100%;
}

.app-cont-global {
     line-height: 24px;
}

.app-100 {
     background: #ffffff none repeat scroll 0px 0px;
     box-shadow: 2px 3px 3px #cccccc;
     margin: 0px auto 0px 7em;
     width: 90%;
}

.app-global.app-100.app-main-1005 {
     margin-right: 0px;
     margin-top: 20px;
     padding-left: 1.5%;
     padding-right: 1.5%;
     width: 83%;
}

.app-global.app-100.app-main-1005 h1 {
     padding-left: 0.5em;
}

.app-50 {
     background: #ffffff none repeat scroll 0px 0px;
     box-shadow: 2px 3px 3px #cccccc;
     float: left;
     margin-left: 5.2em;
     width: 44%;
}

.app-50.AZ-top-1005.customCSS_1 {
     color: #e75442;
     margin-left: -1em;
     margin-top: -30px;
}

.app-50.AZ-top-1005.customCSS_1 a:hover img {
     opacity: 0.5;
}

.app-global.app-50.app-main-1049 {
     margin-top: 1.5em;
}

.app-33 {
     background: #ffffff none repeat scroll 0px 0px;
     box-shadow: 2px 3px 3px #cccccc;
     display: inline-block;
     float: none ! important;
     margin: 0px auto;
     padding-top: 0.5em;
     vertical-align: top;
     width: 31%;
}

.app-33 img {
     float: none;
}

.app-33 iframe {
     margin-top: -5px;
     width: 99.5% ! important;
}

.app-33 img:hover {
     opacity: 0.75 ! important;
}

.customCSS_5.app-33 {
     margin-left: 3%;
}

.customCSS_5 h2 {
     background: #552b4b none repeat scroll 0px 0px;
     border: 1px solid #dddddd;
     color: #f6efd1;
     margin: 1% 2.8% 0px 2.2%;
     padding: 0.6em 0px;
}

.customCSS_8 {
     font-size: 0.8em;
     margin: -2% 3% -5%;
     text-align: justify;
     width: 93%;
}

.app-33.customCSS_7 {
     background: #f6efd1 none repeat scroll 0px 0px;
     border: 1px solid #e7e7e7;
     color: #666666;
     margin: 0px 0.5% 0px 0px;
     min-height: 428px;
     padding: 1em 1em 0px 0px;
     vertical-align: top;
     width: 29%;
}

.app-33.customCSS_7 a {
     font-weight: bold;
}

.app-33 h1 {
     height: auto;
     margin: 0px 0px 20px;
}

#masthead .app-66 {
     float: left;
     margin: 0px 0px 0px 10px;
     overflow: hidden;
     width: 610px;
}

#footer .app-66 {
     float: right;
     margin: 2em 0px 0px 10px;
     overflow: hidden;
     width: 60%;
}

.app-66 {
     float: left;
     margin: 0px 3.5em 0px 10px;
     overflow: hidden;
     padding-left: 6.4em;
     width: 57%;
}

.app-75 {
     background: #ffffff none repeat scroll 0px 0px;
     box-shadow: 2px 3px 3px #cccccc;
     float: left;
     margin: 0px 0px 0px 10px;
     width: 728px;
}

.app-25 {
     background: #ffffff none repeat scroll 0px 0px;
     box-shadow: 2px 3px 3px #cccccc;
     padding: 10px;
     width: 20.7%;
}

.app-25.customCSS_1 {
     margin-left: 4.3em;
}

.app-25.customCSS_2 {
     width: 10%;
}

a:link {
     color: #552b4b;
     text-decoration: none;
}

a:visited {
     text-decoration: none;
}

a:hover {
     color: #444444;
     text-decoration: underline;
}

.app-global a:link {
     color: #552b4b;
     text-decoration: none;
}

.app-global a:visited {
     color: #552b4b;
     text-decoration: none;
}

.app-global a:hover {
     color: #444444;
     text-decoration: none;
}

#text {
     background-color: transparent;
     color: #000000;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
     text-align: center;
}

.text {
     background-color: transparent;
     color: #666666;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
     margin-left: 3em;
     text-align: center;
}

.text2 {
     background-color: transparent;
     color: #888888;
     font-family: Raleway,Helvetica,Arial,sans-serif;
     font-size: 13px;
     font-weight: normal;
     text-align: left;
     text-transform: uppercase;
}

.text3 {
     background-color: transparent;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 10px;
     text-align: left;
}

.u {
     text-decoration: underline;
}

#leftnav {
     float: right;
     margin: 0px auto;
     padding: 0px;
     position: relative;
     right: 1em;
     top: -15px;
     width: 80%;
     z-index: 5000;
}

#leftmenus {
     background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px;
     margin: 0px auto 10px;
     padding: 0px;
     width: 100%;
}

.nav_horizontal {
     background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px;
     border: medium none;
     float: right;
     margin: 0px auto;
     padding: 0px 20px;
}

.nav_horizontal ul {
     background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px;
     color: #ffffff;
     display: inline-block;
     font-family: Raleway,Helvetica,Arial,sans-serif;
     font-size: 21px;
     font-weight: 200;
     letter-spacing: 0.1em;
     list-style: outside none none;
     margin: 0px auto;
     text-transform: none;
}

.nav_horizontal ul :hover {
     color: #ed1c24;
}

.nav_horizontal li {
     color: #ffffff;
     display: inline-block;
     float: left;
     font-weight: normal;
     margin: 0px 4px;
     padding: 5px 10px 13px;
     text-decoration: none;
}

.nav_horizontal li a {
     color: #ffffff;
     display: block;
     font-weight: normal;
     text-align: left ! important;
     text-decoration: none;
}

.nav_horizontal li a:hover {
     color: #ed1c24;
}

.nav_horizontal li ul {
     animation: 0.3s ease 1s normal none infinite running pulse;
     background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px;
     box-shadow: 0px 1px 5px #000000;
     display: block;
     font-size: 14px;
     line-height: 19px;
     margin: 10px 0px 0px;
     padding: 0px 8px 12px;
     position: absolute;
     text-align: left ! important;
     text-transform: none;
     transition: all 0.4s ease-in 0.1s;
     visibility: hidden;
     width: 255px;
}

.nav_horizontal li:hover ul {
     background: #ffffff none repeat scroll 0px 0px;
     visibility: visible;
     z-index: 3;
}

.nav_horizontal li ul li {
     border-bottom: 1px dotted #cccccc;
     color: #ed1c24;
     margin-top: 8px;
     width: 220px;
}

.nav_horizontal li ul li a:link {
     color: #444444 ! important;
}

.nav_horizontal li ul li a:visited {
     color: #444444 ! important;
}

.nav_horizontal li ul li:hover {
     border-bottom: 1px solid #ed1c24;
     color: #666666;
}

#menu_item_130_sub {
     margin-left: -12.4em;
}

#menu_item_129_sub {
     margin-left: -6.3em;
}

#area-header {
     background: #000000 none repeat scroll 0px 0px;
     color: #552b4b;
     font-family: "Montserrat",sans-serif;
     font-size: 1em;
     font-style: normal;
     margin: 0px 0px 0px -12px;
     position: absolute;
     right: 0px;
     text-transform: uppercase;
     top: -20px;
     width: 720px;
}

#area-header a:link {
     color: #552b4b;
     font-family: "Montserrat",sans-serif;
     font-size: 1em;
     font-weight: normal;
}

#area-header a:hover {
     color: #ffffff;
     text-decoration: none;
}

#area-header a:visited {
     color: #552b4b;
     font-family: "Montserrat",sans-serif;
     font-size: 1em;
     font-weight: normal;
}

.market-area {
    
}

.market-area a:link {
     background: #552b4b none repeat scroll 0px 0px;
     color: #f6efd1 ! important;
     float: left;
     margin: 0px 2px;
     padding: 8px 18px;
}

.market-area a:hover {
     animation: 1s ease 0s normal none infinite running pulse;
     background: #333333 none repeat scroll 0px 0px;
     color: #f6efd1 ! important;
     transition: all 0.5s ease-in 0s;
}

.market-area a:visited {
     color: #f6efd1 ! important;
}

.market-area.selected a:link {
     background: #000000 none repeat scroll 0px 0px;
     color: #ffffff ! important;
}

.market-area.selected a:visited {
     color: #ffffff ! important;
}

.market-area.selected a:hover {
     background: #333333 none repeat scroll 0px 0px;
     color: #dddddd ! important;
}

.pick-your-area {
     background: rgba(0, 0, 0, 0) url("../images/user/2415/images/pick-your-market-area-bg.png") no-repeat scroll left center;
     color: #ffffff;
     float: right;
     font-family: minion,times,serif;
     font-size: 16px;
     font-style: italic;
     height: 19px;
     padding: 8px 28px;
     text-transform: none;
     width: 220px;
}

.sbttn_short {
     background-color: #ffffff;
     border-color: #552b4b;
     color: #5a6f5e;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
     text-decoration: none;
     vertical-align: middle;
}

.sbttn_short_advsearch {
     background-color: #ffffff;
     border-color: #552b4b;
     color: #5a6f5e;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
     height: 150px;
     margin: 8px;
     text-decoration: none;
     vertical-align: top;
}

.sbttn_long_advsearch {
     background-color: #ffffff;
     border-color: #552b4b;
     color: #5a6f5e;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
     text-decoration: none;
     vertical-align: top;
}

.sbttn_new {
     background-color: #ffffff;
     border-color: #333333;
     color: #000000;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
     text-decoration: none;
     vertical-align: middle;
     width: 44px;
}

.sbttn_ffp {
     color: #27426f;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
     text-decoration: none;
}

.p12bold {
     color: #ed1c24;
     font-family: "Montserrat",sans-serif;
     font-size: 24px;
}

.agent_contact {
     margin: 6px 14px;
}

#subtitle-expand {
     background-color: transparent;
     background-image: url("../images/subtitlebg.jpg");
     background-position: left bottom;
     background-repeat: repeat-x;
     border: 1px solid #cccccc;
     clear: both;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 16px;
     margin: 8px 0px;
     padding: 4px 8px;
     width: 100%;
}

#searchheading {
     color: #333333;
     float: left;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
     font-weight: bold;
     height: 20px;
     padding: 0px 4px 4px;
}

#gallerysearch {
     color: #333333;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
     font-weight: bold;
     height: 20px;
     margin: 8px auto;
     padding: 0px 4px 4px;
     text-align: center;
}

#gallerycount {
     background-color: transparent;
     background-image: url("../images/contentbg.jpg");
     background-position: left bottom;
     background-repeat: repeat-x;
     border-bottom: 1px solid #cccccc;
     border-left: 1px solid #cccccc;
     float: left;
     min-width: 562px;
     padding: 8px;
     position: relative;
}

.galleryparse {
     background-color: transparent;
     color: #000000;
     float: left;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
     height: 170px;
     margin: 6px;
     padding: 4px;
     text-align: center;
     width: 160px;
}

#searchcontainer {
     color: #000000;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
     padding: 4px;
     width: 568px;
}

#searchparse {
     color: #000000;
     float: left;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
     height: 115px;
     padding: 4px;
     width: 568px;
}

#searchecho {
     color: #000000;
     float: left;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
     height: 110px;
     line-height: 110px;
     margin-left: 7px;
}

#searchecho-address {
     color: #000000;
     display: table;
     float: left;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
     height: 110px;
     line-height: 15px;
     margin-left: 8px;
     overflow: hidden;
}

.searchecho-address2 {
     display: table-cell;
     vertical-align: middle;
}

.searchecho-address3 {
     padding: 20px;
}

.photo {
     width: 150px;
}

.address {
     width: 175px;
}

.addressA {
     background: #ff0000 none repeat scroll 0px 0px;
     height: 110px;
     left: 50%;
     margin-left: -88px;
     margin-top: -55px;
     position: absolute;
     top: 50%;
     width: 176px;
}

.addressB {
     line-height: 10px;
}

.addressC {
     border: 1px solid blue;
     vertical-align: middle;
}

.address1 {
     position: relative;
}

.address2 {
     height: 110px;
     line-height: 1.4em;
     position: absolute;
     top: 47px;
     width: 175px;
}

.price {
     width: 70px;
}

.bedrooms {
     width: 30px;
}

.baths {
     width: 30px;
}

#propphotos {
     float: left;
     height: 140px;
     margin: 5px;
     width: 182px;
}

#propphoto img {
     width: 640px;
}

.app-main-1089 hr {
     -moz-border-bottom-colors: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     border-color: #e1e1e1 -moz-use-text-color -moz-use-text-color;
     border-image: none;
     border-style: solid none none;
     border-width: 1px 0px 0px;
}

#propfeatures {
     line-height: 18px;
     margin: 8px 4px 4px;
     position: relative;
     vertical-align: middle;
}

.features {
     background-color: transparent;
     border-bottom: 1px solid #cccccc;
     border-left: 1px solid #cccccc;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 11px;
     height: 30px;
     padding-left: 6px;
     text-align: left;
     vertical-align: middle;
     width: 130px;
}

.features-shade {
     background-color: #e6e6e6;
     border-bottom: 1px solid #cccccc;
     border-left: 1px solid #cccccc;
     color: #000000;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 11px;
     font-weight: bold;
     height: 30px;
     padding-left: 6px;
     text-align: left;
     width: 90px;
}

#agentinfo {
     float: left;
     padding: 0px 8px 10px;
     position: relative;
     text-align: left;
     vertical-align: middle;
}

#searchresults {
     color: #666666;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 10px;
     margin-top: 8px;
     text-align: center;
     width: 568px;
}

#video {
     background-color: transparent;
     background-image: url("../images/contentbg.jpg");
     background-position: left bottom;
     background-repeat: repeat-x;
     height: 432px;
     margin-bottom: 10px;
     width: 568px;
}

#video .flv {
     background-color: transparent;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 14px;
     font-weight: bold;
     height: 432px;
     overflow: hidden;
     width: 568px;
}

#adv-search {
     background-color: transparent;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
     margin: 20px;
}

.ra {
     text-align: right;
}

.la {
     text-align: left;
}

.ca {
     text-align: center;
}

.rf {
     float: left;
     margin-left: 40px;
}

.lf {
     float: left;
}

.rf select {
     margin-bottom: 6px;
     width: 135px;
}

.small-ital {
     font-size: 11px;
     font-style: italic;
     margin: -10px 0px 11px;
     text-align: center;
}

.advsearchbutton {
     background: rgba(0, 0, 0, 0) url("../../images/searchbuttonlg.gif") no-repeat scroll 0px 0px;
     height: 25px;
     width: 64px;
}

ul {
     color: #ed1c24;
     padding-left: 20px;
}

ul li {
     color: #ed1c24;
}

ol {
    
}

ol li {
     padding-left: 20px;
}

.app-cont-global ul li {
     color: #552b4b;
}

.app-main-1005.customCSS_10 {
     background: #111111 none repeat scroll 0px 0px;
     bottom: 45px;
     font-family: "Montserrat",sans-serif;
     font-size: 1.2em;
     margin: 1px 0px 10px;
     overflow-x: hidden;
     padding: 0px;
     position: relative;
     width: 100% ! important;
     z-index: 20;
}

.app-main-1005.customCSS_10 a:link {
     color: #f6efd1;
}

.app-main-1005.customCSS_10 a:hover {
     color: #ffffff;
}

.app-main-1005.customCSS_10 a:visited {
     color: #f6efd1;
}

.app-main-1005.customCSS_10 div {
     width: 99.7%;
}

.app-main-1005.customCSS_10 img {
     margin: 0px;
     max-width: 24%;
     padding: 0.8% 0.4%;
}

.AZ-top-1091 {
     background: #4f4f4f none repeat scroll 0px 0px;
     box-shadow: 1px 1px 16px #000000;
     color: #7b7f82;
     float: left;
     font-weight: bold;
     margin-left: 26px;
     margin-top: 8px;
     overflow: hidden;
     padding-bottom: 8px;
     padding-left: 0px;
     vertical-align: bottom;
     width: 280px;
}

.AZ-top-1091.customCSS_10 {
     left: 5%;
     position: absolute ! important;
     top: 115px;
     z-index: 2;
}

.AZ-top-1091.AZ-top-content {
     padding-left: 13px;
}

.AZ-top-1091.customCSS_10 h1 {
     background: #552b4b none repeat scroll 0px 0px;
     color: #f6efd1;
     font-family: arial,sans-serif;
     font-size: 1.1em;
     font-weight: normal;
     margin: 0px auto ! important;
     padding: 0.5em 1em;
     width: 254px;
}

.AZ-top-1091.customCSS_10 .app-cont-1091 {
     margin-left: 0px ! important;
}

.AZ-top-1091 h1 {
     border-bottom: 1px dotted #333333;
     margin-top: -2px;
     text-transform: uppercase;
     width: 250px;
}

.app-main-1091 {
     color: #7b7f82;
     float: left;
     font-weight: bold;
     margin-left: 0px;
     margin-top: 20px;
     overflow: hidden;
     padding-bottom: 8px;
     padding-left: 0px;
     vertical-align: bottom;
     width: 23.5%;
}

.app-main-1091.customCSS_10 {
     background: #333333 none repeat scroll 0px 0px;
     float: right;
     margin-top: -415px;
     right: 7%;
     z-index: 2;
}

.app-cont-1091 {
     padding-left: 13px;
}

.app-main-1091.customCSS_10 {
     box-shadow: none;
     margin-top: -34.5em;
     position: relative;
     text-transform: none;
     width: 23em;
     z-index: 3000;
}

.app-main-1091.customCSS_10 h1 {
     background: #552b4b url("../images/Untitled-4.png") no-repeat scroll right center ! important;
     color: #ffffff;
     cursor: pointer;
     font-family: Raleway,Helvetica,Arial,sans-serif;
     font-size: 1.6em;
     font-weight: normal;
     height: 30px;
     margin: 0px auto ! important;
     padding: 0.5em 1em;
     text-transform: none;
     width: 86%;
}

.app-main-1091.customCSS_10 #search_price_min, #search_price_max {
     max-width: 30.8%;
}

.app-main-1091.customCSS_10 #search_property_type {
     text-transform: none;
     width: 19em;
}

.app-main-1091.customCSS_10 #search_beds, #search_baths {
     height: 25px;
     margin-left: 5px;
     margin-right: 20px;
     width: 3.9em;
}

.app-main-1091 h1 {
     margin-bottom: 20px;
     margin-top: 10px;
     width: 250px;
}

.formhelp {
     float: left;
     font-weight: normal;
     padding: 0px 62px 0px 0px;
}

.formhelp a:link {
     color: #7b7f82;
     float: left;
     margin: 0px;
     padding: 0px;
}

.app-main-1013 {
     padding-top: 0px;
}

.app-global.app-33.app-main-1019.customCSS_1 h2 {
     margin-left: 10px;
     margin-top: 0px;
}

.reece-brown {
     background: #f5f5f3 none repeat scroll 0px 0px;
     margin-left: 20px;
     padding: 16px;
}

.reece-brown strong {
     color: #552b4b;
}

strong {
    
}

em {
    
}

#searchheading {
     color: #333333;
     float: left;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
     font-weight: bold;
     height: 20px;
     padding: 0px 4px 4px;
}

#gallerysearch {
     color: #333333;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
     font-weight: bold;
     height: 20px;
     margin: 8px auto;
     padding: 0px 4px 4px;
     text-align: center;
}

#gallerycount {
     background-color: transparent;
     background-image: url("../images/contentbg.jpg");
     background-position: left bottom;
     background-repeat: repeat-x;
     border-bottom: 1px solid #cccccc;
     border-left: 1px solid #cccccc;
     float: left;
     min-width: 562px;
     padding: 8px;
     position: relative;
}

.galleryparse {
     background-color: transparent;
     color: #333333;
     float: left;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
     height: 170px;
     margin: 6px;
     padding: 4px;
     text-align: center;
     width: 160px;
}

.search-qryinput {
     border: 1px solid #e1e1e1;
     color: #333333;
     font-size: 12px;
     height: 30px;
     margin-bottom: 13px;
     width: 232px;
}

.sbttn_short_advsearch {
     margin: 0px 0px 10px;
     max-height: 100px;
     max-width: 248px;
     padding: 4px;
}

.text2 select {
     color: #666666;
     font-size: 13px;
     margin-bottom: 10px;
     padding: 0px;
     width: 210px;
}

.text2 input {
     color: #666666;
     font-size: 13px;
     margin-bottom: 10px;
     padding: 0px 10px;
}

#area {
     border: 1px solid #e1e1e1;
     padding: 4px;
     width: 275px;
}

#adv-search {
     background-color: transparent;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
}

.ra {
     text-align: right;
}

.la {
     text-align: left;
}

.ca {
     text-align: center;
}

.rf {
     float: left;
     margin-left: 40px;
}

.lf {
     float: left;
}

.rf select {
     margin-bottom: 6px;
     width: 135px;
}

.small-ital {
     font-size: 11px;
     font-style: italic;
     margin: -10px 0px 11px;
     text-align: center;
}

.advsearchbutton {
     background: rgba(0, 0, 0, 0) url("../../images/searchbuttonlg.gif") no-repeat scroll 0px 0px;
     height: 25px;
     width: 64px;
}

.prop-summary {
     border-top: 1px solid #cccccc;
     height: 186px;
     margin-left: 6px;
     position: relative;
     width: 100%;
}

.prop-summary:hover {
     background-color: #e9e9e9;
}

.prop-feat2 {
     left: 0px;
     position: absolute;
     top: 5px;
}

.prop-thumb {
     left: 0px;
     position: absolute;
     top: 5px;
     width: 224px;
}

.prop-thumb img {
     display: block;
     height: 172px;
     margin: auto;
     width: 210px;
}

.prop-detail {
     left: 220px;
     position: absolute;
     top: 5px;
}

.prop-title {
     font-size: 14px;
     font-weight: bold;
}

.prop-feat {
     margin-top: -10px;
}

.prop-info {
     font-size: 13px;
     line-height: 1.1em;
     margin-top: 5px;
}

.callfor {
     font-size: 0.8em;
     font-weight: normal;
}

.app-cont-1004 .search-qryinput {
     padding: 0px;
}

.bigger {
     visibility: hidden;
}

#homebutton {
     display: block;
     height: 7.4em;
     margin-bottom: -6em;
     margin-left: 0px;
     position: absolute;
     width: 30%;
     z-index: 5000;
}

.app-main-1018 {
     padding: 10px 20px 10px 0px;
}

#searchresults {
     width: 100%;
}

#search-options {
     width: 100%;
}

#gensubmitbutton {
     background: #8b8b8b none repeat scroll 0px 0px;
     border: 1px solid #aaaaaa;
     color: #ffffff;
     cursor: pointer;
     float: right;
     font-family: "Montserrat",sans-serif;
     font-size: 1.3em;
     font-weight: normal;
     height: 32px;
     line-height: 2px;
     margin: 0px 30px 0px 0px;
     padding: 2px;
     text-align: center;
     text-transform: uppercase;
     width: 100px;
}

.app-main-1049.app-66 {
     width: 645px;
}

.app-cont-1049 img {
     padding: 0px;
     z-index: 1;
}

.app-main-1049.customCSS_3 {
     margin: 20px 0px;
}

.app-33 h2 {
     font-size: 14px;
     text-transform: uppercase;
}

.app-33 h2 {
     font-size: 14px;
     text-transform: uppercase;
}

.app-33.customCSS_1 {
     background: #eeeeee none repeat scroll 0px 0px;
     color: #552b4b;
     line-height: 24px;
     margin: 8px 8px -8px;
     padding: 10px;
     width: 285px;
}

.app-33.customCSS_1 ul li {
     border-bottom: 1px dotted #333333;
     list-style-position: inside;
     margin-left: -20px;
     padding: 4px 0px 4px 6px;
}

.app-33.customCSS_1 ul li {
     list-style: outside none none;
}

.app-33.customCSS_1 ul li::before {
     color: #552b4b;
     content: "» ";
}

.app-33.customCSS_1 a {
     font-weight: bold;
}

.app-33.customCSS_1 a:hover {
     font-weight: bold;
}

.app-33.customCSS_1 h1 {
     font-family: times,serif;
     font-size: 20px;
     font-weight: normal;
     text-transform: uppercase;
}

.app-33.customCSS_1 h2 {
     background: #552b4b none repeat scroll 0px 0px;
     color: #ffffff;
     font-family: times,serif;
     font-weight: normal;
     margin-bottom: 5px;
     margin-left: -9px;
     margin-top: 15px;
     padding: 2px 0px 0px 12px;
     width: 292px;
}

#dvShowHideMenu, .windowSubUserNotify {
     display: block;
}

.app-main-1049.customCSS_1 {
     margin: -8px 0px 8px -8px;
}

.total_count {
     position: absolute;
     right: 30px;
}

#search_price_min, #search_price_max {
     border: 1px solid #e1e1e1;
     height: 23px;
     padding: 4px;
     width: 180px;
}

#search-area select {
    
}

#search_area_name select {
     border: 1px solid #e1e1e1;
     width: 700px;
}

#search-subdivision select {
    
}

#search-city select {
     background: #ffffff none repeat scroll 0px 0px;
     border: 1px solid #e1e1e1;
     margin: 10px 0px 0px 96px;
     width: 256px;
}

#search_sq_ft {
    
}

#search_beds {
    
}

#search_baths {
    
}

#search-buttons {
     left: 325px;
     position: relative;
     top: -50px;
     width: 190px;
}

#search-keywords {
     background: #f9f9f9 none repeat scroll 0px 0px;
     font: 1.5em arial;
     margin: 0px;
     padding: 0px 0px 4px;
     width: 720px;
}

.app-main-1090 .search_params #search-addlcriteria {
     background: #f9f9f9 none repeat scroll 0px 0px;
     margin: 0px 0px 6px;
     min-height: 530px;
     position: relative;
     width: 720px;
}

.app-main-1090 .search_result .search-qryinput[type="text"] {
     margin: 9px 0px 3px 14px;
     width: 668px;
}

.app-cont-1090 .formhelp {
     color: #552b4b;
     font-size: 11px;
     margin: 0px 16px;
}

#search-left {
     border-right: 1px solid #ffffff;
     left: 16px;
     position: absolute;
     top: 6px;
     width: 220px;
}

#search-right {
     left: 268px;
     position: absolute;
     top: 20px;
     width: 450px;
}

#image_wrap img {
     border: 0px none;
}

.scrollable img {
     border: 0px none;
}

#footer-custom .app-33.app-main-1018 {
     color: #ffffff;
     width: 260px;
}

#footer-custom .app-33.app-main-1018 h1 {
     border-bottom: 1px dashed #666666;
     color: #333333;
     font-family: Arial,sans-serif;
     font-size: 16px;
     font-weight: bold;
     margin: -20px 0px 0px;
}

#footer-custom .app-33.app-main-1018 {
     color: #333333;
}

#footer-custom .app-33.app-main-1018 input {
     border: 1px solid #cccccc;
     color: #666666;
     font-size: 16px;
     padding: 4px;
}

.app-cont-1091 {
     background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px;
     border-left: 5px solid #dddddd;
     padding-left: 1.5em;
     width: 100%;
}

.app-cont-1091 #search_price_min, .app-cont-1091 #search_price_max {
     background: #ffffff none repeat scroll 0px 0px;
     border: 1px solid #bbbbbb;
     color: #7b7f82;
     margin: 0px 0px 15px;
     width: 32.5%;
}

.app-cont-1091 #search_area_name {
     border: 1px solid #bbbbbb;
     color: #512242;
     font-size: 11.5px;
     margin: 0px 0px 15px 4px;
     padding-left: 10px;
     padding-top: 5px;
     text-transform: none;
     width: 101%;
}

.app-cont-1091 .search-qryinput {
     background: #ffffff none repeat scroll 0px 0px;
     border: 1px solid #bbbbbb;
     color: #512242;
     font-weight: bold;
     line-height: 20px;
     margin: 16px 0px 15px;
     width: 81.4%;
}

.app-cont-1091 #search_property_type {
     border: 1px solid #bbbbbb;
     color: #512242;
     line-height: 20px;
     margin: 1px 0px 15px 5px;
     padding: 8px;
     width: 77.2%;
}

.app-cont-1091 #gensubmitbutton {
     background: #512242 none repeat scroll 0px 0px;
     border: medium none;
     font-family: Raleway,Helvetica,Arial,sans-serif;
     height: 45px;
     margin-bottom: 20px;
     margin-right: 2.8em;
     margin-top: 20px;
     padding-right: 0px;
     width: 85%;
}

.formhelp {
     font-size: 12px;
     font-weight: normal;
     margin: -20px 0px 0px 65px;
     text-transform: none;
}

#frmSignIn a {
     color: #e1e1e1;
}

#dvSignUp {
     background: #333333 none repeat scroll 0px 0px;
     border: 8px solid #ffffff;
     box-shadow: 0px 2px 8px #000000;
     opacity: 1;
}

#dvSignIn {
     background: #333333 none repeat scroll 0px 0px;
     border: 8px solid #ffffff;
     box-shadow: 0px 2px 8px #000000;
     opacity: 1;
}

.app-main-1092 input {
     border: 1px solid #e1e1e1;
     color: #777777;
}

.app-main-1093 input {
     border: 1px solid #e1e1e1;
     color: #777777;
}

.prop-crm {
     display: block;
}

#image_wrap {
     background-color: #efefef;
     border: 2px solid #ffffff;
     margin: 0px;
     outline: 1px solid #dddddd;
     padding: 5px 3px;
     text-align: center;
     width: 645px;
}

#image_wrap img {
     float: none;
     margin: 0px;
     padding: 0px;
     position: relative;
}

.navi {
     height: 20px;
     margin-left: 328px;
     width: 200px;
}

.navi a {
     background: rgba(0, 0, 0, 0) url("/images/icons/navigator.png") no-repeat scroll 0px 0px;
     display: block;
     float: left;
     font-size: 1px;
     height: 8px;
     margin: 3px;
     width: 8px;
}

.navi a:hover {
     background-position: 0px -8px;
}

.navi a.active {
     background-position: 0px -16px;
}

#propthumbs {
     margin: 0px;
}

#propphoto {
     float: none;
     width: inherit;
}

.prop_col_right {
     float: right;
     width: 285px;
}

.prop_col_left {
     float: left;
}

.scroll_cont.vertical {
     height: inherit;
     margin: 0px auto;
     overflow: hidden;
     position: relative;
     text-align: center;
     width: 290px;
}

.scroll_cont.vertical .navi {
     display: none;
}

.scroll_cont .scrollable {
     background-color: #efefef;
     border: 2px solid #ffffff;
     margin: 0px;
     outline: 1px solid #dddddd;
}

.scroll_cont .scrollable.horizontal {
     width: 625px;
}

.scroll_cont .scrollable.vertical {
     background-color: #efefef;
     float: none;
     height: 458px;
     overflow: hidden;
     padding: 5px 3px;
     position: relative;
     text-align: center;
     width: inherit;
}

.scroll_cont a:active {
     outline: medium none;
}

.scroll_cont :focus {
    
}

.scroll_cont.horizontal a.browse, .scroll_cont.horizontal a.browse:hover {
     background: #eeeeee url("/images/icons/sm_move_ltgrey_v.png") no-repeat scroll 0px 50%;
}

.scroll_cont.vertical a.browse, .scroll_cont.vertical a.browse:hover {
     background: #eeeeee url("/images/icons/sm_move_ltgrey_h.png") no-repeat scroll 50% 0px;
}

.scrollable .item img {
     height: 82px;
     width: 110px;
}

.scrollable.horizontal img {
     margin: 15px 5px;
}

.scrollable.vertical img {
     margin: 2px 12px;
     padding: 2px;
}

.scrollable.vertical .items {
     height: 20000em;
     position: absolute;
}

.scrollable.horizontal .items .item {
     float: left;
     width: 633px;
}

.scrollable.vertical .items .item {
     float: none;
     height: 665px;
     margin: 0px;
     padding: 0px;
     width: inherit;
}

.scroll_cont.horizontal a.browse {
     -moz-border-bottom-colors: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     border-color: #cccccc transparent;
     border-image: none;
     border-style: solid;
     border-width: 2px 1px;
     height: 120px;
     margin: 0px;
     position: relative;
     top: -1px;
     width: 10px;
}

.scroll_cont.vertical a.browse {
     -moz-border-bottom-colors: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     border-color: rgba(0, 0, 0, 0) #cccccc;
     border-image: none;
     border-style: solid;
     border-width: 0px 1px;
     height: 10px;
     margin: 0px;
     position: relative;
     width: 290px;
}

.scroll_cont.horizontal a.browse.left {
     border-left: 1px solid #cccccc;
}

.scroll_cont.horizontal a.browse.right {
     border-right: 1px solid #cccccc;
}

.scroll_cont.vertical a.browse.up {
     border-top: 1px solid #cccccc;
}

.scroll_cont.horizontal a.browse.down {
     border-bottom: 1px solid #cccccc;
}

#propfeatures {
     border: inherit;
}

.agent-info {
     white-space: nowrap;
}

.search_result {
     position: relative;
}

.search_result .search_result_header {
     top: -1em ! important;
     width: 74%;
}

.search_result .header {
     color: #552b4b;
     font-size: 20px;
     max-width: 101.5%;
     padding: 10px;
     text-align: left;
     top: -1.4em ! important;
}

.app-main-1121 .search_result .search_result_header {
     padding: 10px 5px;
     position: relative;
     top: -5em ! important;
     width: 74%;
}

.search_result .search_display_options {
     float: left;
     padding: 0px 10px;
}

.search_result .total_count {
     float: right;
}

.search_result .search_result_footer {
     clear: both;
     height: 1px;
     width: 100%;
}

.search_result .search_result_loading {
     background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #ffffff, #ededed) repeat scroll 0px 0px;
     border: 1px solid #dde4ee;
     box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);
     clear: both;
     font-size: 14pt;
     padding: 15px;
     position: relative;
     text-align: center;
     visibility: hidden;
     width: 70px;
}

.search_result .search_result_loading img {
     float: inherit;
     padding: 0px 0px 0px 15px;
     visibility: hidden;
}

.search_result .search_result_content {
     background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px;
     float: left;
     position: relative;
}

.search_result .search_result_row {
     position: relative;
}

.search_result .search_result_item {
     float: left;
     padding: 10px 5px;
     position: relative;
     width: 230px;
}

.search_result .search_result_item.wide {
     width: 950px;
}

.search_result .search_result_item div {
     clear: both;
     height: 18px;
     margin: 0px 12px;
     overflow: hidden;
     width: 230px;
}

.plus {
     margin-top: -0.1em ! important;
     max-height: 40px;
     max-width: 40px;
}

.search_result .search_result_item .photo {
     border-color: #e1e1e1;
     border-style: solid;
     height: 170px;
     margin: 4px 8px;
     overflow: hidden;
     position: relative;
     width: 220px;
}

.search_result .search_result_item .photo img {
     background-color: #ffffff;
     float: left;
     height: auto;
     line-height: 30px;
     margin: -15px -20px;
     padding: 0px;
     position: relative;
     width: 260px;
}

.search_result .search_result_item .price {
     color: #552b4b;
     font-size: 16px;
     font-weight: bold;
     height: 24px;
     margin: 0px 10px;
}

.search_result .search_result_item .more_info {
     background-color: #552b4b;
     border-radius: 4px;
     border: 1px solid #e1e1e1;
     color: #e1e1e1;
     font-size: 12px;
     font-weight: bold;
     height: 24px;
     margin: 8px;
     padding: 3px 10px 1px;
     width: 80px;
}

.search_result .search_result_item .more_info a:link {
     color: #e1e1e1;
}

.search_result .search_result_item .more_info a:visited {
     color: #e1e1e1;
}

.search_result .search_result_item .more_info a:hover {
     color: #ffffff;
}

.search_result .search_result_item .more_info:hover {
     background: #14376f none repeat scroll 0px 0px;
}

.search_result .search_result_item .more_info.wide {
     height: auto;
     left: 180px;
     overflow: hidden;
     position: absolute;
     top: 0px;
     white-space: pre-wrap;
     width: auto;
}

.search_result .search_display_thumbs, .search_result .search_display_list {
     cursor: pointer;
}

.search_result .search_result_item.wide .more_info {
     -moz-border-bottom-colors: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     background: #ffffff none repeat scroll 0px 0px;
     border-color: -moz-use-text-color -moz-use-text-color #e1e1e1;
     border-image: none;
     border-radius: 0px;
     border-style: none none solid;
     border-width: 0px 0px 1px;
     color: #666666;
     font-size: 10px;
     font-style: italic;
     font-weight: normal;
     height: 175px;
     line-height: 11px;
     margin: 10px 0px 0px 210px;
     width: 315px;
}

.search_result .search_result_item.wide .price {
     left: 230px;
     position: absolute;
     top: 10px;
}

.search_result .search_result_item.wide .address {
     left: 230px;
     position: absolute;
     top: 35px;
}

.search_result .search_result_item.wide .area_name {
     left: 230px;
     position: absolute;
     top: 55px;
}

.search_result .search_result_item.wide .property_type {
     left: 230px;
     position: absolute;
     top: 75px;
}

.search_result .search_result_item.wide .square_feet {
     left: 230px;
     position: absolute;
     top: 95px;
}

.search_result .search_result_item.wide .rooms {
     left: 230px;
     position: absolute;
     top: 115px;
}

.search_result .search_result_item.wide .mls_num {
     left: 230px;
     position: absolute;
     top: 135px;
}

.CF_50 {
     color: #666666;
     width: 100%;
}

.CF_field input {
     background: #eeeeee none repeat scroll 0px 0px;
     border: 1px solid #a7a7a7;
     color: #666666;
     font-size: 14px;
     height: 25px;
     padding: 4px;
}

.CF_field textarea {
     background: #eeeeee none repeat scroll 0px 0px;
     border: 1px solid #a7a7a7;
     color: #666666;
     font-family: arial;
     font-size: 14px;
     height: 125px;
     padding: 4px;
}

.call {
     color: #ffffff;
     margin-left: -5px;
     margin-top: -3px;
     width: 400px;
}

.phonecall {
     font-size: 18px;
     font-weight: bolder;
}

.app-main-1124 .default {
     width: 100%;
}

.app-main-1124 .default .carousel_cont {
     position: relative;
     width: 100%;
}

.app-main-1124 .default .carousel_cont ul {
     display: block;
     list-style: outside none none;
     margin: 0px;
     padding: 0px;
}

.app-main-1124 .default .carousel_cont h4 {
     text-align: center;
}

.app-main-1124 .default .carousel_cont li {
     background: rgba(0, 0, 0, 0) url("/images/backgrounds/carousel_polaroid.png") no-repeat scroll 0px 0px;
     color: #999999;
     display: block;
     float: left;
     font-size: 14px;
     height: 178px;
     margin: 6px;
     padding: 0px;
     position: relative;
     text-align: center;
     width: 232px;
}

.app-main-1124 .default .carousel_cont li img {
     float: none;
     height: 127px;
     margin: 14px 0px 0px;
     padding: 0px;
     position: relative;
     width: 201px;
}

.app-main-1124 .default .carousel_cont li span {
     background: rgba(0, 0, 0, 0) url("/images/backgrounds/carousel_shine.png") no-repeat scroll 0px 0px;
     display: block;
     height: 127px;
     left: 16px;
     position: absolute;
     text-indent: -999em;
     top: 14px;
     width: 201px;
     z-index: 2;
}

.app-main-1124 .default .carousel_cont .clearfix {
     clear: both;
     float: none;
}

.app-main-1124 .default .carousel_cont .prev, .app-main-1124 .default .carousel_cont .next {
     background: rgba(0, 0, 0, 0) url("/images/icons/carousel_control.png") no-repeat scroll 0px 0px;
     display: block;
     height: 21px;
     margin-left: 10px;
     position: absolute;
     text-indent: -999em;
     top: 70px;
     width: 15px;
}

.app-main-1124 .default .carousel_cont .prev {
     background-position: 0px 0px;
     left: -30px;
}

.app-main-1124 .default .carousel_cont .prev:hover {
     left: -31px;
}

.app-main-1124 .default .carousel_cont .next {
     background-position: -18px 0px;
     right: -20px;
}

.app-main-1124 .default .carousel_cont .next:hover {
     right: -21px;
}

.app-main-1124 .default .carousel_cont .pager {
     margin: 0px auto;
     text-align: center;
}

.app-main-1124 .default .carousel_cont .pager a {
     background: rgba(0, 0, 0, 0) url("/images/icons/carousel_control.png") no-repeat scroll -2px -32px;
     display: inline-block;
     height: 8px;
     margin: 0px 5px 0px 0px;
     text-decoration: none;
     text-indent: -999em;
     width: 8px;
}

.app-main-1124 .default .carousel_cont .pager a.selected {
     background: rgba(0, 0, 0, 0) url("/images/icons/carousel_control.png") no-repeat scroll -12px -32px;
     text-decoration: underline;
}

.app-main-1124 .carousel_1 {
     height: 100%;
     width: 100%;
}

.app-main-1124 .carousel_1 .carousel_cont {
     position: relative;
     width: 100%;
}

.app-main-1124 .carousel_1 .carousel_cont ul {
     display: block;
     list-style: outside none none;
     margin: 0px;
     padding: 0px;
}

.app-main-1124 .carousel_1 .carousel_cont li {
     background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px;
     color: #999999;
     display: block;
     float: left;
     font-size: 11px;
     height: 210px;
     margin: 15px;
     overflow: hidden;
     padding: 0px;
     position: relative;
     text-align: center;
     width: 290px;
}

.app-main-1124 .carousel_1 .carousel_cont li img {
     float: none;
     margin: 14px 0px 0px;
     padding: 0px;
     position: relative;
}

.app-main-1124 .carousel_1 .carousel_cont li div {
     background: rgba(0, 0, 0, 0) url("../images/park-record-nav-bg.png") repeat scroll 0px 0px;
     border-top: 1px solid rgba(255, 255, 255, 0.8);
     color: #ffffff;
     display: block;
     font-weight: normal;
     height: auto;
     left: 5px;
     line-height: 12px;
     min-height: 50px;
     padding: 0px 5px 10px;
     position: absolute;
     text-align: left;
     z-index: 2;
}

.app-main-1124 .carousel_1 .carousel_cont li div.bottom {
     bottom: -5px;
     left: 0px;
}

.app-main-1124 .carousel_1 .carousel_cont li div.top {
     top: 5px;
}

.app-main-1124 .carousel_1 .carousel_cont .clearfix {
     clear: both;
     float: none;
}

.app-main-1124 .carousel_1 .carousel_cont .prev, .app-main-1124 .carousel_1 .carousel_cont .next {
     background: rgba(0, 0, 0, 0) url("/images/icons/carousel_control.png") no-repeat scroll 0px 0px;
     display: block;
     height: 21px;
     margin-left: 10px;
     position: absolute;
     text-indent: -999em;
     top: 50%;
     width: 15px;
}

.app-main-1124 .carousel_1 .carousel_cont .prev {
     background-position: 0px 0px;
     left: -6px;
}

.app-main-1124 .carousel_1 .carousel_cont .prev:hover {
     left: -7px;
}

.app-main-1124 .carousel_1 .carousel_cont .next {
     background-position: -18px 0px;
     right: 0px;
}

.app-main-1124 .carousel_1 .carousel_cont .next:hover {
     right: -1px;
}

.app-main-1124 .carousel_1 .carousel_cont .pager {
     margin: 0px auto;
     text-align: center;
}

.app-main-1124 .carousel_1 .carousel_cont .pager a {
     background: rgba(0, 0, 0, 0) url("/images/icons/carousel_control.png") no-repeat scroll -2px -32px;
     display: inline-block;
     height: 8px;
     margin: 0px 5px 0px 0px;
     text-decoration: none;
     text-indent: -999em;
     width: 8px;
}

.app-main-1124 .carousel_1 .carousel_cont .pager a.selected {
     background: rgba(0, 0, 0, 0) url("/images/icons/carousel_control.png") no-repeat scroll -12px -32px;
     text-decoration: underline;
}

.app-main-1124 [layout="2"] {
     position: relative;
     width: 100%;
     z-index: 1;
}

.app-main-1124 [layout="2"] .wrapper {
     background-color: #ffffff;
     height: auto;
     left: 0px;
     position: relative;
     width: 100%;
}

.app-main-1124 [layout="2"] .carousel {
     height: 450px;
     overflow-y: hidden;
}

.app-main-1124 [layout="2"] .carousel img {
     display: block;
     float: left;
     margin-right: 0px;
     padding: 0px;
}

.app-main-1124 [layout="2"] .prev, .app-main-1124 [layout="2"] .next {
     background-color: rgba(255, 255, 255, 0.7);
     display: block;
     height: 100%;
     position: absolute;
     top: 0px;
     width: 50%;
}

.app-main-1124 [layout="2"] .prev:hover, .app-main-1124 [layout="2"] .next:hover {
     background-color: rgba(255, 255, 255, 0.8);
}

.app-main-1124 [layout="2"] .prev {
     left: -50%;
}

.app-main-1124 [layout="2"] .next {
     right: -50%;
}

.app-main-1124 [layout="2"] .pager {
     bottom: 10px;
     left: 50%;
     margin-left: -470px;
     position: absolute;
}

.app-main-1124 [layout="2"] .pager a {
     border-radius: 10px;
     border: 2px solid #ffffff;
     display: inline-block;
     height: 10px;
     margin: 0px 5px 0px 0px;
     width: 10px;
}

.app-main-1124 [layout="2"] .pager a:hover {
     background-color: rgba(255, 255, 255, 0.5);
}

.app-main-1124 [layout="2"] .pager a span {
     display: none;
}

.app-main-1124 [layout="2"] .pager a.selected {
     background-color: #ffffff;
}

.app-main-1124 .wrapper7 .text h3 {
     font-size: 26px;
}

.app-main-1124 .wrapper7 .text small, #text small * {
     color: #666666;
     font-size: 12px;
}

.app-main-1124 .wrapper7 .images7 {
     overflow: hidden;
     width: 100%;
}

.app-main-1124 .wrapper7 .images7 div, .images7 img {
     display: block;
     float: left;
     height: 200px;
     padding: 0px;
     width: 300px;
}

.app-main-1124 .wrapper7 .images7 .bottom {
     padding: 10px;
     position: relative;
     top: -40px;
     width: 280px;
}

.app-main-1124 .wrapper7 .images7 span {
     background-color: black;
     color: #cccccc;
     display: block;
     float: left;
     height: 160px;
     padding: 40px 30px 30px 0px;
     width: 100%;
}

.app-main-1124 [layout="18"] {
     height: 100%;
     overflow: hidden;
     width: 100%;
}

.app-main-1124 [layout="18"] .caroufredsel_wrapper {
     min-height: 450px;
     overflow: hidden;
}

.app-main-1124.customCSS_1 [layout="18"] .caroufredsel_wrapper {
     min-height: 450px;
     overflow: hidden;
}

.app-main-1124 [layout="18"] .carousel {
     height: 100%;
     overflow: hidden;
}

.app-main-1124.customCSS_1 [layout="18"] .carousel {
     height: 100%;
     overflow: hidden;
}

.app-main-1124 [layout="18"] .carousel img {
     display: block;
     float: left;
     margin: 0px;
     padding: 0px;
}

.app-main-1124 [layout="18"] .pager {
     padding: 10px 45px 0px 0px;
     text-align: right;
     width: 100%;
}

.app-main-1124 [layout="18"] .pager a {
     background-color: #335566;
     border-radius: 10px;
     box-shadow: 0px 1px 1px #cceeff;
     display: inline-block;
     height: 15px;
     margin-right: 6px;
     width: 15px;
}

.app-main-1124 [layout="18"] .pager a.selected {
     background-color: #113344;
}

.app-main-1124 [layout="18"] .pager a span {
     display: none;
}

.app-main-1124 [layout="18"] .thumbs {
     background-color: rgba(0, 0, 0, 0.5);
     border: 1px solid rgba(0, 0, 0, 0.8);
     bottom: 25px;
     display: none;
     height: 75px;
     padding: 10px;
     position: absolute;
     right: 10px;
     width: 150px;
}

.app-main-1124 [layout="18"] .thumbs img {
     display: block;
     float: left;
     height: 75px;
     width: 150px;
}

.app-main-1124 [layout="28"] .carousel, .thumbs {
     overflow: hidden;
}

.app-main-1124 [layout="28"] .carousel_cont .caroufredsel_wrapper {
     border-radius: 10px;
     box-shadow: 0px 0px 5px #889999;
}

.app-main-1124 [layout="28"] .carousel span, .app-main-1124 [layout="28"] .carousel img, .app-main-1124 [layout="28"] .thumbs a, .app-main-1124 [layout="28"] .thumbs img {
     display: block;
     float: left;
     padding: 0px;
}

.app-main-1124 [layout="28"] .carousel span, .app-main-1124 [layout="28"] .carousel a, .app-main-1124 [layout="28"] .thumbs span, .app-main-1124 [layout="28"] .thumbs a {
     position: relative;
}

.app-main-1124 [layout="28"] .carousel img, .app-main-1124 [layout="28"] .thumbs img {
     border: medium none;
     height: 100%;
     left: 0px;
     position: relative;
     top: 0px;
     width: 100%;
}

.app-main-1124 [layout="28"] .carousel img.glare, .app-main-1124 [layout="28"] .thumbs img.glare {
     height: auto;
     width: 102%;
}

.app-main-1124 [layout="28"] .carousel span {
     height: auto;
     width: auto;
}

.app-main-1124 [layout="28"] .thumbs_cont {
     padding: 20px 40px;
     position: relative;
}

.app-main-1124 [layout="28"] .thumbs a {
     border-radius: 10px;
     border: 2px solid #889999;
     height: 100px;
     margin: 0px 10px;
     overflow: hidden;
     transition: border-color 0.5s ease 0s;
     width: 150px;
}

.app-main-1124 [layout="28"] .thumbs a:hover, .thumbs a.selected {
     border-color: #556666;
}

.app-main-1124 [layout="28"] .prev, .app-main-1124 [layout="28"] .next {
     background: rgba(0, 0, 0, 0) url("/images/widgets/1124/carousel_nav.png") no-repeat scroll 0px 0px;
     display: block;
     height: 20px;
     margin-top: -10px;
     position: absolute;
     top: 50%;
     width: 19px;
}

.app-main-1124 [layout="28"] .prev {
     background-position: 0px 0px;
     left: 10px;
}

.app-main-1124 [layout="28"] .next {
     background-position: -19px 0px;
     right: 10px;
}

.app-main-1124 [layout="28"] .prev:hover {
     background-position: 0px -20px;
}

.app-main-1124 [layout="28"] .next:hover {
     background-position: -19px -20px;
}

.app-main-1124 [layout="28"] .prev.disabled, .next.disabled {
     display: none ! important;
}

.app-main-1124 .carousel img {
     cursor: pointer;
}

.app-global.app-100.app-main-1049.customCSS_1 {
     background-color: #ffffff;
     margin-left: 8px;
}

.app-global.app-33.app-main-1019.customCSS_1 {
     height: auto;
}

.app-global.app-33.app-main-1019.customCSS_1 h2 {
     color: #ffffff;
     margin-left: -22px;
     width: 293px;
}

.app-global.app-33.app-main-1019.customCSS_1 h2 a:link {
     color: #ffffff;
}

.app-100.app-main-1019.customCSS_1 {
     background: #eeeeee none repeat scroll 0px 0px;
     color: #552b4b;
     line-height: 24px;
     margin: 8px;
     padding: 10px;
     width: 950px;
}

.app-100.app-main-1019.customCSS_1 a:link {
     color: #552b4b;
     font-weight: bold;
}

.app-100.app-main-1019.customCSS_1 a:hover {
     color: #cccccc;
     font-weight: bold;
}

.app-100.app-main-1019.customCSS_1 a:visited {
     font-weight: bold;
}

.app-100.app-main-1019.customCSS_1 h1 {
     font-family: times,serif;
     font-size: 20px;
     font-weight: normal;
     text-transform: uppercase;
}

.app-100.app-main-1019.customCSS_1 h2 {
     background: #ccd7d9 none repeat scroll 0px 0px;
     font-family: times,serif;
     font-weight: normal;
     margin-bottom: 5px;
     margin-left: -21px;
     margin-top: 15px;
     padding: 2px 0px 0px 12px;
     width: 353px;
}

.app-33.AZ-top-1052 {
     margin-bottom: -12px;
     margin-top: -5px;
}

.app-global.app-33.app-main-1018 {
     width: 22.5%;
}

.app-global.app-33.app-main-1018 .CF_field input {
     border-radius: 0.2em;
}

.app-global.app-33.app-main-1018 .CF_field textarea {
     border-radius: 0.2em;
}

.app-global.app-33.app-main-1018 #CF_form {
     border-left: 5px solid #dddddd;
     padding-left: 1.5em;
}

.app-global.app-66.app-main-1018 {
     margin-right: -20px;
     width: 57%;
}

.app-global.app-66.app-main-1018 .CF_field input {
     width: 105%;
}

.app-global.app-66.app-main-1018 .CF_field textarea {
     width: 105%;
}

.app-global.app-66.app-main-1018 #submit {
     max-width: 107%;
}

.app-global.app-100.app-main-1005 a:hover img {
     opacity: 0.8;
}

.app-global.app-33.app-main-1015 h1 {
     margin-bottom: 0px;
     margin-left: 18px;
     margin-top: -5px;
}

.app-global.app-33.app-main-1015 .prop-thumb img {
     height: auto;
     margin-left: 10px;
     width: 263px;
}

.app-global.app-33.app-main-1015 .prop-summary {
     border-top: 1px solid #ffffff;
     height: 215px;
     width: 283px;
}

.app-global.app-33.app-main-1015 .prop-detail {
     display: none;
}

.app-global.app-33.app-main-1015 #searchresults {
     height: 0px;
     visibility: hidden;
}

.app-global.app-33.app-main-1015 #num-results {
     height: 20px;
     margin-bottom: -15px;
     visibility: hidden;
}

.app-global.app-33.app-main-1015 #num-results-left {
     height: 0px;
     visibility: hidden;
}

.app-global.app-33.app-main-1015 #num-results-right {
     height: 0px;
     visibility: hidden;
}

.app-global.app-33.app-main-1015 {
     background: #e4e4e4 none repeat scroll 0px 0px;
     height: 1600px;
     margin-left: 22px;
     margin-right: 10px;
     overflow: hidden;
     padding-left: 5px;
     width: 300px;
}

.app-global.app-33.app-main-1015:hover {
     border-right: 1px solid #ffffff;
     overflow-y: scroll;
}

.app-global.app-66.app-main-1005.customCSS_2 {
     margin-bottom: -1em ! important;
     margin-top: -310px;
     padding-bottom: 0px;
     position: relative;
     width: 90%;
     z-index: 2000;
}

.app-global.app-66.app-main-1005.customCSS_2 h1 {
     color: #ffffff;
     font-size: 1.5em;
     margin-bottom: -15px;
     margin-left: -10px;
     text-transform: none;
}

.app-global.app-66.app-main-1005.customCSS_2 h2 a:link {
     color: #ffffff;
}

.app-global.app-66.app-main-1005.customCSS_2 h2 a:visited {
     color: #ffffff;
}

.app-global.app-66.app-main-1005.customCSS_2 h2 a:hover {
     color: #bbbbbb;
}

.app-global.app-66.app-main-1005.customCSS_2 h3 {
     font-size: 16px;
     line-height: 18px;
}

.app-global.app-66.app-main-1019 {
     margin-left: 7.8em;
     margin-right: 3em;
     margin-top: -10em;
     padding-bottom: 30px;
     padding-left: 0px;
     width: 57%;
}

.app-global.app-66.app-main-1019 h1 {
     margin-bottom: 0.6em;
     margin-left: 0px;
}

.app-global.app-66.app-main-1019 h2 a {
     color: #391930;
     font-size: 1em;
}

.app-global.app-66.app-main-1019 .rssbox {
     margin-bottom: 2em;
}

.app-global.app-66.app-main-1019 img {
     visibility: visible;
     width: auto;
}

.app-global.app-33.app-main-1014 {
     background: #e7e7e7 none repeat scroll 0px 0px;
     height: 364px;
     margin-left: 18px;
     margin-top: 0px;
     padding-left: 20px;
     width: 275px;
}

.app-global.app-33.app-main-1014 .text2 input {
     border: 1px solid #dddddd;
     height: 25px;
     margin-top: -10px;
}

.app-global.app-33.app-main-1014 .text2 select {
     margin-right: -20px;
     margin-top: 10px;
     width: 220px;
}

.app-global.app-33.app-main-1014 #pricehigh {
     height: 25px;
     margin: 10px -14px -5px 5px;
     width: 74px;
}

.app-global.app-33.app-main-1014 #pricelow {
     height: 25px;
     margin-left: 5px;
     width: 74px;
}

.app-global.app-33.app-main-1014 #gensubmitbutton {
     height: 20px;
     margin-top: 10px;
     width: 250px;
}

.app-global.app-33.app-main-1014 .formhelp a:link {
     margin-right: -39px;
     margin-top: 2px;
}

.app-global.app-33.app-main-1014 h1 {
     font-size: 21px;
     margin-bottom: 20px;
     margin-top: 0px;
}

.app-global.app-33.app-main-1014 .sbttn_short_advsearch {
     height: 120px;
}

.app-global.app-33.app-main-1014 #city {
     border: 1px solid #dddddd;
     margin-left: 10px;
     margin-top: 5px;
     width: 220px;
}

.app-global.app-33.app-main-1019 {
     background: #eeeeee none repeat scroll 0px 0px;
     border: 1px solid #dddddd;
     float: left ! important;
     margin: 0px 1% 0px 3.8%;
     min-height: 441px;
     padding: 0px 2%;
     width: 25.7%;
}

.app-global.app-33 .app-cont-1019 img {
     display: none;
}

.app-global.app-33.app-main-1019 h1 {
     margin-top: 15px;
}

.app-global.app-33.app-main-1019 .rssbox {
    
}

.app-global.app-33.app-main-1019 h2 a {
     color: #666666;
     font-size: 13px;
}

.app-global.app-33.app-main-1019 p {
    
}

.app-main-1102 {
     margin-top: 12px;
}

.app-main-1102 h1 {
     font-size: 20px;
     height: 20px;
     margin: 12px 30px 0px;
}

.app-main-1102.customCSS_10 {
     left: 0px;
     max-height: 6% ! important;
     overflow: hidden;
     position: relative;
     width: 100%;
}

.app-main-1102.customCSS_10 img {
    
}

.app-main-1102 .carousel_1 .carousel_cont li div {
     background: #000000 none repeat scroll 0px 0px;
     border-top: medium none;
     color: #ffffff;
     display: block;
     font-weight: normal;
     height: auto;
     left: 5px;
     line-height: 12px;
     min-height: 50px;
     padding: 0px 10px 10px;
     position: absolute;
     text-align: left;
     width: 380px;
     z-index: 2;
}

.app-main-1102 .carousel_1 .carousel_cont li {
     font-size: 11px;
     height: 300px;
     margin: 4px 8px;
     overflow: hidden;
     position: relative;
     width: 400px;
}

.app-main-1102 .carousel_1 .carousel_cont img {
     height: 320px;
     margin: 0px;
     width: 620px;
}

.customCSS_2 .app-cont-1005 {
     padding: 0px;
}

.app-cont-1105 {
     margin: -4px;
}

.app-cont-1005 {
     padding: 0px 10px;
     width: 97%;
}

.app-main-1005 h1 {
     padding: 15px 10px;
}

.app-25.app-main-1018 {
     padding: 0px 0px 0px 20px;
}

.app-main-1113 {
     margin: 20px 0px 0px 22px;
}

.alpha_pagination {
     border-bottom: 1px solid #552b4b;
     width: 96%;
}

.ind_alpha {
     color: #552b4b;
     font-family: "Montserrat",sans-serif;
     font-size: 24px;
     font-weight: normal;
     padding: 8px 0px;
}

.ind_alpha a:link {
     padding: 4px;
}

.ind_alpha a:hover {
     background: #eeeeee none repeat scroll 0px 0px;
}

.ind_alpha_selected {
     background: #eeeeee none repeat scroll 0px 0px;
     color: #552b4b;
     font-family: "Montserrat",sans-serif;
     font-size: 24px;
     font-weight: normal;
     padding: 5px 0px;
}

.ind_alpha_selected a:link {
     padding: 4px;
}

.ind_alpha_selected a:hover {
     color: #333333;
}

.agent_sm_photo {
     height: 240px;
     width: 160px;
}

.agent_sm_photo img {
     height: 180px;
     width: 150px;
}

.agent_sm_title {
     color: #552b4b;
     font-family: "Montserrat",sans-serif;
     font-size: 16px;
     font-weight: normal;
     text-transform: uppercase;
}

.search_input input {
     background: #f9f9f9 none repeat scroll 0px 0px;
     border: 1px solid #dddddd;
     color: #9cc7dd;
     font-size: 16px;
     height: 41px;
     padding: 0px 8px;
     width: 600px;
}

.search_btn input {
     background: #552b4b none repeat scroll 0px 0px;
     border: 1px solid #eeeeee;
     color: #ffffff;
     font-size: 16px;
     height: 43px;
     width: 100px;
}

.search_btn input:hover {
     background: #666666 none repeat scroll 0px 0px;
     cursor: pointer;
}

.app-cont-1111 {
     height: 800px;
     margin: -12px 0px 0px -12px;
     width: 1000px;
}

.search_result .search_result_item div {
     clear: both;
     height: auto;
     margin: 0px;
     overflow: hidden;
     width: auto;
}

#siimage {
     border: 3px solid #f7f7f7;
     height: auto;
     margin: 0px 0px 0px 40px;
     width: 120px;
}

#security_code {
     background: #eeeeee none repeat scroll 0px 0px;
     border: 1px solid #aaaaaa;
     color: #666666;
     font-size: 14px;
     padding: 8px;
     width: 140px;
}

.app-cont-1018 #submit {
     background: #512242 none repeat scroll 0px 0px;
     border-radius: 0.2em;
     border: medium none;
     color: #ffffff;
     font-size: 18px;
     padding: 12px;
     text-transform: uppercase;
     width: 100%;
}

.app-cont-1018 #submit:hover {
     background: #e1e1e1 none repeat scroll 0px 0px;
     color: #666666;
     cursor: pointer;
}

.AZ-top-1005.customCSS_9 {
     background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px;
     float: right;
     margin: 10px -25px 0px 0px;
}

.app-main-1102 [layout="2"] .prev {
     left: -30.3%;
}

.app-main-1102 [layout="2"] .next {
     right: -30.3%;
}

.app-main-1102 [layout="2"] .title {
     background: #000000 none repeat scroll 0px 0px;
     height: 70px;
     margin-top: -70px;
     opacity: 0.7;
}

.app-main-1102 [layout="2"] .pager {
     left: 68%;
     opacity: 0.8;
     z-index: 2;
}

.app-main-1102 h1 {
     margin: 0px;
}

.app-main-1102 .carousel_1 .carousel_cont li div.bottom {
     bottom: -5px;
     left: 0px;
     opacity: 0.8;
}

.app-main-1102 .carousel_1 img {
     height: 360px ! important;
     width: 500px ! important;
}

.app-main-1102 .carousel_1 .carousel_cont li {
     font-size: 11px;
     height: 355px;
     overflow: hidden;
     position: relative;
     width: 500px;
}

.app-main-1102 .carousel_1 .carousel_cont li div {
     background: #000000 none repeat scroll 0px 0px;
     border-top: medium none;
     color: #ffffff;
     display: block;
     font-weight: normal;
     height: auto;
     line-height: 12px;
     min-height: 50px;
     padding: 0px 10px 10px;
     position: absolute;
     text-align: left;
     width: 480px;
     z-index: 2;
}

#masthead .app-50.customCSS_Right {
     float: right;
     margin: 10px -10px 0px 0px;
}

.app-main-1072 h1 {
     height: 29px;
}

.app-main-1072 {
     background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px ! important;
     color: #333333;
     font-family: "Montserrat",sans-serif;
     font-size: 0.8em;
     margin: 16px 0px 0px 10px;
     width: 32%;
}

.app-cont-1072 {
     height: 380px;
}

.app-cont-1072 img {
     background: #cccccc none repeat scroll 0px 0px;
     border-radius: 0px;
     margin: 0px;
     padding: 0px;
}

.app-cont-1072 .scrollable img {
     border: 0px none;
     float: left;
     height: 100px;
     width: 140px;
}

.panel .panel_item {
     border-bottom: 1px dotted #333333;
     height: 115px;
     margin: 0px 0px 8px;
     padding: 0px;
     width: 280px;
}

.panel {
     background: #ffffff none repeat scroll 0px 0px;
}

.scrollable_info {
     display: none;
}

.app-cont-1072 .photo {
     margin: 0px 0px 0px -20px;
     padding: 0px;
}

.app-cont-1072 .address {
     float: left;
     margin-left: 143px;
     position: absolute;
     text-align: left;
}

.app-cont-1072 .price {
     color: #552b4b;
     float: left;
     margin-left: 143px;
     margin-top: 15px;
     position: absolute;
     text-align: left;
     width: 200px;
}

.app-cont-1072 .area_name {
     float: left;
     margin-left: 143px;
     margin-top: 30px;
     position: absolute;
     text-align: left;
}

.app-cont-1072 .location {
     float: left;
     margin-left: 143px;
     margin-top: 45px;
     position: absolute;
     text-align: left;
}

.app-cont-1072 .more_info {
     float: left;
     margin-left: 143px;
     margin-top: 60px;
     position: absolute;
     text-align: left;
}

.bottom {
     background: #000000 none repeat scroll 0px 0px ! important;
     border-radius: 0px ! important;
     bottom: 33% ! important;
     color: #ffffff;
     font-family: Raleway,Helvetica,Arial,sans-serif;
     font-size: 1.2em;
     line-height: 1.2em;
     opacity: 0.6;
     padding: 0.5em 2em 1em 0px ! important;
     right: 0px ! important;
     text-align: right;
     text-shadow: 2px 2px 1px #000000;
     width: 31.3%;
     z-index: 1 ! important;
}

.bottom h4 {
     color: #ffffff ! important;
     font-family: Raleway,Helvetica,Arial,sans-serif;
     font-size: 2em;
     line-height: 30px;
     margin-right: -1px;
     text-align: right;
}

#image_wrap {
     background-color: #efefef;
     border: 2px solid #ffffff;
     margin: 0px;
     outline: 1px solid #dddddd;
     padding: 5px 3px;
     text-align: center;
     width: 645px;
}

#image_wrap img {
     float: none;
     margin: 0px;
     padding: 0px;
     position: relative;
}

.navi {
     height: 20px;
     margin-left: 328px;
     width: 200px;
}

.navi a {
     background: rgba(0, 0, 0, 0) url("/images/icons/navigator.png") no-repeat scroll 0px 0px;
     display: block;
     float: left;
     font-size: 1px;
     height: 8px;
     margin: 3px;
     width: 8px;
}

.navi a:hover {
     background-position: 0px -8px;
}

.navi a.active {
     background-position: 0px -16px;
}

#propthumbs {
     margin: 0px;
}

#propphoto {
     float: none;
     width: inherit;
}

.prop_col_right {
     float: right;
     width: 285px;
}

.prop_col_left {
     float: left;
}

.scroll_cont.vertical {
     height: inherit;
     margin: 0px auto;
     overflow: hidden;
     position: relative;
     text-align: center;
     width: 290px;
}

.scroll_cont.vertical .navi {
     display: none;
}

.scroll_cont .scrollable {
     background-color: #efefef;
     border: 2px solid #ffffff;
     margin: 0px;
     outline: 1px solid #dddddd;
}

.scroll_cont .scrollable.horizontal {
     width: 625px;
}

.scroll_cont .scrollable.vertical {
     background-color: #efefef;
     float: none;
     height: 458px;
     overflow: hidden;
     padding: 5px 3px;
     position: relative;
     text-align: center;
     width: inherit;
}

.scroll_cont a:active {
     outline: medium none;
}

.scroll_cont :focus {
    
}

.scroll_cont.horizontal a.browse, .scroll_cont.horizontal a.browse:hover {
     background: #eeeeee url("/images/icons/sm_move_ltgrey_v.png") no-repeat scroll 0px 50%;
}

.scroll_cont.vertical a.browse, .scroll_cont.vertical a.browse:hover {
     background: #eeeeee url("/images/icons/sm_move_ltgrey_h.png") no-repeat scroll 50% 0px;
}

.scrollable .item img {
     height: 82px;
     width: 110px;
}

.scrollable.horizontal img {
     margin: 15px 5px;
}

.scrollable.vertical img {
     margin: 2px 12px;
     padding: 2px;
}

.scrollable.vertical .items {
     height: 20000em;
     position: absolute;
}

.scrollable.horizontal .items .item {
     float: left;
     width: 633px;
}

.scrollable.vertical .items .item {
     float: none;
     height: 665px;
     margin: 0px;
     padding: 0px;
     width: inherit;
}

.scroll_cont.horizontal a.browse {
     -moz-border-bottom-colors: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     border-color: #cccccc transparent;
     border-image: none;
     border-style: solid;
     border-width: 2px 1px;
     height: 120px;
     margin: 0px;
     position: relative;
     top: -1px;
     width: 10px;
}

.scroll_cont.vertical a.browse {
     -moz-border-bottom-colors: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     border-color: rgba(0, 0, 0, 0) #cccccc;
     border-image: none;
     border-style: solid;
     border-width: 0px 1px;
     height: 10px;
     margin: 0px;
     position: relative;
     width: 290px;
}

.scroll_cont.horizontal a.browse.left {
     border-left: 1px solid #cccccc;
}

.scroll_cont.horizontal a.browse.right {
     border-right: 1px solid #cccccc;
}

.scroll_cont.vertical a.browse.up {
     border-top: 1px solid #cccccc;
}

.scroll_cont.horizontal a.browse.down {
     border-bottom: 1px solid #cccccc;
}

#propfeatures {
     border: inherit;
}

.prop_crm_cont {
     background: #552b4b none repeat scroll 0px 0px;
     color: #ffffff;
     font-family: "Montserrat",sans-serif;
     font-size: 0.9em;
     line-height: 1.8em;
     margin-left: -9%;
     padding: 0.6em 1.5em;
     position: absolute;
     text-align: center;
     top: 135px;
     width: 250px;
}

.prop_crm_cont img {
     height: 70%;
     width: auto;
}

.agent-info {
     white-space: nowrap;
}

.search_result {
     position: relative;
}

.search_result .search_result_header {
     width: 74%;
}

.search_result .header {
     color: #552b4b;
     font-size: 20px;
     padding: 10px;
     text-align: left;
}

.search_result .search_display_options {
     float: left;
     padding: 0px 10px;
}

.search_result .total_count {
     float: right;
}

.search_result .search_result_footer {
     clear: both;
     height: 1px;
     width: 100%;
}

.search_result .search_result_loading {
     background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #ffffff, #ededed) repeat scroll 0px 0px;
     border: 1px solid #dde4ee;
     box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);
     clear: both;
     font-size: 14pt;
     padding: 15px;
     position: relative;
     text-align: center;
     width: 70px;
}

.search_result .search_result_loading img {
     float: inherit;
     padding: 0px 0px 0px 15px;
}

.search_result .search_result_content {
     background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px;
     float: left;
     position: relative;
}

.search_result .search_result_row {
     margin-top: 20px;
     position: relative;
}

.search_result .search_result_item {
     float: left;
     margin: 1em;
     padding: 0px;
     position: relative;
     width: 28%;
}

.search_result .search_result_item.wide {
     width: 100%;
}

.search_result .search_result_item div {
     clear: both;
     height: 18px;
     margin-left: -0.42em;
     overflow: hidden;
     width: 100%;
}

.search_result .search_result_item .photo {
     border: medium none;
     height: 95%;
     margin: 0px;
     overflow: hidden;
     position: relative;
     width: 100%;
}

.search_result .search_result_item .photo img {
     background-color: #ffffff;
     float: left;
     height: auto;
     margin: -20px;
     padding: 0px;
     position: relative;
     width: 110%;
}

.search_result .search_result_item .price {
     color: #552b4b;
     font-size: 16px;
     font-weight: bold;
     height: 24px;
     margin: 0px 10px;
}

.search_result .search_result_item .more_info {
     background-color: #552b4b;
     border-radius: 4px;
     border: 1px solid #e1e1e1;
     color: #e1e1e1;
     font-size: 12px;
     font-weight: bold;
     height: 24px;
     margin: 8px;
     padding: 3px 10px 1px;
     width: 80px;
}

.search_result .search_result_item .more_info a:link {
     color: #e1e1e1;
}

.search_result .search_result_item .more_info a:visited {
     color: #e1e1e1;
}

.search_result .search_result_item .more_info a:hover {
     color: #ffffff;
}

.search_result .search_result_item .more_info:hover {
     background: #14376f none repeat scroll 0px 0px;
}

.search_result .search_result_item .more_info.wide {
     height: auto;
     left: 180px;
     overflow: hidden;
     position: absolute;
     top: 0px;
     white-space: pre-wrap;
     width: auto;
}

.search_result .search_display_thumbs, .search_result .search_display_list {
     cursor: pointer;
}

.search_result .search_result_item.wide .more_info {
     -moz-border-bottom-colors: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     background: #ffffff none repeat scroll 0px 0px;
     border-color: -moz-use-text-color -moz-use-text-color #e1e1e1;
     border-image: none;
     border-radius: 0px;
     border-style: none none solid;
     border-width: 0px 0px 1px;
     color: #666666;
     font-size: 10px;
     font-style: italic;
     font-weight: normal;
     height: 175px;
     line-height: 11px;
     margin: 10px 0px 0px 210px;
     width: 315px;
}

.search_result .search_result_item.wide .price {
     left: 230px;
     position: absolute;
     top: 10px;
}

.search_result .search_result_item.wide .address {
     left: 230px;
     position: absolute;
     top: 35px;
}

.search_result .search_result_item.wide .area_name {
     left: 230px;
     position: absolute;
     top: 55px;
}

.search_result .search_result_item.wide .property_type {
     left: 230px;
     position: absolute;
     top: 75px;
}

.search_result .search_result_item.wide .square_feet {
     left: 230px;
     position: absolute;
     top: 95px;
}

.search_result .search_result_item.wide .rooms {
     left: 230px;
     position: absolute;
     top: 115px;
}

.search_result .search_result_item.wide .mls_num {
     left: 230px;
     position: absolute;
     top: 135px;
}

.app-main-1121 {
     background: #ffffff none repeat scroll 0px 0px ! important;
     margin-top: 3em;
     overflow: hidden;
     padding-bottom: 2em;
     padding-left: 2.4em;
     width: 80.5%;
}

.app-main-1121 h1 {
     margin-bottom: 1.5em;
     padding-left: 0.2em;
     padding-top: 0.5em;
}

.app-main-1121.customCSS_1 h1 {
     margin-bottom: 0em;
}

.app-main-1121 div {
     width: 100.5%;
}

.app-main-1121 .search_params_header {
     display: none;
}

#srchform {
     border-top: 2px dotted #999999;
     margin: 20px 0px 40px ! important;
     padding-bottom: 40px ! important;
     width: 130%;
}

#search-proptype {
     font-size: 14px;
     margin: 8px;
}

#search-area {
     font-size: 14px;
     margin: 8px;
}

#search-price {
     font-size: 14px;
     margin: 8px;
}

#search-sqft {
     font-size: 14px;
     margin: 8px;
     width: 15%;
}

#search-beds {
     font-size: 14px;
     margin: 8px;
}

.app-main-1121 .search_result input[type="text"], .app-main-1121 .search_result #search_price_min, .app-main-1121 .search_result #search_price_max {
     margin: 1px 5px 0px -5px;
     text-align: center;
     text-transform: uppercase;
     width: 36% ! important;
}

.app-main-1121 .search_result input[type="number"], .app-main-1121 .search_result #search_price_min, .app-main-1121 .search_result #search_price_max {
     border: 1px solid #e1e1e1;
     height: 23px;
     margin: 1px 5px 0px -5px;
     padding: 7px 4px 4px;
     text-align: center;
     text-transform: uppercase;
     width: 36% ! important;
}

.app-main-1121 .search_result #search_sq_ft {
     margin: 1px 5px 0px -5px;
     text-align: center;
     text-transform: uppercase;
     width: 120px ! important;
}

.app-main-1121 .search_result select, .app-main-1121 .search_result #search_beds, .app-main-1121 .search_result #search_baths {
     float: left;
     line-height: 2em;
     margin: 0px 1em 0px 0px;
     min-width: 80px ! important;
}

.min {
     color: #999999;
     font-weight: bold;
     line-height: 2em;
}

.min-sqft {
     color: #999999;
     font-weight: bold;
     line-height: 2em;
     padding-left: 4px;
     text-align: center;
}

.deets {
     background: #d2d3d5 none repeat scroll 0px 0px;
     bottom: 0px;
     font-family: "Montserrat",sans-serif;
     font-size: 1em;
     line-height: 2.5em;
     min-height: 2.5em;
     padding: 0px;
     position: absolute;
     right: 0px;
     width: 100% ! important;
}

.deets-price {
     font-weight: bold;
}

.deets-address {
     color: #666666;
     font-weight: normal;
     padding: 1em;
}

.plus {
     height: 100px ! important;
     left: 91%;
     position: absolute;
     top: -1%;
     z-index: 1;
}

#searchdropoutbtn {
     cursor: pointer;
     margin: 1em 0px;
     max-width: 95.2%;
     min-height: 27px;
     padding: 0.5em;
}

.save_search_btn {
     background: #888888 none repeat scroll 0px 0px;
     border: 0px none;
     color: #ffffff;
     cursor: pointer;
     float: left;
     margin: 0px 3.7em 0px 0px;
     padding: 0.7em;
}

.save_search_btn:hover {
     background: #552b4b none repeat scroll 0px 0px;
}

.app-main-1121 .search_result input#qry[type="text"] {
     background: #ececec none repeat scroll 0px 0px;
     width: 77% ! important;
}

.search_result .header {
     margin: 0px ! important;
     position: relative;
     text-align: right ! important;
     top: -1.8em;
     visibility: hidden;
     width: 103% ! important;
}

.customCSS_2 .search_result .header {
     max-height: 0px;
}

.app-main-1121 .search_result_header {
     height: 20px ! important;
     margin: 0px ! important;
     padding: 0px ! important;
     width: 90% ! important;
}

.app-main-1121.customCSS_2 .search_result_header {
     height: 20px ! important;
     margin: 0px ! important;
     padding: 0px ! important;
     visibility: hidden;
     width: 90% ! important;
}

#srchform {
     border-top: 2px dotted #999999;
     margin: 0px ! important;
     padding-bottom: 40px ! important;
     width: 101% ! important;
}

#searchbtn {
     background: #333333 none repeat scroll 0px 0px ! important;
     color: #ffffff;
     float: right ! important;
     font-size: 1.3em;
     margin: 1em 0.2em 0px 0px;
     padding: 0.5em 0.9em;
     position: relative;
     text-align: center;
     text-transform: uppercase;
     top: -3.1em;
     width: 220px;
}

.customCSS_2 #searchbtn {
     max-height: 0px;
     visibility: hidden;
}

#searchbtn:hover {
     background: #552b4b none repeat scroll 0px 0px ! important;
     cursor: pointer;
}

#search-years, #search-zip, #search-acres {
     float: left;
     height: 8em;
     width: 13%;
}

#search-acres input {
     background: #eeeeee none repeat scroll 0px 0px;
     margin-top: -10px;
     width: 60% ! important;
}

#search-years input {
     background: #eeeeee none repeat scroll 0px 0px;
     margin-top: -10px;
     width: 60% ! important;
}

#search-zip input {
     background: #eeeeee none repeat scroll 0px 0px;
     margin-top: -10px;
     width: 60% ! important;
}

#search-keywords input {
     margin-top: -5px ! important;
}

.new_search_beds {
     height: 30px;
     margin: 12px 0px 0px 8px;
     width: 170px ! important;
}

.new_search_baths {
     height: 30px;
     margin: 12px 0px 0px 8px;
     width: 170px ! important;
}

.app-main-1121.customCSS_2 .search_result .search_result_row {
     margin-top: -5px;
}

.vrtour {
     background: #ed1c24 none repeat scroll 0px 0px;
     border: 1px solid #cccccc;
     color: #ffffff;
     font-size: 1.3em;
     padding: 1em;
     text-align: center;
     text-transform: uppercase;
     width: 200px;
}

.vrtour:hover {
     background: #999999 none repeat scroll 0px 0px;
}

.vrtour a:link {
     color: #ffffff;
}

.property-info {
     border-right: 2px dotted #666666;
     float: left;
     font-size: 1.1em;
     margin-bottom: 1em;
     padding: 0px 2em;
     width: 28%;
}

.property-info h1 {
     font-size: 2.4em;
     line-height: 1em;
     margin-left: -1em;
     margin-top: 2px;
}

.property-info h2 {
     font-size: 2.1em;
}

.property-info h3 {
     font-size: 2em;
}

.request-more-info {
     background: #552b4b none repeat scroll 0px 0px;
     color: #ffffff;
     float: right;
     font-family: "Montserrat",sans-serif;
     font-size: 1.3em;
     line-height: 1.5em;
     margin: 1.3em 1.6em 0px ! important;
     padding: 0.5em 1em;
     text-align: center;
     width: 18%;
}

.contact-info .request-more-info {
     float: left;
     margin-top: 4em ! important;
     width: 60%;
}

.request-more-info:hover {
     background: #333333 none repeat scroll 0px 0px;
     cursor: pointer;
}

.prop-breadcrumb {
     color: #552b4b;
     font-size: 0.9em;
     margin: -1em 0px 2em 2.6em;
     visibility: hidden;
}

.app-main-1122 #thumb_wrapper {
     background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px;
     height: 9em;
     margin: 0px auto;
     overflow: hidden;
     padding-top: 2em;
     position: relative;
     top: -7em;
     width: 100%;
}

.app-main-1122 #thumbs {
    
}

.app-main-1122 #prev, #next {
     display: none ! important;
}

.app-main-1122 #thumbs img {
     border: medium none;
     margin-left: 0px;
     margin-right: -10px;
     padding-left: 5px;
}

.app-main-1122 #main_image {
     background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px;
     border: medium none;
     height: 607px ! important;
     margin: 0px ! important;
     padding: 0px 0px 7.4em;
     width: 100% ! important;
}

.app-main-1122 #main_image img {
     max-height: 44.6em ! important;
}

.app-main-1122 .prop_col_left {
     height: 760px;
}

.app-main-1122 .prop_col_right {
     float: left;
     height: 845px;
     margin-left: 10px;
     margin-top: 0.9em;
     overflow-x: hidden;
     width: 30%;
}

#prop_detail_map {
     height: 715px;
     width: 102% ! important;
}

.prop_grid {
     position: inherit ! important;
}

.details {
     clear: both;
     height: 420px;
     margin: 3em 0px;
}

.details h2 {
    
}

.propfeatures {
     border-right: 2px dotted #666666;
     float: left;
     height: 350px;
     padding: 1em 2em 3em;
     width: 30%;
}

.contact-info {
     float: right;
     padding: 1em 0px 3em 1em;
     width: 26%;
}

.property-info-details {
     margin: 20px 0px;
}

.prop-summary {
     border-top: 1px solid #cccccc;
     height: 186px;
     margin: 0px auto;
     position: relative;
     width: 75%;
}

.prop-summary:hover {
     background-color: #e9e9e9;
}

.prop-feat2 {
     left: 0px;
     position: absolute;
     top: 5px;
}

.prop-thumb {
     left: 0px;
     position: absolute;
     top: 5px;
     width: 224px;
}

.prop-thumb img {
     display: block;
     height: 172px;
     margin: auto;
     width: 210px;
}

.prop-detail {
     left: 220px;
     position: absolute;
     top: 5px;
}

.prop-title {
     font-size: 14px;
     font-weight: bold;
}

.prop-feat {
     margin-top: -10px;
}

.prop-info {
     font-size: 13px;
     line-height: 1.1em;
     margin-top: 5px;
}

.app-main-1122 #prop_detail_map {
     height: 820px;
     margin-left: 0px;
}

.prop_crm_cont {
     background: #333333 none repeat scroll 0px 0px;
     font-family: "Montserrat",sans-serif;
     font-size: 0.9em;
     line-height: 1.8em;
     margin-left: -28%;
     padding: 0.6em 1.5em;
     position: relative;
     text-align: center;
     top: -290px;
     width: 250px;
}

.details {
     border-bottom: medium none ! important;
}

.app-main-1122 .prop_col_right {
     height: 721px;
     margin-top: 0.9em;
     overflow-x: hidden;
}

#prop_detail_map {
     height: 571px;
     width: 102% ! important;
}

.app-global.app-33.app-main-1005.customCSS_9 {
     color: #ffffff;
     float: left;
     font-family: "UniversCondensed";
     font-size: 25px;
     left: 0px;
     margin-left: 3.8em;
     margin-top: 5em;
     position: absolute;
     z-index: 2000;
}

.app-global.app-33.app-main-1005.customCSS_9 a:link {
     color: #ffffff;
}

.app-global.app-33.app-main-1005.customCSS_9 a:visited {
     color: #ffffff;
}

.app-global.app-100.app-main-1005 {
     background: #ffffff none repeat scroll 0px 0px;
     width: 80%;
}

.app-global.app-100.app-main-1005.customCSS_1 {
     background: #f0f0f0 none repeat scroll 0px 0px;
     margin-left: -3em;
     margin-top: -0.8em;
     padding: 0px;
     width: 106%;
}

.app-global.app-100.app-main-1005.customCSS_1 h1 {
     color: #494949;
     font-size: 2.5em;
     padding-left: 0.3em;
}

.app-global.app-100.app-main-1005.customCSS_2 {
     border-top: 1px dotted #cccccc;
     margin-left: 5em;
     padding-left: 0px;
     width: 84%;
}

.app-global.app-100.app-main-1138 {margin-top:.5em;width:83%;margin-top:-1em;padding-bottom:3em;}
.app-global.app-100.app-main-1138 .search_result .search_result_item {width:45.9%;padding:0em;height:28.3em;margin-right:2em;margin-left:.7em;background:#444;}
.app-global.app-100.app-main-1138 .search_result .search_result_item .photo {height:74% !important;margin-left:0em;min-width:100% !important;border:none;box-shadow: none !important;margin-top:-.2em;}
.app-global.app-100.app-main-1138 .search_result .search_result_item .photo img {margin:0em;width:120%;margin-top:-3.9em;margin-left:-2em;min-height:130%;}
.app-main-1138 .search_result .search_result_row {width:98%;height:28em;}
.app-global.app-100.app-main-1138 .deets {margin-left:-.5em !important;width: 100% !important;padding-top:.5em;padding-bottom:0em !important;min-height:2em !important;top:32% !important;background:none;}
.deets-photo{visibility:hidden;}
.deets-prev {background-size:140% !important;margin-left:1em;opacity:.8;background:url(../images/new-search-app-left-arrow.png) no-repeat;}
.deets-prev:hover {opacity:1;}
.deets-next {background-size:140% !important;margin-right:1em;opacity:.8;background:url(../images/new-search-app-right-arrow.png) no-repeat;}
.deets-next:hover {opacity:1;}
.app-global.app-100.app-main-1138 .search_result .search_result_item .address {padding-left:1.5em;color:#fff;font-size:1em;font-family: Montserrat, sans-serif;font-weight:300;padding-top:.4em;}
.app-global.app-100.app-main-1138 .search_result .search_result_item .price {padding-right:.5em;color:#fff;float:right;text-align: right;margin-top:-1.3em;font-size:1em;margin-bottom:-1em;font-family: Montserrat, sans-serif;font-weight:300;}
.app-global.app-100.app-main-1138 .search_result .search_result_item .area_name{padding-left:1.5em;color:#fff;font-size:1em;font-family: Montserrat, sans-serif;font-weight:300;}
.app-global.app-100.app-main-1138 .search_result .search_result_item .location {padding-right:1.2em;color:#fff;font-size:1em;float:right;text-align: right;margin-top:-1.3em;font-family: Montserrat, sans-serif;font-weight:300;}
.app-global.app-100.app-main-1138 .search_result .search_result_item .square_feet{padding-left:1.5em;color:#fff;font-size:1em;font-family: Montserrat, sans-serif;font-weight:300;}
.app-global.app-100.app-main-1138 .search_result .search_result_item .rooms{padding-right:1.2em;color:#fff;font-size:1em;float:right;text-align: right;margin-top:-1.3em;font-family: Montserrat, sans-serif;font-weight:300;}
.app-global.app-100.app-main-1138 .search_result .search_result_item .mls_num{padding-left:1.5em;color:#fff;font-size:1em;font-family: Montserrat, sans-serif;font-weight:300;}
.app-global.app-100.app-main-1138 .search_result .search_result_item .acres{padding-right:1.2em;color:#fff;font-size:1em;float:right;text-align: right;margin-top:-2.6em !important;font-family: Montserrat, sans-serif;font-weight:300;}
.app-global.app-100.app-main-1138 .search_result .search_result_item .property_type{padding-left:1.5em;color:#fff;font-size:1em;font-family: Montserrat, sans-serif;font-weight:300;}


.app-global.app-100.app-main-1138  h1 {
     background: none;
     color: #555;
     margin-left:-1.2em;
     margin-top: 0em;
     padding-bottom: 0em;
     padding-left: 2.4em;
     padding-top: 1em;
     width: 110%;
     text-transform: uppercase;
     font-size:2.5em;
     margin-bottom:-1em
}

.app-global.app-100.app-main-1138 .edit_widget_header {margin-top:2.4em;}


.app-global.app-100.app-main-1021 {
     background: #f0f0f0 none repeat scroll 0px 0px;
     padding-bottom: 40px;
     padding-left: 5%;
     padding-top: 30px;
     width: 96%;
}

.app-global.app-100.app-main-1021 h1 {
     color: #444444;
     font-family: "UniversCondensed";
     font-size: 38px;
     margin-bottom: 10px;
     margin-left: -4%;
     text-align: center;
}

.app-global.app-100.app-main-1021 .search-qryinput {
     border-radius: 3px;
     border: 1px solid #bbbbbb;
     height: 40px;
     margin-right: 20px;
     width: 30%;
}

.app-global.app-100.app-main-1021 #pricelow {
     border-radius: 3px;
     border: 1px solid #bbbbbb;
     height: 40px;
     width: 6%;
}

.app-global.app-100.app-main-1021 #pricehigh {
     border-radius: 3px;
     border: 1px solid #bbbbbb;
     height: 40px;
     margin-right: 20px;
     width: 6%;
}

.app-global.app-100.app-main-1021 .text2 {
     color: #444444;
     font-family: "UniversCondensed";
     font-size: 20px;
}

.app-global.app-100.app-main-1021 .text2 select {
     border-radius: 3px;
     border: 1px solid #bbbbbb;
     height: 40px;
     margin-top: -10px;
     padding: 10px;
     width: 30%;
}

.app-global.app-100.app-main-1021 .submit {
     background: #532242 none repeat scroll 0px 0px;
}

.app-main-1091.customCSS_1 {
     background: #f0f0f0 none repeat scroll 0px 0px;
     box-shadow: none;
     clear: both;
     color: #cccccc;
     height: 50px;
     margin-left: 0px;
     margin-top: 0px;
     padding-bottom: 135px;
     padding-left: 5%;
     padding-top: 40px;
     width: 97%;
     z-index: 2;
}

.app-main-1091.customCSS_1 h1 {
     border-bottom: medium none;
     color: #444444;
     font-family: "UniversCondensed";
     font-size: 38px;
     margin-bottom: 20px;
     margin-left: -4%;
     text-align: center;
     width: 100%;
}

.app-main-1091.customCSS_1 .quicksearchqry .search-qryinput {
     background: #ffffff none repeat scroll 0px 0px;
     border-radius: 0.4em;
     border: 1px solid #aaaaaa;
     margin: 0px;
     min-height: 40px;
}

.app-main-1091.customCSS_1 input {
    
}

.app-main-1091.customCSS_1 .quicksearchqry {
     border-radius: 4px;
     border: 1px solid #aaaaaa;
     float: left;
     height: 40px;
     margin-right: 1em;
     width: 29%;
}

.app-main-1091.customCSS_1 #qry {
     border: medium none;
     font-family: "UniversCondensed";
     font-size: 0.8em;
     width: 94%;
}

.app-main-1091.customCSS_1 .quicksearchprice {
     float: left;
     width: 24%;
}

.app-main-1091.customCSS_1 .quicksearchprice #search_price_min {
     background: #ffffff none repeat scroll 0px 0px;
     border-radius: 0.4em;
     border: 1px solid #aaaaaa;
     font-family: "UniversCondensed";
     font-size: 0.8em;
     height: 30px;
     width: 28%;
}

.app-main-1091.customCSS_1 .quicksearchprice #search_price_max {
     background: #ffffff none repeat scroll 0px 0px;
     border-radius: 0.4em;
     border: 1px solid #aaaaaa;
     font-family: "UniversCondensed";
     font-size: 0.8em;
     height: 30px;
     width: 28%;
}

.app-main-1091.customCSS_1 #search_beds {
     background: #ffffff none repeat scroll 0px 0px;
     border-radius: 0.4em;
     border: 1px solid #aaaaaa;
     font-family: "UniversCondensed";
     font-size: 0.8em;
     height: 36px;
     width: 2%;
}

.app-main-1091.customCSS_1 #search_baths {
     background: #ffffff none repeat scroll 0px 0px;
     border-radius: 0.4em;
     border: 1px solid #aaaaaa;
     font-family: "UniversCondensed";
     font-size: 0.8em;
     height: 36px;
     width: 2%;
}

.app-main-1091.customCSS_1 #quicksearcharea {
     display: none;
}

.app-main-1091.customCSS_1 .quicksearchadvanced {
     visibility: hidden;
}

.app-main-1091.customCSS_1 .quicksearchadvanced a:link {
     color: #f0f0f0;
}

.app-main-1091.customCSS_1 .watermark {
     position: absolute ! important;
     top: -3px ! important;
     width: 200px ! important;
     z-index: 2;
}

.app-main-1091.customCSS_1 .text2 {
     color: #777777;
     font-family: "UniversCondensed";
     font-size: 19px;
     font-weight: normal;
}

.app-main-1091.customCSS_1 #gensubmitbutton {
     background: #532242 none repeat scroll 0px 0px;
     border-radius: 5px;
     border: medium none;
     float: left;
     font-family: "UniversCondensed";
     font-size: 1.05em;
     height: 37px;
     margin-left: 13em;
     margin-top: -1.9em;
     padding-bottom: 10px;
     padding-top: 5px;
     width: 13%;
}

.app-main-1091.customCSS_1 #gensubmitbutton:hover {
     background: #666666 none repeat scroll 0px 0px;
}

.app-cont-global.app-cont-1091 {
     border-left: medium none;
}

.app-global.app-100.app-main-1091.customCSS_1 #search_property_type {
     width: 15%;
}

.app-global.app-100.app-main-1091.customCSS_1 .quicksearchtype {
     margin-left: 0px;
}

.app-global.app-100.app-main-1091 .app-cont-global.app-cont-1091 {
     border-left: 5px solid #dddddd;
}

.app-global.app-100.app-main-1091.customCSS_1 .app-cont-global.app-cont-1091 {
     border: medium none;
}

.app-global.app-100.app-main-1091.customCSS_1 .ui-multiselect, .ui-widget, .ui-state-default, .ui-corner-all {
     font-family: "UniversCondensed";
     font-size: 0.8em;
     max-width: 13em;
}

.ui-multiselect-checkboxes label {
     font-size: 1.2em;
}

.ui-multiselect-checkboxes {
     background: #ffffff none repeat scroll 0px 0px;
     border-radius: 3px;
     border: 1px solid #aaaaaa;
     margin-left: 0px;
     padding: 5px;
}

.app-50.app-main-1107 {
     background-color: transparent;
     background-image: url("../images/mullin-quotes-bg.png");
     background-repeat: no-repeat;
     height: 40em;
     margin: 0px;
     min-width: 35%;
     padding: 0px 20px 0px 0px;
}

.app-50.app-main-1107 h1 {
     margin-bottom: 15px;
     padding: 15px 10px;
}

.app-50.app-main-1107 .active {
     height: auto;
     margin-left: 4em;
     min-width: 75%;
     word-wrap: break-word;
}

.app-50.app-main-1107 ul {
     height: auto;
     max-width: 100%;
     word-wrap: break-word;
}

.app-50.app-main-1107 #quote_1_2 {
     max-width: 75%;
     word-wrap: break-word;
}

.app-50.app-main-1107 li {
     color: #222222;
     font: 18px/29px "Open Sans",sans-serif;
     list-style: outside none none;
     margin-left: 4em;
     max-width: 75%;
}

.app-50.app-main-1107 ul[scroller] li {
     list-style: outside none none;
     position: relative;
     white-space: pre-wrap;
     width: 75%;
}

#system_message {
     color: #000000;
     font-size: 20px;
     font-weight: bold;
}

.app-global.app-100.app-main-1018 {
     padding-left: 3em;
     padding-right: 3em;
     width: 76.8%;
}

.app-global.app-100.app-main-1018 h1 {
     margin-bottom: 20px;
}

.app-global.app-100.app-main-1000 {
     background: #ffffff none repeat scroll 0px 0px;
     margin-top: 2em;
     padding-bottom: 10px;
     padding-left: 3em;
     padding-top: 1em;
     width: 82.7%;
}

.app-global.app-100.app-main-1000 #content2 {
     float: left;
     left: 1em;
     margin-right: 0px;
     margin-top: -7px;
     width: 65%;
}

.app-global.app-100.app-main-1000 h1 {
     margin-bottom: 20px;
}

.app-global.app-100.app-main-1000 img {
     border: 5px solid #dddddd;
     height: auto;
     padding: 0px;
     width: 26%;
}

.app-global.app-33.app-main-1000 {
     margin-top: 15px;
     width: 24%;
}

.app-global.app-33.app-main-1000 img {
     border: 5px solid #dddddd;
     height: auto;
     margin-bottom: 10px;
     padding: 0px;
     width: 97%;
}

.app-global.app-33.app-main-1000 h2 {
     font-size: 20px;
     margin-bottom: 15px;
}

.app-global.app-33.app-main-1000 #content2 {
     border-left: 5px solid #dddddd;
     margin-left: 0px;
     margin-right: 0px;
     margin-top: 10px;
     padding-left: 1.4em;
     width: 89%;
}

.app-global.app-33.app-main-1000 .text {
     color: #666666;
     font-family: "Open Sans",sans-serif;
     font-size: 11.5px;
     line-height: 17px;
}

.app-global.app-main-1005 a:hover img {
     opacity: 0.7;
}

.app-global.app-66.app-main-1018 {
     padding-left: 7.2em;
}

.app-global.app-66.app-main-1018 h1 {
     margin-bottom: 20px;
}

.app-global.app-66.app-main-1018 #submit {
     width: 35em;
}

.app-global.app-66.app-main-1005.customCSS_1 {
     width: 47%;
}

.signup-header {
     font-size: 1.4em;
}

.signin-header {
     font-size: 1.4em;
}

.sign-in-border {
     width: 97%;
}

#signin input[type="button"] {
     background: #552b4b none repeat scroll 0px 0px;
}

hr {
     -moz-border-bottom-colors: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px;
     border-color: -moz-use-text-color -moz-use-text-color #dddddd;
     border-image: none;
     border-style: none none dotted;
     border-width: medium medium 3px;
}

#dvShowHideMenu, .windowSubUserNotify {
     visibility: hidden;
}

.app-global.app-100.app-main-1044 {
     padding-left: 2em;
     padding-top: 2em;
     width: 80.8%;
}

.app-global.app-100.app-main-1044 h2 {
     font-size: 2.3em;
     line-height: 1em;
     margin: 0px 0px 0.4em;
     text-transform: uppercase;
}

.app-global.app-100.app-main-1044 h2 a:link {
     color: #555555;
}

#content {
     border-bottom: 2px dotted #88979c;
     margin-bottom: 3em;
     padding-bottom: 3em;
}

.narrowcolumn {
     width: 65%;
}

.app-global.app-100.app-main-1005.customCSS_3 {
     background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px;
     box-shadow: none;
     margin-bottom: -3.8em;
     margin-top: 2em;
     width: 80.5%;
     z-index: 3000;
}

.app-title a {
     float: left;
     font-size: 1em;
     margin-left: -0.5em;
     margin-top: 0px;
}

.app-global.app-100.app-main-1122 {
     background: #ffffff none repeat scroll 0px 0px;
     margin-top: 20px;
     width: 87%;
}

.app-global.app-100.app-main-1122 h1 {
     padding-left: 1em;
}

.app-main-1122 #gallery_wrapper {
     background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px;
}

.app-global.app-100.app-main-1089 {
     width: 83.3%;
}

.app-global.app-100.app-main-1089 h1 {
     margin-bottom: 1em;
     padding-left: 0.5em;
}

.app-global.app-100.app-main-1089 #subtitle {
     margin-left: 1em;
     padding-left: 1em;
     width: 92%;
}

.app-global.app-100.app-main-1020 {
     width: 83.3%;
}

.app-global.app-100.app-main-1020 #propphoto img {
     margin-left: 2em;
}

.app-global.app-100.app-main-1020 #propthumbs {
     margin-left: 1em;
}

.app-global.app-100.app-main-1020 h1 {
     margin-bottom: 1em;
     padding-left: 0.5em;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: landscape) {
  body { background-size: contain; width: 100%; }
  #wrapper { width: 980px; }
  #leftnav { width: 1000px; }
  #area-header { width: 66%; }
  .market-area a:link { font-size: 0.85em ! important; }
  .prop_crm_cont { font-family: "Montserrat",sans-serif; font-size: 0.9em; height: 120px; line-height: 1.8em; margin-left: -5%; padding: 0.6em 1.5em; position: absolute; right: -10px; text-align: center; top: 195px; width: 250px; }
  .prop_crm_cont img { height: 50%; width: auto; }
  .property-info { border-right: 2px dotted #666666; float: left; font-size: 1em; margin-bottom: 1em; padding: 0px 2em; width: 27%; }
  .contact-info { float: right; padding: 1em 0px 3em 1em; width: 25%; }
  .app-main-1122 #gallery_wrapper { width: 96%; }
  .app-main-1122 #main_image { height: 437px ! important; }
  #prop_detail_map { height: 550px; width: 102% ! important; }
  .app-main-1122 .prop_col_left { height: 600px; }
  .app-main-1122 .prop_col_right { height: 600px; }
  .app-66 { width: 64%; }
  .app-33.customCSS_7 { display: inline-block; float: none; width: 27%; }
}

.app-main-1091.customCSS_4 {
     background: #f0f0f0 none repeat scroll 0px 0px;
     box-shadow: none;
     clear: both;
     color: #cccccc;
     height: 9em;
     margin-left: 0px;
     margin-right: -10em;
     margin-top: 0px;
     padding: 40px 3em 135px 5%;
     position: relative;
     width: 44%;
     z-index: 2000;
}

.app-main-1091.customCSS_4 h1 {
     border-bottom: medium none;
     color: #444444;
     font-family: "UniversCondensed";
     font-size: 38px;
     margin-bottom: 20px;
     margin-left: -4%;
     text-align: center;
     width: 100%;
}

.app-main-1091.customCSS_4 .quicksearchqry .search-qryinput {
     background: #ffffff none repeat scroll 0px 0px;
     border-radius: 0.4em;
     border: 1px solid #aaaaaa;
     margin: 0px;
     min-height: 40px;
}

.app-main-1091.customCSS_4 input {
    
}

.app-main-1091.customCSS_4 .quicksearchqry {
     border-radius: 4px;
     border: 1px solid #bbbbbb;
     float: left;
     height: 40px;
     margin-right: 1em;
     width: 40%;
}

.app-main-1091.customCSS_4 #qry {
     border: medium none;
     font-family: "UniversCondensed";
     font-size: 0.7em;
     width: 91%;
}

.app-main-1091.customCSS_4 .quicksearchprice {
     float: left;
     width: 52%;
}

.app-main-1091.customCSS_4 .quicksearchprice #search_price_min {
     background: #ffffff none repeat scroll 0px 0px;
     border-radius: 0.4em;
     border: 1px solid #aaaaaa;
     font-family: "UniversCondensed";
     font-size: 0.8em;
     height: 30px;
     width: 28%;
}

.app-main-1091.customCSS_4 .quicksearchprice #search_price_max {
     background: #ffffff none repeat scroll 0px 0px;
     border-radius: 0.4em;
     border: 1px solid #aaaaaa;
     font-family: "UniversCondensed";
     font-size: 0.8em;
     height: 30px;
     width: 28%;
}

.app-main-1091.customCSS_4 #search_beds {
     background: #ffffff none repeat scroll 0px 0px;
     border-radius: 0.4em;
     border: 1px solid #aaaaaa;
     font-family: "UniversCondensed";
     font-size: 0.8em;
     height: 36px;
     width: 2%;
}

.app-main-1091.customCSS_4 #search_baths {
     background: #ffffff none repeat scroll 0px 0px;
     border-radius: 0.4em;
     border: 1px solid #aaaaaa;
     font-family: "UniversCondensed";
     font-size: 0.8em;
     height: 36px;
     width: 2%;
}

.app-main-1091.customCSS_4 #quicksearcharea {
     display: none;
}

.app-main-1091.customCSS_4 .quicksearchadvanced {
     visibility: hidden;
}

.app-main-1091.customCSS_4 .quicksearchadvanced a:link {
     color: #f0f0f0;
}

.app-main-1091.customCSS_4 .watermark {
     position: absolute ! important;
     top: -3px ! important;
     width: 200px ! important;
     z-index: 2;
}

.app-main-1091.customCSS_4 .text2 {
     color: #777777;
     font-family: "UniversCondensed";
     font-size: 19px;
     font-weight: normal;
}

.app-main-1091.customCSS_4 #gensubmitbutton {
     background: #532242 none repeat scroll 0px 0px;
     border-radius: 6px;
     border: medium none;
     float: right;
     font-family: "UniversCondensed";
     font-size: 1em;
     height: 40px;
     margin-right: 3.2em;
     margin-top: 0px;
     padding-bottom: 10px;
     padding-top: 7px;
     width: 34%;
}

.app-main-1091.customCSS_4 #gensubmitbutton:hover {
     background: #666666 none repeat scroll 0px 0px;
}

.app-main-1091.customCSS_4 #search_property_type {
     border-radius: 4px;
     color: #a5809a;
     font-family: "UniversCondensed";
     font-weight: bold;
     height: 40px;
     padding-top: 10px;
     width: 49%;
}

.app-cont-global.app-cont-1091 {
     border-left: medium none;
}

.app-global.app-50.app-main-1091.customCSS_1 #search_property_type {
     width: 15%;
}

.app-global.app-50.app-main-1091.customCSS_1 .quicksearchtype {
     margin-left: 0px;
}

.app-global.app-50.app-main-1091 .app-cont-global.app-cont-1091 {
     border-left: 5px solid #dddddd;
}

.app-global.app-50.app-main-1091.customCSS_1 .app-cont-global.app-cont-1091 {
     border: medium none;
}

.app-global.app-50.app-main-1091.customCSS_1 .ui-multiselect, .ui-widget, .ui-state-default, .ui-corner-all {
     font-family: "UniversCondensed";
     font-size: 0.8em;
     max-width: 13em;
}

.ui-multiselect-checkboxes label {
     font-size: 1.2em;
}

.ui-multiselect-checkboxes {
     background: #ffffff none repeat scroll 0px 0px;
     border-radius: 3px;
     border: 1px solid #aaaaaa;
     margin-left: 0px;
     padding: 5px;
}

.app-global.app-50.app-main-1005.customCSS_2 {
     background: #f0f0f0 none repeat scroll 0px 0px;
     float: right;
     margin-left: -2em;
     margin-top: 0px;
     max-height: 21.1em;
     min-height: 21.1em;
     padding-left: 5em;
     padding-right: 5em;
     width: 40%;
}

.app-main-1122 {
    
}

.app-main-1122 #main_image img {
    
}

.app-main-1122 #main_image {
    
}

.app-main-1122 #thumb_wrapper {
    
}

.app-main-1122 #gallery_wrapper {
     width: 98%;
}

.app-main-1122 .prop_col_left {
     clear: both;
     float: left;
}

.app-global.app-100.app-main-1091.customCSS_10 .app-cont-global.app-cont-1091 {
     border-left: medium none;
}

.app-global.app-main-1019 {
     margin-left: 7em;
     margin-top: 20px;
     padding-left: 2.6em;
     padding-right: 2em;
     width: 40%;
}

.app-global.app-main-1019 h1 {
     margin-bottom: 0.4em;
}

.app-global.app-main-1019 .rssbox {
     border-top: 3px dotted #dddddd;
     margin-bottom: 2em;
     max-height: 300px;
     overflow: hidden;
     padding-top: 1em;
}

.app-global.app-main-1019 img {
     background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px ! important;
     height: auto;
     max-width: 420px;
     overflow: hidden;
}

.app-global.app-33.app-main-1019 img {
     background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px ! important;
     height: auto;
     max-width: 320px;
}

.app-global.app-main-1019 img:hover {
     opacity: 1 ! important;
}

.app-100.AZ-top-1005 {
     background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px;
     box-shadow: none;
     width: 100%;
}

.app-global.app-100.app-main-1121.customCSS_2 .search_result .search_result_loading {
     height: 1px;
     visibility: hidden;
}

.app-global.app-100.app-main-1124 {
     margin-top: -20px;
}

.app-global.app-100.app-main-1124.customCSS_1 {
     margin-top: 0px;
}

.app-global.app-100.app-main-1064 {
     margin-top: 3em;
     padding-bottom: 2em;
     padding-left: 2em;
     padding-right: 2em;
     width: 81.4%;
}

.app-global.app-100.app-main-1064 h1 {
     margin-bottom: 1em;
}

.app-global.app-100.app-main-1064 .openhouse_row {
     background: #ffffff none repeat scroll 0px 0px;
     padding-bottom: 0.4em;
     padding-top: 0.8em;
}

.app-main-1064 .openhouse_row .openhouse_agent_name {
     visibility: hidden;
     width: 3em;
}

.app-main-1064 .openhouse_row .openhouse_time {
     padding-left: 3em;
}

.app-main-1064 .openhouse_moreinfo .left-column table {
     visibility: hidden;
}

.app-global.app-50.app-main-1005 {
     margin-left: 2em;
     margin-top: 20px;
     padding: 1.5em;
     width: 40%;
}

.app-global.app-100.app-main-1005.customCSS_2 {
     margin-left: 0px;
     margin-top: 0px;
     padding-bottom: 2em;
     padding-left: 1em;
     padding-top: 0.6em;
     width: 100%;
}

.app-global.app-100.app-main-1005.customCSS_2 h1 {
     color: #552b4b;
}

.app-global.app-100.app-main-1121.customCSS_3 {
     background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px;
     padding-left: 4em;
     width: 78.6%;
}

.app-global.app-100.app-main-1121.customCSS_3 h1 {
     color: #666666;
     font-size: 3em;
     margin-bottom: -90px;
     margin-left: -0.6em;
     padding-top: 0px;
     position: relative;
     text-align: left;
     text-transform: uppercase;
     z-index: 3000;
}

.app-global.app-100.app-main-1121.customCSS_3 .search_result .header {
     visibility: hidden;
}

.app-global.app-100.app-main-1121.customCSS_3 .plus {
     margin-left: -2%;
     margin-top: 0px;
     visibility: hidden;
}

.app-global.app-100.app-main-1121.customCSS_3 .deets {
     height: 45px;
     margin-top: -2em;
     padding-top: 10px;
     top: 263px;
     width: 100% ! important;
}

.app-global.app-100.app-main-1121.customCSS_3 .photo.active {
     box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.2);
     height: 318px;
     margin-top: -2em;
}

.app-global.app-100.app-main-1121.customCSS_3 .search_result .search_result_item .photo img {
     padding-left: 1.3em;
     width: 101%;
}

.app-global.app-100.app-main-1121.customCSS_3 .search_result .search_result_item {
     margin-top: -0.4em;
     width: 43%;
}

.app-global.app-100.app-main-1121.customCSS_3 .deets-address {
     color: #552b4b;
     font-size: 1.2em;
     margin-right: 2em;
     text-transform: uppercase;
}

.app-global.app-100.app-main-1121.customCSS_3 .deets-price {
     font-size: 1.2em;
}

.app-global.app-100.app-main-1121.customCSS_3 .search_result_loading {
     height: 0px;
     visibility: hidden;
}

.app-global.app-100.app-main-1121.customCSS_3 .search_result {
     background: #ffffff none repeat scroll 0px 0px;
     margin-left: -7em;
     margin-top: -8em;
     padding-left: 5em;
     padding-top: 4em;
}

.app-global.app-100.app-main-1121.customCSS_3 #searchbtn {
     height: 0px;
     margin-bottom: -30px;
     visibility: hidden;
}

.app-global.app-100.app-main-1121.customCSS_4 {
     background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px;
     margin-bottom: 1.7em;
     padding-left: 4em;
     width: 78.6%;
}

.app-global.app-100.app-main-1121.customCSS_4 h1 {
     color: #666666;
     font-size: 3em;
     margin-bottom: -90px;
     margin-left: -0.6em;
     padding-top: 0px;
     position: relative;
     text-align: left;
     text-transform: uppercase;
     z-index: 3000;
}

.app-global.app-100.app-main-1121.customCSS_4 .search_result .header {
     visibility: hidden;
}

.app-global.app-100.app-main-1121.customCSS_4 .plus {
     margin-left: -2%;
     margin-top: 0px;
     visibility: hidden;
}

.app-global.app-100.app-main-1121.customCSS_4 .deets {
     height: 45px;
     margin-top: -2em;
     padding-top: 10px;
     top: 181px;
     width: 100% ! important;
}

.app-global.app-100.app-main-1121.customCSS_4 .photo.active {
     box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.2);
     height: 236px;
     margin-top: -2em;
}

.app-global.app-100.app-main-1121.customCSS_4 .search_result .search_result_item .photo img {
     padding-left: 1.3em;
     width: 101%;
}

.app-global.app-100.app-main-1121.customCSS_4 .search_result .search_result_item {
     margin-top: -0.4em;
}

.app-global.app-100.app-main-1121.customCSS_4 .deets-address {
     color: #552b4b;
     font-size: 0.94em;
     text-transform: uppercase;
}

.app-global.app-100.app-main-1121.customCSS_4 .deets-price {
     font-size: 0.9em;
}

.app-global.app-100.app-main-1121.customCSS_4 .search_result_loading {
     height: 0px;
     visibility: hidden;
}

.app-global.app-100.app-main-1121.customCSS_4 .search_result {
     background: #ffffff none repeat scroll 0px 0px;
     margin-left: -7em;
     margin-top: -8em;
     padding-left: 5em;
     padding-top: 4em;
}

.app-global.app-100.app-main-1121.customCSS_4 #searchbtn {
     height: 0px;
     margin-bottom: -30px;
     visibility: hidden;
}

.pager {
     display: none ! important;
}

.app-main-1124 {
     background: #15191f url("../images/loading4.gif") no-repeat scroll center center;
     margin-left: -2px;
     margin-top: 0.6em ! important;
     max-height: 450px;
     min-height: 450px;
     overflow: hidden;
     width: 101%;
}

.app-main-1124.customCSS_1 {
     background: #15191f url("../images/loading4.gif") no-repeat scroll center center;
     margin-left: -2px;
     max-height: 450px;
     min-height: 450px;
     overflow: hidden;
     width: 101%;
}

.app-main-1124 [layout="18"] .carousel img {
     margin-top: 0px;
}

.app-global.app-100.app-main-1121.customCSS_5 {
     width: 80.4%;
}

.app-global.app-100.app-main-1121.customCSS_5 .search_result {
     top: -7em ! important;
}

.app-global.app-100.app-main-1121.customCSS_5 .search_result .header {
     top: 3.4em ! important;
}

.app-global.app-100.app-main-1090 {
     margin-top: 2em;
     padding-left: 2em;
     width: 80.8%;
}

.app-global.app-100.app-main-1090 h1 {
     margin-bottom: -0.6em;
     padding-top: 0.4em;
}

.app-global.app-100.app-main-1090 .search_result .header {
     height: 0px;
     margin-bottom: -3em ! important;
     visibility: hidden;
}

.app-global.app-100.app-main-1090 .search_result .search_display_options {
     height: 0px;
     visibility: hidden;
}

.app-global.app-100.app-main-1090 .search_result .search_result_item .photo {
     margin-left: -0.7em;
     width: 70%;
}

.app-global.app-100.app-main-1090 .search_result .search_result_item.wide .more_info {
     font-size: 0.8em;
     height: 88%;
     left: 32em;
     line-height: 1.4em;
     margin-top: -0.5em;
     width: 50%;
}

.app-global.app-100.app-main-1090 .search_result .search_result_item.wide .price {
     left: 23em;
}

.search_result .search_result_item.wide .address {
     left: 26.4em;
}

.search_result .search_result_item.wide .area_name {
     left: 26.4em;
}

.search_result .search_result_item.wide .property_type {
     left: 26.4em;
}

.search_result .search_result_item.wide .square_feet {
     left: 26.4em;
}

.search_result .search_result_item.wide .rooms {
     left: 26.4em;
}

.search_result .search_result_item.wide .mls_num {
     left: 26.4em;
}

.search_result .search_result_item.wide .location {
     left: 26.4em;
}

.search_result .search_result_item.wide .acres_active {
     left: 26.4em;
}

.app-global.app-100.app-main-1121.customCSS_2 {
     margin-top: 0px;
     padding-bottom: 2em;
}

.app-global.app-100.app-main-1090 .search_result .search_result_item .photo img {
     margin-bottom: 1em;
     max-width: 85%;
}

.app-global.app-100.app-main-1090 .search_result .search_result_item.wide .location {
     margin-left: 26.7em;
     margin-top: -3.5em;
     width: 20%;
}

.app-global.app-100.app-main-1090 .search_result .search_result_item.wide .acres {
     margin-bottom: 2em;
     margin-left: 26.7em;
     margin-top: 0px;
     width: 20%;
}

#slidecontrols {
     cursor: pointer;
     height: 35px;
     opacity: 0.6;
     position: absolute;
     top: 210px ! important;
     width: 100%;
}

#slidecontrols img {
    
}

#slidecontrols img#prev1124 {
     background: rgba(0, 0, 0, 0) url("../../images/arrow-left.png") no-repeat scroll center center;
     margin: 0px 0px 0px 20px;
}

#slidecontrols img#next1124 {
     background: rgba(0, 0, 0, 0) url("../../images/arrow-right.png") no-repeat scroll center center;
     float: right;
}

#slidecontrols img#start1124 {
     display: none;
}

#slidecontrols img#stop1124 {
     display: none;
}

#slidecontrols {
     height: 0px;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: portrait) {
  body { background-size: contain; width: 100%; }
  #wrapper { width: 980px; }
  #leftnav { width: 1000px; }
  #area-header { width: 66%; }
  .market-area a:link { font-size: 0.85em ! important; }
  .app-main-1124 { background: #15191f url("../images/loading4.gif") no-repeat scroll center center; height: 550px; }
  .app-global.app-66.app-main-1005.customCSS_2 { margin-top: -220px; }
  .app-global.app-66.app-main-1005.customCSS_2 h1 { font-size: 1.3em; }
}

@media only screen and (min-device-width: 321px) and (max-device-width: 768px) {
  body { background-size: contain; width: 100%; }
  #wrapper { width: 980px; }
  #leftnav { width: 1000px; }
  #area-header { width: 66%; }
  .market-area a:link { font-size: 0.85em ! important; }
  .app-main-1124 { background: #15191f url("../images/loading4.gif") no-repeat scroll center center; min-height: 640px; }
}
