@font-face {
  font-family: "LeagueGothicRegular";
  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");
}

@font-face {
  font-family: "M1cthin";
  font-style: normal;
  font-weight: normal;
  src: url("fonts/mplus-1c-thin-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/mplus-1c-thin-webfont.woff") format("woff"), url("fonts/mplus-1c-thin-webfont.ttf") format("truetype"), url("fonts/mplus-1c-thin-webfont.svg#M1cthin") format("svg");
}

@font-face {
  font-family: "M1clight";
  font-style: normal;
  font-weight: normal;
  src: url("fonts/mplus-1c-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/mplus-1c-light-webfont.woff") format("woff"), url("fonts/mplus-1c-light-webfont.ttf") format("truetype"), url("fonts/mplus-1c-light-webfont.svg#M1clight") format("svg");
}

@font-face {
  font-family: "M1cregular";
  font-style: normal;
  font-weight: normal;
  src: url("fonts/mplus-1c-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/mplus-1c-regular-webfont.woff") format("woff"), url("fonts/mplus-1c-regular-webfont.ttf") format("truetype"), url("fonts/mplus-1c-regular-webfont.svg#M1cregular") format("svg");
}

@font-face {
  font-family: "M1cmedium";
  font-style: normal;
  font-weight: normal;
  src: url("fonts/mplus-1c-medium-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/mplus-1c-medium-webfont.woff") format("woff"), url("fonts/mplus-1c-medium-webfont.ttf") format("truetype"), url("fonts/mplus-1c-medium-webfont.svg#M1cmedium") format("svg");
}

@font-face {
  font-family: "M1cbold";
  font-style: normal;
  font-weight: normal;
  src: url("fonts/mplus-1c-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/mplus-1c-bold-webfont.woff") format("woff"), url("fonts/mplus-1c-bold-webfont.ttf") format("truetype"), url("fonts/mplus-1c-bold-webfont.svg#M1cbold") format("svg");
}

@font-face {
  font-family: "M1cheavy";
  font-style: normal;
  font-weight: normal;
  src: url("fonts/mplus-1c-heavy-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/mplus-1c-heavy-webfont.woff") format("woff"), url("fonts/mplus-1c-heavy-webfont.ttf") format("truetype"), url("fonts/mplus-1c-heavy-webfont.svg#M1cheavy") format("svg");
}

@font-face {
  font-family: "M1cblack";
  font-style: normal;
  font-weight: normal;
  src: url("fonts/mplus-1c-black-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/mplus-1c-black-webfont.woff") format("woff"), url("fonts/mplus-1c-black-webfont.ttf") format("truetype"), url("fonts/mplus-1c-black-webfont.svg#M1cblack") format("svg");
}

body {
     color: #000000;
     font: 100% Arial,Helvetica,sans-serif;
     margin: 0px auto;
     text-align: center;
}

#wrapper {
     background: #ffffff none repeat scroll 0px 0px;
     margin: 0px auto;
     overflow-x: hidden;
     width: 100%;
}

#wrapper2 {
     margin: 0px auto;
     width: 100%;
}

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

h1 {
     color: #552448;
     font-family: "LeagueGothicRegular",Arial,Helvetica,sans-serif;
     font-size: 23px;
     font-weight: normal;
     line-height: 32px;
     padding-left: 0px;
     padding-top: 10px;
     text-transform: uppercase;
}

h2 {
     color: #552448;
     font-family: Arial,sans-serif;
     font-size: 16px;
     font-weight: bold;
     text-transform: uppercase;
}

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

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

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

h3 {
     color: #666666;
     font-family: georgia,times,serif;
     font-size: 17px;
     font-weight: normal;
     padding-bottom: 8px;
     text-transform: uppercase;
}

h4 {
     color: #552448;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 14px;
     font-weight: bold;
     margin: 1px;
     padding-bottom: 4px;
     padding-top: 4px;
     text-align: left;
}

h6 {
     color: #666666;
     font-size: 10px;
     font-weight: normal;
}

#banner {
     background: #000000 none repeat scroll 0px 0px;
     font-weight: normal ! important;
     height: 205px;
     margin: 0px auto;
     padding: 0px;
     position: relative;
     text-align: center;
     width: 100%;
}

#masthead {
     background: rgba(0, 0, 0, 0) url("../images/berkshire-hathaway-homeservices-utah-properties-logo.png") no-repeat scroll 98% top / 200px auto;
     color: #ffffff;
     float: left;
     font-family: georgia,times,serif;
     font-size: 14px;
     font-weight: normal ! important;
     height: 245px;
     line-height: 24px;
     padding: 5px 40px;
     position: relative;
     text-align: left;
     width: 93%;
     z-index: 2;
}

#masthead h1 {
     color: #eae3d4;
     font-family: georgia,times,serif;
     font-size: 2em;
     font-weight: normal;
}

#masthead h2 {
     height: 16px;
}

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

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

#masthead a:link {
     color: #eae3d4;
     font-weight: normal;
}

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

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

.app-50.AZ-top-1005 p {
     font-weight: normal ! important;
}

#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: #546f73;
     font-size: 24px;
     padding: 8px;
}

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

#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: "LeagueGothicRegular",Arial,Helvetica,sans-serif;
     font-size: 16px;
     font-weight: normal;
     margin-right: 20px;
     padding-top: 0px;
     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;
     height: 0px;
}

#breadcrumb {
     display: none;
     height: 0px;
}

#breadcrumb .breadcrumb {
     display: none;
     height: 0px;
}

#breadcrumb .timestamp {
     display: none;
     height: 0px;
}

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

#breadcrumb a:hover {
     color: #546f73;
}

#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: 30px 10px 8px 8px;
     position: relative;
     text-align: left;
     width: 60%;
}

.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: rgba(0, 0, 0, 0) url("../images/pru-agent-footer.jpg") repeat-x scroll 0px 0px;
     clear: both;
     color: #333333;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 10px;
     height: 400px;
     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 {
     height: 0px;
     visibility: hidden;
}

#footer-custom {
     color: #333333;
     margin: -20px auto 0px;
     text-align: left;
     width: 1000px;
}

#footer-custom h2 {
     border-bottom: 1px dotted #666666;
     color: #333333;
     margin: 0px 25px 0px 0px;
     text-align: left;
}

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

#footer-custom p, #footer-custom a:link {
     color: #7b7b7b;
     margin-top: 0px;
     text-align: left;
}

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

#mainContent {
     background-color: #ffffff;
     margin: 0px auto ! important;
     padding: 20px 0px;
     text-align: left;
     width: 80%;
}

#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: "Palatino Linotype","Book Antiqua",Palatino,serif;
     font-size: 16px;
     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;
}

