* {
     margin: 0px;
     padding: 0px;
}

.app-100 {
     float: left;
     width: 99%;
}

.app-75 {
     float: left;
     width: 74%;
}

.app-66 {
     float: left;
     width: 65%;
}

.app-50 {
     float: left;
     width: 49%;
}

.app-33 {
     float: left;
     width: 32%;
}

.app-25 {
     float: left;
     width: 24%;
}

.app-cont-global {
     clear: both;
}

.center_vert {
     margin: auto 0px;
}

.center_horiz {
     margin: 0px auto;
}

.pad_2 {
     padding: 2px;
}

.pad_5 {
     padding: 5px;
}

.pad_10 {
     padding: 10px;
}

.pad_20 {
     padding: 20px;
}

.app-cont-1011, .app-cont-1013 {
     text-align: center;
}

.app-cont-1012 .left {
     text-align: left;
}

.app-cont-1012 .center {
     float: left;
     text-align: center;
}

.AZ-top-wrapper {
     margin: 0px auto;
     position: relative;
     text-align: left;
     width: 100%;
}

.AZ-top-main {
     padding: 5px;
}

.AZ-top-right {
     text-align: right;
}

.AZ-top-left {
     text-align: left;
}

#search-area select {
     border: 1px solid #aaaaaa;
     margin: 8px 0px;
     padding: 2px;
}

.rss-feed-item {
     clear: both;
     margin-bottom: 8px;
}

.CF_100 {
     width: 99%;
}

.CF_50 {
     width: 49%;
}

.CF_66 {
     width: 75%;
}

.CF_error {
     margin-bottom: 10px;
}

.CF_item_error .CF_label {
     color: red;
     font-weight: bolder;
}

.CF_item_error .CF_field input, .CF_item_error .CF_field textarea {
     background-color: #eeeeee;
}

.CF_field {
     margin: 4px 0px 10px;
}

.CF_field input, .CF_field textarea {
     width: 100%;
}

.CF_captcha img {
     padding: 5px;
}

.CF_main .forminput {
     clear: both;
     float: left;
     min-height: 32px;
     padding: 4px;
}

.CF_main #login_form .forminput {
     float: right;
}

.CF_main .forminput .inputlabel {
     display: inline;
     float: left;
     padding: 4px 30px 0px 0px;
     position: relative;
     text-align: right;
     width: 150px;
}

.CF_main .forminput .inputbox {
     display: block;
     float: right;
     position: relative;
     text-align: left;
}

#login_form .inputlabel {
     width: auto;
}

#footer-custom .app-global {
     background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%;
     border: medium none;
}

.CF_main .forminput input[type="textbox"], .CF_main .forminput select, .CF_main .forminput textarea, .CF_main .forminput .input_content, .CF_main .forminput .editor_field {
     background: #ffffff none repeat scroll 0px 0px;
     border-radius: 0.4em;
     border: 1px solid #d3d9e3;
     color: #003366;
     font-size: 14px;
     line-height: 17px;
     max-height: 100px;
     min-height: 17px;
     overflow-x: hidden;
     overflow-y: auto;
     padding: 5px;
     width: 400px;
}

.CF_main .forminput input[type="button"], .CF_main .forminput input[type="submit"] {
     line-height: 17px;
     padding: 5px;
}

.CF_main .forminput .editinplace input {
     background: #e8ebf4 none repeat scroll 0px 0px;
}

.CF_main .forminput select {
     width: 411px;
}

.CF_main .forminput div.autocomplete {
     background: #ffffff none repeat scroll 0px 0px;
     border: 1px solid #888888;
     margin: 0px;
     max-height: 500px;
     overflow-y: auto;
     padding: 0px;
     position: absolute;
}

.CF_main .forminput div.autocomplete ul {
     list-style-type: none;
     margin: 0px;
     padding: 0px;
}

.CF_main .forminput div.autocomplete ul li {
     cursor: pointer;
     display: block;
     height: 18px;
     list-style-type: none;
     margin: 0px;
     padding: 2px;
}

.CF_main .forminput div.autocomplete ul li.selected {
     background-color: #e8ebf4;
}

.CF_main .forminput li.group_head {
     background: #cccccc none repeat scroll 0% 0%;
     font-weight: 600;
}

.update_status {
     bottom: 6px;
     position: absolute;
     right: 3px;
}

#update_status_img {
     background-color: transparent;
     margin: 0px;
     padding: 0px;
}

#system_message_cont {
     background: rgba(0, 0, 0, 0.9) none repeat scroll 0px 0px;
     color: #ffffff;
     font-size: 11px;
     margin: auto 0px;
     padding: 10px;
     position: fixed;
     top: 0px;
     width: 100% ! important;
     z-index: 9999;
}

#system_message {
     min-height: 35px;
     width: 100%;
}

