body {
  color: #6a6a6a;
  font-family: arial, helvetica, sans-serif; }

h1 {
  color: #7b1d1d;
  font-weight: normal;
  text-transform: inherit;
  font-family: "Helvetica Neue", helvetica, arial, sans-serif;
  font-size: 2em; }

h2 {
  color: #7b1d1d;
  font-weight: normal;
  text-transform: none;
  font-family: "Helvetica Neue", helvetica, arial, sans-serif;
  font-size: 2em; }

h3, h4 {
  font-family: arial, helvetica, sans-serif; }

h3 {
  color: #514c3a;
  font-weight: bold;
  font-size: 1.2em; }

h4 {
  color: #514c3a;
  font-weight: bold; }

a {
  color: #b4000d;
  text-decoration: none;
  outline: none; }

a:hover {
  text-decoration: underline; }

a.target {
  position: absolute; }

p {
  margin: 0 0 .5em 0; }
  p img {
    margin: 0 10px 0 0; }

ul {
  margin: 0;
  list-style-type: none; }

hr {
  display: none; }

input, textarea, select {
  border: 1px solid #a5acb2;
  padding: 2px; }

.submit input, .search-submit input {
  background: url(../images/buttons/search-submit.gif) no-repeat 0 0;
  width: 97px;
  height: 33px;
  border: 0;
  color: #fff;
  font-weight: bold;
  cursor: pointer; }

.form_errors, .error {
  margin: 0 0 0 176px;
  color: red;
  font-size: .9em; }

.clear {
  margin: 0 0 1em 0; }

label {
  font-weight: bold; }

.navigation li {
  float: left; }

.rss {
  float: right;
  padding-left: 1.5em;
  background: url(../images/icons/feed-icon-14x14.png) no-repeat 0 0; }

#container {
  width: 960px;
  margin: 0 auto; }

#footer {
  clear: both;
  width: 960px; }

#content {
  float: left;
  padding-bottom: 1px;
  background: url(../images/backgrounds/cont-bottom-border.gif) no-repeat center bottom; }

.billboard {
  height: 258px;
  width: 948px;
  margin: 10px auto;
  border: 1px solid #c0c0c0; }

.inner {
  float: left;
  overflow: hidden; }

.alpha {
  width: 560px;
  float: right;
  border: 1px solid #e1dccf;
  padding: 35px 19px 10000px 19px;
  margin: 10px 5px -10000px 0; }

.sidebar {
  width: 308px;
  float: left;
  border: 1px solid #e1dccf;
  background: #faf7f0;
  padding: 15px 14px 10000px 14px;
  margin: 10px 10px -10000px 5px; }
  .sidebar h2 {
    font-size: 2.2em; }
  .sidebar .nav ul {
    font-size: 1.1em; }
    .sidebar .nav ul li {
      font-weight: bold;
      border-bottom: 1px dotted #8a836e; }
      .sidebar .nav ul li a, .sidebar .nav ul li span {
        background: url(../images/buttons/sidebar-nav.gif) no-repeat 0 0;
        width: 308px;
        height: 24px;
        display: block;
        text-indent: 10px;
        padding: 5px 0 0 0;
        color: #5a5542; }
      .sidebar .nav ul li a:hover, .sidebar .nav ul li .current {
        background-position: 0 100%;
        text-decoration: none;
        color: #B4000D; }
  .sidebar h3 {
    color: #7b1d1d;
    font-weight: normal; }

#seo-panel {
  background: #eddfc2;
  height: 160px; }
  #seo-panel .tagged-field {
    float: left;
    width: 240px;
    height: 120px;
    margin: 20px 14px 0 14px; }
    #seo-panel .tagged-field textarea {
      width: 100%; }
  #seo-panel form {
    margin: 0 auto; }
  #seo-panel .submit {
    float: left;
    margin: 20px 10px 10px;
    height: 33px; }

#masthead {
  background: #690100 url(../images/backgrounds/masthead-bg.gif) repeat-x 0 0;
  height: 125px;
  position: relative; }
  #masthead #seo-trigger {
    position: absolute;
    top: 0;
    right: 2em; }
    #masthead #seo-trigger a {
      background: url(../images/buttons/seo-trigger.gif) no-repeat 0 0;
      display: block;
      width: 105px;
      height: 20px;
      text-align: center;
      color: #000; }
  #masthead span {
    margin: 0; }
  #masthead span a {
    background: url(../images/backgrounds/site-title.gif) no-repeat 0 0;
    width: 380px;
    height: 84px;
    text-indent: -9999px;
    overflow: hidden;
    float: left; }
  #masthead h3 {
    display: none; }

#global_nav, .logged-in {
  font-weight: bold;
  color: #EAE4CF; }
  #global_nav a,   .logged-in a {
    color: #EAE4CF; }
  #global_nav .current,   .logged-in .current {
    color: #EAE4CF;
    text-decoration: underline; }
  #global_nav li,   .logged-in li {
    padding: 0 5px;
    border-right: 1px solid #EAE4CF; }
  #global_nav .last,   .logged-in .last {
    border: 0; }

#global_nav {
  margin-left: 50px;
  position: absolute;
  right: 20px;
  top: 25px; }

.logged-in {
  font-weight: normal;
  font-size: .95em;
  top: 25px;
  right: 220px;
  padding: 0 30px 0 0;
  margin-bottom: 10px;
  position: absolute; }

.phone-number {
  position: absolute;
  top: 62px;
  left: 20px;
  color: #EAE4CF;
  font-size: 1em;
  font-weight: bold;
  background: transparent; }

div#quicksearch {
  float: right;
  right: 0;
  top: 50px;
  position: absolute;
  padding-right: 30px; }
  div#quicksearch form {
    background: #b4000c;
    padding: 1px; }
  div#quicksearch .text {
    border: 0;
    background: #b4000c;
    color: #fff;
    width: 170px; }
  div#quicksearch .submit {
    background: #670001;
    color: #fff;
    border: none; }


.innercircle-nav
{
	top:54px;
	right: 220px;
	position: absolute;
}

.innercircle-nav li
{
	float: left;
	color:#EAE4CF;
	margin: 0px;
	padding: 0px 10px 0px 10px;
	border-right: 1px solid #EAE4CF;
}

.innercircle-nav li a
{
	color:#EAE4CF;
}

#main_nav {
  clear: both;
  float: left;
  margin: 4px 0 0 6px; }
  #main_nav ul {
    width: 948px; }
    #main_nav ul li {
      float: left;
      text-align: center;
      margin: 0 7px 0 0; }
      #main_nav ul li a, #main_nav ul li span {
        display: block;
        border: 1px solid #b83c3d;
        background: transparent;
        width: 182px;
        color: #fff;
        font-weight: bold;
        padding: 7px 0; }
      #main_nav ul li a:hover, #main_nav ul li .current {
        background: url(../images/backgrounds/mainnav-hover.gif) repeat-x 0 0;
        text-decoration: none; }
    #main_nav ul li.last {
      margin: 0; }

#footer {
  text-align: center;
  border-top: 1px double #d2d3ce;
  margin: 20px auto;
  float: left;
  width: 960px;
  font-size: .9em; }
  #footer .partners {
    padding: 20px 0 0 40px; }
    #footer .partners li {
      float: left;
      margin: 0 15px 20px 0; }
      #footer .partners li span {
        display: none; }
      #footer .partners li a {
        height: 52px;
        text-indent: -9999px;
        overflow: hidden;
        display: block; }
      #footer .partners li #ewm {
        background: url(../images/icons/footer-ewm.gif) no-repeat 0 0;
        width: 101px; }
      #footer .partners li #christies {
        background: url(../images/icons/footer-christies.gif) no-repeat 0 0;
        width: 102px; }
      #footer .partners li #regents {
        background: url(../images/icons/footer-regents.gif) no-repeat 0 0;
        width: 132px; }
      #footer .partners li #lre {
        background: url(../images/icons/footer-lre.gif) no-repeat 0 0;
        width: 103px; }
      #footer .partners li #portfolio {
        background: url(../images/icons/footer-folio.gif) no-repeat 0 0;
        width: 91px;
        border-right: 1px solid #d2d3ce;
        padding: 0 30px 0 0; }
      #footer .partners li #mre {
        background: url(../images/icons/footer-mre.gif) no-repeat 0 0;
        width: 267px;
        height: 63px; }
  #footer .legal {
    clear: both; }
    #footer .legal li, #footer .legal span {
      display: inline; }
    #footer .legal li {
      border-right: 1px solid #b4000d;
      padding: 0 3px 0 5px; }
    #footer .legal .last {
      border: none; }
  #footer .contact {
    clear: both; }
    #footer .contact li, #footer .contact span {
      display: inline;
      margin: 0 3px 0 0; }
  #footer .languages {
    clear: both; }
    #footer .languages li {
      display: inline;
      margin: 0 3px 0 0;
      border-right: 1px solid #b4000d;
      padding: 0 3px 0 5px; }
    #footer .languages .last {
      border: none; }

#index_controller .return_to_slideshow {
  background: url(../images/buttons/return-to-slideshow.gif) no-repeat 0 0;
  width: 92px;
  height: 94px;
  display: block;
  float: right;
  text-indent: -9999px;
  overflow: hidden; }
#index_controller .billboard a {
  font-weight: bold; }
#index_controller .billboard .content {
  margin: 40px 0 0 435px; }
  #index_controller .billboard .content h1 {
    margin: 8px 0; }
  #index_controller .billboard .content span {
    color: #7b1d1d;
    font-weight: bold; }
  #index_controller .billboard .content ul {
    margin: 15px 0 0 0; }
    #index_controller .billboard .content ul li {
      float: left;
      width: 250px;
      margin: 0 0 7px 0; }
      #index_controller .billboard .content ul li a {
        background: url(../images/icons/link-arrow.gif) no-repeat 0 3px;
        padding: 0 0 0 14px; }
      #index_controller .billboard .content ul li span {
        clear: left;
        font-weight: normal;
        color: #6a6a6a;
        width: 165px;
        float: left;
        padding: 0 0 0 14px; }
#index_controller #index_action .billboard {
  border: 0;
  margin: 0 0 20px 0; }
  #index_controller #index_action .billboard #index_slide_show div {
    width: 960px;
    height: 268px; }
  #index_controller #index_action .billboard #index_slide_show #splash-01 {
    background: url(../images/slideshow/index-1.jpg) no-repeat 0 0; }
  #index_controller #index_action .billboard #index_slide_show #splash-02 {
    background: url(../images/slideshow/index-2.jpg) no-repeat 0 0; }
  #index_controller #index_action .billboard #index_slide_show #splash-03 {
    background: url(../images/slideshow/index-3.jpg) no-repeat 0 0; }
  #index_controller #index_action .billboard #index_slide_show #splash-04 {
    background: url(../images/slideshow/index-4.jpg) no-repeat 0 0; }
  #index_controller #index_action .billboard #index_slide_show #splash-05 {
    background: url(../images/slideshow/index-5.jpg) no-repeat 0 0; }
#index_controller #luxury_communities_action .billboard {
  position: relative;
  background: url(../images/backgrounds/communities-billboard-bg.jpg) no-repeat 0 0; }
  #index_controller #luxury_communities_action .billboard .content ul li span {
    position: absolute;
    display: block;
    height: 24px; }
  #index_controller #luxury_communities_action .billboard .content ul li a.coral_gables:hover span, #index_controller #luxury_communities_action .billboard .content ul li a.coconut_grove:hover span, #index_controller #luxury_communities_action .billboard .content ul li a.miami:hover span, #index_controller #luxury_communities_action .billboard .content ul li a.miami_beach:hover span, #index_controller #luxury_communities_action .billboard .content ul li a.fisher_island:hover span, #index_controller #luxury_communities_action .billboard .content ul li a.key_biscayne:hover span, #index_controller #luxury_communities_action .billboard .content ul li a.florida_keys:hover span {
    background-position: 0 100%;
    text-decoration: none; }
  #index_controller #luxury_communities_action .billboard .content ul li a.coral_gables span {
    top: 113px;
    left: 6px;
    width: 106px;
    background: url(../images/icons/map-coral-gables.gif) no-repeat 0 0; }
  #index_controller #luxury_communities_action .billboard .content ul li a.coconut_grove span {
    top: 142px;
    left: 45px;
    width: 116px;
    background: url(../images/icons/map-coconut-grove.gif) no-repeat 0 0; }
  #index_controller #luxury_communities_action .billboard .content ul li a.miami span {
    top: 67px;
    left: 100px;
    width: 70px;
    background: url(../images/icons/map-miami.gif) no-repeat 0 0; }
  #index_controller #luxury_communities_action .billboard .content ul li a.miami_beach span {
    top: 66px;
    left: 262px;
    width: 104px;
    background: url(../images/icons/map-miami-beach.gif) no-repeat 0 0; }
  #index_controller #luxury_communities_action .billboard .content ul li a.fisher_island span {
    top: 130px;
    left: 258px;
    width: 104px;
    background: url(../images/icons/map-fisher-island.gif) no-repeat 0 0; }
  #index_controller #luxury_communities_action .billboard .content ul li a.key_biscayne span {
    top: 173px;
    left: 241px;
    width: 103px;
    background: url(../images/icons/map-key-biscayne.gif) no-repeat 0 0; }
  #index_controller #luxury_communities_action .billboard .content ul li a.florida_keys span {
    top: 200px;
    left: 220px;
    width: 104px;
    background: url(../images/icons/map-florida-keys.gif) no-repeat 0 0; }
#index_controller #luxury_guide_action .billboard {
  background: url(../images/backgrounds/guide-billboard-bg.jpg) no-repeat 0 0; }
#index_controller #luxury_guide_action .billboard ul li.first {
  margin-top: 16px; }
#index_controller #luxury_properties_action .content {
  margin: 0; }
  #index_controller #luxury_properties_action .content h1 {
    float: left;
    margin: 36px 0 0 0; }
  #index_controller #luxury_properties_action .content ul {
    width: 512px;
    float: left; }