.widget h1 {
     color: #3c341f;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 16px;
}

.app-global {
     color: #333333;
     font-size: 12px;
     width: 100%;
}

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

.app-title {
     color: #552448;
}

.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: 22px;
}

.app-global h1 {
     color: #552448;
     font-family: georgia;
     font-size: 22px;
     text-transform: none;
}

.app-100 {
     margin: 0px;
     width: 100%;
}

.app-global.app-100.app-main-1005.customCSS_1 {width:145%;margin-left:-16em;padding:0em !important;margin-top:-5em;margin-bottom:2em;}
.app-global.app-100.app-main-1005.customCSS_1 img {margin:0em !important;}

.app-50 {
     float: left;
     margin-left: 28px;
     width: 44%;
}

.app-33 {
     float: left;
     margin: 0px 12px 0px 18px;
     padding-top: 4px;
     width: 30%;
}

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

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

.app-66 {
     float: left;
     margin: 0px 0px 0px 10px;
     overflow: hidden;
     width: 65%;
}

.app-75 {
     float: left;
     margin: 0px 0px 0px 10px;
     width: 73%;
}

.app-25 {
     padding: 10px;
     width: 20%;
}

a:link {
     color: #546f73;
     text-decoration: none;
}

a:visited {
     text-decoration: none;
}

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

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

.app-global a:visited {
     color: #552448;
     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: #000000;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
     text-align: center;
}

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

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

.u {
     text-decoration: underline;
}

#leftnav {
     background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px;
     float: left;
     margin: -38px auto 20px;
     padding: 0px 0px 0px 10px;
     position: absolute;
     width: 100%;
     z-index: 11;
}

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

.nav_horizontal {
     background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px;
     border: medium none;
     font-family: Arial,Helvetica,sans-serif;
     padding: 0px;
}

.nav_horizontal ul {
     background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px;
     color: #ffffff;
     font-family: Arial,Helvetica,sans-serif;
     font-weight: normal;
     list-style: outside none none;
     margin: 0px auto;
     padding-left: 0px;
     text-transform: uppercase;
}

.nav_horizontal li {
     background: #552448 none repeat scroll 0% 0%;
     border-top-left-radius: 6px;
     border-top-right-radius: 6px;
     color: #eae3d4;
     display: inline-block;
     font-size: 14px;
     font-weight: normal;
     margin: 0px 0px 0px 4px;
     padding: 0.5em 1em;
     text-align: right;
     text-decoration: none;
}

.nav_horizontal li:hover {
     background: #444444 none repeat scroll 0% 0%;
     color: #ffffff;
}

.nav_horizontal li a {
     color: #eae3d4;
     display: block;
     font-weight: normal;
     padding: 0px;
     text-align: center;
     text-decoration: none;
}

#menu_item_33_cont {
     border-right: medium none;
}

#menu_item_130_cont {
     border-right: medium none;
}

.nav_horizontal li a:hover, .nav_horizontal ul li:hover a {
     color: #ffffff;
     text-decoration: none;
}

.nav_horizontal ul:hover {
     background-color: #000000;
     color: #ffffff;
     text-decoration: none;
     text-transform: uppercase;
}

.nav_horizontal li ul {
     background: #ffffff none repeat scroll 0px 0px;
     border: 0px none;
     box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
     display: none;
     height: auto;
     margin: 4px 0px 0px -1em;
     padding: 7px 8px 5px;
     position: absolute;
     width: 220px;
     z-index: 2000;
}

.nav_horizontal li:hover ul {
     background: #ffffff none repeat scroll 0px 0px;
     display: block;
     text-transform: uppercase;
}

.nav_horizontal li li {
     background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px;
     border-right: 1px solid #ffffff ! important;
     color: #666666 ! important;
     display: block;
     float: left;
     font-size: 12px ! important;
     margin: 5px 14px 5px 10px;
     min-width: 204px;
     padding: 0px;
}

.nav_horizontal li li:hover {
     background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px;
}

.nav_horizontal li:hover li a {
     background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px;
     color: #666666;
     font-size: 12px;
     font-weight: normal;
     margin: 0px;
     padding: 2px 0px 0px;
     text-transform: uppercase;
     z-index: 2000;
}

.nav_horizontal li:hover li {
     color: #333333;
     font-size: 14px;
     font-weight: normal;
     padding: 0px 0px 4px;
     text-align: left;
}

.nav_horizontal li ul a {
     background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px;
     color: #333333;
     display: block;
     font-size: 12px;
     font-style: normal;
     margin: 0px;
     padding: 0px 10px 0px 15px;
     text-align: left;
     width: 205px;
}

.nav_horizontal li ul a:hover, .nav_horizontal li ul li:hover a {
     border: 0px none;
     color: #552448;
     text-decoration: none;
}

.nav_horizontal ul li ul li ul li {
     color: #666666;
     margin-left: 0px;
}

.nav_horizontal li ul li ul {
     border: 1px solid #dddddd;
}

.nav_horizontal li ul li ul {
     visibility: hidden;
}

.nav_horizontal li ul li:hover ul {
     box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.4);
     display: block;
     margin-left: 200px;
     margin-top: -27px;
     visibility: visible;
     width: 230px;
}

.nav_horizontal li ul li:hover ul a:link {
     color: #666666;
     margin-left: 0px;
}

.nav_horizontal li ul li:hover ul a:visited {
     color: #666666;
}

.nav_horizontal li ul li:hover ul a:hover {
     color: #552448;
}

.sbttn_short {
     background-color: #ffffff;
     border-color: #546f73;
     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: #546f73;
     color: #5a6f5e;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
     margin: 8px;
     text-decoration: none;
     vertical-align: top;
}

.sbttn_long_advsearch {
     background-color: #ffffff;
     border-color: #546f73;
     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: #552448;
     font-family: georgia,times,serif;
     font-size: 20px;
     font-weight: normal;
}

.p12grey {
     color: #552448;
}

#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 #0000ff;
     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: #546f73;
     padding-left: 20px;
}

ul li {
     color: #546f73;
     margin-bottom: 0.6em;
}

ol {
    
}

ol li {
     padding-left: 20px;
}

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

.app-main-1129.customCSS_1 {
     height: 425px ! important;
     margin: -54px -12.5% 2%;
     overflow: hidden;
     width: 130%;
     z-index: 10 ! important;
}

.customCSS_1 .app-cont-1129 {
     height: 425px ! important;
     overflow: hidden;
}

.app-main-1129.customCSS_1 .edit_widget_header {
     width: 95%;
}

.app-main-1091 {
     padding: 0px ! important;
     width: 30% ! important;
}

