ul#nav {
  list-style:none;
  height:22px;
  margin:0;padding:0;
  width:800px;
}
ul#nav li {
  float:left;
  height:22px;
}
ul#nav li a {
  display:block;
  line-height:22px;
  height:22px;
  text-indent:-9000px;
  background: transparent url(/static/Images/nav.gif) no-repeat top left;
}
ul#nav li#nav-main a { background-position: 0 0; width: 43px; }
ul#nav li#nav-search a { background-position: -43px 0; width:104px; }
ul#nav li#nav-pre_qualify a { background-position: -147px 0; width:82px; }
ul#nav li#nav-selling_your_home a { background-position: -229px 0; width:127px; }
ul#nav li#nav-meet_dave a { background-position: -356px 0; width:78px; }
ul#nav li#nav-smooth_moves a { background-position: -434px 0; width:106px; }
ul#nav li#nav-featured_homes a { background-position: -540px 0; width:115px; }
ul#nav li#nav-resources a { background-position: -655px 0; width:81px; }
ul#nav li#nav-contact a { background-position: -736px 0; width:64px; }

ul#nav li#nav-main a:hover { background-position: 0 -22px; }
ul#nav li#nav-search a:hover { background-position: -43px -22px; width:104px; }
ul#nav li#nav-pre_qualify a:hover { background-position: -147px -22px; width:82px; }
ul#nav li#nav-selling_your_home a:hover { background-position: -229px -22px; width:127px; }
ul#nav li#nav-meet_dave a:hover { background-position: -356px -22px; width:78px; }
ul#nav li#nav-smooth_moves a:hover { background-position: -434px -22px; width:106px; }
ul#nav li#nav-featured_homes a:hover { background-position: -540px -22px; width:115px; }
ul#nav li#nav-resources a:hover { background-position: -655px -22px; width:81px; }
ul#nav li#nav-contact a:hover { background-position: -736px -22px; width:64px; }


dd {
  margin-left:0;
  margin-bottom:6px;
  padding-left:0;
}
img {border:0;}

body {
  font-size: 11px;
  font-family: verdana, sans-serif;
}

#content {
  background: #d2e0f3;
  margin: 10px auto;
  width: 715px;
  padding-bottom: 10px;
  position: relative;
}

/* Search Results */
.pages {
  padding: 8px 0;
  background: #ffdc97;
  width: 565px;
  position: relative;
  /*text-align: center;*/
  margin: 25px auto 0;
  padding-left:8px;
  border: 1px solid white;
}
.pages :visited, .pages :link {
  color: #bf5239;
}
.pages .cur_page:before {
  content: '|';
}
.pages .cur_page:after {
  content: '|';
}
.pages .cur_page {
  color: #bf5239;
}
.pages #search-again {
  display: block;
  position: absolute;
  right: 8px;
}

.pages_ajax_loader{
  vertical-align:-3px;
  margin-left:3px;
}

.listing_summary, #home-search {
  width: 573px;
  background: white;
  margin: 25px auto 0;
  border: 1px solid #7f7f7f;
}
#home-search {
  width: 300px;
  padding: 10px;
}
#home-search input.price {
  width: 8em;
}
#home-search dl {
  margin: 0 18%;
}
#home-search input {
  text-align: right;
  width: 8em;
}
#flash {
  color: red;
  text-align: center;
}
.listing_summary .click_hint {
  background: url(/images/property_banner.png) no-repeat -1px 0;
  height: 27px;
  margin:0;padding:15px 0 0 235px;
}
.featured .click_hint {
  background: url(/images/featured_banner.png) no-repeat -1px 0;
}

.listing_summary .pic {
  float: left;
  margin: 10px 0 0 15px;
  /* IE fix */
  display: inline;
}
.listing_summary .pic img {
  padding: 1px;
  border: 1px solid #bfbfbf;
}
.listing_summary .info-block {
  margin-left: 235px;
}
.courtesy {
  width: 190px;
  margin: 5px 0;
  font-size: 10px;
  color: #333;
}

.info-block p {
  font-weight: bold;
  text-align: center;
}
.info-block ul {
  padding:0;
  margin: 10px 0;
}
ul {
  list-style: none;
}

.listing_summary .contact {
  margin-left: 235px;
  margin-top: 10px;
  padding-top: 10px;
  margin-bottom: -5px;
  border-top: 1px dashed #bfbfbf;
}

.contact {
  padding: 5px 0 10px;
}
.contact a {
  margin-right: 15px;
}

.mail-us {
  margin: 4px;
}

.legal.summary {
  margin: 35px auto 5px;
  border: 1px solid #7f7f7f;
  background: white;
  padding: 5px;
  width: 563px;
}

.contact-form {
  font-size: 115%;
}
.contact-form dt {
  font-weight: bold;
}
.contact-form dd span {
  font-size: 75%;
  display: block;
  text-align:right;
  color: #444;
}
.contact-form dd {
  margin:0;
  margin-bottom: 8px;
}
.contact-form input.text, .contact-form textarea {
  width: 100%;
}
.contact-form input.stext, .contact-form input.text {
  font-size: 110%;
}
#side-basics {
  background: white;
  padding: 8px;
  border: 1px solid #7f7f7f;
}
#side-basics .info-block {
  margin-left: 57px;
}
#side-basics .mail-us {
  display: none;
}
#photos {
  display: inline;
  margin: 8px;
  float: left;
}
#photos img {
  margin: 5px 0;
  padding: 1px;
  border: 1px solid white;
}

#details h1 {
  margin: 0 0 8px 0;
  border-bottom: 1px dashed #bfbfbf;
  padding: 0 0 2px 0;
  font-size: 18px;
}