#index_controller #luxury_properties_action .slideshow {
  float: left;
  margin: 0 77px 0 0; }
  #index_controller #luxury_properties_action .slideshow .crossfader-controls {
    width: 358px;
    background: #8b0014;
    height: 22px;
    color: #fff;
    font-weight: bold;
    margin: 236px 0 0 0;
    position: relative; }
    #index_controller #luxury_properties_action .slideshow .crossfader-controls .legend {
      margin: 2px 0 0 16px;
      float: left; }
    #index_controller #luxury_properties_action .slideshow .crossfader-controls .pager {
      background: #ac0301;
      padding: 1px 5px;
      float: right;
      margin: 2px 0 0 0; }
      #index_controller #luxury_properties_action .slideshow .crossfader-controls .pager div {
        float: left; }
        #index_controller #luxury_properties_action .slideshow .crossfader-controls .pager div a {
          display: block;
          width: 5px;
          height: 7px;
          margin: 5px 10px 0 10px;
          text-indent: -9999px;
          overflow: hidden; }
        #index_controller #luxury_properties_action .slideshow .crossfader-controls .pager div a:hover {
          text-decoration: none; }
      #index_controller #luxury_properties_action .slideshow .crossfader-controls .pager .prev a {
        background: url(../images/buttons/slideshow-prev.gif) no-repeat 0 0; }
      #index_controller #luxury_properties_action .slideshow .crossfader-controls .pager .next a {
        background: url(../images/buttons/slideshow-next.gif) no-repeat 0 0; }

#section_nav {
  clear: both;
  margin: 0 0 0 6px; }
  #section_nav li {
    float: left;
    margin: 0 12px 0 0;
    border-bottom: 1px solid #bdbdbd; }
    a#communities, a#guide, a#properties, #section_nav li .current {
      height: 151px;
      width: 308px;
      text-indent: -9999px;
      overflow: hidden;
      display: block; }
    #section_nav li #communities {
      background: url(../images/backgrounds/section-communities.jpg) no-repeat 0 0; }
    #section_nav li #guide {
      background: url(../images/backgrounds/section-guide.jpg) no-repeat 0 0; }
    #section_nav li #properties {
      background: url(../images/backgrounds/section-properties.jpg) no-repeat 0 0; }
    #section_nav li a#communities:hover, #section_nav li a#guide:hover, #section_nav li a#properties:hover, #section_nav li #communities.current, #section_nav li #guide.current, #section_nav li #properties.current {
      background-position: 0 100%; }
  #section_nav .last {
    margin: 0; }

/*** HOME PAGE STYLES ***/
  #index_action #section_nav li {
    border: none; }

  #section_nav div {
    background: url(../images/backgrounds/section-bg.gif) no-repeat top center;
    width: 282px;
    height: 275px;
    margin: 0;
    padding: 0 13px; }
  #section_nav div:after, #section_nav dl:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  #section_nav div h2 {
    clear: right;
    color: #ce000d;
    font-size: 1.1em;
    font-weight: bold;
    margin: 0;
    text-transform: none; }
  #section_nav div ul {
    float: left;
    list-style: square;
    list-style-position: inside;
    font-size: .9em;
    margin: 0 2em 1em 0; }
  #section_nav div li {
    float: none; }
  #section_nav div p {
    font-size: .9em; }
  #section_nav div p span.left {
    float: left;
    background: url(../images/icons/section-bullet.gif) no-repeat center left;
    padding-left: 10px;
    width: 80%; }
  #section_nav div p span.right {
    float: right; }
  #section_nav dl {
    clear: left;
    padding: 13px;
    margin: 0;
    font-size: .9em;
    border-bottom: 1px solid #bdbdbd; }
  #section_nav dl:hover {
    background-color: #e7e1cc; }
  #section_nav dl.last {
    border: none; }
  #section_nav dt {
    font-weight: normal; }
  #section_nav dd {
    float: left;
    margin: 0;
    width: 50%; }
  #section_nav dd.price {
    text-align: right; }
  #section_nav a.view_all {
    float: right;
    background: url(../images/icons/view-all-arrow.gif) no-repeat center left;
    padding-left: 10px; }

/*** END HOME PAGE STYLES ***/

#miami_living_controller #index_action .alpha, #subs_controller #index_action .alpha {
  background: #f3e5bb;
  padding: 0 0 10000px 0;
  margin: 10px 5px -10000px 0;
  width: 598px; }
  #miami_living_controller #index_action .alpha #miami-flash, #miami_living_controller #index_action .alpha #luxury-communities-flash,   #subs_controller #index_action .alpha #miami-flash, #subs_controller #index_action .alpha #luxury-communities-flash {
    float: right;
    height: 505px; }
#miami_living_controller .blocks, #subs_controller .blocks {
  font-size: .95em;
  clear: both;
  float: left;
  padding: 2em 0; }
  #miami_living_controller .blocks div,   #subs_controller .blocks div {
    padding: 5px 0 5px 85px;
    border-top: dotted 1px #000;
    border-bottom: dotted 1px #000;
    min-height: 63px;
    float: left;
    width: 165px; }
    #miami_living_controller .blocks div h4,     #subs_controller .blocks div h4 {
      margin: 8px 0 0 0; }
#miami_living_controller #relocating_to_miami_action .alpha, #subs_controller #relocating_to_miami_action .alpha {
  background: url(../images/backgrounds/relocating-bg.jpg) no-repeat 0 0;
  padding-top: 147px; }
  #miami_living_controller #relocating_to_miami_action .alpha .legend,   #subs_controller #relocating_to_miami_action .alpha .legend {
    padding: 10px 20px;
    margin: 0 0 2em 0;
    border-bottom: 1px dotted #8A836E;
    border-top: 1px dotted #8A836E; }
    #miami_living_controller #relocating_to_miami_action .alpha .legend li a,     #subs_controller #relocating_to_miami_action .alpha .legend li a {
      padding-left: 10px; }
    #miami_living_controller #relocating_to_miami_action .alpha .legend .current,     #subs_controller #relocating_to_miami_action .alpha .legend .current {
      font-weight: bold;
      color: #b4000d;
      background: url(../images/icons/link-arrow.gif) no-repeat 0 2px;
      padding-left: 10px; }
  #miami_living_controller #relocating_to_miami_action .alpha .body,   #subs_controller #relocating_to_miami_action .alpha .body {
    clear: both;
    margin: 0 11px; }
    #miami_living_controller #relocating_to_miami_action .alpha .body ul, #miami_living_controller #relocating_to_miami_action .alpha .body ol,     #subs_controller #relocating_to_miami_action .alpha .body ul, #subs_controller #relocating_to_miami_action .alpha .body ol {
      margin: 1em 0 0 15px; }
    #miami_living_controller #relocating_to_miami_action .alpha .body p,     #subs_controller #relocating_to_miami_action .alpha .body p {
      margin-top: 10px; }
    #miami_living_controller #relocating_to_miami_action .alpha .body ul,     #subs_controller #relocating_to_miami_action .alpha .body ul {
      list-style-type: square; }
    #miami_living_controller #relocating_to_miami_action .alpha .body blockquote,     #subs_controller #relocating_to_miami_action .alpha .body blockquote {
      margin: 0 15px; }
      #miami_living_controller #relocating_to_miami_action .alpha .body blockquote ul,       #subs_controller #relocating_to_miami_action .alpha .body blockquote ul {
        list-style-type: disc;
        font-style: normal; }
    #miami_living_controller #relocating_to_miami_action .alpha .body h3,     #subs_controller #relocating_to_miami_action .alpha .body h3 {
      margin: 1.5em 11px .2em 11px; }
    #miami_living_controller #relocating_to_miami_action .alpha .body .link-to-top,     #subs_controller #relocating_to_miami_action .alpha .body .link-to-top {
      float: right;
      margin: 10px 20px 5px 20px; }
      #miami_living_controller #relocating_to_miami_action .alpha .body .link-to-top a,       #subs_controller #relocating_to_miami_action .alpha .body .link-to-top a {
        display: block;
        background: url(../images/icons/top-link.gif) no-repeat top center;
        padding: 5px 0 0 0;
        width: 20px; }
      #miami_living_controller #relocating_to_miami_action .alpha .body .link-to-top #tell_family h3,       #subs_controller #relocating_to_miami_action .alpha .body .link-to-top #tell_family h3 {
        background: url(../images/icons/link-arrow.gif) no-repeat left 3px;
        padding: 0 0 0 10px; }
      #miami_living_controller #relocating_to_miami_action .alpha .body .link-to-top #tell_family .body,       #subs_controller #relocating_to_miami_action .alpha .body .link-to-top #tell_family .body {
        padding: 0 0 0 10px; }
      #miami_living_controller #relocating_to_miami_action .alpha .body .link-to-top #tell_kids,       #subs_controller #relocating_to_miami_action .alpha .body .link-to-top #tell_kids {
        padding: 0 0 0 10px; }
#miami_living_controller #state_of_the_market_action .alpha, #subs_controller #state_of_the_market_action .alpha {
  background: url(../images/backgrounds/state-of-market-bg.jpg) no-repeat 0 0;
  padding-top: 147px; }
#miami_living_controller #miami_news_action .alpha, #subs_controller #miami_news_action .alpha {
  background: url(../images/backgrounds/miami-news-bg.jpg) no-repeat 0 0;
  padding-top: 147px; }
  #miami_living_controller #miami_news_action .alpha h4,   #subs_controller #miami_news_action .alpha h4 {
    margin: 1em 0 .5em 0;
    font-size: 1.1em; }
#miami_living_controller #miami_news_action .weather, #subs_controller #miami_news_action .weather {
  border-bottom: 1px dotted #8A836E;
  height: 38px;
  padding: 0 0 6px 0;
  width: 558px; }
  #miami_living_controller #miami_news_action .weather ul,   #subs_controller #miami_news_action .weather ul {
    float: right; }
    #miami_living_controller #miami_news_action .weather ul li,     #subs_controller #miami_news_action .weather ul li {
      float: left; }
      #miami_living_controller #miami_news_action .weather ul li img,       #subs_controller #miami_news_action .weather ul li img {
        margin: 0 6px 0 0; }
    #miami_living_controller #miami_news_action .weather ul .high,     #subs_controller #miami_news_action .weather ul .high {
      width: 40px; }
      #miami_living_controller #miami_news_action .weather ul .high .degrees,       #subs_controller #miami_news_action .weather ul .high .degrees {
        font-weight: bold;
        font-size: 1.2em; }
#miami_living_controller #miami_news_action .attribution, #subs_controller #miami_news_action .attribution {
  margin-top: 10px;
  text-align: right;
  float: right;
  background: url(../images/icons/miami-herald.gif) no-repeat right 2px;
  padding: 0 16px 0 0; }
#miami_living_controller #miami_news_action .feed, #subs_controller #miami_news_action .feed {
  float: left;
  margin-top: 10px;
  width: 508px; }
  #miami_living_controller #miami_news_action .feed ul,   #subs_controller #miami_news_action .feed ul {
    margin: 0 20px; }
    #miami_living_controller #miami_news_action .feed ul li a,     #subs_controller #miami_news_action .feed ul li a {
      font-weight: bold; }
#miami_living_controller #miami_news_action .more, #subs_controller #miami_news_action .more {
  margin: 20px;
  width: 100px;
  float: left; }

#vendors_controller #category_grouped_action .alpha {
  background: url(../images/backgrounds/blackbook-bg.jpg) no-repeat 0 0;
  padding-top: 147px; }
#vendors_controller #category_grouped_action .vendors .groups {
  margin: 1.5em 0; }
  #vendors_controller #category_grouped_action .vendors .groups h3 {
    background: #e7e1cc;
    padding: 8px 10px;
    font-size: 1.1em;
    margin: 1em 0; }
#vendors_controller #category_grouped_action .vendors .vendor {
  margin: 0 0 0 15px; }
  #vendors_controller #category_grouped_action .vendors .vendor h4 {
    margin: 0; }
#vendors_controller #category_grouped_action .blog_report_blackbook_block {
  margin-bottom: 0; }
#vendors_controller #category_grouped_action .about_audreys_black_book_block {
  background: url(../images/blocks/about-audreys-blackbook.gif) no-repeat 0 0;
  width: 308px;
  height: 118px;
  clear: left;
  float: left;
  margin: -2px 0 30px 0;
  padding: 40px 0 0 18px;
  font-size: .85em; }
  #vendors_controller #category_grouped_action .about_audreys_black_book_block h3 {
    color: #5a5542;
    font-weight: bold; }
  #vendors_controller #category_grouped_action .about_audreys_black_book_block .content {
    width: 260px; }

#the_ross_report_controller #index_action .entries, #luxury_lifestyle_blog_controller #index_action .entries, #pr_controller #index_action .entries {
  border-bottom: 1px dotted #514C3A;
  padding: 0 0 20px 0; }
  #the_ross_report_controller #index_action .entries p img,   #luxury_lifestyle_blog_controller #index_action .entries p img,   #pr_controller #index_action .entries p img {
    margin: 0 10px 0 0;
    padding: 3px;
    border: 1px solid #e9e9e9; }
  #the_ross_report_controller #index_action .entries h3,   #luxury_lifestyle_blog_controller #index_action .entries h3,   #pr_controller #index_action .entries h3 {
    font-weight: bold;
    padding-bottom: 3px;
    margin-bottom: .5em;
    border-bottom: 1px dotted #514C3A; }
  #the_ross_report_controller #index_action .entries .date,   #luxury_lifestyle_blog_controller #index_action .entries .date,   #pr_controller #index_action .entries .date {
    float: left; }
  #the_ross_report_controller #index_action .entries .blog_navigation,   #luxury_lifestyle_blog_controller #index_action .entries .blog_navigation,   #pr_controller #index_action .entries .blog_navigation {
    float: right;
    margin-bottom: 1.5em;
    font-weight: bold;
    color: #aaa;
    font-size: .95em; }
    #the_ross_report_controller #index_action .entries .blog_navigation a,     #luxury_lifestyle_blog_controller #index_action .entries .blog_navigation a,     #pr_controller #index_action .entries .blog_navigation a {
      color: #aaa;
      margin: 0 5px; }
  #the_ross_report_controller #index_action .entries .body,   #luxury_lifestyle_blog_controller #index_action .entries .body,   #pr_controller #index_action .entries .body {
    clear: both;
    margin: 0 0 1.5em 0; }
#the_ross_report_controller #index_action .blocks, #luxury_lifestyle_blog_controller #index_action .blocks, #pr_controller #index_action .blocks {
  clear: both;
  margin: 0 0 20px 0;
  font-size: .9em;
  font-style: italic; }