.app-main-1091 #gensubmitbutton {
     background: #552448 none repeat scroll 0px 0px;
     height: auto ! important;
     padding: 0.75em;
     width: 100%;
}

.app-main-1091 .formhelp {
     text-align: center;
}

.app-main-1091 h1 {
     background: #552448 none repeat scroll 0px 0px;
     color: #eae3d4 ! important;
     font-family: arial ! important;
     font-size: 16px ! important;
     font-weight: bold;
     line-height: 24px;
     padding-bottom: 5px;
     text-align: center;
     text-transform: uppercase;
}

.app-global.app-33.app-main-1091.customCSS_1 {
     background: #eae3d4 none repeat scroll 0px 0px ! important;
     box-shadow: 1px 1px 12px #000000;
     float: left;
     font-weight: bold;
     height: 290px;
     left: 3%;
     margin-top: 0px;
     overflow: hidden;
     padding: 0px;
     position: absolute;
     top: 230px;
     vertical-align: bottom;
     width: 300px ! important;
     z-index: 10;
}

.ui-sortable .app-global.app-33.app-main-1091.customCSS_1 {
     top: 380px;
}

.app-global.app-33.app-main-1091.customCSS_1 h1 {
     background: #552448 none repeat scroll 0px 0px;
     color: #eae3d4 ! important;
     font-family: arial ! important;
     font-size: 14px ! important;
     font-weight: bold;
     line-height: 36px;
     padding-bottom: 0px;
     text-align: center ! important;
     text-transform: uppercase;
     width: 320px ! important;
}

.customCSS_1 .app-cont-1091 {
     margin: 10px 3px ! important;
     padding: 20px;
     width: 260px ! important;
}

.customCSS_1 .app-cont-1091 .formhelp {
     margin-left: -60px;
}

.app-main-1091 .app-title {
     height: auto;
}

.app-cont-1091 {
     margin: 0px auto;
     width: 250px;
}

.formhelp {
     float: left;
     font-weight: normal;
     margin: 0px;
     padding: 0px;
     text-align: center;
     width: 100%;
}

.formhelp a:link {
     color: #552448;
     float: right;
     margin: 0px;
     padding: 0px;
}

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

.rssbox {
     float: left;
     padding: 18px;
}

.rss-feed-item {
     float: left;
     height: auto;
     margin-top: 0px;
     width: 100%;
}

.rssbox {
     float: left;
     padding: 18px 26px 18px 12px;
}

.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: #546f73;
}

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 {
     height: 150px;
     margin: 0px 0px 10px;
     max-width: 254px;
     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 {
     cursor: pointer;
     display: block;
     height: 110px;
     left: 0px;
     margin: auto 0px;
     position: absolute;
     top: 0px;
     width: 370px;
}

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

#searchresults {
     width: 100%;
}

#search-options {
     width: 100%;
}

#gensubmitbutton {
     background: #333333 url("../images/smfh-search-bg.png") repeat-x scroll 0px 0px;
     border: 1px solid #cccccc;
     color: #ffffff;
     cursor: pointer;
     float: left;
     font-weight: bold;
     height: 25px;
     line-height: 22px;
     margin: 0px;
     padding: 2px;
     text-align: center;
     text-transform: uppercase;
     width: 90px;
}

.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-25 h2 {
     font-size: 14px;
     text-transform: uppercase;
}

.app-25.customCSS_1 {
     background: #eeeeee none repeat scroll 0px 0px;
     color: #546f73;
     line-height: 24px;
     margin: 8px;
     padding: 10px;
     width: 200px;
}

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

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

.app-25.customCSS_1 ul li::before {
     color: #546f73;
     content: "ÃƒÆ'Ã†'ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ'Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â» ";
}

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

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

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

.app-25.customCSS_1 h2 {
     background: #546f73 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: 208px;
}

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

#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 {
    
}

#search-area select {
     border: 1px solid #e1e1e1;
     margin: 0px;
     min-height: 23px;
     min-width: 180px;
     padding: 4px;
     width: auto;
}

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

#search-subdivision select {
    
}

#search_sq_ft {
    
}

#search_beds {
    
}

#search_baths {
    
}

#search-buttons {
     left: 15px;
     position: relative;
     top: -50px;
     width: 220px;
}

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

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

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

#search-addlcriteria {
     background: #eeeeee none repeat scroll 0px 0px;
     height: 330px;
     margin: 0px 0px 16px;
     position: relative;
     width: 720px;
}

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

#search-right {
     left: 220px;
     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;
}

#dvSubUserNotify {
     opacity: 0.9;
     z-index: 2;
}

.app-cont-1091 #search_price_min, .app-cont-1091 #search_price_max {
     margin: 0px 0px 15px;
     width: 77.5px;
}

.app-cont-1091 #search_area_name {
     border: 1px solid #e1e1e1;
     margin: 0px 0px 15px;
     width: 221px;
}

.app-cont-1091 .search-qryinput {
     line-height: 20px;
     margin: 16px 0px 15px;
}

.formhelp {
     float: left;
     font-weight: normal;
     margin: 0px 0px 0px 4px;
}

#frmSignIn a {
     color: #e1e1e1;
}

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

#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;
}

.prop_crm_cont {
     background: #eeeeee none repeat scroll 0px 0px;
     padding: 10px;
     position: relative;
}

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

.app-main-1090 .search_result {
     position: relative;
}

.app-main-1090 .search_result .header {
     font-size: 15px;
     padding: 10px;
     text-align: left;
}

.app-main-1090 .search_result .search_display_options {
     float: left;
     padding: 0px 10px;
     position: absolute;
}

.app-main-1090 .search_result .total_count {
     float: right;
}

.app-main-1090 .search_result .search_result_footer {
     clear: both;
     height: 1px;
     width: 100%;
}

.app-main-1090 .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;
}

.app-main-1090 .search_result .search_result_loading img {
     float: inherit;
     padding: 0px 0px 0px 15px;
}

.app-main-1090 .search_result .search_result_content {
     background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px;
     position: relative;
}

.app-main-1090 .search_result .search_result_row {
     position: relative;
}

.app-main-1090 .search_result .search_result_item {
     float: left;
     padding: 10px 5px;
     position: relative;
     width: 210px;
}

.app-main-1090 .search_result .search_result_item.wide {
     width: 950px;
}

.app-main-1090 .search_result .search_result_item div {
     clear: both;
     height: 18px;
     margin: 0px 12px;
     overflow: hidden;
     width: 210px;
}

.app-main-1090 .search_result .search_result_item .photo {
     border-color: #e1e1e1;
     border-style: solid;
     height: 150px;
     margin: 4px 8px;
     overflow: hidden;
     position: relative;
     width: 200px;
}