#system_message_cont img {
     cursor: pointer;
     position: absolute;
     right: 5px;
     top: 10px;
}

#system_msg_cont {
     background: #ffffff none repeat scroll 0% 0%;
     border: 1px solid #000000;
     bottom: 0px;
     display: block;
     margin: 0px auto;
     padding: 2px;
     position: fixed;
     width: 100%;
     z-index: 9999;
}

#system_msg {
     border-top: 4px solid #ff6600;
     min-height: 15px;
     padding: 10px;
}

.app-debug {
     position: relative;
     width: 100%;
}

.app-debug .app-debug-header {
     background-color: #e1e1e1;
     cursor: pointer;
     padding: 5px;
}

.app-debug .app-debug-cont {
     border: 2px solid #e1e1e1;
     max-height: 200px;
     overflow: auto;
     padding: 5px;
}

#quickform {
     border: 1px solid #cccccc;
     clear: both;
     float: left;
     padding: 8px;
}

#quickform .quickfield, .quickfield2, .quickfield3, .quickfield4 {
     padding: 4px;
}

img {
     z-index: 0;
}

.app-title h1 {
     width: 100%;
}

.no-app-title {
     z-index: 2000;
}

#propphoto {
     float: left;
     width: 70%;
}

#propthumbs {
     float: right;
     width: 25%;
}

.propthumb {
     float: left;
}

#propphoto {
     float: left;
     height: 435px;
     margin: 0px;
     width: 580px;
}

#propphoto img {
     height: 435px;
     width: 580px;
}

#propthumbs {
     float: left;
     margin: 5px 0px 12px;
     width: 90%;
}

.propthumb img {
     height: 58px;
     margin: 2px;
     width: 75px;
}

.app-cont-1014 div {
     float: left;
     width: 96%;
}

.orderform-header, .orderform-footer {
     clear: both;
     height: 23px;
     margin-bottom: 3px;
}

.orderform-row {
     clear: both;
     height: 60px;
     margin-bottom: 3px;
}

.orderform-row div, .orderform-header div, .orderform-footer div {
     float: left;
}

.orderform-header {
     border-bottom: 1px solid #666666;
}

.orderform-footer {
     border-top: 1px solid #666666;
}

.orderform-col1 {
     width: 30%;
}

.orderform-col2 {
     width: 50%;
}

.orderform-col3, .orderform-col4 {
     width: 10%;
}

.order_item {
     width: 150px;
}

.order_qty {
     width: 25px;
}

.order_price {
     width: 50px;
}

.agent-info {
     float: left;
     margin-left: 10px;
}

.homeactions {
     float: right;
     line-height: 28px;
     width: 210px;
}

.app-title {
     clear: both;
     height: 30px;
     margin-bottom: 12px;
     margin-top: 0px;
     width: 100%;
}

.app-title h1 {
     float: left;
}

.app-title a {
     float: right;
     font-size: 12px;
     margin: 1px;
     padding: 4px 4px 0px 0px;
}

.app-title .title_anchor {
     float: left;
     margin: 0px;
     padding: 0px;
     text-decoration: none;
}

.app_notice {
     color: red;
     margin: 50px auto;
     position: relative;
     text-align: center;
     width: 100%;
}

#gensubmitbutton {
     background: #666666 none repeat scroll 0% 0%;
     border: 1px solid #cccccc;
     color: #ffffff;
     cursor: pointer;
     font-weight: bold;
     height: 20px;
     line-height: 22px;
     margin: 0px 33px;
     padding: 2px;
     text-align: center;
     width: 153px;
}

#propfeatures {
     clear: both;
}

.thumb-title {
     clear: both;
}

#courtesyof {
     clear: both;
     padding-top: 40px;
}

.contact_info {
     clear: both;
     padding-top: 40px;
}

.agent_photo img {
     height: 200px;
     width: 140px;
}

#standalone-pages {
     background: #c7d2be none repeat scroll 0% 0%;
     border: 1px solid #ffffff;
     margin-top: 40px;
     overflow: auto;
     width: 600px;
}

.stdln {
     background: #f3f1fb none repeat scroll 0% 0%;
     border: 1px solid #ffffff;
     float: left;
     height: 30px;
     padding: 4px;
     width: 125px;
}

#stdln {
     clear: both;
     height: 100%;
     padding-bottom: 8px;
     width: 90%;
}

#homebutton {
     display: none;
}

#hidden {
     display: none;
     height: 0px;
     visibility: hidden;
}

.narrowcolumn {
     float: left;
     margin: 0px 8px 8px 0px;
     padding: 0px 0px 20px 45px;
     width: 75%;
}

.sidebar {
     list-style: outside none none;
     margin-left: 77%;
     margin-right: 10px;
     padding: 20px 0px 10px;
     position: relative;
     top: 0px;
}

.postmetadata {
     clear: both;
}

.blog_comment {
     padding-left: 30px;
}