#the_ross_report_controller #index_action .blog_report_blackbook_block, #luxury_lifestyle_blog_controller #index_action .blog_report_blackbook_block, #pr_controller #index_action .blog_report_blackbook_block {
  margin-bottom: 0; }
#the_ross_report_controller #index_action .about_the_ross_report_block, #the_ross_report_controller #index_action .about_luxury_lifestyle_blog_block, #luxury_lifestyle_blog_controller #index_action .about_the_ross_report_block, #luxury_lifestyle_blog_controller #index_action .about_luxury_lifestyle_blog_block, #pr_controller #index_action .about_the_ross_report_block, #pr_controller #index_action .about_luxury_lifestyle_blog_block {
  background: url(../images/blocks/about-ross-report.gif) no-repeat 0 0;
  width: 308px;
  height: 118px;
  clear: left;
  float: left;
  margin: -2px 0 0 0;
  padding: 34px 0 0 18px;
  font-size: .85em; }
  #the_ross_report_controller #index_action .about_the_ross_report_block h3,   #the_ross_report_controller #index_action .about_luxury_lifestyle_blog_block h3,   #luxury_lifestyle_blog_controller #index_action .about_the_ross_report_block h3,   #luxury_lifestyle_blog_controller #index_action .about_luxury_lifestyle_blog_block h3,   #pr_controller #index_action .about_the_ross_report_block h3,   #pr_controller #index_action .about_luxury_lifestyle_blog_block h3 {
    color: #5a5542;
    font-weight: bold;
    margin: 0 0 3px 0; }
  #the_ross_report_controller #index_action .about_the_ross_report_block .content,   #the_ross_report_controller #index_action .about_luxury_lifestyle_blog_block .content,   #luxury_lifestyle_blog_controller #index_action .about_the_ross_report_block .content,   #luxury_lifestyle_blog_controller #index_action .about_luxury_lifestyle_blog_block .content,   #pr_controller #index_action .about_the_ross_report_block .content,   #pr_controller #index_action .about_luxury_lifestyle_blog_block .content {
    width: 260px; }
    #the_ross_report_controller #index_action .about_the_ross_report_block .content p,     #the_ross_report_controller #index_action .about_luxury_lifestyle_blog_block .content p,     #luxury_lifestyle_blog_controller #index_action .about_the_ross_report_block .content p,     #luxury_lifestyle_blog_controller #index_action .about_luxury_lifestyle_blog_block .content p,     #pr_controller #index_action .about_the_ross_report_block .content p,     #pr_controller #index_action .about_luxury_lifestyle_blog_block .content p {
      margin: 0; }
#the_ross_report_controller #index_action .about_luxury_lifestyle_blog_block, #luxury_lifestyle_blog_controller #index_action .about_luxury_lifestyle_blog_block, #pr_controller #index_action .about_luxury_lifestyle_blog_block {
  background: url(../images/blocks/about-luxury-blog.gif) no-repeat 0 0; }

#the_ross_report_controller .alpha {
  background: url(../images/backgrounds/ross-report-bg.jpg) no-repeat 0 0;
  padding-top: 147px; }

#luxury_lifestyle_blog_controller .alpha {
  background: url(../images/backgrounds/luxury-blog-bg.jpg) no-repeat 0 0;
  padding-top: 147px; }

#subs_controller #index_action .alpha {
  background: #557187; }
#subs_controller #details_action .sub {
  float: left;
  margin: 0 0 2em 0;
  width: 558px; }
  #subs_controller #details_action .sub h3 {
    border-bottom: 1px dotted #8A836E;
    padding: 0 0 3px 10px; }
  #subs_controller #details_action .sub label {
    font-weight: bold; }
#subs_controller #details_action .amenities {
  float: left;
  width: 48%;
  padding: 0 0 0 10px; }
  #subs_controller #details_action .amenities ul {
    list-style-type: square;
    padding: 0 0 0 12px; }
#subs_controller #details_action .price {
  margin: 0 0 0 10px;
  float: left; }
  #subs_controller #details_action .price label {
    display: block;
    width: 100%; }
#subs_controller #details_action .available-listings {
  margin: 1em 0 0 10px;
  float: left; }
  #subs_controller #details_action .available-listings a {
    display: block;
    margin: .2em 0 0 0;
    width: 246px;
    height: 50px;
    text-indent: -9999px;
    overflow: hidden;
    background: url(../images/buttons/view-all-subs.gif) no-repeat 0 0; }
#subs_controller #details_action .community-description {
  clear: left;
  float: left;
  margin: 2em 0 0 0; }
  #subs_controller #details_action .community-description .links, #subs_controller #details_action .community-description .documents {
    margin: 2.5em 0 0 0;
    float: right;
    width: 270px; }
    #subs_controller #details_action .community-description .links h4,     #subs_controller #details_action .community-description .documents h4 {
      font-size: 1em;
      padding: 3px 10px;
      border-bottom: 1px dotted #8A836E;
      border-top: 1px dotted #8A836E; }
    #subs_controller #details_action .community-description .links ul,     #subs_controller #details_action .community-description .documents ul {
      margin: 0 0 0 1em; }
  #subs_controller #details_action .community-description .google-map {
    float: left;
    margin: 2em 0; }
#subs_controller #details_action .communities {
  float: left;
  clear: left;
  width: 558px;
  margin: 2em 0;
  padding: 0 0 1em 0;
  border-bottom: 1px dotted #8A836E; }
  #subs_controller #details_action .communities h3 {
    border-bottom: 1px dotted #8A836E;
    padding: 0 0 3px 10px; }
  #subs_controller #details_action .communities ul {
    padding: 0 0 0 10px; }
    #subs_controller #details_action .communities ul li {
      float: left;
      width: 48%; }
      #subs_controller #details_action .communities ul li .current {
        font-weight: bold;
        color: #b4000d; }
#subs_controller #details_action .community-links ul {
  padding: 0 10px; }
  #subs_controller #details_action .community-links ul li {
    float: left;
    width: 270px; }
#subs_controller #details_action .community-links .current {
  font-weight: bold;
  color: #b4000d; }
#subs_controller #details_action .description {
  margin: 0 10px;
  clear: left; }
#subs_controller #details_action .blocks div {
  border: none;
  padding: 0;
  width: 270px; }
#subs_controller #details_action .blocks h4 {
  border-bottom: 1px dotted #8A836E;
  border-top: 1px dotted #8A836E;
  padding: 3px 10px; }
#subs_controller #details_action .links_block {
  margin-right: 20px; }
#subs_controller #details_action .google-map {
  background: url(../images/backgrounds/subs-google-map-bg.gif) no-repeat 0 0;
  padding: 6px 0 0 6px;
  width: 251px;
  height: 212px; }
  #subs_controller #details_action .google-map span {
    clear: left;
    float: left; }
#subs_controller #article_action .alpha {
  padding-top: 147px; }
  #subs_controller #article_action .alpha .available-listings a {
    background: url(../images/buttons/sub-listings.gif) no-repeat 0 0;
    width: 193px;
    height: 34px;
    display: block;
    font-weight: bold;
    text-align: center;
    padding: 8px 0 0 0;
    margin: 1em 0 0 0; }
#subs_controller #coral_gables_token .alpha {
  padding-top: 147px;
  background: url(../images/backgrounds/coral-gables-bg.jpg) no-repeat 0 0; }
#subs_controller #miami_token .alpha {
  padding-top: 147px;
  background: url(../images/backgrounds/miami-bg.jpg) no-repeat 0 0; }
#subs_controller #miami_beach_token .alpha {
  padding-top: 147px;
  background: url(../images/backgrounds/miami-beach-bg.jpg) no-repeat 0 0; }
#subs_controller #coconut_grove_token .alpha {
  padding-top: 147px;
  background: url(../images/backgrounds/coconut-grove-bg.jpg) no-repeat 0 0; }
#subs_controller #fisher_island_token .alpha {
  padding-top: 147px;
  background: url(../images/backgrounds/fisher-island-bg.jpg) no-repeat 0 0; }
#subs_controller #key_biscayne_token .alpha {
  padding-top: 147px;
  background: url(../images/backgrounds/key-biscayne-bg.jpg) no-repeat 0 0; }
#subs_controller #florida_keys_token .alpha {
  padding-top: 147px;
  background: url(../images/backgrounds/florida-keys-bg.jpg) no-repeat 0 0; }
#subs_controller #Golden_token .alpha {
  padding-top: 35px;
  background: #fff }


#about_controller #index_action .alpha {
  background: #babab9 url(../images/backgrounds/about-audrey-bg.jpg) no-repeat 0 0;
  width: 598px;
  height: 510px;
  padding: 0 0 10000px 0; }
  #about_controller #index_action .alpha #meet_audrey h2 {
    text-indent: -9999px;
    overflow: hidden; }
  #about_controller #index_action .alpha #meet_audrey .quote {
    font-size: 1.2em;
    width: 345px;
    margin: 26px 0 0 220px;
    color: #696969;
    font-family: arial; }
    #about_controller #index_action .alpha #meet_audrey .quote p {
      margin: 5px 0 -5px 0; }
  #about_controller #index_action .alpha #meet_audrey .quote:before {
    content: url(../images/icons/about-open-quote.png); }
  #about_controller #index_action .alpha #meet_audrey .quote:after {
    content: url(../images/icons/about-closed-quote.png);
    padding-left: 305px; }
  #about_controller #index_action .alpha #meet_audrey em {
    margin-left: 220px;
    font-size: .9em;
    background: transparent; }
  #about_controller #index_action .alpha #meet_audrey em.signature {
    background: url(../images/icons/ar-signature.gif) no-repeat 0 0;
    padding-top: 40px;
    margin: 30px 0 0 220px;
    display: block; }
#about_controller #meet_audrey_action .alpha {
  background: url(../images/backgrounds/meet-audrey-bg.jpg) no-repeat 0 0;
  padding-top: 147px; }
  #about_controller #meet_audrey_action .alpha h3 {
    margin: 1em 0 .5em 0; }
#about_controller #our_company_action .alpha {
  background: url(../images/backgrounds/about-company-bg.jpg) no-repeat 0 0;
  padding-top: 147px; }
  #about_controller #our_company_action .alpha .body img {
    float: right;
    margin: 0 0 10px 10px; }
  #about_controller #our_company_action .alpha .blocks {
    font-size: .95em; }
    #about_controller #our_company_action .alpha .blocks div {
      padding: 5px 0 5px 85px;
      border-top: dotted 1px #000;
      border-bottom: dotted 1px #000;
      min-height: 63px;
      float: left;
      width: 175px;
      margin: 20px 0; }
      #about_controller #our_company_action .alpha .blocks div h4 {
        margin: 8px 0 0 0; }
#about_controller #honors_and_recognition_action .alpha {
  background: url(../images/backgrounds/about-honors-bg.jpg) no-repeat 0 0;
  padding-top: 147px; }
  #about_controller #honors_and_recognition_action .alpha .honor {
    padding: 0 0 0 194px;
    margin: 2em 0 1em 0;
    float: left; }
    #about_controller #honors_and_recognition_action .alpha .honor h3 {
      margin: 0 0 .5em 0; }
    #about_controller #honors_and_recognition_action .alpha .honor .tag {
      font-weight: bold; }
  #about_controller #honors_and_recognition_action .alpha #no_1_agent {
    background: url(../images/icons/honor-no-1-agent.gif) no-repeat 30px 0;
    height: 96px; }
  #about_controller #honors_and_recognition_action .alpha #christies {
    background: url(../images/icons/affiliate-christies.gif) no-repeat 10px 0; }
  #about_controller #honors_and_recognition_action .alpha #regents {
    background: url(../images/icons/affiliate-regents.gif) no-repeat 10px 0; }
  #about_controller #honors_and_recognition_action .alpha #lre {
    background: url(../images/icons/affiliate-lre.gif) no-repeat 10px 0;
    height: 61px; }
  #about_controller #honors_and_recognition_action .alpha #twelfth_in_nation {
    background: url(../images/icons/honor-12-in-nation.gif) no-repeat 36px 0;
    height: 86px; }
  #about_controller #honors_and_recognition_action .alpha #realtor_of_the_year {
    background: url(../images/icons/honor-realtor-year.gif) no-repeat 30px 0; }
  #about_controller #honors_and_recognition_action .alpha #forbes {
    background: url(../images/icons/honor-forbes.gif) no-repeat 20px 0;
    height: 81px; }
  #about_controller #honors_and_recognition_action .alpha #best_american {
    background: url(../images/icons/honor-best-american.gif) no-repeat 50px 0;
    padding-bottom: 20px; }
    #about_controller #honors_and_recognition_action .alpha #best_american ul {
      list-style-type: square;
      margin: 0 0 10px 15px; }
    #about_controller #honors_and_recognition_action .alpha #best_american em {
      clear: left;
      float: left;
      width: 300px;
      background: transparent; }

#agents_controller #our_team_action .alpha {
  background: url(../images/backgrounds/about-team-bg.jpg) no-repeat 0 0;
  padding-top: 147px; }
#agents_controller #our_team_action .agent-summary {
  border-bottom: 1px solid #e7e1cc;
  padding: 0 0 20px 0;
  margin: 20px 0;
  position: relative;
  height: 128px; }
  #agents_controller #our_team_action .agent-summary .thumbnail {
    background: url(../images/backgrounds/profile-thumb-bg.gif) no-repeat 0 0;
    padding: 6px 0 0 6px;
    float: left;
    width: 109px;
    height: 128px;
    margin: 0 16px 0 0; }
  #agents_controller #our_team_action .agent-summary h3 {
    margin: 0;
    padding: 10px 0 0 0; }
  #agents_controller #our_team_action .agent-summary ul .title {
    font-size: .9em;
    color: #690000;
    margin: 0 0 10px 0; }
  #agents_controller #our_team_action .agent-summary ul .cell {
    margin: 0 0 10px 0; }
  #agents_controller #our_team_action .agent-summary ul .email-link {
    position: absolute;
    top: 30px;
    left: 445px;
    width: 100px;
    font-weight: bold; }
    #agents_controller #our_team_action .agent-summary ul .email-link a {
      display: block;
      background: url(../images/buttons/email.gif) no-repeat left 3px;
      padding: 0 0 0 19px; }
  #agents_controller #our_team_action .agent-summary ul .details-link {
    display: none; }