.app-main-1090 .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: 240px;
}

.app-main-1090 .search_result .search_result_item .price {
     color: #552448;
     font-size: 16px;
     font-weight: bold;
     height: 24px;
     margin: 0px 10px;
}

.app-main-1090 .search_result .search_result_item .more_info {
     background-color: #552448;
     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;
}

.app-main-1090 .search_result .search_result_item .more_info a:link {
     color: #e1e1e1;
}

.app-main-1090 .search_result .search_result_item .more_info a:visited {
     color: #e1e1e1;
}

.app-main-1090 .search_result .search_result_item .more_info a:hover {
     color: #ffffff;
}

.app-main-1090 .search_result .search_result_item .more_info:hover {
     background: #666666 none repeat scroll 0px 0px;
}

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

.app-main-1090 .search_result .search_display_thumbs, .search_result .search_display_list {
     cursor: pointer;
}

.app-main-1090 .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: 11px;
     font-style: italic;
     font-weight: normal;
     height: 175px;
     left: 280px;
     line-height: 13px;
     margin: 10px 0px 0px 210px;
     width: 445px;
}

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

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

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

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

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

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

.app-main-1090 .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-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-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: #546f73;
     line-height: 24px;
     margin: 8px;
     padding: 10px;
     width: 950px;
}

.app-100.app-main-1019.customCSS_1 a:link {
     color: #546f73;
     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 {
     background: #e5e5e5 none repeat scroll 0px 0px;
     margin-bottom: 3px;
     width: 87% ! important;
}

.app-global.app-33.app-main-1018.customCSS_2 {
     margin-top: 2em;
     width: 25% ! important;
     margin-right:-3em;
}

.app-global.app-100.app-main-1005 img[src="/images/user/220/images/Pru%20Agent%20Site%20Template/line.jpg"] {
     width: 100% ! important;
}

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

.app-global.app-33.app-main-1014 {
     background: #e5e5e5 none repeat scroll 0px 0px;
     margin-bottom: 3px;
     margin-left: 18px;
     margin-top: -10px;
     padding-bottom: 30px;
     padding-left: 20px;
     width: 280px;
}

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

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

.app-global.app-33.app-main-1014 #pricelow {
     height: 25px;
     margin-bottom: 10px;
     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-bottom: 10px;
     margin-right: -39px;
     margin-top: 7px;
}

.app-global.app-33.app-main-1014 .text2 select {
     margin-bottom: 0px;
     width: 218px;
}

.app-global.app-33.app-main-1014 .search-qryinput {
     margin-bottom: 10px;
     width: 232px;
}

.app-global.app-33.app-main-1014 h1 {
     margin-bottom: 8px;
}

.app-global.app-33.app-main-1014.customCSS_1 {
     background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px;
     height: 274px;
     margin-left: 13px;
     margin-top: -10px;
     padding-left: 30px;
     width: 280px;
}

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

.app-global.app-33.app-main-1014.customCSS_1 #pricehigh {
     height: 25px;
     margin-bottom: -5px;
     margin-left: 5px;
     margin-top: 10px;
     width: 75px;
}

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

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

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

.app-global.app-33.app-main-1014.customCSS_1 h1 {
     font-family: "LeagueGothicRegular",Arial,Helvetica,sans-serif;
     font-size: 23px;
     margin-top: -12px;
}

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

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

.app-global.app-33.app-main-1014.customCSS_2 {
     background: #e5e5e5 none repeat scroll 0px 0px;
     margin-bottom: 3px;
     margin-left: 18px;
     margin-top: 3px;
     padding-bottom: 30px;
     padding-left: 20px;
     width: 280px;
}

.app-global.app-100.app-main-1018 {
     width: 910px;
}

.app-global.app-33.app-main-1018 {
     padding: 20px 30px 20px 20px;
     width: 250px;
}

.app-global.app-33.app-main-1018 h1 {
     margin-bottom: 15px;
     padding-top: 0px;
}

.app-global.app-33.app-main-1018 .CF_field input {
     background: #ffffff none repeat scroll 0px 0px;
}

.app-global.app-33.app-main-1018 .CF_field textarea {
     background: #ffffff none repeat scroll 0px 0px;
}

.app-global.app-33.app-main-1018.customCSS_1 {
     background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px;
     padding: 20px 30px 20px 20px;
     width: 250px;
}

.app-global.app-33.app-main-1018.customCSS_1 h1 {
     margin-bottom: 15px;
}

.app-global.app-33.app-main-1018.customCSS_1 .CF_field input {
     background: #eeeeee none repeat scroll 0px 0px;
}

.app-global.app-33.app-main-1018.customCSS_1 .CF_field textarea {
     background: #eeeeee none repeat scroll 0px 0px;
}

.app-global.app-66.app-main-1018 {
     margin-left: -20px;
     margin-right: 27px;
     margin-top: 0px;
     width: 60.5%;
}

.app-global.app-66.app-main-1018 .CF_field input {
     width: 620px;
}

.app-global.app-66.app-main-1018 .CF_field textarea {
     width: 620px;
}

.app-global.app-66.app-main-1019.customCSS_1 {
     margin-top: 0px;
}

.app-cont-global.app-cont-1004 #search-buttons {
     margin-top: 0px;
     padding-top: 0px;
}

.app-cont-global.app-cont-1004 #search-addlcriteria {
     height: 370px;
     width: 670px;
}

.app-cont-global.app-cont-1004 #search-keywords {
     font-size: 12px;
     padding: 10px;
     width: 650px;
}

.app-cont-global.app-cont-1004 #search-area {
     margin-bottom: 10px;
     margin-left: 0px;
     width: 300px;
}

.app-cont-global.app-cont-1004 #area {
     margin-left: 0px;
     padding-bottom: 0px;
     padding-left: 10px;
     padding-right: 80px;
}

.app-cont-global.app-cont-1004 #pricehigh, #pricelow {
     border: 1px solid #dddddd;
     height: 20px;
     width: 73.5px;
}

.app-cont-global.app-cont-1004 #zip {
     border: 1px solid #dddddd;
     height: 20px;
     width: 101px;
}

.app-cont-global.app-cont-1004 .search-qryinput {
     width: 456px;
}

.app-cont-global.app-cont-1004 #minbeds {
     border: 1px solid #dddddd;
     height: 20px;
     width: 135px;
}

.app-cont-global.app-cont-1004 #minbaths {
     border: 1px solid #dddddd;
     height: 20px;
     width: 131px;
}