.approval {
     font-weight: bold;
}

.wp-caption {
     background-color: #f3f3f3;
     border-radius: 3px;
     border: 1px solid #dddddd;
     margin: 10px;
     padding-top: 4px;
     text-align: center;
}

.wp-caption img {
     border: 0px none;
     margin: 0px;
     padding: 0px;
}

.wp-caption p.wp-caption-text {
     font-size: 11px;
     line-height: 17px;
     margin: 0px;
     padding: 0px 4px 5px;
}

.alpha_pagination {
     margin: 20px 0px;
     text-align: center;
}

.search_form {
     float: right;
     position: relative;
}

.widget.dock-top, .widget.dock-right, .widget.dock-bottom, .widget.dock-left {
     background: #ffffff none repeat scroll 0px 0px;
     border: 1px solid #c4c4c4;
     margin: 0px;
     padding: 20px;
     position: absolute ! important;
     z-index: 1;
}

.widget.dock-top {
     top: -9999px;
}

.widget.dock-right {
     right: -9999px;
}

.widget.dock-bottom {
     left: -9999px;
}

.widget.dock-left {
     left: -9999px;
}

.widget .dock-handle {
     background: rgba(0, 0, 0, 0) url("/images/buttons/dock-app-tab.png") no-repeat scroll 0px 0px;
     display: block;
     height: 150px;
     outline: medium none;
     position: absolute;
     text-indent: -99999px;
     top: 0px;
     width: 35px;
}

.widget.dock-top .dock-handle {
     bottom: -150px;
}

.widget.dock-right .dock-handle {
     left: -35px;
}

.widget.dock-bottom .dock-handle {
     top: -150px;
}

.widget.dock-left .dock-handle {
     right: -35px;
}

.customCSS_1, .customCSS_2, .customCSS_3, .customCSS_4, .customCSS_5, .customCSS_6, .customCSS_7, .customCSS_8, .customCSS_9, .customCSS_10 {
    
}

.customCSS_Left {
     float: left;
}

.customCSS_Right {
     float: right;
}

.debug_container {
     background: #ffffff none repeat scroll 0% 0%;
     clear: both;
     height: 300px;
     margin: 0px auto;
     overflow-y: auto;
     padding: 0px 20px;
     text-align: left;
     width: 95%;
}

.search_prop_desc {
     display: none;
}

.weather {
     clear: both;
     font-size: 85%;
     margin-bottom: 15px;
     position: relative;
}

.weather .weather_title {
     display: block;
     padding: 10px 0px 5px 10px;
}

.weather .weather_desc {
     color: #000000;
     font-size: 129%;
     font-weight: bold;
     padding: 5px 0px 5px 10px;
     position: relative;
}

.weather .weather_location {
    
}

.weather .weather_date {
    
}

.weather .weather_icon {
     float: left;
     left: 100px;
     padding: 5px;
     position: absolute;
     top: 15px;
}

.weather .weather_summary {
     background: rgba(0, 0, 0, 0) url("/images/backgrounds/wdgt_blue.png") no-repeat scroll 0px 0px;
     height: 67px;
     min-width: 200px;
     top: 45px;
     width: 15.3846em;
}

.weather .weather_attribute {
     color: #000000;
     padding: 2px 0px 2px 10px;
}

.weather .wa_desc {
     float: left;
     line-height: 12px;
     min-width: 75px;
}

.weather .wa_value {
     line-height: 12px;
     margin-bottom: 2px;
}

.iPhoneCheckContainer {
     cursor: pointer;
     height: 27px;
     overflow: hidden;
     position: relative;
}

.iPhoneCheckContainer input {
     left: 30px;
     opacity: 0;
     position: absolute;
     top: 5px;
}

.iPhoneCheckContainer label {
     cursor: pointer;
     display: block;
     font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
     font-size: 17px;
     font-weight: bold;
     height: 27px;
     line-height: 17px;
     overflow: hidden;
     padding-top: 5px;
     position: absolute;
     text-transform: uppercase;
     top: 0px;
     white-space: nowrap;
     width: auto;
}

.iPhoneCheckContainer, .iPhoneCheckContainer label {
     -moz-user-select: none;
}

.iPhoneCheckDisabled {
     opacity: 0.5;
}

label.iPhoneCheckLabelOn {
     background: rgba(0, 0, 0, 0) url("/images/menu/iphone-style-checkboxes/on.png?1282083753") no-repeat scroll 0% 0%;
     color: white;
     left: 0px;
     padding-top: 5px;
     text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.6);
}

label.iPhoneCheckLabelOn span {
     padding-left: 8px;
}

label.iPhoneCheckLabelOff {
     background: rgba(0, 0, 0, 0) url("/images/menu/iphone-style-checkboxes/off.png?1282083753") no-repeat scroll right 0px;
     color: #8b8b8b;
     right: 0px;
     text-align: right;
     text-shadow: 0px 0px 2px rgba(255, 255, 255, 0.6);
}