#agents_controller #our_team_action .featured {
  background: url(../images/backgrounds/audrey-profile-bg.jpg) no-repeat 0 0;
  height: 218px;
  padding: 30px 0 0 220px;
  position: relative;
  margin: 0; }
  #agents_controller #our_team_action .featured .description {
    width: 320px; }
  #agents_controller #our_team_action .featured .thumbnail {
    display: none; }
  #agents_controller #our_team_action .featured h3 {
    padding: 0; }
  #agents_controller #our_team_action .featured ul .details-link {
    display: inline; }
#agents_controller #details_action .alpha {
  background: url(../images/backgrounds/about-team-bg.jpg) no-repeat 0 0;
  padding-top: 147px; }
#agents_controller #details_action .back {
  text-align: right;
  font-weight: bold;
  margin-bottom: .5em; }
  #agents_controller #details_action .back a {
    color: #5b5643; }
#agents_controller #details_action .agent-details {
  border-top: 1px dotted #5b5643;
  padding: 1em 0;
  clear: both;
  position: relative;
  width: 558px; }
  #agents_controller #details_action .agent-details .info {
    height: 220px; }
  #agents_controller #details_action .agent-details .title {
    margin: 2em 0 0 210px; }
  #agents_controller #details_action .agent-details .contact-info {
    margin: 1em 0 0 210px; }
    #agents_controller #details_action .agent-details .contact-info .address {
      margin: 1em 0 0 0; }
    #agents_controller #details_action .agent-details .contact-info .city, #agents_controller #details_action .agent-details .contact-info .state {
      float: left;
      margin: 0 3px 0 0; }
    #agents_controller #details_action .agent-details .contact-info .email {
      position: absolute;
      top: 3em;
      right: 0; }
      #agents_controller #details_action .agent-details .contact-info .email a {
        background: url(../images/buttons/email.gif) no-repeat 0 1px;
        height: 16px;
        padding: 0 0 0 20px;
        font-weight: bold;
        margin: 0 10px 0 0; }
  #agents_controller #details_action .agent-details h3 {
    margin: 0; }
  #agents_controller #details_action .agent-details em {
    background: transparent;
    font-size: .9em;
    font-style: normal; }
  #agents_controller #details_action .agent-details .description {
    clear: left;
    margin: 1em 0 0 0; }
  #agents_controller #details_action .agent-details .honors {
    margin: 2em 0 0 0; }
    #agents_controller #details_action .agent-details .honors h3 {
      border-bottom: 1px dotted #5b5643;
      padding: 0 0 5px 5px; }
    #agents_controller #details_action .agent-details .honors ul {
      list-style-type: square;
      padding: 0 0 0 15px; }
      #agents_controller #details_action .agent-details .honors ul li {
        margin: 1em 0 0 0; }
      #agents_controller #details_action .agent-details .honors ul ul {
        list-style-type: none;
        padding: 0; }
        #agents_controller #details_action .agent-details .honors ul ul li {
          margin: 0; }
  #agents_controller #details_action .agent-details .image {
    background: url(../images/backgrounds/profile-detail-bg.gif) no-repeat 0 0;
    padding: 6px 0 0 6px;
    width: 183px;
    height: 219px;
    position: absolute;
    left: 0;
    top: 20px; }

#pr_controller #list_action .alpha, #pr_controller #index_action .alpha {
  background: url(../images/backgrounds/press-releases-bg.jpg) no-repeat 0 0;
  padding-top: 147px; }
  #pr_controller #list_action .alpha .press_releases li,   #pr_controller #index_action .alpha .press_releases li {
    margin: 1.5em 0; }
  #pr_controller #list_action .alpha .press_releases h3,   #pr_controller #index_action .alpha .press_releases h3 {
    margin: 0; }
  #pr_controller #list_action .alpha .press_releases em,   #pr_controller #index_action .alpha .press_releases em {
    background: transparent;
    font-size: .9em;
    font-style: normal; }
  #pr_controller #list_action .alpha .press_releases .blurb,   #pr_controller #index_action .alpha .press_releases .blurb {
    margin: .3em 0 0 0; }
#pr_controller #index_action .entries em {
  font-weight: bold;
  background: transparent; }
#pr_controller .sidebar .monthly_posts_block {
  margin: 4em 0; }
  #pr_controller .sidebar .monthly_posts_block h4 {
    font-size: .95em;
    margin: 0;
    padding: 6px 10px;
    color: #5a5542;
    font-weight: bold;
    border-bottom: 1px dotted #8A836E;
    border-top: 1px dotted #8A836E; }
  #pr_controller .sidebar .monthly_posts_block ul {
    list-style-type: square;
    margin: 1em 20px; }

#inquire_controller #general_action .alpha, #inquire_controller #property_action .alpha {
  background: url(../images/backgrounds/contact-bg.jpg) no-repeat 0 0;
  padding-top: 153px; }
  #inquire_controller #general_action .alpha .contact,   #inquire_controller #property_action .alpha .contact {
    background: url(../images/backgrounds/contact-map.gif) no-repeat right 60px; }
    #inquire_controller #general_action .alpha .contact .info,     #inquire_controller #property_action .alpha .contact .info {
      width: 276px;
      position: relative;
      padding: 0 0 15px 0; }
      #inquire_controller #general_action .alpha .contact .info .lead,       #inquire_controller #property_action .alpha .contact .info .lead {
        font-size: .95em; }
      #inquire_controller #general_action .alpha .contact .info a.google-map-link,       #inquire_controller #property_action .alpha .contact .info a.google-map-link {
        position: absolute;
        top: 139px;
        left: 450px;
        width: 150px;
        font-size: .95em; }
      #inquire_controller #general_action .alpha .contact .info h3,       #inquire_controller #property_action .alpha .contact .info h3 {
        color: #6a6a6a;
        font-size: 1.3em;
        margin-bottom: .2em; }
      #inquire_controller #general_action .alpha .contact .info .lead,       #inquire_controller #property_action .alpha .contact .info .lead {
        font-weight: bold; }
      #inquire_controller #general_action .alpha .contact .info ul,       #inquire_controller #property_action .alpha .contact .info ul {
        margin: 0 0 10px 0; }
        #inquire_controller #general_action .alpha .contact .info ul span,         #inquire_controller #property_action .alpha .contact .info ul span {
          font-weight: bold; }
  #inquire_controller #general_action .alpha .form-lead,   #inquire_controller #property_action .alpha .form-lead {
    border-top: 1px dotted #8a836e;
    padding: 10px 0 0 0; }
  #inquire_controller #general_action .alpha .required_index,   #inquire_controller #property_action .alpha .required_index {
    background: url(../images/icons/required.gif) no-repeat left 6px;
    margin: 5px 0 5px 176px;
    text-indent: 7px; }
  #inquire_controller #general_action .alpha form,   #inquire_controller #property_action .alpha form {
    font-size: .95em; }
    #inquire_controller #general_action .alpha form fieldset,     #inquire_controller #property_action .alpha form fieldset {
      margin: 10px 0; }
      #inquire_controller #general_action .alpha form fieldset legend,       #inquire_controller #property_action .alpha form fieldset legend {
        display: none; }
    #inquire_controller #general_action .alpha form .form_element,     #inquire_controller #property_action .alpha form .form_element {
      margin: 5px 0; }
      #inquire_controller #general_action .alpha form .form_element label,       #inquire_controller #property_action .alpha form .form_element label {
        display: block;
        clear: left;
        float: left;
        width: 165px;
        text-indent: 7px;
        font-weight: bold;
        color: #58595b;
        margin: 0 10px 0 0; }
      #inquire_controller #general_action .alpha form .form_element .check_box,       #inquire_controller #property_action .alpha form .form_element .check_box {
        clear: left;
        margin: 0 0 0 171px; }
        #inquire_controller #general_action .alpha form .form_element .check_box input,         #inquire_controller #property_action .alpha form .form_element .check_box input {
          float: left; }
        #inquire_controller #general_action .alpha form .form_element .check_box label,         #inquire_controller #property_action .alpha form .form_element .check_box label {
          clear: none; }
      #inquire_controller #general_action .alpha form .form_element .text_field input,       #inquire_controller #property_action .alpha form .form_element .text_field input {
        width: 245px; }
      #inquire_controller #general_action .alpha form .form_element select,       #inquire_controller #property_action .alpha form .form_element select {
        width: 251px; }
      #inquire_controller #general_action .alpha form .form_element textarea,       #inquire_controller #property_action .alpha form .form_element textarea {
        height: 120px;
        width: 245px; }
      #inquire_controller #general_action .alpha form .form_element .required,       #inquire_controller #property_action .alpha form .form_element .required {
        background: url(../images/icons/required.gif) no-repeat left 6px; }
    #inquire_controller #general_action .alpha form .form_footer,     #inquire_controller #property_action .alpha form .form_footer {
      margin: 10px 0 0 176px; }
  #inquire_controller #general_action .alpha .privacy,   #inquire_controller #property_action .alpha .privacy {
    margin: 10px 0 20px 176px;
    font-size: .85em; }

#disclaimer {
  font-size: .85em;
  font-style: italic;
  margin: 0 0 1em 0;
  clear: both; }

#properties_controller #search_action .alpha {
  background: url(../images/backgrounds/properties-search-bg.jpg) no-repeat 0 0;
  padding-top: 147px; }
#properties_controller .alpha h3 {
  background: #e7e1cc;
  padding: 8px 10px;
  font-size: 1.1em; }
#properties_controller #advanced-search .location, #properties_controller #advanced-search .property-types {
  width: 48%;
  float: left; }
  #properties_controller #advanced-search .location select,   #properties_controller #advanced-search .property-types select {
    font-size: .95em;
    font-style: normal;
    width: 80%;
    height: 134px;
    margin: 10px 5% 5px 5%;
    font-weight: normal; }
    #properties_controller #advanced-search .location select optgroup,     #properties_controller #advanced-search .property-types select optgroup {
      background: url(../images/icons/link-arrow.gif) no-repeat left 3px;
      padding: 0 0 0 8px; }
      #properties_controller #advanced-search .location select optgroup option,       #properties_controller #advanced-search .property-types select optgroup option {
        padding: 0 0 0 2px; }
#properties_controller #advanced-search .property-types {
  float: right; }
#properties_controller #advanced-search .select-box-instructions {
  color: #b4000d;
  font-size: .95em;
  clear: left;
  float: left;
  width: 500px;
  margin: 10px 0 10px 10px; }
#properties_controller #advanced-search .details {
  margin: 10px 0 0 0;
  clear: left;
  float: left;
  width: 558px; }
  #properties_controller #advanced-search .details .options {
    margin: 10px; }
    #properties_controller #advanced-search .details .options select {
      width: 115px;
      border: 1px solid #b1b4c0; }
    #properties_controller #advanced-search .details .options li {
      margin: 0 0 5px 0; }
      #properties_controller #advanced-search .details .options li label {
        font-weight: bold;
        width: 188px;
        display: block;
        float: left; }
    #properties_controller #advanced-search .details .options .sq-footage, #properties_controller #advanced-search .details .options .price-min, #properties_controller #advanced-search .details .options .beds-min, #properties_controller #advanced-search .details .options .baths-min, #properties_controller #advanced-search .details .options .year-built-min {
      float: left; }
    #properties_controller #advanced-search .details .options .acreage label,     #properties_controller #advanced-search .details .options .price-max label,     #properties_controller #advanced-search .details .options .beds-max label,     #properties_controller #advanced-search .details .options .baths-max label,     #properties_controller #advanced-search .details .options .year-built-max label {
      width: 60px;
      font-weight: normal;
      text-align: center; }
    #properties_controller #advanced-search .details .options .photo-listings, #properties_controller #advanced-search .details .options .agency-listings {
      clear: left;
      float: left;
      margin: 5px 0 0 0; }
      #properties_controller #advanced-search .details .options .photo-listings input,       #properties_controller #advanced-search .details .options .agency-listings input {
        float: left; }
    #properties_controller #advanced-search .details .options .agency-listings {
      margin: 5px 0 10px 0; }
#properties_controller #advanced-search .search-submit {
  margin: 20px 0 20px 10px;
  clear: both; }
#properties_controller .sidebar h3 {
  background: transparent;
  padding: 0; }

#properties_controller #index_action .alpha {
  background: transparent;
  padding-top: 35px; }
  #properties_controller #index_action .alpha .property-search-results h2 {
    margin: 0 0 0 10px; }
#properties_controller .results-count {
  float: right; }
  #properties_controller .results-count p {
    margin: 0; }
#properties_controller .search-results-controls {
  clear: both;
  border-bottom: 1px dotted #8A836E;
  padding: 0 0 15px 0;
  color: #514C3A; }
  #properties_controller .search-results-controls a {
    color: #514C3A; }
  #properties_controller .search-results-controls .head {
    background: #E7E1CC;
    padding: 4px 10px 2px 10px;
    height: 20px;
    font-weight: bold;
    position: relative; }
    #properties_controller .search-results-controls .head .new-search-link {
      margin: 1px 0 0 0;
      float: left; }
      #properties_controller .search-results-controls .head .new-search-link a {
        background: url(../images/icons/new-search.gif) no-repeat 0 0;
        padding: 0 0 0 23px;
        display: block;
        height: 18px;
        width: 200px; }
    #properties_controller .search-results-controls .head .refine-search-link {
      margin: 1px 0 0 0;
      float: left;
      width: 120px; }
      #properties_controller .search-results-controls .head .refine-search-link a {
        background: url(../images/icons/refine-search.gif) no-repeat 0 0;
        padding: 0 0 0 23px;
        display: block;
        height: 18px; }
    #properties_controller .search-results-controls .head .saved {
      float: right; }
    #properties_controller .search-results-controls .head .link {
      margin: 1px 0 0 0;
      float: right; }
      #properties_controller .search-results-controls .head .link a {
        background: url(../images/icons/save.gif) no-repeat 0 0;
        padding: 0 0 0 23px;
        display: block;
        height: 18px; }