.legal {
  text-align: center;
}

.legal p {
  font-size: 75%;
  color: #555;
}

#details {
  border: 1px solid #7f7f7f;
  background: white;
  width: 275px;
  margin: 13px 15px 0 315px;
  padding: 15px;
}

#admin-logout-box {
  font-size:85%;
  padding:0.5em;
  border: 1px solid #999;
  position: fixed;
  top:0.5em;
  right:0.5em;
  background-color:#511;
  color:#fff;
}
#admin-logout-box a {
  color:#dfd;
}

.help-text {
  font-size:82%;
  color:#777;
}
dt {
  font-size:90%;
}
dd {
  margin-bottom:0.65em;
}

#vip_home_table tr td.vip_home_box {
  border:1px solid #fcd17c;
  width:300px;
}
#vip_home_table .vip_when_see, #vip_home_table .vip_more_info {
  float:left;
  width:150px;
  display:inline;
  margin:0; padding:2px 0;
  background-color:#d0d0d2;
  color:#fff;
  text-align:center;
  text-decoration:none;
}
#vip_home_table img { clear:left; }
#vip_home_table .vip_more_info {
  margin-left:1px;
  width:149px;
}
#vip_home_table .vip-details {
  background-color:#fcd17c;
}
#vip_home_table table.vip-details {
  width:300px;
  height:25px;
}
#vip_home_table table.vip-details td {
  color:#fff;
  font-size:12px;
  line-height:12px;
  padding:0 0 0 5px;
}
#vip_home_table table.vip-details td.vip-name {
  text-align:center;
  font: bold 18px/1 "Times New Roman", serif;
  color:#3566f3;
  padding:0;
  margin:0;
}
#vip_home_table table.vip-details td.vip-sqft {
  text-align:right;
  padding:0 5px 0 0;
}

div#fp-news {
  background: url(/images/fp_news_bg.png) top left no-repeat;
  width: 303px;
  height: 161px;
  /* margin-top:1px; */
}
div#fp-news ul {
  font-size:11px;
  margin-left:25px;
  padding-left:0;
  padding-top:35px;
}
div#fp-news li {
  line-height:1.4;
}
div#fp-news :link, div#fp-news :visited {
  text-decoration:none;
}

#sale-stats {
  height:350px;
  position:relative;
}

#sale-stats div {
  position:absolute;
  height:66px;
}

#sale-stats p.stat {
  position:absolute;
  z-index:5;
  font-weight:bold;
  line-height:1;
  padding:0;
  margin:0;
  text-align:center;
  font-size:50px;
  color:#1267d8;
  text-shadow:2px 2px #888;
}

#sale-stats p#stats-currently-a {position:absolute;font-weight:bold;width:355px;top:-15px;font-size:18px;color:#e57b39;right:10px}
#sale-stats p#stats-currently-b {position:absolute;width:355px;top:100px;font-size:10.0px;right:10px;}

#sale-stats div#stats-chance     {top:25px;left:10px;width:206px}
#sale-stats div#stats-months     {top:155px;left:10px}
#sale-stats div#stats-homes-sale {top:270px;left:45px}
#sale-stats div#stats-homes-sold {top:270px;left:225px}
#sale-stats div#stats-m-avg      {top:273px;left:435px}


table.stats-monthly-summary { width:100%; }
table.stats-monthly-summary thead th { font-size:10pt; text-align:right; }
table.stats-monthly-summary tbody td {
  padding:4px;
  text-align:right;
}

#siteseal {
  float:right;
  padding:6px;
  padding-left:25px;
}

#search_foreclosures{
  margin:0 1em;
}

#search_foreclosures_form{
  width:292px;
  float:left;
  display:inline;
}

#search_foreclosures_county{
  width:292px;
  float:right;
  display:inline;
  margin-top:20px;
}

#view_foreclosures_body{
  clear:both;
}

	/******** Search Map *********/
#search_map{
  margin:25px auto 0;
  width:573px;
  height:400px;
  clear:both;
}

#search_map_key{
  margin:0 0 5px 22px;
}

#search_map_key, #search_map_key dt, #search_map_key dd{
  float:left;
  display:inline;
  height:34px;
  line-height:34px;
}

#search_map_key dt{
  margin-right:5px;
}

#search_map_key dd{
  margin-right:15px;
}

#search_foreclosures{
  float:right;
  display:inline;
  margin:8px 22px 0 0;
}

#map_loader{
  height:400px;
  position:relative;
  background:transparent url(../images/map_loading.jpg) no-repeat;
}

#map_loader img{
  position:absolute;
  top:183px;
  left:355px;
}



/********* Link Buttons *********/
a.button{
  background-color:#4a80b1;
  font-size:14px;
  color:#fff;
  font-weight:bold;
  border:2px solid #c0c0c0;
  border-style:outset;
  padding:3px 6px;
  text-decoration:none;
}


/*********** Listing Map ***************/
#listing_map{
  clear:both;
  margin-top:10px;
  width:637px;
  height:400px;
}


/************* Listing Streetview ***********/
#listing_streetview{
  margin-top:10px;
  width:637px;
  height:400px;
}


/******* Locations ***********/
#locations h4, #locations p{
  color: #330000;
  font-size:1em;
  font-family: Arial, Helvetica;
  margin:0;
}

#locations p{
  clear:both;
  margin:1em 0;
}

#salt_lake_location{
  float:left;
  display:inline;
  width:300px;
}

#south_valley_location{
  clear:none !important;
  float:right;
  display:inline;
  width:300px;
}