label.iPhoneCheckLabelOff span {
     padding-right: 8px;
}

.iPhoneCheckHandle {
     background: rgba(0, 0, 0, 0) url("/images/menu/iphone-style-checkboxes/slider_left.png?1282083753") no-repeat scroll 0% 0%;
     cursor: pointer;
     display: block;
     height: 27px;
     left: 0px;
     padding-left: 3px;
     position: absolute;
     top: 0px;
     width: 0px;
}

.iPhoneCheckHandleRight {
     background: rgba(0, 0, 0, 0) url("/images/menu/iphone-style-checkboxes/slider_right.png?1282083753") no-repeat scroll right 0px;
     height: 100%;
     padding-right: 3px;
     width: 100%;
}

.iPhoneCheckHandleCenter {
     background: rgba(0, 0, 0, 0) url("/images/menu/iphone-style-checkboxes/slider_center.png?1282083753") repeat scroll 0% 0%;
     height: 100%;
     width: 100%;
}

ol.on_off {
     list-style-type: none;
     margin: 0px;
     padding: 0px;
}

.onchange input {
     left: 100px;
     opacity: 1 ! important;
}

.onchange .iPhoneCheckContainer {
     overflow: visible;
}

.widget_links {
     cursor: pointer;
     float: right;
     position: relative;
     top: -20px;
}

.widget_links_menu {
     background: #ffffff none repeat scroll 0% 0%;
     border-radius: 0.5em;
     border: 1px solid #dde4ee;
     box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);
     display: none;
     max-width: 250px;
     overflow: hidden;
     position: absolute;
     right: 0px;
     top: 0px;
     white-space: nowrap;
     z-index: 2330;
}

.widget_links ul {
     list-style: outside none none;
     padding: 5px;
}

.widget_links:hover .widget_links_menu {
     display: block;
}

.vt_frame {
     border: 0px none;
     height: 730px;
     overflow: auto;
     width: 970px;
}

.clear {
     clear: both;
}

.eblast_attachment, .cblast_attachment {
     max-width: 900px ! important;
}

.sharethis {
     clear: both;
}

#bestbuysearch {
     display: none;
}

#dvSubUserProfile {
     background: rgba(0, 0, 0, 0) url("../images/modal-signup.png") repeat-x scroll center center;
     border: 8px solid #e1e1e1;
     color: #ffffff;
     font-family: Arial,Helvetica,sans-serif;
     height: auto;
     padding: 10px;
     text-align: center;
     vertical-align: middle;
     width: 410px;
}

.windowSubUserProfile {
     display: none;
     font-family: Arial,Helvetica,sans-serif;
     left: 0px;
     padding: 20px;
     position: fixed;
     top: 0px;
     z-index: 9999;
}

.windowSubUserProfile table {
     color: #ffffff;
     font-size: 12px;
}

.windowSubUserProfile .editHeader {
     font-size: 16px;
     font-weight: bold;
     text-align: center;
}

.windowSubUserProfile {
     background-color: #444444;
     border-radius: 0.4em;
     border: 1px solid #c0c0c0;
     color: #ffffff;
     font-size: 12px;
     height: 30px;
     text-align: center;
     width: 120px;
}

.windowSubUserProfile textarea {
     background-color: #c0c0c0;
     border: 2px solid #ffffff;
     color: #000000;
     font-size: 14px;
     height: 20px;
     width: 220px;
}

#maskEditSubUserProfile {
     background-color: #ffffff;
     display: none;
     left: 0px;
     opacity: 0.2;
     position: fixed;
     top: 0px;
     z-index: 9000;
}

.windowSubUserProfile .close {
     background-image: url("/images/closeSignIn.gif");
     cursor: pointer;
     height: 16px;
     position: absolute;
     right: 8px;
     top: 8px;
     width: 16px;
}

.windowSubUserProfile .close:hover {
     background-position: 16px 0px;
}

#dvSubUserNotify {
     background-color: #000000;
     color: #ffffff;
     min-height: 20px;
     opacity: 0.8;
     overflow: visible;
     padding: 5px;
     text-align: center;
     vertical-align: middle;
     width: auto;
}

.windowSubUserNotify {
     bottom: 0px;
     display: none;
     font-size: 12px;
     line-height: 20px;
     padding: 5px 8px;
     position: fixed;
     right: 20px;
}

#dvShowHideMenu {
     background-color: #000000;
     color: #ffffff;
     display: none;
     height: 20px;
     opacity: 0.8;
     padding: 5px 3px;
     text-align: center;
     vertical-align: middle;
     width: 14px;
}

.windowShowHideMenu {
     background-color: #000000;
     bottom: 0px;
     display: block;
     font-size: 18px;
     opacity: 0.8;
     padding: 3px;
     position: fixed;
     right: 0px;
}