/*
		#properties_controller .search-results-controls .head .link a#remove_search {
	        background: url(../images/icons/remove.gif) no-repeat 0 0;
	        padding: 0 0 0 23px;
	        display: block;
	        height: 18px; }
*/
    #properties_controller .search-results-controls .head .form {
      position: absolute;
      right: 0;
      top: -20px;
      background: #fff;
      border: 2px solid #000;
      color: #000;
      width: 208px;
      padding: 10px;
      z-index: 10; }
      #properties_controller .search-results-controls .head .form input {
        float: left;
        margin: 5px 5px 0 0; }
      #properties_controller .search-results-controls .head .form input.submit {
        padding: 1px 0; }
      #properties_controller .search-results-controls .head .form .cancel-link a {
        float: left;
        text-decoration: underline;
        font-size: smaller;
        margin: 5px 0 0 0; }
  #properties_controller .search-results-controls .order-results {
    clear: both;
    float: left;
    margin: 5px 0 0 10px; }
    #properties_controller .search-results-controls .order-results label {
      font-weight: bold; }
  #properties_controller .search-results-controls .pagination {
    margin: 7px 10px 0 0;
    float: right;
    font-weight: bold; }
    #properties_controller .search-results-controls .pagination .pager {
      font-weight: normal; }

#properties_controller #email_a_friend_action h2 {
  border-bottom: 1px dotted #8A836E;
  margin: 0; }
#properties_controller #email_a_friend_action #spinner {
  position: absolute;
  margin: 10px 0px 0px 10px; }
#properties_controller #developments_action .alpha {
  background: url(../images/backgrounds/developments-bg.jpg) no-repeat 0 0;
  padding-top: 147px; }
  #properties_controller #developments_action .alpha h2 {
    border-bottom: 1px dotted #8A836E;
    margin: 0;
    padding-bottom: 1em; }


.dev-yarrgh {
  clear: both;
  border-bottom: 1px dotted #8A836E;
  position: relative;
  margin: 10px 0;
  padding: 0;
  height: auto;
  width: 560px;
}

.dev-yarrgh .thumbnail img {
	background:transparent url(../images/backgrounds/thumbnail-bg.gif) no-repeat scroll left top;
	display:block;
	height:91px;
	padding:5px;
	width:108px;
}

.dev-yarrgh table {
	padding: 0;
	margin: 0 !important;
}

.dev-yarrgh td {
	padding: 0;
	margin: 0;
	vertical-align: top;
}

.dev-yarrgh td.dev-details {
	padding: 3px 0 5px 12px;
}

.dev-yarrgh .dev-contact {
	float: right;
	font-weight:bold;
}

.dev-yarrgh h3 {
	background:transparent none repeat scroll 0 0 !important;
	margin:0;
	padding:0 !important;
}

.dev-yarrgh .locale {
	padding-top: 3px;
	color:#690000;
	left:130px;
	top:19px;
	font-size:0.95em;
}
.dev-yarrgh .dev-desc {
	padding-top: 3px;
	font-size:0.95em;
}


/*
                <ul>
                  <li class='city-state'>
                    <label>Location</label>
                    <span class='city-state'>
                      {$Prop.address1}{if $Prop.address2}, {$Prop.address2}{/if}{if $Prop.address3}, {$Prop.address3}{/if}
                    </span>
                  </li>
                  <li class='price'>
                    <span class='price'><a href="{$Path.Rel}about/contact">Contact Audrey</a></span>
                  </li>
                  <li class='desc'>{$Prop.remarks}</li>
                </ul>

*/





#properties_controller #developments_action .property-summary {
  height: 110px; }

#properties_controller .property-summary, #inquire_controller .property-summary, #mysite_controller .property-summary {
  clear: left;
  border-bottom: 1px dotted #8A836E;
  position: relative;
  margin: 10px 0;
  padding: 0 0 10px 0;
  height: 101px;
  width: 560px; }
  #properties_controller .property-summary label,   #inquire_controller .property-summary label,   #mysite_controller .property-summary label {
    font-weight: bold; }
  #properties_controller .property-summary h3,   #inquire_controller .property-summary h3,   #mysite_controller .property-summary h3 {
    background: transparent;
    padding: 0;
    position: absolute;
    left: 130px;
    top: 3px;
    margin: 0; }
  #properties_controller .property-summary .thumbnail,   #inquire_controller .property-summary .thumbnail,   #mysite_controller .property-summary .thumbnail {
    position: relative; }
    #properties_controller .property-summary .thumbnail img,     #inquire_controller .property-summary .thumbnail img,     #mysite_controller .property-summary .thumbnail img {
      background: url(../images/backgrounds/thumbnail-bg.gif) no-repeat top left;
      display: block;
      position: absolute;
      width: 108px;
      height: 91px;
      padding: 5px; }
    #properties_controller .property-summary .thumbnail a.sold,     #inquire_controller .property-summary .thumbnail a.sold,     #mysite_controller .property-summary .thumbnail a.sold {
      display: block;
      position: absolute;
      width: 42px;
      height: 42px;
      top: 54px;
      left: 71px;
      text-indent: -9999px;
      overflow: hidden;
      background: url(../images/icons/sold-gallery.gif) no-repeat;
      z-index: 9999; }
  #properties_controller .property-summary ul li,   #inquire_controller .property-summary ul li,   #mysite_controller .property-summary ul li {
    position: absolute;
    font-size: .95em; }
  #properties_controller .property-summary ul .mls,   #inquire_controller .property-summary ul .mls,   #mysite_controller .property-summary ul .mls {
    top: 48px;
    left: 130px; }
    #properties_controller .property-summary ul .mls label,     #inquire_controller .property-summary ul .mls label,     #mysite_controller .property-summary ul .mls label {
      font-weight: normal; }
  #properties_controller .property-summary ul .open_house,   #inquire_controller .property-summary ul .open_house,   #mysite_controller .property-summary ul .open_house {
    top: 83px;
    left: 130px; }
  #properties_controller .property-summary ul .desc,   #inquire_controller .property-summary ul .desc,   #mysite_controller .property-summary ul .desc {
    top: 40px;
    left: 130px; }
    #properties_controller .property-summary ul .desc span,     #inquire_controller .property-summary ul .desc span,     #mysite_controller .property-summary ul .desc span {
      float: left;
      clear: left;
      font-weight: bold; }
  #properties_controller .property-summary ul .beds,   #inquire_controller .property-summary ul .beds,   #mysite_controller .property-summary ul .beds {
    top: 48px;
    left: 294px; }
    #properties_controller .property-summary ul .beds label,     #inquire_controller .property-summary ul .beds label,     #mysite_controller .property-summary ul .beds label {
      font-weight: normal; }
  #properties_controller .property-summary ul .baths-full,   #inquire_controller .property-summary ul .baths-full,   #mysite_controller .property-summary ul .baths-full {
    top: 65px;
    left: 294px; }
    #properties_controller .property-summary ul .baths-full label,     #inquire_controller .property-summary ul .baths-full label,     #mysite_controller .property-summary ul .baths-full label {
      font-weight: normal; }
  #properties_controller .property-summary ul .baths-half,   #inquire_controller .property-summary ul .baths-half,   #mysite_controller .property-summary ul .baths-half {
    top: 65px;
    left: 374px; }
    #properties_controller .property-summary ul .baths-half label,     #inquire_controller .property-summary ul .baths-half label,     #mysite_controller .property-summary ul .baths-half label {
      font-weight: normal; }
  #properties_controller .property-summary ul .price,   #inquire_controller .property-summary ul .price,   #mysite_controller .property-summary ul .price {
    top: 3px;
    right: 0;
    font-weight: bold; }
    #properties_controller .property-summary ul .price label,     #inquire_controller .property-summary ul .price label,     #mysite_controller .property-summary ul .price label {
      display: none; }
  #properties_controller .property-summary ul .favorite-link,   #inquire_controller .property-summary ul .favorite-link,   #mysite_controller .property-summary ul .favorite-link {
    top: 23px;
    right: 0;
    font-weight: bold; }
    #properties_controller .property-summary ul .favorite-link a,     #inquire_controller .property-summary ul .favorite-link a,     #mysite_controller .property-summary ul .favorite-link a {
      background: url(../images/icons/save.gif) no-repeat 0 0;
      padding: 2px 0 8px 20px; }
/*
Don't know what this was for, but it's not in the original stylesheet, and it was
breaking the layout on the prop sum page.
	#properties_controller .property-summary ul .favorite-link a.remove-from-favorites-link
	{
		background: url(../images/icons/remove.gif) no-repeat 0 0;
	    padding: 2px 0 8px 25px; }
	}
*/
  #properties_controller .property-summary ul .city-state,   #inquire_controller .property-summary ul .city-state,   #mysite_controller .property-summary ul .city-state {
    left: 130px;
    top: 19px;
    color: #690000; }
    #properties_controller .property-summary ul .city-state label,     #inquire_controller .property-summary ul .city-state label,     #mysite_controller .property-summary ul .city-state label {
      display: none; }
  #properties_controller .property-summary ul .open-house,   #inquire_controller .property-summary ul .open-house,   #mysite_controller .property-summary ul .open-house {
    top: 82px;
    left: 130px; }
#properties_controller a.return_to_details, #inquire_controller a.return_to_details, #mysite_controller a.return_to_details {
  font-weight: bold;
  color: #6a6a6a;
  margin: 0;
  float: right; }
#properties_controller #inquiry-form a.return_to_details, #inquire_controller #inquiry-form a.return_to_details, #mysite_controller #inquiry-form a.return_to_details {
  font-weight: bold;
  color: #6a6a6a;
  margin-left: 176px;
  float: none; }

#google_map_search_action #disclaimer {
  border-top: 1px dotted #8A836E;
  margin: 1em 0;
  padding: 1em 0 0 0; }
#google_map_search_action #gmap {
  margin: 0 0 20px 0; }
  #google_map_search_action #gmap .map-balloon label {
    font-weight: bold; }
  #google_map_search_action #gmap .map-balloon .city-state, #google_map_search_action #gmap .map-balloon .price {
    width: 110px; }
  #google_map_search_action #gmap .map-balloon .city-state {
    font-weight: bold; }
  #google_map_search_action #gmap .map-balloon .image {
    padding: 2px;
    border: 1px solid #8A836E;
    width: 62px;
    height: 51px; }
  #google_map_search_action #gmap .map-balloon .details {
    margin: 0 0 0 79px;
    font-size: .9em;
    clear: left;
    font-weight: bold; }
    #google_map_search_action #gmap .map-balloon .details a {
      background: #660000;
      padding: 3px 5px;
      color: #fff;
      border: 1px solid #660000;
      cursor: pointer;
      cursor: hand; }
    #google_map_search_action #gmap .map-balloon .details a:hover {
      text-decoration: none;
      border-color: #B4000D; }
  #google_map_search_action #gmap ul li {
    float: left;
    margin: 0 10px 0 0; }
  #google_map_search_action #gmap div#results-count {
    background: #E7E1CC;
    padding: 10px;
    height: 50px; }
    #google_map_search_action #gmap div#results-count span#results-count {
      font-weight: bold;
      color: #B4000D; }
  #google_map_search_action #gmap .audrey-ross-properties {
    background: url(../images/icons/ar-properties.gif) no-repeat top left;
    padding: 0 0 0 18px;
    clear: left; }
  #google_map_search_action #gmap .mls-properties {
    background: url(../images/icons/mls-properties.gif) no-repeat top left;
    padding: 0 0 0 18px; }
  #google_map_search_action #gmap .results {
    margin: 0 0 10px 0;
    float: left; }
    #google_map_search_action #gmap .results li {
      font-weight: bold;
      margin: 2px 0 0 0; }
    #google_map_search_action #gmap .results li.first {
      font-size: 1.2em;
      margin: 0 10px 0 0; }
  #google_map_search_action #gmap .footnote {
    background: url(../images/icons/required.gif) no-repeat left 6px;
    padding: 0 0 0 6px;
    font-size: .95em; }
  #google_map_search_action #gmap #gmap-spinner {
    width: 16px;
    height: 16px;
    position: absolute;
    margin: 10px; }
  #google_map_search_action #gmap .details {
    float: left;
    margin: 20px;
    width: 290px; }
    #google_map_search_action #gmap .details label {
      font-weight: bold;
      float: left;
      margin: 5px 0 3px 0; }
    #google_map_search_action #gmap .details select {
      width: 115px;
      float: left;
      font-size: .9em; }
    #google_map_search_action #gmap .details .price label {
      width: 290px;
      width: 290px; }
    #google_map_search_action #gmap .details .price span, #google_map_search_action #gmap .details .price select {
      float: left; }
    #google_map_search_action #gmap .details .price span {
      margin: 0 20px; }
    #google_map_search_action #gmap .details .beds, #google_map_search_action #gmap .details .baths {
      margin: 5px 0 0 0; }
      #google_map_search_action #gmap .details .beds select,       #google_map_search_action #gmap .details .baths select {
        clear: left; }
    #google_map_search_action #gmap .details .baths {
      margin: 5px 0 0 50px; }
    #google_map_search_action #gmap .details .agency-listed-only {
      clear: left;
      width: 290px;
      margin: 10px 0 0 0; }
      #google_map_search_action #gmap .details .agency-listed-only input {
        float: left;
        margin: 2px 0 0 0; }
      #google_map_search_action #gmap .details .agency-listed-only label {
        font-weight: normal;
        margin: 0 0 0 5px; }
  #google_map_search_action #gmap .property-type {
    margin: 20px 0 0 0;
    float: right; }
    #google_map_search_action #gmap .property-type label {
      font-weight: bold;
      margin: 5px 0 3px 0;
      float: left; }
    #google_map_search_action #gmap .property-type select {
      clear: left;
      float: left;
      width: 215px;
      height: 110px;
      font-size: .9em; }

#properties_controller #global_property_search_action .alpha {
  padding-top: 147px;
  background: url(../images/backgrounds/global-search-bg.jpg) no-repeat 0 0; }
#properties_controller #global_property_search_action iframe {
  width: 560px;
  height: 600px;
  scroll: hidden; }