.app-global.app-33.app-main-1000 {
     background: #e5e5e5 none repeat scroll 0px 0px;
     margin: 13px 0px 3px 20px;
     width: 30%;
}

.app-global.app-33.app-main-1000 img {
     height: auto;
     margin-left: 15px;
     padding: 2px;
     width: 89%;
}

.app-global.app-33.app-main-1000 #content2 {
     margin-left: 0px;
     width: 90%;
}

.app-global.app-33.app-main-1000 h1 {
     margin-bottom: 15px;
     margin-left: 15px;
}

.app-global.app-33.app-main-1000 h2 {
     color: #552448;
}

.app-global.app-33.app-main-1000 a:link {
     color: #552448;
}

.app-global.app-33.app-main-1000 a:visited {
     color: #552448;
}

.app-global.app-33.app-main-1000 a:hover {
     color: #aaaaaa;
}

.app-global.app-33.app-main-1000 .edit_widget_settings {
     width: 24px;
}

.app-global.app-33.app-main-1000 .edit_widget_del {
     width: 20px;
}

.app-global.app-33.app-main-1019 {
     background: #e5e5e5 none repeat scroll 0px 0px;
     margin-bottom: 3px;
     margin-left: 20px;
     margin-top: 10px;
     min-height: 1000px;
     padding: 10px 10px 10px 20px;
     width: 27.3%;
}

.app-global.app-33.app-main-1019 img {
     height: auto;
     width: 180px;
}

.app-global.app-33.app-main-1019 .app-cont-global p {
     margin-left: -9px;
     width: 95%;
}

.app-global.app-33.app-main-1019 p a:link {font-weight:bold;font-size:1.05em;}
.app-global.app-33.app-main-1019 p a:hover {font-weight:bold;font-size:1.05em;color:#777;}

.app-global.app-33.app-main-1019 h2 {
     margin-left: -11px;
     width: 270px;
}

.app-global.app-33.app-main-1019 h1 {
     width: 99%;
}

.app-global.app-33.app-main-1019 .rssbox {
     width: 95%;
}

.app-global.app-33.app-main-1019 .rss-feed-item {
     width: 100%;
}

.app-global.app-33.app-main-1019 .edit_widget_settings {
     width: 24px;
}

.app-global.app-33.app-main-1019 .edit_widget_del {
     width: 20px;
}

.app-global.app-33.app-main-1005.customCSS_1 {
     background: #e5e5e5 none repeat scroll 0px 0px;
     color: #333333;
     margin-bottom: 3px;
     margin-left: 20px;
     margin-top: 15px;
     width: 30%;
}

.app-global.app-33.app-main-1005.customCSS_1 h1 {
     margin-bottom: 10px;
}

.app-global.app-33.app-main-1005.customCSS_1 h3 {
     background: #d1d1d1 none repeat scroll 0px 0px;
     height: 16px;
     margin: 5px 5px 5px 0px;
     padding-top: 4px;
     width: 260px;
}

.app-global.app-33.app-main-1005.customCSS_3 {
  background: #e5e5e5;
  padding-left:20px;
  padding-right:20px;
  width:26.2%;
  margin-right:-4em;
}

.app-global.app-33.app-main-1005.customCSS_3 h1 {font-size:1.5em;line-height:1.4em;padding-bottom:1em;}

.app-global.app-main-1015 .sbttn_short_advsearch {
     color: #666666;
     height: 30px;
}

.app-global.app-main-1004 .sbttn_short_advsearch {
     color: #666666;
     height: 30px;
}

.app-global.app-66.app-main-1015 {
     margin-right: 15px;
     width: 640px;
}

.app-global.app-66.app-main-1015 h1 {
     margin-bottom: 17px;
}

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

.app-global.app-66.app-main-1005 {
     margin-right: 20px;
     overflow: visible;
     width: 63%;
}

.app-global.app-66.app-main-1005 table {
     height: auto;
     width: 100% ! important;
}

.app-global.app-66.app-main-1005 table {
     height: auto;
     width: 100% ! important;
}

.app-global.app-66.app-main-1005 table img {
    
}

.app-global.app-66.app-main-1005 h1 {
     border-bottom: 17px solid #ffffff;
     clear: both;
     width: 65%;
}

.app-global.app-100.app-main-1005.customCSS_8 {
     margin-top: -11px;
}

.app-global.app-100.app-main-1005.customCSS_7 {
     margin-bottom: -18px;
     margin-top: -11px;
}

.app-global.app-33.app-main-1094 {
     background: #e5e5e5 none repeat scroll 0px 0px;
     margin-bottom: 3px;
     margin-top: 0px;
     padding: 20px;
     width: 260px;
}

.app-global.app-33.app-main-1094 .header {
     color: #552448;
     font-family: "LeagueGothicRegular",Arial,Helvetica,sans-serif;
     font-size: 23px;
     margin-bottom: 15px;
     text-transform: uppercase;
}

.app-global.app-33.app-main-1094 .crm_button {
     background: #552448 none repeat scroll 0px 0px;
     color: #ffffff;
     font-size: 16px;
     font-weight: bold;
     height: 30px;
     margin-top: 10px;
     padding-left: 14px;
     padding-top: 7px;
     text-transform: lowercase;
     width: 93px;
}

.app-global.app-33.app-main-1094.customCSS_1 {
     background: #e5e5e5 none repeat scroll 0px 0px;
     height: 190px;
     margin-bottom: 3px;
     margin-left: 23px;
     margin-top: 37px;
     padding: 20px;
     width: 260px;
}

.app-global.app-33.app-main-1094.customCSS_1 .header {
     color: #552448;
     font-family: "LeagueGothicRegular",Arial,Helvetica,sans-serif;
     font-size: 23px;
     margin-bottom: 15px;
     text-transform: uppercase;
}

.app-global.app-33.app-main-1094.customCSS_1 .crm_button {
     background: #552448 none repeat scroll 0px 0px;
     color: #ffffff;
     font-size: 16px;
     font-weight: bold;
     height: 30px;
     margin-top: 10px;
     padding-left: 14px;
     padding-top: 7px;
     text-transform: lowercase;
     width: 93px;
}

.crm_cont .crm_info {
     display: none;
}

.crm_cont {
     position: relative;
     width: 330px;
}

.crm_cont .header {
     color: #725334;
     float: left;
     font-size: 14px;
     font-weight: 400;
     position: relative;
     text-align: left;
     width: 266px;
}

.crm_cont .crm_info {
     background: #ffffff url("/images/icons/docs.jpg") no-repeat scroll 0px 0px;
     float: left;
     height: 120px;
     width: 94px;
}

.crm_cont .crm_body {
     float: left;
     position: relative;
     width: 260px;
}

.crm_cont input {
     margin: 4px;
     padding: 4px;
     width: 200px;
}

.crm_cont .crm_button {
     background: #725334 none repeat scroll 0px 0px;
     border-radius: 0.2em;
     border: 1px solid #ffffff;
     color: #ffffff;
     left: 4px;
     padding: 4px 10px;
     position: relative;
     text-align: left;
     width: 60px;
}

.app-global.app-66.app-main-1001 h1 {
     margin-bottom: 15px;
     margin-left: 6px;
}

.app-global.app-33.app-main-1014.customCSS_3 {
     margin-left: 36px;
     margin-right: -2px;
}

.app-global.app-33.app-main-1014.customCSS_4 {
     margin-left: 20px;
     margin-right: -2px;
}

.app-global.app-66.app-main-1004 .sbttn_short_advsearch {
     height: 165px;
}

.app-global.app-33.app-main-1047.customCSS_1 {
     margin-left: 0px;
}

.app-global.app-66.app-main-1090 #search-buttons {
     margin-left: 10px;
     margin-top: 0px;
     width: 220px;
}