#dvSignInUp {
     background: rgba(0, 0, 0, 0) url("../images/modal-signup.png") repeat-x scroll center center;
     color: #ffffff;
     height: 90px;
     line-height: 220%;
     padding: 10px;
     text-align: center;
     vertical-align: middle;
     width: 480px;
}

#dvSignInUp a {
     color: #ffffff;
}

#dvSignInUp a:hover {
     color: #999999;
     text-decoration: none;
}

.windowSignInUp {
     display: none;
     left: 0px;
     padding: 20px;
     position: fixed;
     top: 0px;
     z-index: 9999;
}

#maskSignInUp {
     background-color: #ffffff;
     display: none;
     left: 0px;
     opacity: 0.6;
     position: fixed;
     top: 0px;
     z-index: 9000;
}

#dvSignIn {
     background: rgba(0, 0, 0, 0) url("../images/modal-signup.png") repeat-x scroll center top;
     border: 8px solid #e1e1e1;
     color: #ffffff;
     font-family: Arial,Helvetica,sans-serif;
     height: auto;
     padding: 10px;
     text-align: center;
     vertical-align: middle;
     width: 490px;
}

#dvSignIn input {
     border: 1px solid #ffffff;
     height: 25px;
     padding: 0px;
}

#dvSignIn.watermark {
     color: #999999;
     display: block;
     font-family: Lucida Grande;
     font-size: 11px;
     height: 4px;
     left: 4px;
     line-height: 4px;
     pointer-events: none;
     position: absolute;
     text-align: left;
     top: 7px;
}

.windowSignIn {
     background: rgba(0, 0, 0, 0) url("../images/modal-signup.png") repeat-x scroll center top;
     display: none;
     left: 0px;
     padding: 20px;
     position: fixed;
     top: 0px;
     z-index: 9999;
}

.windowSignIn table {
     font-size: 12px;
}

.windowSignIn .button {
     background-color: #444444;
     border-radius: 0.4em;
     border: 1px solid #c0c0c0;
     color: #ffffff;
     font-size: 12px;
     height: 30px;
     text-align: center;
     width: 120px;
}

.windowSignIn textarea {
     background-color: #c0c0c0;
     border: 2px solid #ffffff;
     color: #000000;
     font-size: 12px;
     height: 20px;
     width: 150px;
}

.windowSignIn textarea.placeholderActive {
     color: #dddddd;
}

#maskSignIn {
     background-color: #ffffff;
     display: none;
     left: 0px;
     opacity: 0.6;
     position: fixed;
     top: 0px;
     z-index: 9000;
}

.windowSignIn .close {
     background-image: url("/images/closeSignIn.gif");
     cursor: pointer;
     height: 16px;
     position: absolute;
     right: 10px;
     top: 10px;
     width: 16px;
}

.windowSignIn .close:hover {
     background-position: 16px 0px;
}

#dvSignUp {
     background: rgba(0, 0, 0, 0) url("../images/modal-signup.png") repeat-x scroll center center;
     color: #ffffff;
     font-family: Arial,Helvetica,sans-serif;
     height: auto;
     padding: 0px;
     text-align: center;
     vertical-align: middle;
     width: 70% ! important;
}

.windowSignUp {
     display: none;
     left: 0px;
     padding: 20px;
     position: absolute;
     top: 40px ! important;
     z-index: 9999;
}

.windowSignUp table {
     font-size: 12px;
}

.windowSignUp .button {
     background-color: #444444;
     border-radius: 0px;
     border: 1px solid #c0c0c0;
     color: #ffffff;
     font-size: 12px;
     height: 40px;
     text-align: center;
     width: 120px;
}

.windowSignUp textarea {
     background-color: #c0c0c0;
     border: 2px solid #ffffff;
     color: #000000;
     font-size: 14px;
     height: 20px;
     width: 220px;
}

.windowSignUp textarea.placeholderActive {
     color: #dddddd;
}

#maskSignUp {
     background-color: #ffffff;
     display: none;
     left: 0px;
     opacity: 0.4;
     position: fixed;
     top: 0px;
     z-index: 9000;
}

.windowSignUp .close {
     background-image: url("/images/closeSignIn.gif");
     cursor: pointer;
     height: 16px;
     position: absolute;
     right: 8px;
     top: 8px;
     width: 16px;
}

.empty {
     color: #000000;
}

.windowSignUp .close:hover {
     background-position: 16px 0px;
}

#frmSubUserProfile {
     margin: 0px 10px 0px 0px;
     text-align: right;
}

#frmSignUp table {
     font-size: 11px;
     padding: 4px 50px;
     text-align: left;
}

.focusField {
     background: #eff5ff none repeat scroll 0% 0%;
     border: 1px solid #73a6ff;
     color: #000000;
}