#properties_controller #details_action .sidebar {
  padding-top: 48px; }
  #properties_controller #details_action .sidebar h3 {
    background: #e7e1cc;
    padding: 8px 10px 7px 10px;
    color: #514c3a;
    font-weight: bold;
    border-bottom: 1px dotted #8A836E;
    border-top: 1px dotted #8A836E; }
  #properties_controller #details_action .sidebar h2 {
    font-family: arial, helvetica, sans-serif;
    color: #5a5542;
    text-transform: capitalize;
    font-size: 1.8em; }
  #properties_controller #details_action .sidebar .property {
    color: #5a5542; }
    #properties_controller #details_action .sidebar .property .title ul, #properties_controller #details_action .sidebar .property .info, #properties_controller #details_action .sidebar .property .inquiry-link {
      margin: 0 10px; }
    #properties_controller #details_action .sidebar .property .title h2 {
      margin: 20px 20px 0 10px; }
    #properties_controller #details_action .sidebar .property .title ul {
      font-weight: bold; }
      #properties_controller #details_action .sidebar .property .title ul li {
        float: left;
        margin-right: 5px; }
    #properties_controller #details_action .sidebar .property .info, #properties_controller #details_action .sidebar .property .tools, #properties_controller #details_action .sidebar .property .links, #properties_controller #details_action .sidebar .property div.documents, #properties_controller #details_action .sidebar .property .map, #properties_controller #details_action .sidebar .property div.virtual-tours {
      clear: left;
      margin: 20px 0 0 0; }
    #properties_controller #details_action .sidebar .property .open_house {
      margin: 2em 0 1em 1em;
      float: left;
      width: 290px; }
      #properties_controller #details_action .sidebar .property .open_house h4 {
        font-size: 1em;
        margin-bottom: .5em; }
      #properties_controller #details_action .sidebar .property .open_house ul {
        font-size: .95em; }
    #properties_controller #details_action .sidebar .property .tools {
      margin: 0 0 10px 0; }
      #properties_controller #details_action .sidebar .property .tools h3 {
        margin: 0; }
      #properties_controller #details_action .sidebar .property .tools ul {
        margin: 15px 0 0 1em;
        height: 28px;
        font-size: .95em; }
        #properties_controller #details_action .sidebar .property .tools ul li.save {
          border: 0;
          margin: 0 11px 0 0;
          padding: 0; }
        #properties_controller #details_action .sidebar .property .tools ul li {
          float: left;
          border-left: 1px dotted #8A836E;
          padding: 0 .75em;
          margin-right: .5em;
          height: 22px; }
          #properties_controller #details_action .sidebar .property .tools ul li a {
            text-align: center;
            display: block;
            font-weight: bold;
            padding-top: 18px; }
			#properties_controller #details_action .sidebar .property .tools ul a.remove-from-favorites-link {
	          background: url(../images/buttons/remove.gif) no-repeat top center; }



        #properties_controller #details_action .sidebar .property .tools ul a.add-to-favorites-link {
          background: url(../images/buttons/save.gif) no-repeat top center; }
        #properties_controller #details_action .sidebar .property .tools ul a.pdf {
          background: url(../images/buttons/pdf-flier.gif) no-repeat top center; }
        #properties_controller #details_action .sidebar .property .tools ul a.add-to-favorites-link {
          background: url(../images/buttons/save.gif) no-repeat top center; }
        #properties_controller #details_action .sidebar .property .tools ul a.remove-from-favorites-link {
          background: url(../images/buttons/remove.gif) no-repeat top center; }
        #properties_controller #details_action .sidebar .property .tools ul li.calculator a {
          background: url(../images/buttons/calculator.gif) no-repeat top center; }
        #properties_controller #details_action .sidebar .property .tools ul li.email a {
          background: url(../images/buttons/email.gif) no-repeat top center; }
        #properties_controller #details_action .sidebar .property .tools ul li.sms a {
          background: url(../images/buttons/sms.gif) no-repeat top center; }
    #properties_controller #details_action .sidebar .property .inquiry-link {
      clear: both; }
      #properties_controller #details_action .sidebar .property .inquiry-link a {
        display: block;
        background: url(../images/buttons/one-click.gif) no-repeat 0 0;
        width: 246px;
        height: 50px;
        text-indent: -9999px;
        overflow: hidden;
        margin: 20px 0 20px 10px;
        float: left; }
    #properties_controller #details_action .sidebar .property .info {
      margin: 20px 10px 0 10px; }
      #properties_controller #details_action .sidebar .property .info .info {
        margin: 0 0 15px 0; }
      #properties_controller #details_action .sidebar .property .info ul.price {
        color: #880003;
        font-weight: bold;
        margin: 10px 0 15px 0;
        float: left;
        font-size: 1.2em; }
        #properties_controller #details_action .sidebar .property .info ul.price li #price {
          width: 288px; }
          #properties_controller #details_action .sidebar .property .info ul.price li #price div {
            float: left; }
          #properties_controller #details_action .sidebar .property .info ul.price li #price select {
            font-size: smaller;
            float: right; }
      #properties_controller #details_action .sidebar .property .info .mls {
        clear: left; }
      #properties_controller #details_action .sidebar .property .info .basics {
        width: 140px;
        float: left;
        clear: left;
        font-size: .95em; }
      #properties_controller #details_action .sidebar .property .info .features {
        font-size: .95em;
        float: right;
        border-left: 1px dotted #5a5542;
        padding: 0 0 0 10px; }
    #properties_controller #details_action .sidebar .property .documents {
      margin: 0 0 10px 0; }
    #properties_controller #details_action .sidebar .property .links ul,     #properties_controller #details_action .sidebar .property .documents ul,     #properties_controller #details_action .sidebar .property .virtual-tours ul {
      color: #B4000D;
      margin: 5px 0 0 20px;
      font-size: .95em; }
      #properties_controller #details_action .sidebar .property .links ul li,       #properties_controller #details_action .sidebar .property .documents ul li,       #properties_controller #details_action .sidebar .property .virtual-tours ul li {
        list-style-type: square; }
    #properties_controller #details_action .sidebar .property .links h4,     #properties_controller #details_action .sidebar .property .documents h4,     #properties_controller #details_action .sidebar .property .virtual-tours h4 {
      font-size: .95em;
      margin: 0;
      padding: 6px 10px;
      color: #5a5542;
      font-weight: bold;
      border-bottom: 1px dotted #8A836E;
      border-top: 1px dotted #8A836E; }
    #properties_controller #details_action .sidebar .property .contact {
      margin: 20px 0 0 0; }
      #properties_controller #details_action .sidebar .property .contact h3 {
        margin: 0 0 3px 0; }
      #properties_controller #details_action .sidebar .property .contact .agent {
        background: url(../images/blocks/contact-info.jpg) no-repeat 0 5px;
        padding: 2px 0 0 142px;
        height: 120px; }
        #properties_controller #details_action .sidebar .property .contact .agent h4 {
          margin: 5px 0 10px 0;
          background: transparent; }
        #properties_controller #details_action .sidebar .property .contact .agent ul {
          font-size: .95em; }
          #properties_controller #details_action .sidebar .property .contact .agent ul .phone {
            font-weight: bold; }
    #properties_controller #details_action .sidebar .property .map {
      background: #E7E1CC;
      padding: 10px 10px 20px 12px;
      border-top: 1px dotted #5a5542;
      border-bottom: 1px dotted #5a5542;
      margin: 20px 0; }
      #properties_controller #details_action .sidebar .property .map h3 {
        background: transparent;
        padding: 0;
        border: 0;
        margin: 0 0 5px 0; }
      #properties_controller #details_action .sidebar .property .map #property_map {
        border: 5px solid #fff; }
        #properties_controller #details_action .sidebar .property .map #property_map span {
          display: block;
          width: 90%;
          clear: left; }
#properties_controller #details_action .alpha {
  background: transparent;
  padding-top: 24px; }
  #properties_controller #details_action .alpha .search-item-controls {
    float: right;
    margin: 0 0 10px 0;
    font-weight: bold; }
    #properties_controller #details_action .alpha .search-item-controls a {
      color: #6a6a6a; }
    #properties_controller #details_action .alpha .search-item-controls .return-to-results-link, #properties_controller #details_action .alpha .search-item-controls .pagination span {
      float: left; }
    #properties_controller #details_action .alpha .search-item-controls .prev, #properties_controller #details_action .alpha .search-item-controls .return-to-results-link {
      padding: 0 10px 0 0;
      border-right: 1px solid #8A836E;
      margin: 0 10px 0 0; }
  #properties_controller #details_action .alpha h3 {
    background: transparent;
    color: #514c3a;
    border-bottom: 1px dotted #8A836E;
    font-weight: bold;
    margin: 10px 0 7px 0;
    padding: 5px 10px; }
  #properties_controller #details_action .alpha .description {
    clear: left;
    float: left;
    margin: 20px 0 0 0; }
    #properties_controller #details_action .alpha .description .text {
      margin: 0 10px; }
  #properties_controller #details_action .alpha .amenities ul {
    margin: 0 20px;
    list-style-type: square; }
    #properties_controller #details_action .alpha .amenities ul li {
      float: left;
      width: 45%;
      margin: 0 1%; }
#properties_controller #email-a-friend {
  margin: 20px 0 0 0; }
  #properties_controller #email-a-friend .tagged-field {
    margin: 5px 0; }
    #properties_controller #email-a-friend .tagged-field label {
      float: left;
      width: 165px;
      text-indent: 7px;
      font-weight: bold;
      color: #58595b;
      margin: 0 10px 0 0; }
    #properties_controller #email-a-friend .tagged-field .text_field input {
      width: 245px; }
    #properties_controller #email-a-friend .tagged-field select {
      width: 251px; }
    #properties_controller #email-a-friend .tagged-field textarea {
      height: 120px;
      width: 245px; }
    #properties_controller #email-a-friend .tagged-field .required {
      background: url(../images/icons/required.gif) no-repeat left 6px; }
  #properties_controller #email-a-friend .email_copy_field {
    margin: 10px 0;
    height: 15px; }
    #properties_controller #email-a-friend .email_copy_field .field {
      float: left;
      margin: 0 0 0 176px; }
    #properties_controller #email-a-friend .email_copy_field label {
      float: left;
      font-weight: normal; }
  #properties_controller #email-a-friend .email_message_field {
    clear: left;
    margin: 10px 0 0 0; }
  #properties_controller #email-a-friend input.submit {
    margin: 10px 0 0 176px;
    clear: left;
    float: left; }
#properties_controller .form_footer {
  margin: 10px 0 0 176px;
  float: left;
  clear: left; }
  #properties_controller .form_footer a {
    font-size: .95em; }
  #properties_controller .form_footer .return_to_details {
    clear: left;
    float: left;
    font-weight: bold;
    color: #6A6A6A;
    margin: 10px 0 20px 0; }

#client_advantages_controller #index_action .alpha {
  background: #807a7a url(../images/backgrounds/client-advantages-index-bg.jpg) no-repeat 0 0;
  height: 510px;
  width: 598px;
  padding: 0 0 10000px 0; }
  #client_advantages_controller #index_action .alpha #client-advantages {
    position: relative; }
    #client_advantages_controller #index_action .alpha #client-advantages h2 {
      text-indent: -9999px;
      overflow: hidden; }
    #client_advantages_controller #index_action .alpha #client-advantages .quote {
      font-size: 15px;
      line-height: 24px;
      color: #e2e2e2;
      width: 206px;
      margin: 56px 0 0 335px;
      font-family: arial; }
      #client_advantages_controller #index_action .alpha #client-advantages .quote p {
        margin: 0 0 0 38px; }
    #client_advantages_controller #index_action .alpha #client-advantages .quote:before {
      content: url(../images/icons/open-quote.png); }
    #client_advantages_controller #index_action .alpha #client-advantages .quote:after {
      content: url(../images/icons/closed-quote.png);
      padding-left: 175px; }
    #client_advantages_controller #index_action .alpha #client-advantages .copy {
      font-size: .9em;
      color: #fff;
      width: 430px;
      position: absolute;
      top: 420px;
      left: 136px; }
#client_advantages_controller #for_buyers_action .alpha, #client_advantages_controller #for_sellers_action .alpha {
  background: url(../images/backgrounds/for-buyers-bg.jpg) no-repeat 0 0;
  padding-top: 147px; }
  #client_advantages_controller #for_buyers_action .alpha .blocks,   #client_advantages_controller #for_sellers_action .alpha .blocks {
    font-size: .95em; }
    #client_advantages_controller #for_buyers_action .alpha .blocks div,     #client_advantages_controller #for_sellers_action .alpha .blocks div {
      padding: 5px 0 5px 85px;
      border-top: dotted 1px #000;
      border-bottom: dotted 1px #000;
      min-height: 63px;
      float: left;
      width: 175px;
      margin: 0 0 1em 0; }
      #client_advantages_controller #for_buyers_action .alpha .blocks div h4,       #client_advantages_controller #for_sellers_action .alpha .blocks div h4 {
        margin: 8px 0 0 0; }
    #client_advantages_controller #for_buyers_action .alpha .blocks .sold_listings_block,     #client_advantages_controller #for_sellers_action .alpha .blocks .sold_listings_block, .blocks .sold_listings_block, #about_controller #our_company_action .alpha .blocks .sold_listings_block {
		width:270px;
		padding:5px 0px 5px 0px;
		border-top:1px dotted #000;
		border-bottom:1px dotted #000;
		float:right;
}
#about_controller #our_company_action .alpha .blocks .sold_listings_block
{
	width:270px;
	padding:5px 0px 5px 0px;
	border-top:1px dotted #000;
	border-bottom:1px dotted #000;
	float:left;
}