.app-global.app-66.app-main-1090 #search-keywords {
     width: 660px;
}

.app-global.app-66.app-main-1090 .search_result #qry {
     width: 613px;
}

.app-global.app-66.app-main-1090 .search_params_header {
     width: 650px;
}

.app-global.app-66.app-main-1090 .search-qryinput {
     width: 610px;
}

.app-global.app-66.app-main-1090 #search-area select {
     height: 60px;
     margin-bottom: 10px;
}

.app-global.app-66.app-main-1090 .text2 select {
     margin-left: 95px;
     width: 326px;
}

.app-global.app-66.app-main-1090 .sbttn_short_advsearch {
     border: 1px solid #dddddd;
     height: 60px;
     margin-bottom: 10px;
}

.app-global.app-66.app-main-1090 #search-addlcriteria {
     height: 500px;
     width: 660px;
}

.app-global.app-66.app-main-1090 #search_sort {
     margin-left: 0px;
     width: 125px;
}

.app-global.app-66.app-main-1090 #search_sq_ft {
     width: 180px;
}

.app-global.app-66.app-main-1090 #search_beds {
     margin-left: 0px;
     width: 100px;
}

.app-global.app-66.app-main-1090 #search_baths {
     margin-left: -20px;
     width: 100px;
}

.app-global.app-66.app-main-1090 #search_acres {
     width: 160px;
}

.app-global.app-66.app-main-1090 #search_price_max {
     width: 160px;
}

.app-global.app-66.app-main-1090 #search_city {
     margin-left: 0px;
}

.app-global.app-100.app-main-1090 #search-addlcriteria {
    
}

.app-50.AZ-top-1005 {
     margin-left: 0px;
     margin-top: 20px;
}

.app-50.AZ-top-1005 img {
     margin-top: 11px;
}

.app-50.AZ-top-1005 h1 {
     margin-top: -20px;
}

.app-50.AZ-top-1005 p {
     font-weight: bold;
}

.app-50.AZ-top-1005 a:link {
     color: #ffffff;
}

.app-50.AZ-top-1005 a:visited {
     color: #ffffff;
}

.app-50.AZ-top-1005 a:hover {
     color: #ffffff;
}

.app-50.AZ-top-1005 .edit_widget_settings {
     width: 24px;
}

.app-50.AZ-top-1005 .edit_widget_del {
     width: 20px;
}

.app-50.AZ-top-1005.customCSS_1 {
     margin-left: 120px;
     margin-top: 5px;
}

.app-50.AZ-top-1005.customCSS_1 img {
     margin-top: 0px;
}

.app-50.AZ-top-1005.customCSS_1 a:link {
     color: #ffffff;
}

.app-50.AZ-top-1005.customCSS_1 a:visited {
     color: #ffffff;
}

.app-50.AZ-top-1005.customCSS_1 a:hover {
     color: #ffffff;
}

.app-50.AZ-top-1005.customCSS_1 .edit_widget_settings {
     width: 24px;
}

.app-50.AZ-top-1005.customCSS_1 .edit_widget_del {
     width: 20px;
}

.app-50.AZ-top-1005.customCSS_1 a:link {
     color: #ffffff;
     position: relative;
     z-index: 0;
}

.app-25.AZ-top-1005.customCSS_1 {
     background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px;
     color: #ffffff;
     font-size: 11px;
     line-height: 13px;
     margin-left: 0px;
     margin-right: -10px;
     margin-top: -10px;
     width: 205px;
}

.app-75.AZ-top-1005.customCSS_1 {
     margin-left: -3px;
     margin-right: -35px;
     width: 840px;
}

.app-global.app-50.app-main-1005.customCSS_7 {
     margin-top: 10px;
}

.app-global.app-33.app-main-1091 {
     background: #e5e5e5 none repeat scroll 0px 0px;
     height: auto;
     margin-bottom: 3px;
     margin-left: 18px;
     margin-top: -10px;
     padding-bottom: 10px;
     padding-left: 20px;
     width: 280px;
     z-index: 2;
}

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

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

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

.app-global.app-33.app-main-1091 #gensubmitbutton {
     height: 27px;
     margin-top: 10px;
     width: 253px;
}

.app-global.app-33.app-main-1091 .formhelp a:link {
     margin-bottom: 10px;
     margin-right: -11px;
     margin-top: 7px;
}

.app-global.app-33.app-main-1091 .text2 select {
     margin-bottom: 10px;
     width: 218px;
}

.app-global.app-33.app-main-1091 .search-qryinput {
     margin-bottom: 10px;
     width: 232px;
}

.app-global.app-33.app-main-1091 h1 {
     border: medium none;
     font-weight: normal;
}

.app-global.app-33.app-main-1091 #search_beds, #search_baths {
    
}

.app-global.app-33.app-main-1091 .sbttn_short_advsearch {
     padding-left: 15px;
}

.app-global.app-33.app-main-1091.customCSS_1 {
     background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px;
     height: auto;
     margin-left: 0px;
     margin-top: 5px;
     padding-left: 0px;
     padding-top: 10px;
     width: 293px;
}

.app-global.app-33.app-main-1091.customCSS_1 .text2 input {
     border: 1px solid #dddddd;
     height: 30px;
     margin-bottom: 10px;
     margin-top: -10px;
}

.app-global.app-33.app-main-1091.customCSS_1 #pricehigh {
     height: 25px;
     margin-bottom: -5px;
     margin-left: 5px;
     margin-top: 10px;
     width: 75px;
}