.idleField {
     background: #eeeeee none repeat scroll 0% 0%;
     border: 1px solid #dfdfdf;
     color: #6f6f6f;
}

#dvSavedSearch1004 {
     background: rgba(0, 0, 0, 0) url("../images/modal-signup.png") repeat-x scroll center center;
     border: 8px solid #e1e1e1;
     color: #ffffff;
     font-family: Arial,Helvetica,sans-serif;
     min-height: 400px;
     padding: 10px;
     text-align: center;
     vertical-align: middle;
     width: 410px;
}

.windowSavedSearch1004 {
     display: none;
     left: 0px;
     padding: 20px;
     position: fixed;
     top: 0px;
     z-index: 9999;
}

.windowSavedSearch1004 table {
     font-size: 12px;
}

.windowSavedSearch1004 table .header {
     font-size: 16px;
}

.windowSavedSearch1004 table .body {
     border: 1px solid #eeeeee;
     padding: 0px 12px;
     text-align: left;
}

.windowSavedSearch1004 .button {
     background-color: #000000;
     border: 2px solid #c0c0c0;
     color: #ffffff;
     font-size: 14px;
     height: 24px;
     text-align: center;
     width: 65px;
}

.windowSavedSearch1004 textarea {
     background-color: #c0c0c0;
     border: 2px solid #ffffff;
     color: #000000;
     font-size: 14px;
     height: 20px;
     width: 220px;
}

#maskSavedSearch1004 {
     background-color: #ffffff;
     display: none;
     left: 0px;
     opacity: 0.7;
     position: fixed;
     top: 0px;
     z-index: 9000;
}

.windowSavedSearch1004 .close {
     background-image: url("/images/closeSignIn.gif");
     cursor: pointer;
     height: 16px;
     position: absolute;
     right: 8px;
     top: 8px;
     width: 16px;
}

.windowSavedSearch1004 .close:hover {
     background-position: 16px 0px;
}

.empty {
     color: #000000;
}

#dvOpenSavedSearch1004 {
     background-color: #000000;
     color: #ffffff;
     height: 100px;
     padding: 10px;
     text-align: center;
     vertical-align: middle;
     width: 410px;
}

.windowOpenSavedSearch1004 {
     display: none;
     left: 0px;
     padding: 20px;
     position: fixed;
     top: 0px;
     z-index: 9999;
}

.windowOpenSavedSearch1004 table {
     font-size: 12px;
}

.windowOpenSavedSearch1004 table .header {
     font-size: 16px;
}

.windowOpenSavedSearch1004 table .body {
     border: 1px solid #eeeeee;
     text-align: left;
}

.windowOpenSavedSearch1004 .button {
     background-color: #000000;
     border: 2px solid #c0c0c0;
     color: #ffffff;
     font-size: 14px;
     height: 24px;
     text-align: center;
     width: 65px;
}

.windowOpenSavedSearch1004 textarea {
     background-color: #c0c0c0;
     border: 2px solid #ffffff;
     color: #000000;
     font-size: 14px;
     height: 20px;
     width: 220px;
}

#maskOpenSavedSearch1004 {
     background-color: #ffffff;
     display: none;
     left: 0px;
     opacity: 0.4;
     position: fixed;
     top: 0px;
     z-index: 9000;
}

.windowOpenSavedSearch1004 .close {
     background-image: url("/images/closeSignIn.gif");
     cursor: pointer;
     height: 16px;
     position: absolute;
     right: 8px;
     top: 8px;
     width: 16px;
}

.windowOpenSavedSearch1004 .close:hover {
     background-position: 16px 0px;
}

#divForgetPassword {
     display: none;
}

.success {
     color: blue;
}

.fail {
     color: red;
}

#dvSubUserNotify a {
     color: #ffffff;
}

#dvSubUserNotify a:hover {
     color: #999999;
     text-decoration: none;
}

.show {
     display: block;
}

.hide {
     display: none;
}

.widgetcont {
     position: relative;
}

.movewidget {
     position: absolute;
}

.stats_header {
     border-bottom: 1px dashed #cccccc;
     font-weight: 600;
     margin: 10px 0px;
     text-transform: uppercase;
}

.stats_row {
     position: relative;
     width: 100%;
}

.stats_desc {
     color: #666666;
}

.stats_value {
     float: left;
     font-weight: 600;
     padding: 0px 15px;
     text-align: right;
     width: 100px;
}

.scrollable {
     border: 1px solid #cccccc;
     float: left;
     overflow: hidden;
     position: relative;
}

.scrollable.horizontal {
     background: rgba(0, 0, 0, 0) url("/images/backgrounds/gradient-h300.png") repeat-x scroll 0px 0px;
}

.scrollable.vertical {
     background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%;
}

.scrollable .panels {
     clear: both;
     position: absolute;
}

.scrollable.horizontal .panels {
     width: 20000em;
}