#about_controller #our_company_action .alpha .blocks .learn_about_services_block
{
	width:270px;
	padding:5px 0px 5px 0px;
	border-top:1px dotted #000;
	border-bottom:1px dotted #000;
  	float: right;
}
.blocks .learn_about_services_block div:hover { background:#b4000d; }
.blocks .learn_about_services_block div a img { margin:3px 3px 0px 3px; }

#miami_living_controller .blocks .find_a_property_block,   #subs_controller .blocks .find_a_property_block
{
	width:270px;
	padding:5px 0px 5px 0px;
	border-top:1px dotted #000;
	border-bottom:1px dotted #000;
	float:left;
}
.blocks .find_a_property_block div:hover { background:#b4000d; }
.blocks .find_a_property_block div a img { margin:3px 3px 0px 3px; }

#miami_living_controller .blocks .communities_in_florida_block,   #subs_controller .blocks .communities_in_florida_block
{
	width:270px;
	padding:5px 0px 5px 0px;
	border-top:1px dotted #000;
	border-bottom:1px dotted #000;
	float:right;
}
.blocks .communities_in_florida_block div:hover { background:#b4000d; }
.blocks .communities_in_florida_block div a img { margin:3px 3px 0px 3px; }

.blocks .sold_listings_block div:hover { background:#b4000d; }
.blocks .sold_listings_block div a img { margin:3px 3px 0px 3px; }
    #client_advantages_controller #for_buyers_action .alpha .blocks .try_our_map_search_block,     #client_advantages_controller #for_sellers_action .alpha .blocks .try_our_map_search_block, .blocks .try_our_map_search_block {
width:270px;
padding:5px 0px 5px 0px;
border-top:1px dotted #000;
border-bottom:1px dotted #000;
float:left;
}
.blocks .try_our_map_search_block div:hover { background:#b4000d; }
.blocks .try_our_map_search_block div a img { margin:3px 3px 0px 3px; }
    #client_advantages_controller #for_buyers_action .alpha .blocks .professional_advice_block,     #client_advantages_controller #for_sellers_action .alpha .blocks .professional_advice_block {
      width: 558px;
      border-bottom: 0;
      padding: 10px 0 0 0;
      margin: 1em 0;
      font-style: italic;
      font-size: smaller;
      min-height: 0; }
#client_advantages_controller #for_buyers_action .article-group h3, #client_advantages_controller #for_sellers_action .article-group h3 {
  margin: 1em 0 .5em 0; }
#client_advantages_controller #for_buyers_action .article-group ul, #client_advantages_controller #for_sellers_action .article-group ul {
  list-style-type: square;
  margin: 0 0 .5em 15px; }
#client_advantages_controller #for_buyers_action .article-group p img, #client_advantages_controller #for_sellers_action .article-group p img {
  float: right;
  margin: 0 0 0 10px; }
#client_advantages_controller #for_sellers_action .alpha {
  background: url(../images/backgrounds/for-sellers-bg.jpg) no-repeat 0 0;
  padding-top: 147px; }
#client_advantages_controller #for_sellers_action .article-group .body p img {
  float: left;
  margin: 0 20px 10px 0; }
#client_advantages_controller #for_sellers_action .article-group #internet_marketing .body img {
  float: right;
  margin: 0 0 10px 10px; }
#client_advantages_controller #for_sellers_action .article-group #internet_marketing h3, #client_advantages_controller #for_sellers_action .article-group #print_media h3, #client_advantages_controller #for_sellers_action .article-group #open_houses h3 {
  background: url(../images/icons/link-arrow.gif) no-repeat 0 4px;
  padding: 0 0 0 15px; }
#client_advantages_controller #for_sellers_action .article-group #internet_marketing .body, #client_advantages_controller #for_sellers_action .article-group #print_media .body, #client_advantages_controller #for_sellers_action .article-group #open_houses .body {
  padding: 0 0 0 15px; }
#client_advantages_controller #for_sellers_action .article-group #open_houses {
  clear: left; }
#client_advantages_controller #for_sellers_action .article-group #why_audrey .body ul {
  list-style-type: none;
  margin: 0; }
  #client_advantages_controller #for_sellers_action .article-group #why_audrey .body ul li {
    background: url(../images/icons/link-arrow.gif) no-repeat 0 4px;
    padding: 0 0 0 15px;
    font-weight: bold; }
  #client_advantages_controller #for_sellers_action .article-group #why_audrey .body ul ul {
    margin: 0 0 0 15px; }
    #client_advantages_controller #for_sellers_action .article-group #why_audrey .body ul ul li {
      background: transparent;
      padding: 0;
      font-weight: normal; }
#client_advantages_controller #affiliations_action .alpha {
  background: url(../images/backgrounds/affiliations-bg.jpg) no-repeat 0 0;
  padding-top: 147px; }
  #client_advantages_controller #affiliations_action .alpha .affiliate {
    padding: 0 0 0 194px;
    margin: 2em 0 0 0; }
    #client_advantages_controller #affiliations_action .alpha .affiliate h3 {
      margin: 0 0 .5em 0; }
    #client_advantages_controller #affiliations_action .alpha .affiliate .tag {
      font-weight: bold; }
  #client_advantages_controller #affiliations_action .alpha #christies {
    background: url(../images/icons/affiliate-christies.gif) no-repeat 0 10px; }
  #client_advantages_controller #affiliations_action .alpha #regents {
    background: url(../images/icons/affiliate-regents.gif) no-repeat 0 10px; }
  #client_advantages_controller #affiliations_action .alpha #lre {
    background: url(../images/icons/affiliate-lre.gif) no-repeat 0 10px; }
  #client_advantages_controller #affiliations_action .alpha #folio {
    background: url(../images/icons/affiliate-folio.gif) no-repeat 0 10px; }
#client_advantages_controller #finance_action .alpha {
  background: url(../images/backgrounds/finance-bg.jpg) no-repeat 0 0;
  padding-top: 147px; }
#client_advantages_controller #finance_action h3 {
  padding-bottom: 3px;
  margin: 1em 0 .5em 0;
  border-bottom: 1px dotted #514C3A; }
#client_advantages_controller #finance_action em {
  font-size: .9em;
  font-style: normal;
  background: transparent; }
#client_advantages_controller #finance_action .professional_advice_block {
  width: 558px;
  border-top: 1px dotted #514C3A;
  padding: 10px 0 0 0;
  margin: 2.5em 0;
  font-style: italic;
  font-size: smaller;
  min-height: 0; }

#mysite_controller #login_action .errors {
  margin-left: 126px;
  color: #b4000d;
  font-weight: bold; }
#mysite_controller #login_action .alpha {
  background: #e6d8bf url(../images/backgrounds/mysite-index-bg.jpg) no-repeat 0 0;
  width: 598px;
  height: 511px;
  padding: 0; }
  #mysite_controller #login_action .alpha #login {
    margin: 160px 0 0 39px; }
    #mysite_controller #login_action .alpha #login .form_element {
      margin: 5px 0 0 0; }
      #mysite_controller #login_action .alpha #login .form_element #account_email, #mysite_controller #login_action .alpha #login .form_element #account_password {
        width: 175px; }
    #mysite_controller #login_action .alpha #login input.submit {
      margin: 10px 0 0 127px; }
    #mysite_controller #login_action .alpha #login label {
      color: #5a5542;
      font-weight: bold;
      width: 125px;
      display: block;
      float: left; }
    #mysite_controller #login_action .alpha #login .forgotPasswordLink, #mysite_controller #login_action .alpha #login .loginLink {
      margin: 2px 0 0 127px; }
    #mysite_controller #login_action .alpha #login #direction {
      color: #7b1d1d;
      font-weight: bold;
      width: 60%; }
#mysite_controller #sign_up_action .alpha, #mysite_controller #index_action .alpha, #mysite_controller #searches_action .alpha, #mysite_controller #profile_action .alpha {
  background: url(../images/backgrounds/mysite-signup-bg.jpg) no-repeat 0 0;
  padding-top: 147px; }
#mysite_controller #sign_up_action .sign_up form {
  font-size: .95em;
  margin: 0 0 2em 0; }
  #mysite_controller #sign_up_action .sign_up form .tagged-field {
    margin: 5px 0; }
    #mysite_controller #sign_up_action .sign_up form .tagged-field label {
      display: block;
      clear: left;
      float: left;
      width: 190px;
      text-indent: 7px;
      color: #58595b;
      margin: 0 10px 0 0; }
    #mysite_controller #sign_up_action .sign_up form .tagged-field label.required {
      font-weight: bold; }
    #mysite_controller #sign_up_action .sign_up form .tagged-field .check_box {
      clear: left;
      margin: 0 0 0 171px; }
      #mysite_controller #sign_up_action .sign_up form .tagged-field .check_box input {
        float: left; }
      #mysite_controller #sign_up_action .sign_up form .tagged-field .check_box label {
        clear: none; }
    #mysite_controller #sign_up_action .sign_up form .tagged-field input {
      width: 245px; }
    #mysite_controller #sign_up_action .sign_up form .tagged-field select {
      width: 252px; }
    #mysite_controller #sign_up_action .sign_up form .tagged-field textarea {
      height: 120px;
      width: 245px; }
    #mysite_controller #sign_up_action .sign_up form .tagged-field .required {
      background: url(../images/icons/required.gif) no-repeat left 6px; }
  #mysite_controller #sign_up_action .sign_up form .required-message {
    background: url(../images/icons/required.gif) no-repeat left 6px;
    margin: 5px 0 5px 195px;
    text-indent: 7px; }
  #mysite_controller #sign_up_action .sign_up form .submit {
    margin: 10px 0 0 100px; }
    #mysite_controller #sign_up_action .sign_up form .submit input {
      background: url(../images/buttons/mysite-submit.gif) 0 0;
      width: 143px; }
  #mysite_controller #sign_up_action .sign_up form .error {
    margin-left: 196px; }
#mysite_controller #sign_up_action .error_box {
  margin: 0;
  color: red;
  font-size: .9em; }
#mysite_controller #index_action .alpha h2 {
  border-bottom: 1px dotted #8a836e;
  padding: 0 0 1.5em 0; }
#mysite_controller #index_action .option {
  padding: 10px;
  border-bottom: 1px solid #e7e1cc; }
  #mysite_controller #index_action .option h3 {
    background: url(../images/icons/link-arrow.gif) no-repeat 0 3px;
    padding: 0 0 0 16px;
    margin: 0; }
  #mysite_controller #index_action .option p {
    padding: 0 0 0 16px; }
#mysite_controller #index_action .sidebar .admin_block {
  margin: 2em 0; }
  #mysite_controller #index_action .sidebar .admin_block a {
    background: url(../images/buttons/admin-link.gif) no-repeat 0 0;
    display: block;
    width: 128px;
    height: 71px;
    text-indent: -9999px;
    overflow: hidden; }
#mysite_controller #searches_action #mysite_saved_searches table {
  width: 558px; }
  #mysite_controller #searches_action #mysite_saved_searches table #title {
    background: #E7E1CC; }
    #mysite_controller #searches_action #mysite_saved_searches table #title th {
      padding: 5px; }
  #mysite_controller #searches_action #mysite_saved_searches table .saved_search td {
    padding: 10px 5px; }
  #mysite_controller #searches_action #mysite_saved_searches table .saved_search .listings, #mysite_controller #searches_action #mysite_saved_searches table .saved_search .view_results, #mysite_controller #searches_action #mysite_saved_searches table .saved_search .delete {
    border-left: 1px solid #e7e1cc;
    padding: 5px 10px; }
  #mysite_controller #searches_action #mysite_saved_searches table .saved_search input.search-name {
    width: 170px; }
  #mysite_controller #searches_action #mysite_saved_searches table .saved_search .listings label {
    margin: 0 10px 0 0; }
  #mysite_controller #searches_action #mysite_saved_searches table .saved_search .listings input {
    margin: 0 0 0 10px;
    border: 0; }
  #mysite_controller #searches_action #mysite_saved_searches table .saved_search .view_results {
    width: 95px; }
    #mysite_controller #searches_action #mysite_saved_searches table .saved_search .view_results a {
      background: url(../images/buttons/mysite-view-results.gif) no-repeat 0 0;
      display: block;
      width: 95;
      height: 21px;
      font-weight: bold;
      font-size: .9em;
      text-align: center;
      padding: 1px 0 0 0; }
  #mysite_controller #searches_action #mysite_saved_searches table .saved_search .delete a {
    background: url(../images/buttons/mysite-remove-search.gif) no-repeat 0 0;
    display: block;
    width: 55px;
    height: 21px;
    text-align: center;
    font-weight: bold;
    font-size: .9em;
    padding: 1px 0 0 0; }
#mysite_controller #searches_action #mysite_saved_searches .submit {
  margin: 0 0 1em 2px;
  float: left; }
#mysite_controller #searches_action #mysite_saved_searches a.new-search {
  background: url(../images/icons/mysite-new-search.gif) no-repeat 0 0;
  padding: 0 0 0 22px;
  display: block;
  height: 18px;
  color: #6a6a6a;
  font-weight: bold;
  float: right; }
#mysite_controller #profile_action h3 {
  background: #E7E1CC;
  padding: 8px 10px; }
#mysite_controller #profile_action form {
  font-size: .95em; }
  #mysite_controller #profile_action form fieldset {
    margin: 10px 0; }
  #mysite_controller #profile_action form .form_element {
    margin: 5px 0; }
    #mysite_controller #profile_action form .form_element label {
      display: block;
      clear: left;
      float: left;
      width: 165px;
      text-indent: 7px;
      font-weight: bold;
      color: #58595b;
      margin: 0 10px 0 0; }
    #mysite_controller #profile_action form .form_element .check_box {
      clear: left;
      margin: 0 0 0 171px; }
      #mysite_controller #profile_action form .form_element .check_box input {
        float: left; }
      #mysite_controller #profile_action form .form_element .check_box label {
        clear: none; }
    #mysite_controller #profile_action form .form_element .text_field input {
      width: 245px; }
    #mysite_controller #profile_action form .form_element select {
      width: 251px; }
#mysite_controller #profile_action .notices, #mysite_controller #profile_action .errors {
  margin: 0 0 .5em .5em;
  color: #b4000d;
  font-weight: bold; }
#mysite_controller #profile_action #password .submit, #mysite_controller #profile_action #profile .submit {
  margin: 10px 0 1em 88px; }
#mysite_controller #profile_action #password {
  margin: 0 0 2em 0; }
#mysite_controller #properties_action .search-results-controls {
  clear: both;
  border-bottom: 1px dotted #8A836E;
  padding: 0 0 15px 0;
  color: #514C3A; }
  #mysite_controller #properties_action .search-results-controls a {
    color: #514C3A; }
  #mysite_controller #properties_action .search-results-controls .head {
    background: #E7E1CC;
    padding: 4px 10px 2px 10px;
    height: 20px;
    font-weight: bold;
    position: relative; }
    #mysite_controller #properties_action .search-results-controls .head .new-search-link {
      margin: 1px 0 0 0;
      float: left; }
      #mysite_controller #properties_action .search-results-controls .head .new-search-link a {
        background: url(../images/icons/new-search.gif) no-repeat 0 0;
        padding: 0 0 0 23px;
        display: block;
        height: 18px;
        width: 200px; }

#legal_controller .alpha {
  padding-top: 147px; }
  #legal_controller .alpha .article-group {
    margin-bottom: 1em; }
#legal_controller #privacy_policy_action .alpha {
  background: url(../images/backgrounds/privacy-bg.jpg) no-repeat 0 0; }