.app-global.app-33.app-main-1091.customCSS_1 #pricelow {
     height: 25px;
     margin-left: 5px;
     width: 75px;
}

.app-global.app-33.app-main-1091.customCSS_1 #gensubmitbutton {
     background: #552448 none repeat scroll 0px 0px;
     height: 27px;
}

.app-global.app-33.app-main-1091.customCSS_1 .formhelp a:link {
     color: #552448;
     margin-right: -1px;
     margin-top: 2px;
}

.app-global.app-33.app-main-1091.customCSS_1 h1 {
     border: medium none;
     color: #552448;
     font-family: "LeagueGothicRegular",Arial,Helvetica,sans-serif;
     font-size: 23px;
     font-weight: normal;
     margin-left: -16px;
     margin-top: -10px;
     text-align: center;
     width: 100%;
}

.app-global.app-33.app-main-1091.customCSS_1 .sbttn_short_advsearch {
     border: 1px solid #dddddd;
     height: 120px;
     margin-left: 9px;
     padding-left: 15px;
}

.app-global.app-33.app-main-1091.customCSS_1 #city {
     border: 1px solid #dddddd;
     margin-left: 13px;
     padding-left: 10px;
     padding-top: 5px;
}

.app-global.app-33.app-main-1091.customCSS_2 {
     background: #e5e5e5 none repeat scroll 0px 0px;
     margin-bottom: 3px;
     margin-left: 18px;
     margin-top: 3px;
     padding-bottom: 30px;
     padding-left: 20px;
     width: 280px;
}

.app-global.app-33.app-main-1091.customCSS_3 {
     margin-left: 35px;
     margin-right: -10px;
}

.app-global.app-33.app-main-1091.customCSS_4 {
     margin-left: 20px;
     margin-top: 0px;
}

.app-global.app-66.app-main-1000 {
     margin-top: -15px;
}

.app-global.app-66.app-main-1000 img {
     height: auto;
     margin-right: -5px;
     width: 470px;
}

.app-global.app-66.app-main-1000 #content2 {
     width: 160px;
}

.app-global.app-66.app-main-1000 h2 {
     font-size: 15px;
     line-height: 18px;
     margin-bottom: 10px;
     margin-top: -5px;
}

.app-global.app-66.app-main-1000 .text {
     line-height: 17px;
}

.app-global.app-66.app-main-1000 .edit_widget_settings {
     width: 24px;
}

.app-global.app-66.app-main-1000 .edit_widget_del {
     width: 20px;
}

.app-global.app-33.app-main-1000 {
     height: 600px;
}

.app-global.app-100.app-main-1030 #search_beds {
     border: 1px solid #999999;
     height: 20px;
     width: 74px;
}

.app-global.app-100.app-main-1030 #search_baths {
     border: 1px solid #999999;
     height: 20px;
     width: 74px;
}

.app-global.app-100.app-main-1030 #search_sort {
     height: 25px;
     margin-right: 23px;
     width: 74px;
}

.app-global.app-100.app-main-1030 #result_header {
     padding: 10px;
}

.app-global.app-100.app-main-1030 .sbttn_short_advsearch {
     height: 70px;
}

.app-global.app-100.app-main-1030 #result_filter {
     margin-left: 660px;
     margin-top: 2px;
}

.app-global.app-66.app-main-1026 {
     width: 660px;
}

.app-global.app-66.app-main-1044 {
     margin-left: -5px;
     margin-right: 8px;
     margin-top: -70px;
     width: 660px;
}

.app-global.app-66.app-main-1044 h1 {
     border-bottom: 2px solid #e5e5e5;
     border-top: 2px solid #e5e5e5;
     font-size: 40px;
     margin-bottom: 20px;
     margin-left: 16px;
     padding-bottom: 16px;
     padding-top: 16px;
     width: 650px;
}

.app-global.app-66.app-main-1044 p {
     width: 470px;
}

.app-global.app-66.app-main-1044 .sidebar {
     border-left: 2px solid #e5e5e5;
     border-right: 2px solid #e5e5e5;
     margin-top: 0px;
     padding-bottom: 30px;
}

.app-global.app-66.app-main-1044 #content {
     border-bottom: 1px solid #cccccc;
     margin-bottom: 30px;
     padding-bottom: 30px;
     width: 470px;
}

.app-global.app-33.app-main-1094.customCSS_2 {
     background: #e5e5e5 none repeat scroll 0px 0px;
     height: 190px;
     margin: 17px -30px 3px 19px;
     padding: 20px;
     width: 260px;
}

.app-global.app-66.app-main-1019.customCSS_4 {
     margin-top: -350px;
}

.app-global.app-66.app-main-1019.customCSS_1 img {
     float: left;
     height: auto;
     margin-top: 12px;
     max-width: 160px;
}

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

.app-global.app-66.app-main-1019 .rssbox {
     max-height: 525px;
     overflow: hidden;
     width: 95%;
}

.app-global.app-100.app-main-1129.customCSS_1 .edit_widget_header {
     margin-top: 20px;
}

.app-main-1129.customCSS_1 .bjqs-prev {
     left: 5px;
     opacity: 0.55;
     position: absolute;
     top: 200px;
}

.app-main-1129.customCSS_1 .bjqs-next {
     opacity: 0.55;
     position: absolute;
     right: 5px;
     top: 200px;
}

.app-global.app-100.app-main-1000 {
     margin-bottom: 2em;
}

.app-global.app-100.app-main-1000 h1 {
     font-size: 2.3em;
     margin-bottom: 0.7em;
}

.app-global.app-33.app-main-1047.widget .dock-handle {
     background: rgba(0, 0, 0, 0) url("../images/bhhs-request-info-right-dock1.png") no-repeat scroll 0px 0px;
     height: 300px;
     margin-top: 50px;
}

.app-global.app-33.app-main-1047.customCSS_1.widget .dock-handle {
     background: rgba(0, 0, 0, 0) url("../images/bhhs-request-info-right-dock.png") no-repeat scroll 0px 0px;
     height: 300px;
     margin-top: 50px;
}

.app-global.app-33.app-main-1047.customCSS_1.dock-right {
     background: #f0e7bc none repeat scroll 0px 0px;
     padding-left: 2em;
     width: 280px;
}

.app-global.app-33.app-main-1047.customCSS_1.dock-right .app-global.app-100.app-main-1018 {
     padding-left: 0px;
     width: 270px;
}

.app-global.app-33.app-main-1047.customCSS_1.dock-right .app-global.app-100.app-main-1018 #submit {
     background: #552448 none repeat scroll 0px 0px;
     border: medium none;
     color: #ffffff;
     font-size: 1.5em;
     height: 40px;
     width: 280px;
}