.scrollable.vertical .panels {
     height: 20000em;
}

.scrollable_info {
     float: right;
}

.scrollable img {
     background-color: #ffffff;
     border-radius: 4px;
     border: 1px solid #cccccc;
     float: left;
     height: 120px;
     margin: 0px;
     padding: 2px;
     width: 160px;
}

.panels .panel {
    
}

.panels div {
     float: left;
}

.panel .panel_item {
     padding: 10px 5px;
     width: 170px;
}

.panel_item div {
     clear: both;
     height: 17px;
}

.panel_item .hidden {
     display: none;
}

.panel_item .photo {
     display: block;
     height: 130px;
     width: 170px;
}

.panel_item .price {
     color: #1b5f84;
}

.navi {
     height: 20px;
     margin: 0px auto;
     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;
}

.scroll_cont a {
     color: #295c72;
     outline: medium none;
}

.scroll_cont.horizontal a.browse {
     background: rgba(0, 0, 0, 0) url("/images/arrow_horiz_large.png") no-repeat scroll 0% 0%;
}

.scroll_cont.vertical a.browse {
     background: rgba(0, 0, 0, 0) url("/images/arrow_vert_large.png") no-repeat scroll 0% 0%;
}

.scroll_cont a.browse {
     cursor: pointer;
     display: block;
     float: left;
     font-size: 1px;
     height: 30px;
     margin: 100px 10px;
     width: 30px;
}

.scroll_cont a.browse.right {
     background-position: 0px -30px;
     clear: right;
     margin-right: 0px;
}

.scroll_cont a.browse.right:hover {
     background-position: -30px -30px;
}

.scroll_cont a.browse.right:active {
     background-position: -60px -30px;
}

.scroll_cont a.browse.left {
     margin-left: 0px;
}

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

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

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

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

.scroll_cont a.browse.left:hover {
     background-position: -30px 0px;
}

.scroll_cont a.browse.left:active {
     background-position: -60px 0px;
}

.scroll_cont a.browse.up, .scroll_cont a.browse.down {
     margin: auto 10px;
}

.scroll_cont a.browse.up:hover {
     background-position: -30px 0px;
}

.scroll_cont a.browse.up:active {
     background-position: -60px 0px;
}

.scroll_cont a.browse.down {
     background-position: 0px -30px;
}

.scroll_cont a.browse.down:hover {
     background-position: -30px -30px;
}

.scroll_cont a.browse.down:active {
     background-position: -60px -30px;
}

.scroll_cont a.disabled {
     visibility: hidden ! important;
}

.prop-crm {
     display: none;
}

.prop-crm {
     color: #6d6e71;
     font-size: 13px;
     font-weight: normal;
     line-height: 19px;
     position: absolute;
     right: 100px;
     text-align: left;
     text-decoration: none;
     top: 5px;
}

.prop-crm-fav, .prop-crm-friend, .prop-crm-req {
     clear: both;
     cursor: pointer;
     padding: 5px;
     position: relative;
}

.prop-crm .prop-crm-icon {
     float: left;
     margin-right: 10px;
     margin-top: -5px;
     min-height: 40px;
     min-width: 40px;
}

.prop-crm .prop-crm-fav .prop-crm-icon {
     background: rgba(0, 0, 0, 0) url("/images/icons/favorites_button.png") no-repeat scroll right top;
}

.prop-crm .prop-crm-req .prop-crm-icon {
     background: rgba(0, 0, 0, 0) url("/images/icons/inquire_button.png") no-repeat scroll right top;
}

#crm-popout {
     height: 150px;
     left: 55px;
     position: absolute;
     top: 25px;
     width: 200px;
     z-index: 2000;
}

.prop-crm .close-popout {
     position: absolute;
     right: 0px;
     top: 0px;
}

.app-main-1077 .agent_sm_photo {
     clear: both;
}

.prop_grid {
     position: relative;
}

#accordion_main li img {
     border: 0px none;
     float: none;
     margin: 0px;
     padding: 0px;
     position: static;
}

.pubdate {
     display: none;
}

#adminbar_toggle {
     cursor: pointer;
     left: 60px;
     position: relative;
     top: 5px;
}

.background_width {
     width: 100%;
}

.background_height {
     height: 100%;
}

.agent_contact_info {
     display: none;
}

.CF_item img {
     height: 40px;
     width: auto;
}

ul[scroller] {
     display: block;
     height: 24px;
     overflow: hidden;
     position: relative;
     width: auto;
}

ul[scroller] li {
     list-style: outside none none;
     position: absolute;
     white-space: nowrap;
}

.app-global img.update_progress_icon {
     float: none;
     margin: 0px 0px 0px 5px;
     padding: 0px;
     position: relative;
     top: 3px;
}

#prop_detail_map {
     border: medium none;
     clear: both;
     height: 350px;
     width: 70%;
}