#legal_controller #disclaimer_action .alpha {
  background: url(../images/backgrounds/disclaimer-bg.jpg) no-repeat 0 0; }
  #legal_controller #disclaimer_action .alpha #disclaimer {
    font-style: normal;
    font-size: 1em; }
#legal_controller #terms_and_conditions_action .alpha {
  background: url(../images/backgrounds/terms-bg.jpg) no-repeat 0 0; }

#site_map_controller .alpha {
  padding-top: 147px;
  background: url(../images/backgrounds/site-map-bg.jpg) no-repeat 0 0; }
  #site_map_controller .alpha div {
    width: 33%;
    float: left;
    margin: 0 0 1em 0; }
    #site_map_controller .alpha div h3 {
      background: url(../images/icons/link-arrow.gif) no-repeat 0 3px;
      padding: 0 0 0 1em;
      margin: 0 0 .5em 0; }
    #site_map_controller .alpha div ul {
      margin: 0 0 0 1.3em; }

.mysite_first_to_know_block {
  border-top: 1px dotted #8a836e;
  border-bottom: 1px dotted #8a836e;
  margin: 46px 0 50px 0;
  padding: 15px 5px 5px 15px;
  float: left;
  color: #7B1D1D;
  width: 288px; }
  .mysite_first_to_know_block a {
    font-weight: bold; }
  .mysite_first_to_know_block h3 {
    font-size: 1.8em;
    margin: 0 0 .2em 0; }
  .mysite_first_to_know_block #more-info {
    margin: 15px 0 0 0; }
    .mysite_first_to_know_block #more-info a {
      font-weight: normal;
      background: url(../images/icons/more-info.gif) no-repeat bottom right;
      height: 15px;
      padding: 0 25px 0 0;
      display: block;
      float: right; }

.inner_circle_block {
  border-bottom: 1px dotted #8a836e;
  margin: 0 0 20px 0; }
  .inner_circle_block h2 {
    padding: 0 0 15px 0;
    margin: 0 0 25px 0;
    border-bottom: 1px dotted #8a836e; }
  .inner_circle_block h3 {
    text-transform: inherit;
    font-size: 1.5em;
    margin-bottom: .2em; }
  .inner_circle_block span {
    color: #7b1d1d; }
  .inner_circle_block ul {
    margin: 10px 0 20px 0;
    float: left; }
    .inner_circle_block ul li {
      clear: left;
      float: left;
      width: 260px;
      margin: 10px 0 0 0;
      padding: 0 0 0 24px;
      background: url(../images/icons/woohoo.gif) no-repeat 0 5px; }
      .inner_circle_block ul li label {
        color: #7b1d1d;
        font-weight: bold;
        float: none; }
      .inner_circle_block ul li span {
        clear: left;
        float: left;
        color: #5a5542; }
  .inner_circle_block a.sign-up, .inner_circle_block span.sign-up {
    display: block;
    text-indent: -9999px;
    overflow: hidden;
    width: 246px;
    height: 50px;
    background: url(../images/buttons/sign-up.gif) no-repeat 0 0;
    clear: left;
    padding: 5px 0;
    margin: 0 auto; }

.map_sold_open_houses_block, .blog_report_blackbook_block {
  clear: left;
  float: left;
  background: #e7e1cc;
  border-top: 1px dotted #8a836e;
  border-bottom: 1px dotted #8a836e;
  padding: 16px 0;
  margin: 40px 0 0 0;
  font-weight: bold;
  width: 308px; }
  .map_sold_open_houses_block ul,   .blog_report_blackbook_block ul {
    margin: 0;
    float: left; }
    .map_sold_open_houses_block ul li.current span.blog, .map_sold_open_houses_block ul li.current a.blog,     .blog_report_blackbook_block ul li.current span.blog, .blog_report_blackbook_block ul li.current a.blog {
      background-position: center -71px;
      color: #b4000d; }
      .map_sold_open_houses_block ul li.current span.blog span,       .map_sold_open_houses_block ul li.current a.blog span,       .blog_report_blackbook_block ul li.current span.blog span,       .blog_report_blackbook_block ul li.current a.blog span {
        color: #b4000d; }
    .map_sold_open_houses_block ul li.current span.ross-report, .map_sold_open_houses_block ul li.current a.ross-report,     .blog_report_blackbook_block ul li.current span.ross-report, .blog_report_blackbook_block ul li.current a.ross-report {
      background-position: center -78px;
      color: #b4000d; }
    .map_sold_open_houses_block ul li,     .blog_report_blackbook_block ul li {
      float: left; }
      .map_sold_open_houses_block ul li a, .map_sold_open_houses_block ul li span,       .blog_report_blackbook_block ul li a, .blog_report_blackbook_block ul li span {
        display: block;
        width: 100px;
        text-align: center;
        color: #5a5542; }
      .map_sold_open_houses_block ul li a:hover,       .blog_report_blackbook_block ul li a:hover {
        text-decoration: none;
        color: #b4000d; }
      .map_sold_open_houses_block ul li .map-search,       .blog_report_blackbook_block ul li .map-search {
        background: url(../images/blocks/map-search.gif) no-repeat center 20px;
        height: 86px; }
      .map_sold_open_houses_block ul li a.map-search:hover, .map_sold_open_houses_block ul li span.map-search, .map_sold_open_houses_block ul li span.sold-gallery, .map_sold_open_houses_block ul li a.sold-gallery:hover, .map_sold_open_houses_block ul li a.open-house:hover, .map_sold_open_houses_block ul li span.open-house,       .blog_report_blackbook_block ul li a.map-search:hover, .blog_report_blackbook_block ul li span.map-search, .blog_report_blackbook_block ul li span.sold-gallery, .blog_report_blackbook_block ul li a.sold-gallery:hover, .blog_report_blackbook_block ul li a.open-house:hover, .blog_report_blackbook_block ul li span.open-house {
        background-position: center -86px;
        color: #b4000d; }
      .map_sold_open_houses_block ul li .sold-gallery,       .blog_report_blackbook_block ul li .sold-gallery {
        background: url(../images/blocks/sold-gallery.gif) no-repeat center 20px;
        height: 86px; }
      .map_sold_open_houses_block ul li .open-house,       .blog_report_blackbook_block ul li .open-house {
        background: url(../images/blocks/open-house.gif) no-repeat center 20px;
        height: 86px; }
      .map_sold_open_houses_block ul li .blog, .map_sold_open_houses_block ul li span.blog,       .blog_report_blackbook_block ul li .blog, .blog_report_blackbook_block ul li span.blog {
        background: url(../images/blocks/blog.gif) no-repeat center 34px;
        height: 101px; }
      .map_sold_open_houses_block ul li a.blog:hover,       .blog_report_blackbook_block ul li a.blog:hover {
        background-position: center -71px;
        color: #b4000d; }
        .map_sold_open_houses_block ul li a.blog:hover span,         .blog_report_blackbook_block ul li a.blog:hover span {
          color: #b4000d; }
      .map_sold_open_houses_block ul li .ross-report,       .blog_report_blackbook_block ul li .ross-report {
        background: url(../images/blocks/ross-report.gif) no-repeat center 28px;
        margin: 6px 0 0 0;
        height: 101px; }
      .map_sold_open_houses_block ul li a.ross-report:hover,       .blog_report_blackbook_block ul li a.ross-report:hover {
        background-position: center -78px;
        color: #b4000d; }
      .map_sold_open_houses_block ul li .black-book,       .blog_report_blackbook_block ul li .black-book {
        background: url(../images/blocks/black-book.gif) no-repeat center 34px;
        height: 101px; }
      .map_sold_open_houses_block ul li a.black-book:hover, .map_sold_open_houses_block ul li span.black-book,       .blog_report_blackbook_block ul li a.black-book:hover, .blog_report_blackbook_block ul li span.black-book {
        background-position: center -72px;
        color: #b4000d; }
        .map_sold_open_houses_block ul li a.black-book:hover span,         .map_sold_open_houses_block ul li span.black-book span,         .blog_report_blackbook_block ul li a.black-book:hover span,         .blog_report_blackbook_block ul li span.black-book span {
          color: #b4000d; }

.blog_report_blackbook_block {
  padding: 16px 0 4px 0;
  margin-bottom: 42px;
  font-size: .95em; }
  .blog_report_blackbook_block ul li a {
    height: 106px; }
  .blog_report_blackbook_block ul li span {
    clear: left; }
  .blog_report_blackbook_block ul li a:hover span {
    color: #b4000d; }

.did_you_know_block {
  border-top: 1px dotted #8a836e;
  border-bottom: 1px dotted #8a836e;
  margin: 46px 0 50px 0;
  padding: 15px 5px 10px 5px;
  color: #514c3a;
  clear: left;
  width: 298px; }
  .did_you_know_block h3 {
    font-size: 1.8em;
    margin: 0 0 .5em 0; }
  .did_you_know_block h4 {
    font-size: 1em;
    margin: 0 0 .5em 0; }
  .did_you_know_block .content img {
    float: left;
    margin: 0 10px 10px 0; }
  .did_you_know_block .content p {
    min-height: 96px; }

#inquire_controller #property_action .alpha h2 {
  margin: 0;
  border-bottom: 1px dotted #8A836E; }

#inquire_controller .agent_profile_block h3, #properties_controller .agent_profile_block h3 {
  background: #e7e1cc;
  padding: 8px 10px 7px; }

#inquire_controller .agent_profile_block {
  margin: 60px 0 0 0; }

.agent_profile_block h3 {
  background: #e7e1cc;
  padding: 8px 10px 7px;
  margin: 10px 0 0 0;
  color: #514c3a;
  font-weight: bold;
  border-bottom: 1px dotted #8A836E;
  border-top: 1px dotted #8A836E; }
.agent_profile_block .content {
  background: url(../images/blocks/contact-info.jpg) no-repeat 0 5px;
  padding: 2px 0 0 142px;
  height: 120px;
  font-size: .95em; }
  .agent_profile_block .content h4 {
    margin: 5px 0 10px 0;
    background: transparent; }
  .agent_profile_block .content ul .phone {
    font-weight: bold; }

#client_advantages_controller #finance_action .useful_web_sites_block {
  margin-top: 30px; }

.useful_web_sites_block {
  margin-bottom: 30px;
  clear: left;
  float: left;
  font-size: .88em; }
  .useful_web_sites_block h3 {
    color: #5a5542;
    border-bottom: 1px dotted #8A836E;
    border-top: 1px dotted #8A836E;
    font-size: 1.1em;
    padding: 5px 10px;
    font-weight: bold;
    width: 288px; }
  .useful_web_sites_block ul {
    margin: 0 10px 0 20px;
    list-style-type: square; }
    .useful_web_sites_block ul li {
      width: 280px;
      clear: left;
      vertical-align: top;
      margin: 0 0 12px 0; }
      .useful_web_sites_block ul li a {
        font-weight: bold;
        background: url(../images/icons/useful-sites.gif) no-repeat right 2px;
        padding: 0 16px 2px 0;
        line-height: 1em; }
      .useful_web_sites_block ul li span {
        clear: left;
        float: left; }

.past_reports_block {
  clear: left;
  margin-bottom: 20px; }
  .past_reports_block h3 {
    color: #5a5542;
    border-bottom: 1px dotted #8A836E;
    border-top: 1px dotted #8A836E;
    font-size: 1.1em;
    padding: 5px 10px;
    font-weight: bold; }
  .past_reports_block ul {
    margin: 0 10px 0 20px;
    list-style-type: square; }
    .past_reports_block ul .current {
      font-weight: bold;
      color: #b4000d; }

.legal_block {
  border-top: 1px dotted #8A836E;
  padding: 15px 0 0 0;
  margin: 20px 0 10px 0;
  font-size: .8em; }

.recent_posts_block h4, .news_navigation_block h4 {
  font-size: .95em;
  clear: left;
  margin: 0;
  padding: 6px 10px;
  color: #5a5542;
  font-weight: bold;
  border-bottom: 1px dotted #8A836E;
  border-top: 1px dotted #8A836E; }
.recent_posts_block ul, .news_navigation_block ul {
  list-style-type: square;
  font-size: .95em;
  margin: 5px 0 0 20px; }
  .recent_posts_block ul .current,   .news_navigation_block ul .current {
    font-weight: bold;
    color: #b4000d; }

.news_navigation_block {
  margin-bottom: 2em; }

#gmap-frame {
  overflow: hidden; }

.missing_fields
{
	margin-bottom:20px;
	background:#B83C3D;
	border: 1px solid #6A0000;
	color: #FFFFFF;
	text-align:center;
}

.missing_fields li
{
	text-align:left;
}

#profile_messages, #password_messages
{
	color:#B4000D;
	/*height:20px;*/
	font-size:11px;
	font-weight:bold;
	padding-left:7px;
	display:none;
}

.save_remove
{
	width:80px;
	text-align:right;
}

#save_search_form
{
	position:absolute;
	top:0px;
	right:0px;
	width:230px;
	height:65px;
	border:1px solid #E1DCCF;
	border-top:none;
	border-right:none;
	background:#FAF7F0;
	z-index:999;
	display:none;
}

.x
{
	width:15px;
	height:15px;
	background:#6A0000;
	border:1px solid #E1DCCF;
	border-top:none;
	border-right:none;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	line-height:15px;
}

.x:hover { cursor: pointer; }

.spinner
{
	margin:50px auto 0px auto;
}

.iPhoneAd {
  color: #5a5441;
  margin-left: 12px;
}

.iPhoneAd h3 {
  font-size: 1.7em;
  color:#7B1D1D;
  font-family:"Helvetica Neue",helvetica,arial,sans-serif;
  font-weight: normal;
  padding: 0;
  margin: 0 0 3px 0;
}
.iPhoneAd .preview {
  float: right;
  margin-right: 15px;
}
.iPhoneAd .appbadge {
  margin-top: 8px;
}

#iPhoneHomepage {
  position: relative;
  top: 83px;
  left: 592px;
  width: 368px !important;
  height: 173px !important;
}

#follow_us{
    position:absolute;
    width:100px;
    height:21px;
    /*top:25px;
    left:263px;*/
    top:1px;
    right:2px;
}

#facebook_small{
    float:right;
    margin:-0.03em 2px 2px 2px;
}
#twitter_small{
    float:right;
    margin:0.03em 2px 2px 2px;
}