#backbutton {
     background: rgba(0, 0, 0, 0) url("../images/bhhsagents-back-to-search-button.png") no-repeat scroll 0px 0px;
     color: #f0e7bc;
     display: block ! important;
     font-size: 11px;
     margin: 13px 0px;
     text-align: center;
     text-transform: uppercase;
     width: 150px;
}

.app-main-1102 .carousel_1 .carousel_cont li img {
    
}

.app-main-1102 .carousel_1 .caroufredsel_wrapper {
     margin-left: 20px ! important;
     min-width: 96%;
     overflow: hidden;
     padding-left: 0px;
}

.save_search_btn {
     background: #552448 none repeat scroll 0px 0px;
     border: 2px solid #cccccc;
     color: #ffffff ! important;
     font-size: 16px ! important;
     left: 280px;
     padding: 8px ! important;
     position: relative;
     top: -50px;
     z-index: 2000;
}

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

#modify_search {
     background: #552448 none repeat scroll 0px 0px;
     border: 2px solid #cccccc;
     color: #ffffff ! important;
     font-size: 16px ! important;
     left: 355px;
     margin: 0px 0px 12px 12px;
     padding: 8px ! important;
     width: 170px;
}

.app-main-1090 .search_result #save_search_window {
     border-top: 6px solid #552448;
     width: 610px;
}

#searchName {
     color: #333333 ! important;
     width: 500px;
}

#save_search {
     background: #552448 none repeat scroll 0px 0px;
     border: 2px solid #cccccc;
     color: #ffffff ! important;
     font-size: 16px ! important;
     padding: 8px ! important;
     position: relative;
     z-index: 2000;
}

#banner-slideshow .wide {
     max-height: 90%;
}

.app-main-1019 img {
     height: auto;
     max-width: 100% ! important;
     min-width: 100% ! important;
}

.app-main-1044 img {
     height: auto;
     max-width: 98% ! important;
}

.wp-caption {
     max-width: 750px;
     padding: 10px 0px 0px 14px ! important;
}

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

.app-main-1102 .carousel_1 .carousel_cont li div.bottom {
     background: #000000 none repeat scroll 0px 0px;
     border-top: medium none;
     bottom: -38px;
     color: #333333;
     height: 15px;
     margin-left: 4px;
     margin-top: -10px ! important;
     opacity: 0.8;
     overflow: hidden;
     width: 94.8%;
}

.app-main-1102 .carousel_1 .carousel_cont li {
     width: 340px;
}

.app-main-1102 .carousel_1 .carousel_cont li img {
     width: 334px;
}

.app-global.app-100.app-main-1047.widget.dock-right .dock-handle {
     background: rgba(0, 0, 0, 0) url("../images/bhhs-get-mobile-app-right-dock.png") no-repeat scroll 0px 0px;
     height: 300px;
     top: 4em;
}

.app-global.app-100.app-main-1047.dock-right {
     background: #ffffff none repeat scroll 0px 0px;
     border: 1px solid #bbbbbb;
     box-shadow: 0px 0px 10px #000000;
     width: 90%;
     z-index: 2000;
}

.app-global.app-100.app-main-1005.customCSS_8 {
     bottom: 3em;
     position: fixed;
     right: 1em;
     z-index: 2000;
}

.app-global.app-33.app-main-1012 .center {
     float: right ! important;
     margin-right: -58em;
     margin-top: -6.4em;
     text-align: right ! important;
}

.bottom {
     border: medium none;
     margin-top: -40px ! important;
}

.bottom h4 {
     color: #ffffff;
     font-size: 12px ! important;
}

.app-50.app-main-1107.customCSS_1 {
     height: 350px;
     position: absolute;
     right: 1%;
     top: 300px;
     z-index: 200;
}

.app-50.app-main-1107.customCSS_1 li {
     color: #ffffff ! important;
     font-family: georgia,serif;
     font-size: 3em;
     font-style: italic;
     height: 300px ! important;
     line-height: 1.3em;
     text-align: right;
     text-shadow: 0px 0px 6px #000000;
     white-space: normal ! important;
}

.app-main-1129 .edit_widget_header {
     margin-top: 6em ! important;
     width: 96% ! important;
}

ul[scroller] {
     height: 350px;
     white-space: normal ! important;
     width: 500px ! important;
}

.app-global.app-100.app-main-1102 #carousel_170_0 {
     padding-left: 0em;
     padding-right: 8em;
     width: 100%;
}

.app-global.app-100.app-main-1102 #carousel_170_0 .bottom {
     margin-top: 0.2em ! important;
}

.app-global.app-100.app-main-1102 #carousel_170_0 .caroufredsel_wrapper {
     max-height: 15.1em;
     overflow: hidden;
}

.app-global.app-100.app-main-1102 #carousel_170_0 h4 {
     color: #444444;
     height: 15px;
     margin-top: 10px ! important;
}

.app-global.app-100.app-main-1102 .bottom {
     color: #444444 ! important;
     margin-top: 5px ! important;
}

.app-global.app-100.app-main-1102 .bottom h4 {
     color: #666666 ! important;
     margin-top: 10px ! important;
}


@media only screen and (min-device-width: 320px) and (max-device-width: 568px) {
body {font-size:2em !important;}
.app-global.app-100 {font-size:1em;line-height:2em !important;}
.app-global.app-100 p{line-height:2em !important;}
.app-global.app-100 div{line-height:2em !important;}
.app-global.app-100 h1 {font-size:2em !important;line-height:1.2em !important;}
.app-global.app-66 {font-size:1em;line-height:2em !important;}
.app-global.app-66 p{line-height:2em !important;}
.app-global.app-66 div{line-height:2em !important;}
.app-global.app-66 h1 {font-size:2em !important;line-height:1.2em !important;}
.app-global.app25 {font-size:1em;line-height:2em !important;}
.app-global.app-33 {width:100% !important;font-size:1em;line-height:2em !important;margin-left:0em !important;}
.app-global.app-33 h1 {font-size:2em !important;line-height:1.2em !important;}
.app-global.app-33 h2 {font-size:1.2em !important;line-height:1.2em !important;width:100% !important;}
.app-global.app-33 p {line-height:1.8em !important;}
.app-global.app-33.app-main-1019 {width:98% !important;}
.app-100.AZ-top-1005 h4{color:#eae3d4;visibility:hidden !important;}
.app-100.AZ-top-1005 table {max-width:50% !important;}
.app-100.AZ-top-1005 h1{font-size:3em !important;line-height:1.2em !important;}
.app-100.AZ-top-1005 h3{font-size:1.6em !important;line-height:1.2em !important;}
}