.search_exact_phrase {
     color: #666666;
     font-size: 12px;
}

.control-buttons {
     background: #ffffff none repeat scroll 0% 0%;
     bottom: 0px;
     left: 47%;
     margin: 0px auto;
     opacity: 0.4;
     position: absolute;
}

#next:hover, #prev:hover, #start:hover, #stop:hover {
     opacity: 0.6;
}

.affiliates {
     display: none;
}

#mainContent::after {
     clear: both;
     content: "";
     display: block;
}

#idletimeout {
     background: #cc5100 none repeat scroll 0% 0%;
     border: 3px solid #ff6500;
     color: #ffffff;
     display: none;
     font-family: arial,sans-serif;
     font-size: 12px;
     left: 0px;
     padding: 10px;
     position: relative;
     right: 0px;
     text-align: center;
     top: 0px;
     z-index: 100000;
}

#idletimeout a {
     color: #ffffff;
     font-weight: bold;
}

#idletimeout span {
     font-weight: bold;
}

.agent-profile h2 {
     display: none;
}

.app-cont-1104 {
     background: #ffffff none repeat scroll 0% 0%;
}

#signup {
     background: rgba(0, 0, 0, 0) url("../images/60-percent-translucent.png") repeat scroll 0% 0%;
     color: #666666;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 0.9em;
     left: 20%;
     line-height: 1.6em;
     margin: 0px auto;
     opacity: 1;
     position: absolute;
     top: 5%;
     width: 60%;
}

#signup-container {
     background: #ffffff none repeat scroll 0% 0%;
     height: auto;
     margin: 2%;
     width: 96%;
}

#signin {
     padding: 2%;
}

#signin input {
     background: #ffffff none repeat scroll 0% 0%;
     border: medium none;
     box-shadow: 0px 0px 7px #999999 inset;
     font-size: 1em;
     margin-right: 10px;
     padding: 0.6em;
     width: 35%;
}

#signin input[type="button"] {
     background: #333333 none repeat scroll 0% 0%;
     box-shadow: none;
     color: #ffffff;
     width: 18%;
}

#signin input[type="button"]:hover {
     background: #666666 none repeat scroll 0% 0%;
     cursor: pointer;
}

.sign-in-border {
     border-bottom: 1px solid #dddddd;
     margin: 3% auto 0px;
     width: 80%;
}

.sign-in-border-right {
     border-right: 1px solid #dddddd;
     float: left;
     height: 600px;
     margin: 0px auto;
     width: 1%;
}

#signup-container h2 {
     color: #552b4b;
     font-size: 2.5em;
     font-weight: normal;
     margin: 4px 0px;
}

#signup-container h3 {
     color: #444444;
     font-weight: normal;
     margin: 10px 0px 4px;
}

#signup-container h4 {
     color: #552b4b;
     font-weight: bold;
     margin: 15px 0px 4px;
}

#signup-container h5 {
     color: #552b4b;
     font-size: 0.8em;
     font-weight: normal;
     margin: 20px 0px 4px;
}

#signup-container::after {
     clear: both;
     content: "";
     display: block;
}

.signup-header {
     background: #552b4b none repeat scroll 0% 0%;
     color: #ffffff;
     font-size: 0.9em;
     padding: 1% ! important;
     text-align: left;
}

.signup-description {
     float: left;
     padding: 1% 5% 5%;
     width: 40%;
}

.signup-form-fields {
     float: left;
     padding: 1% 5% 5%;
     width: 29%;
}

.sign-in-border-right {
     border-right: 1px solid #dddddd;
     float: left;
     height: 480px;
     margin: 3% auto 0px;
     padding: 0px;
     width: 1%;
}

.txtStyle {
     font-size: 14px;
     height: 25px;
     margin-top: 20px;
     padding-left: 5px;
     width: 300px;
}

.cbStyle {
     font-size: 14px;
     margin-top: 20px;
}

#backbutton {
     background: #999999 none repeat scroll 0% 0%;
     color: #ffffff;
     padding: 4px 12px;
     text-transform: capitalize;
     width: 85px;
}

.gotcha {
     display: none;
}

.townucker {
     display: none;
}

.jump_to_listings {
     display: none;
}

.floater {
     border-right: 2px dotted #999999;
     float: left;
     height: 150px;
     width: 19% ! important;
}

.nearbybutton { max-width:20% !important; height:50px; margin:0 8% !important;}

.nearbybutton h3 {
     border: medium none ! important;
     float: left;
     margin-left:0% ! important;
     width: 60px ! important;
}

.searchnearby h3 {
     border: medium none ! important;
     float: left;
     line-height: 20px ! important;
     margin-bottom: 60px;
     margin-top: -20px;
  margin-left:65px !important;
     width: 190px ! important;
  text-align:left !important;
}

#autosearch {width:95% !important; font-size:1em;}  