/* reset the browsers */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
  margin: 0;
  padding: 0; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

fieldset,img {
  border: 0; }

ol,ul {
  list-style: none; }

caption,th {
  text-align: left; }

h1,h2,h3,h4,h5,h6 {
  font-size: 100%;
  font-weight: normal; }

q:before,q:after {
  content: ''; }

a:focus {
  outline:0;
}
.orange {
  color: #E2830F !important;
}
.white {
  color: #fff !important;
}

body {
  background-color: #000;
  font-family:'Trebuchet MS', Helvetica, Arial, sans-serif;
  color:#737373;
  font-size:11px;
}
.page_title {
  text-indent:-10000px;
  height:0;
}
a {
  color: #DAAA0F;
  text-decoration:none;
}
a:hover, a:active {
  text-decoration:underline;
  color: #FABA1F;
}

.wrapper {
  width:955px;
  margin:auto;
}
.header {
  height:94px;
  width:943px;
  margin:auto;
  position:relative;
}
.header span {
  text-indent:-10000px;
  height:0;
  overflow:hidden;
  display:block;
  width:0;
}
.title {
  float:left;
}
.title div {
  padding-top:12px;
}

.title div a:link, .title div a:visited, .title div a:hover, .title div a:active {
  background:transparent url(../images/backgrounds/logo.png) top left no-repeat;
  display:block;
  height:85px;
  width:387px;
  text-indent:-10000px;
}
.navigation_wrapper {
  width:477px;
  background:transparent url(../images/backgrounds/nav_right_bg.png) top right no-repeat;
  padding-right:7px;
  margin-top:31px;
  float:right;
}
.navigation {
  background:transparent url(../images/backgrounds/nav_left_bg.png) top left no-repeat;
  padding-left:7px;
}
ul.nav {
  background:transparent url(../images/backgrounds/nav_bg.png) top left repeat-x;
  height:37px;
  padding-top:1px;
}
ul.nav li {
  float:left;
  height:33px;
  padding-left:8px;
  cursor: hand;
}
ul.nav li.first {
  padding-left: 0px;
}
ul.nav li a:link, ul.nav li a:visited, ul.nav li a:hover, ul.nav li a:active, ul.nav li.current a {
  display:block;
  height: 33px;
  background: transparent url(../images/backgrounds/nav_hover_bg.png) 0 -33px repeat-x;
}
  ul.nav li a.current:link,ul.nav li a.current:visited,ul.nav li a.current:hover,ul.nav li a.current:active {
  background-position: top left;
  cursor:default;
  }
ul.nav li a:hover, ul.nav li a:active, ul.nav li.current a {
  background-position: top left;
}
ul.nav li a span {
  display: block;
  height:33px;
  text-indent: -10000px;
}
li.home a span {
  background: url(../images/buttons/navigation/home.png) 50% 50% no-repeat;
  width:30px;
}
li.search a span {
  background: url(../images/buttons/navigation/search.png) 50% 50% no-repeat;
  width:60px;
}
li.about a span {
  background: url(../images/buttons/navigation/about.png) 50% 50% no-repeat;
  width:56px;
}
li.buyers_sellers a span {
  background: url(../images/buttons/navigation/buyersandsellers.png) 50% 50% no-repeat;
  width:111px;
}
li.area a span {
  background: url(../images/buttons/navigation/area.png) 50% 50% no-repeat;
  width:46px;
}
li.blog a span {
  background: url(../images/buttons/navigation/blog.png) 50% 50% no-repeat;
  width:46px;
}
li.contact a span {
  background: url(../images/buttons/navigation/contact.png) 50% 50% no-repeat;
  width:70px;
}
.bread_crumbs {
  clear:both;
  margin-top:-7px;
  background: #010102 url(../images/backgrounds/bread_crumbs_bg.png) top left repeat-x;
  height:38px;
  padding-top:1px;
  position:absolute;
  width:943px;
  z-index:10;
}
.bread {
  height:38px;
  width:39px;
  float:left;
}
  .bread a{
    display:block;
    height:38px;
    width:39px;
    background:transparent url(../images/backgrounds/small_logo.png) -1px 0 no-repeat;
    text-indent:-10000px;
  }
.crumbs {
  border-right:1px solid #141414;
  height:23px;
  text-transform:uppercase;
  font-size:15px;
  position:relative;
  padding-left:12px;
  padding-top:9px;
  width:654px;
  padding-right:10px;
  letter-spacing:1.5px;
  float:left;
}
.crumbs span {
  color:#959494;
}
span.separator img{
  margin-top:2px;
}
span.separator {
  padding:0 2px;
}
a.new_search:link, a.new_search:visited {
  background: transparent url(../images/icons/new_search_icon.png) 0 -2px no-repeat;
  position:absolute;
  padding-left:16px;
  color:#777a7e;
  right:10px;
  top:9px;
  font-size:15px;
  letter-spacing:1.5px;
  text-transform:uppercase;
}
  a.new_search:hover, a.new_search:active {
    background-position: 0 -24px;
    color:#5D979F;
  }

.content_wrapper {
  background: transparent url(../images/backgrounds/shadow_left.png) top left repeat-y;
  padding-left:6px;
}
.doc{
  background: transparent url(../images/backgrounds/shadow_right.png) top right repeat-y;
  padding-right:6px;
}
.body {
  background: transparent url(../images/backgrounds/top_bg.png) top left no-repeat;
  padding-top:13px;
  margin-top:14px;
}

.content {
  overflow: hidden;
  background: transparent url(../images/backgrounds/bg.png) top left repeat;
  padding:33px 5px 0 5px;
  clear:both;
  position:relative;
}
.search_options {
  background: #141414;
  height:48px;
}
.search_options .search_options_label {
  color:#979d95;
  font-size:14px;
  font-family:Century;
  letter-spacing:1px;
}

.sort_by, .refine_search {
  background: url(../images/backgrounds/props_refine_btn.png) left bottom repeat-x #292929;
  border-right:1px solid #292929;
  height:40px;
  float:left;
  margin-top:0;
  padding:6px 8px 0 8px;
  position:relative;
  cursor:pointer;
}
.sort_by cufon, .search cufon, .refine_search cufon {
    cursor:pointer;
  }
.sort_by span.choices, .refine_search span.choices {
  display:block;
  text-indent:-10000px;
  background:transparent url(../images/icons/down_arrow_icon.png) top left no-repeat;
  height:17px;
  width:19px;
  position:absolute;
  right:14px;
  bottom:-1px;
  z-index:101;
}
#refine_search_button, #refine_sort_button {
  display:block;
  position:absolute;
  height:36px;
  width:100%;
  z-index:200;
}

.refine_ranges select, .refine_price_range select, .refine_ranges fieldset label, ol.ui-slider-scale {
  display:none;
}
.ui-slider {
  background:transparent url(../images/backgrounds/range_bg.png) 0 -14px repeat-x;
  height:14px;
  width:176px;
  position:relative;
  margin-top:8px;
  padding-right:12px;
  margin-right:12px;
}

.ttContent{
  color:#fdf8f1;
  display:block;
  position:absolute;
  top:-19px;
  white-space:nowrap;
}
#refine .ttContent {
  display:block;
}
#handle_price_valueA_label, #handle_acreage_valueA_label, #handle_sqft_valueA_label {
  text-align:right;
}

#handle_price_valueA_label {
  right:20px;
}

#handle_price_valueB_label {
left:195px;

}

.quick_searches #handle_price_valueA_label {
  right:33px;
}
.quick_searches #handle_price_valueB_label {
left:150px;

}
#handle_acreage_valueA_label {
  right:80px;
}

#handle_acreage_valueB_label {
left:175px;

}

#handle_sqft_valueA_label {
  right:25px;
}

#handle_sqft_valueB_label {
left:190px;

}

#handle_price_valueB_label, #handle_acreage_valueB_label, #handle_sqft_valueB_label {
  background:url("../images/icons/slider_label_icon.png") no-repeat scroll left center transparent;
  padding-left:10px;
  text-align:left;
}
.ui-slider a.ui-slider-handle {
  background:transparent url(../images/icons/slider_icon.png) top left no-repeat;
  height:22px;
  width:16px;
  display:block;
  position:absolute;
  z-index:110;
  margin-top:-4px;
}
#refine #handle_acreage_valueB_label  {
left:110px;
}
#refine #handle_price_valueB_label  {
left:170px;
}
.refine_price_range .ui-slider-range{
  background:transparent url(../images/backgrounds/range_bg.png) 0 0 repeat-x;
  height:14px;
  top:0;
  position:absolute;
  z-index:105;
  display:block;
  text-align:left;
  padding-right:2px;
}

.refine_acreage {
  margin-top:26px;
}
.refine_acreage .ui-slider-range{
  background:transparent url(../images/backgrounds/range_bg.png) 0 -28px repeat-x;
  height:14px;
  top:0;
  position:absolute;
  z-index:105;
  display:block;
  padding-right:2px;
}

.refine_sqft .ui-slider-range{
  background:transparent url(../images/backgrounds/range_bg.png) 0 -42px repeat-x;
  height:14px;
  top:0;
  position:absolute;
  z-index:105;
  display:block;
  padding-right:2px;
}

span#current_sort_by {
  text-indent:0;
  background: none;
  left:8px;
  width:91px;
  bottom:0px;
  display:block;
  height:17px;
  position:absolute;
  z-index:101;
}


  .sort_by {
    width:101px;
  }
.refine_search {
  width:115px;
}

.search_options .sort_by ul, .search_options .refine_search #refine{
  color:#737373;
  position:absolute;
  left:0;
  z-index:101;
  overflow:hidden;
  height:0;
  width:0;
}
.search_options .sort_by li a{
  font-weight:bold;
  padding:4px 12px;
  font-size:12px;
  color:#bcbcbc;
  display:block;
}

.search_options .sort_by li a:hover, .search_options .sort_by li.cur a {
  text-decoration:none;
  color:#faba1f;
  background:#262626;
  cursor:pointer;
}

.search_options .sort_options .search_options_label, .search_options .refine_options .search_options_label{
  color:#bcbcbc;
}

.sort_options, .refine_options  {
  background: #353535 url(../images/backgrounds/sort_hover_bg.png) top left repeat-x;
  height:40px;
  margin-top:0;
  padding-top:8px;
  overflow:visible;
  z-index:101;
}
.sort_options span, .refine_options span {
  display:none;
}

.search_options .sort_options ul {
  height:auto;
  top:48px;
  overflow:visible;
  background:url(../images/backgrounds/box_shadow_corner.png) no-repeat scroll right bottom transparent;
}

.sort_options ul .shadow_wrap_right {
  background:url(../images/backgrounds/box_shadow_right.png) repeat-y scroll right top transparent;
  padding-right:8px;
}
.sort_options ul .shadow_wrap_bottom {
  background:url(../images/backgrounds/box_shadow_bottom.png) repeat-x scroll left bottom transparent;
  height:8px;
  width:140px;
}

.sort_options ul .shadow_wrap_inner {
  background:none repeat scroll 0 0 #353535;
  padding:10px 4px;
}
.search_options .refine_options #refine {
  background:url(../images/backgrounds/box_shadow_corner.png) no-repeat scroll right bottom transparent;
  color:#C0BFBF;
  cursor:default;
  font-size:12px;
  left:-117px;
  padding:0;
  width:630px;
  height:auto;
  overflow:visible;
  top:48px;
  position:absolute;
  z-index:101;
}
.search_options .refine_options #refine form {
  height:177px;
}
.refine_options .shadow_wrap_bottom {
  background:url(../images/backgrounds/box_shadow_bottom.png) repeat-x scroll left bottom transparent;
  width:622px;
  height:8px;
}

.refine_options .shadow_wrap_right {
  background:url(../images/backgrounds/box_shadow_right.png) repeat-y scroll right top transparent;
  padding-right:8px;
}

.refine_options  .shadow_wrap_inner {
  background:none repeat scroll 0 0 #353535;
  padding:12px 16px;
  width:590px;
}
.search_options .sort_options ul {
width:144px;
}

#refine label, .advanced_search label {
  font-size:13px;
  color:#faba1f;
  font-weight:bold;
}
.advanced_search label span {
  color:#c0bfbf;
  font-weight:normal;
}
#refine .form_label, .advanced_search .form_label {
font-size:12px;
color:#c0bfbf;
font-weight:normal;
cursor:pointer;
background: transparent;
padding-right: 6px;
}

.email_updates .form_label {
  background:transparent;
  padding-left:0;
  line-height:13px;
  margin-top:3px;
  display:block;
  float: left;
}
#refine .refine_property_type .active_label, #refine .refine_property_type .selected_label, .advanced_search .refine_property_type .active_label, .advanced_search .refine_property_type .selected_label, .options .selected_label, .email_updates .selected_label  {
  background-position: 0px -39px;
}

#refine .check_boxes .active_label, #refine .check_boxes .selected_label, .advanced_search .check_boxes .active_label, .advanced_search .check_boxes .selected_label, .options .active_label, .email_updates .active_label  {
  background-position: 0px -39px;
}
.email_updates input  {
  float: left;
  margin-left: 10px;
}
div.check_boxes input {
  margin-right: 4px;
}
#refine .check_boxes input {
  margin-left: 0;
}
.check_boxes div.areaHolder {
  margin-left: 15px;
  height: auto !important;
  width: 150px;
  overflow: visible;
}
.toggle_checks {
  float:left;
  height:13px;
  width:13px;
  display:block;
  margin-left:-20px;
}
.check_boxes {
  background:#141414;
  border:1px solid #3f3f3f;
  width:184px;
  margin-top:4px;
}
.check_boxes .check_box_contain {
  border:1px solid #0F0D0D;
  width:170px;
  height:100px;
  padding:4px 6px;
  overflow-y:auto;
  overflow-x:hidden;
}
#advanced_search .check_boxes .check_box_contain {
  height:296px;
}
.refine_property_type {
  border-bottom:1px solid #242424;
  padding-bottom:6px;
  margin-bottom:6px;
  overflow:hidden;
}
.refine_areas {
  float:left;
  margin-right:14px;
}
.refine_search label span {
  height:17px;
  position:absolute;
  text-indent:0;
  display:inline;
  margin-top:42px;
  padding:0;
  background:none;
  font-weight:normal;
  color:#9a9999;
  font-size:10px;
  left:38px;
}
.refine_ranges {
  float:left;
  width:auto;
}
.refine_price_range, .refine_acreage {
  height:60px;
  position:relative;
  width:225px;
}
.other_options {
  width:160px;
  float:left;
}
.refine_selects {
  float:left;
  width:60px;
}
.refine_selects select {
  color:#f8f8f8;
  font-size:11px;
  font-family:tahoma;
  width:60px;
  padding:1px;
  background:#141414;
  border:1px solid #3f3f3f;
}
.refine_beds {
  height:38px;
}
.refine_baths {
  height:38px;
  padding-top:6px;
}
.refine_listings_found {
  background:transparent url(../images/backgrounds/listings_found_bg.png) top left no-repeat;
  height:50px;
  width:72px;
  float:right;
  padding:6px 8px;
  margin-top:17px;
  text-align:right;
  margin-right:2px;
}
#refine .refine_listings_found label {
  color:#abd8df;
  font-size:11px;
}

#refine .live_listings {
  background:none;
  text-align:right;
  text-indent:0;
  position:static;
  display:block;
  right:auto;
  bottom:auto;
  width:100%;
  font-family:tahoma;
  font-size:30px;
  color:#f4e864;
}

.refine_submit input {
  margin-left:-5px;
  margin-top:8px;
  background: transparent url(../images/buttons/refine_search_button.png) top left no-repeat;
  border:none;
  height:45px;
  width:172px;
  font-size:0px;
  padding-top:50px;
  cursor: pointer;
}

.ui-slider  {
	text-decoration: none !important;
}
.ui-slider .ui-slider-handle  {
	overflow: visible !important;
}
.ui-slider .screenReaderContext {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
	left: -999999999px;
}
.ui-slider a {
	text-decoration: none;
}
.ui-slider ol, .ui-slider li, .ui-slider dl, .ui-slider dd, .ui-slider dt {
	list-style: none;
	margin: 0;
	padding: 0;
}
.ui-slider ol, .ui-slider dl {
	position: relative;
	top: 1.3em;
	width: 100%;
}
.ui-slider dt {
	top: 1.5em;
	position: absolute;
	padding-top: .2em;
	text-align: center;
	border-bottom: 1px dotted #ddd;
	height: .7em;
	color: #999;
}
.ui-slider dt span {
	background: #fff;
	padding: 0 .5em;
}
.ui-slider li, .ui-slider dd {
	position: absolute;
	overflow: visible;
	color: #666;
}
.ui-slider span.ui-slider-label {
	position: absolute;
}
.ui-slider li span.ui-slider-label, .ui-slider dd span.ui-slider-label {
	display: none;
}
.ui-slider li span.ui-slider-label-show, .ui-slider dd span.ui-slider-label-show {
	display: block;
}
.ui-slider span.ui-slider-tic {
	position: absolute;
	left: 0;
	height: .8em;
	top: -1.3em;
}
.ui-slider li span.ui-widget-content, .ui-slider dd span.ui-widget-content {
	border-right: 0;
	border-left-width: 1px;
	border-left-style: solid;
	border-top: 0;
	border-bottom: 0;
}
.ui-slider .first .ui-slider-tic, .ui-slider .last .ui-slider-tic {
	display: none;
}

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


span.listings_count {
  color: #74808f;
  font-size:39px;
  font-family:Century;
  float:left;
  width:auto;
  display:block;
}
.listings_found {
  height:32px;
  padding:6px 15px 6px 43px;
  float:left;
}
.listings_found label {
  float:left;
  width:60px;
  padding-top:2px;
  padding-left:6px;
}
.listings_found label cufon {
  margin-bottom:4px;
}
.pagination {
  background: transparent url(../images/backgrounds/pagination_bg.png) top left repeat-x;
  height:20px;
  float:left;
  margin-top:14px;
  font-size:12px;
}
.pagination li {
  float:left;
  padding:2px 0 0 0;
  height: 20px;
}
.pagination li.previous_link_wrap, .pagination li.next_link_wrap {
  padding:0;
}
.pagination li a {
  color:#74808f;
  padding:0 4px;
}
.pagination li a:hover, .pagination li a:active {
  color:#54919a;
  text-decoration:none;
}
span.previous_link a {
  text-transform: uppercase;
  color:#54919a;
  background: transparent top left no-repeat;
  padding:2px 13px 3px 28px;
  height:15px;
  display:block;
  float: left;
}
span.next_link a{
  text-transform: uppercase;
  color:#54919a;
  background: transparent top right no-repeat;
  padding:2px 28px 3px 13px;
  height:15px;
  display:block;
}
span.next_link a:hover {
  background-position:bottom right;
  text-decoration:underline;
 }
span.previous_link a:hover{
  background-position:bottom left;
  text-decoration:underline;
}
span.previous_link a{
  background-image: url(../images/icons/left_arrow_icon.png);
}

span.next_link a{
  background-image: url(../images/icons/right_arrow_icon.png);
}
span.current_page {
  padding: 0 4px;
  border-bottom:3px solid #196570;
}
li.ommitted {
  margin-right:-2px;
}
input#email_updates {
  margin: 16px 0 0 0;
  padding: 0;
  position: relative;
  left: 0px;
}
.email_updates {
  float:right;
  position: relative;
  left: -8px;
}
.listings_information_bottom .email_updates {
  left: 0;
}
.email_updates a, a.email_updates{
  display:block;
  text-indent:-10000px;
  background: transparent url(../images/buttons/email_updates_button.png) top left no-repeat;
  height:41px;
  width:166px;
}
.email_updates a:hover, a.email_updates:hover{
  background-position:top right;
}

.listings_information_bottom {
  background: #141414;
  width: 695px;
  float: left;
  padding: 2px 10px 3px 0;
  position: relative;
  top: 10px;
}

.primary {
  float:left;
  width:711px;
  clear:left;
}
.list_options {
  height:25px;
  background:#000000;
  position:relative;
  z-index:10;
}
.view_options, .text_size_options, .view_options a {
  color: #858282;
  font-size:13px;
}
.view_options li, .text_size_options li, .view_options ul, .text_size_options ul, .text_size_options label, .view_options label {
  float:left;
}
 .text_size_options label {
  padding: 5px 6px 6px 8px;
  letter-spacing:1.5px;
}

.view_options label {
  padding:6px 7px 6px 8px;
  letter-spacing:1.5px;
}
.view_options li {
  padding:4px 5px 1px 5px;
  letter-spacing:1.5px;
}
.view_options a:hover, .text_size_options a:hover, .text_size_options a:active{
  color:#54919a;
  text-decoration:none;
}
.list_option cufon{
  background: transparent url(../images/icons/list_icon.png) 0 0 no-repeat;
  padding-left:20px;

}
.list_option canvas, .gallery_option canvas  {
  padding-top:1px;
}
.list_option cufoncanvas, .gallery_option cufoncanvas{
  padding-left:20px;
  padding-top:1px;
}
li.gallery_option {
  margin-left:5px;
}
.gallery_option cufon{
  background: transparent url(../images/icons/gallery_icon.png) 0 0 no-repeat;
  padding-left:16px;
}
li.active a {
  color:#cccaca;
}
li.active {
  background: transparent url(../images/backgrounds/selected_option_bg.png) top left repeat-x;
  border-bottom:4px solid #196570;
}
.text_size_options {
  border-left:1px solid #141414;
  float:left;
  margin:3px 0 2px 11px;
  height:20px;
  padding-left:10px;
}
.text_size_options ul {
  padding-left:4px;
  margin-top:-3px;
  height:25px;
}
.text_size_options li {
  padding:0 5px;
  font-weight:bold;
}
.text_size_options .small_text {
    font-size:12px;
    padding-top:6px;
  }
.text_size_options .medium_text {
  font-size:15px;
  padding-top:3px;
  height:18px;
}
 .text_size_options .large_text {
    font-size:19px;
    height: 21px;
  }
.results_info {
  float:right;
  font-size:13px;
  color:#74808f;
  height:18px;
  margin-top:2px;
  border-right:1px solid #141414;
  padding-top:2px;
  padding-right:10px;
}
.search_results {
  width:690px;
  margin:25px auto;
}
.search_results_heading {
  border-bottom: 1px solid #646963;
  height:14px;
  padding-top:2px;
}
.search_results_heading div {
  float: left;
  height:14px;
  border-right: 1px solid #646963;
  padding-left:6px;
  font-size:10px;
}
.search_results_heading a {
  color: #747777;
}
.search_results_heading a:hover {
  color:#759397;
  text-decoration:none;
}
.search_results_heading .address_heading {
  padding-left:100px;
  width:190px;
}

.price_heading {
  padding-right:52px;
}
.type_heading {
  padding-right:21px;
}
.bed_heading {
  padding-right:14px;
}

.bath_heading {
  padding-right:16px;
}
.sqft_heading {
  padding-right:16px;
}
.search_results_heading .sqacr_heading {
  border:none;
}
.search_results_heading .active_heading a{
  color: #759397;
  background: url(../images/icons/sort_by.png) right no-repeat;
  padding-right:14px;
}
.search_results_heading .active_heading_za a{
  color: #759397;
  background: url(../images/icons/sort_by_za.png) right no-repeat;
  padding-right:14px;
}

.property_result {
  clear:both;
  border-bottom:1px solid #131313;
  height:56px;
  padding-top:9px;
  padding-bottom:4px;
  padding-left:9px;
  padding:9px 0 4px 9px;
  background: transparent url(../images/backgrounds/list_property_hover_bg.png) 0 -68px repeat-x;
  position:relative;
}
.property_result div {
  float:left;
  padding-left:6px;
  color: #b4b4b4;
  font-size:12px;
  padding-top:6px;
}
.property_result .details {
  width:250px;
}
.details li{
  float:left;
  padding-left:6px;
  color: #b4b4b4;
  font-size:12px;
}
.property_result .thumb {
  padding-right:17px;
  padding-left:0;
  padding-top:0;
  position: relative;
}
.property_result img.flag {
  width: 73px;
  height: 14px;
  border: 0 !important;
  position: absolute;
  left: 1px;
  top: 37px;
}
.thumb a:hover img.flag {
  border: 0 !important;
}

  .property_result .address {
    width: 192px;
    padding-left:0;
    padding-top:0;
  }
.property_result .address h6 {
  color:#cbcaca;
  font-size:13px;
  margin-top:5px;
  width: 192px;
  height: 18px;
  overflow: hidden;
}
.property_result .address h6 a{
  color:#cbcaca;
}
.property_result .address p {
  color:#737373;
  font-size:13px;
  padding-top:4px;
  font-size:11px;
}


.property_result .price {
  width:92px;
  color: #ebca16;
  font-weight:bold;
  font-size:13px;
  padding-top:6px;
}
.property_result .type {
  width:43px;
  padding-left:0;
  cursor: default;
}
.property_result .beds {
  width:33px;
}
.property_result .baths {
  width:37px;
}
.property_result .sqft {
  width:37px;
}
.property_result .sqacr {
  width:37px;
}
.property_result .options {
  position:absolute;
  right:0;
  bottom:5px;
}
.options li {
  float:left;
  width:103px;
  height:20px;
  text-align:right;
  font-size:13px;
  color: #989998;
  margin-left:4px;
}
.options li a {
  color: #989998;
}
li.details_link a{
  background: #141414 url(../images/backgrounds/details_button_hover_bg.png) 0 -20px repeat-x;
}
li.watch_video a {
  background: #0b353d url(../images/backgrounds/video_button_hover_bg.png) 0 -20px repeat-x;
}
li.watch_video a, li.details_link a {
  display:block;
  line-height:19px;
  height:20px;
}
li.details_link a span{
  background: url(../images/icons/details_icon.png) 95% 50% no-repeat;
  padding-right:25px;
}

li.watch_video a span {
  background: url(../images/icons/video_icon.png) 67px -5px no-repeat;
  padding-right:20px;
}

li.watch_video a:hover span {
  background-position: 67px -31px;
}
li.watch_video a:hover, li.details_link a:hover {
  background-position:top left;
  text-decoration:none;
}
li.details_link a:hover {
  background-position:0 1px;
  background-color:#202020;
}
.options li.open_house, div.open_house {
  background:#054403;
  font-size:11px;
  color:#e8db92;
  line-height:19px;
  text-align:center;
  height: 20px;
  width: 115px;
}
div.open_house {
  position: absolute;
  top: 130px;
  left: 110px;
}
.property_result:hover .thumb img, .listing_results .active .thumb img {
  border:1px solid #f3de6a;
}

.property_result:hover, .listing_results .active {
  background-position: top left;
}

ul.prop_links {
  padding:12px 0px 12px 20px;
}
ul.prop_links li {
  background: transparent url(../images/icons/bullet.png) left no-repeat;
  font-size:13px;
  padding:2px 0 2px 15px;
  color:#c1c0c0;
  height:16px;
}
ul.prop_links li a {
  color:#c1c0c0;
}

.listing_results .ours {
  background: url(../images/backgrounds/props_list_charlie.png) top right no-repeat #041517;
}
.large_size .listing_results .ours {
  background-position: 0 0;
}

.property_result .thumb img{
  border:1px solid #000000;
}
.thumb a:hover img {
  border:1px solid #f3de6a;
}

.medium_size .property_result .address p {
  font-size:13px;
}

.medium_size .property_result .address h6, .medium_size .property_result .price {
  font-size:15px;
  padding-top:6px;
}

.medium_size .property_result .details {
  padding-top:7px;
}

.medium_size .property_result .details li{
  font-size:14px;
}

.medium_size .property_result .details li.sqft{
  width:42px;
}

.medium_size .search_results_heading {
  height:16px;
}
.medium_size .search_results_heading div {
  font-size:11px;
  height:16px;
}
.large_size .property_result .address {
  width:216px;
}
.large_size .property_result .address p {
  font-size:15px;
}

.large_size .property_result .address h6, .large_size .property_result .price {
  font-size:17px;
}
.large_size .property_result .details {
  padding-top:4px;
}

.large_size .property_result .details li{
  font-size:16px;
}

.large_size .property_result .details li.sqft{
  width:49px;
}
.large_size .property_result .price {
  width:108px;
}

.large_size .property_result .type {
  width:52px;
}

.large_size .property_result .beds {
  width:37px;
}
.large_size .search_results_heading {
  height:19px;
}

.large_size .search_results_heading .address_heading{
  width:215px;
}
.large_size .search_results_heading div {
  font-size:13px;
  height:19px;
}
.large_size .search_results_heading .price_heading {
  padding-right:67px;
}
.gallery_result {
  width:229px;
  overflow:hidden;
  float:left;
  margin-right:2px;
  margin-bottom:6px;
  border:1px solid transparent;
}

.gallery_view {
  width:699px;
}


.gallery_result:hover, .thumbnail_results div.active {
  border:1px solid #f3de6a;
}
.gallery_result:hover .search_result, .thumbnail_results div.active .search_result {
  border:2px solid #323131;
}
.gallery_result:hover .search_result .result_info, , .thumbnail_results div.active .search_result .result_info {
  background:#323131;
  border-color:#323131;
}
.gallery_result .search_result {
  border:2px solid transparent;
}
.gallery_result .ours {
  background: url(../images/backgrounds/props_gallery_charlie.png) top right no-repeat #020d0f;
}

.gallery_result .address {
  background: #141414;
  padding:7px 9px;
}
.gallery_result .ours .address {
  background: transparent;
}
.gallery_result .address h6 {
  height: 17px;
  overflow: hidden;
}
.gallery_result .thumb a:hover img {
  border:none;
}
.gallery_result .thumb a img {
  display:block;
}
.gallery_result .thumb {
  position: relative;
}
.gallery_result .flag {
  width: 96px;
  height: 18px;
  border: 0;
  position: absolute;
  left: 129px;
  top: 132px;
}
.result_info {
  overflow:hidden;
  border-bottom:1px solid #141414;
  border-right:1px solid #141414;
  border-left:1px solid #141414;
  padding-left:9px;
}

.gallery_result .price {
  color: #ebca16;
  font-weight:bold;
  font-size:13px;
  padding-top:7px;
}

.gallery_result .address h6 a {
color:#cbcaca;
font-size:13px;
}
.gallery_result .details li {
  padding:4px 10px 0 0;
}
.gallery_result .details {
  overflow:hidden;
  padding-bottom:4px;
}

li.watch_video_b a {
  background: url(../images/icons/video_teal_icon.png) 67px -5px no-repeat;
  padding-right:20px;
  line-height:19px;
}
  li.watch_video_b a:hover {
    background-position:67px -29px;
  }
li.watch_video_b {
  margin-left:-10px;
  margin-right:14px;
}
.secondary {
  float:left;
  width:222px;
}

.secondary h4, .area_videos h4, .area_description h4, .featured_listings h4, .property_info h4 {
  background:transparent url(../images/backgrounds/social_bg.png);
  color:#fcfcfc;
  text-transform:uppercase;
  font-size:15px;
  padding:9px 9px 5px 9px;
  letter-spacing:1px;
}
.mapped_results {
  position: relative;
  height: 535px;
}
.mapped_results h4{
  background:#000;
  height:13px;
  width: 116px;
  color: #a2afb1;
  padding: 8px 0 4px 10px;
  margin-top: 28px;
}
.map_list_view_small h4 {
  margin-top: 41px;
}
.map_list_view_medium h4 {
  margin-top: 43px;
}
.map_list_view_large h4 {
  margin-top: 46px;
}

#mapProps {
  position: absolute;
  left: 0;
  width: 222px;
  height: 478px;
  overflow: hidden;
  background-color: #F2EFE9;
  color: #000;
}
#mapProps .loader {
  padding: 10px;
}
#mapPropsTop {
  position: absolute;
  top: 25px;
  left: 0;
  width: 222px;
  height: 9px;
  z-index: 5000;
  background: url(../images/backgrounds/map_props_top.png) 0 0 repeat-x;
}

#steamboat-springs-areas #mapProps {
  position: static;
  width: 446px;
  height: 316px;
  overflow: hidden;
}

#steamboat-springs-areas .area_primary .featured_listings h4 {
  padding-left:22px;
}


#steamboat-springs-areas .area_primary .listings {
  padding-left: 20px;
  height: 600px;
  overflow: auto;
  margin-bottom: 4px;

  scrollbar-arrow-color: #aaa;
  scrollbar-base-color: #1F2228;
  scrollbar-face-color: #333;
  scrollbar-highlight-color: #666;
  scrollbar-shadow-color: #333;
  scrollbar-3dlight-color: #666;
  scrollbar-track-color: #333;
  scrollbar-darkshadow-color: #000;
}


.secondary .video {
  clear:both;
  padding-top:18px;
}
 .secondary .area_videos img {
    float:left;
  }
.secondary .area_videos p{
  color:#b4b5b6;
  width:80px;
  float:left;
  padding-left:10px;
}
.heading {
  background:#141414;
  padding:10px 50px;
  width:607px;
}
.heading h2 {
  color:#2e3b3d;
  text-transform:uppercase;
  font-size:36px;
  letter-spacing:5px;
  height:36px;
}
#steamboat-springs-areas .heading h2 {
  letter-spacing: 2px;
  overflow: hidden;
}
.heading h3 {
  color:#676156;
  text-transform:uppercase;
  font-size:12px;
  letter-spacing:1.5px;
  height:12px;
}
.about_content {
  background:#080807;
  color:#949393;
  font-size:12px;
  line-height:21px;
  width:707px;
}
.clear {
  clear:both;
}
.left {
  float: left;
}
.right {
  float: right;
}

.about_content .paragraphs {
  width:404px;
  float:left;
  padding:28px 50px;
}

.about_content .paragraphs p {
  padding:0 0 32px 0;
}
.about_content .videos {
  width:174px;
  float:left;
  font-size:10px;
  padding-top:15px;
}
.about_content .videos .video {
  margin-top: 15px;
}
.about_content .videos a {
  color:#bebebe;
  font-weight:bold;
  line-height: 1.4em;
}
.about_content .videos a img {
  display:block;
  border:3px solid #403e3e;
  margin-bottom: 2px;
}
.about_content .videos a:hover img {
  border:3px solid #BEBEBE;
}
.contact_info {
  color: #a3a3a3;
}
.contact_info h3.plain, .contact_info ul{
  padding-left:20px;
}
h3.plain {
  font-size: 18px;
  text-transform:uppercase;
  letter-spacing:3px;
  color:#e9ebea;
}
h3.plain span {
  font-size:10px;
  text-transform:lowercase;
  display:block;
  color:#848684;
  letter-spacing:1px;
  line-height:20px;
}
h3.plain span.job_title {
  font-size:12px;
  text-transform:none;
}
.contact_info ul {
  padding-top:8px;
  padding-bottom:8px;
}
.contact_info li {
  font-size:15px;
  line-height:26px;
}
.contact_info li label {
  width:34px;
  display:block;
  float:left;
}
.contact_info ul li.email_address {
  font-size:10px;
  padding-top:10px;
  padding-bottom:10px;
  line-height:20px;
}
.contact_info ul li.email_address a:link, .contact_info ul li.email_address a:visited {
  color:#e2830f;
  text-decoration:underline;
  font-size:15px;
  background:transparent url(../images/icons/details_icon.png) right no-repeat;
  padding-right:20px;
}
.social {
background:transparent url(../images/backgrounds/social_bg.png);
  margin-bottom:35px;
}
.social ul {
  overflow:hidden;
}
.social li {
  float:left;
  height:45px;
  width:45px;
  padding-right:5px;
}
.social li a:link, .social li a:visited {
  display:block;
  text-indent:-10000px;
  height:45px;
}
.social li.facebook a {
  background: transparent url(../images/icons/facebook_lg.png);
}

.social li.youtube a {
  background: transparent url(../images/icons/youtube_lg.png);
}

.social li.linkedin a {
  background: transparent url(../images/icons/linkedin_lg.png);
}

.featured_listings {
  padding-bottom:30px;
}
.featured_listings h4 {
  margin-bottom:10px;
}
.featured_listings .listing_small {
  font-size:10px;
  line-height:12px;
  color:#737373;
}
.featured_listings .listing_small h5 {
  padding-top: 8px;
  color:#e1e1e1;
}

.featured_listings .listing_small h5 a:link, .featured_listings .listing_small h5 a:visited {
  color:#e1e1e1;
}

.featured_listings .listing_small .thumbnail {
  padding:9px 8px;
  float: left;
}

#steamboat-springs-areas .featured_listings .listing_small .thumbnail {
  padding: 8px 8px 0 0;
}

.featured_listings .listing_small .thumbnail a img {
  border:1px solid transparent;
  display:block;
}
.featured_listings .listing_small .miniDeets {
  width: 130px;
  float: left;
}
.featured_listings .listing_small .miniDeets ul {
  padding: 0;
}

.featured_listings .listing_small li.price {
  color:#ebca16;
  font-size:11px;
}

.featured_listings .listing_small li.details_link {
  color:#989998;
  font-size:12px;
  width:63px;
  height:15px;
  overflow:hidden;
  padding-top:3px;
  position: relative;
  left: -2px;
}

.featured_listings .listing_small li.details_link a {
  padding-left:4px;
  line-height:15px;
  color:#989998;
}


.featured_listings .listing_small li.details_link a span {
  background-image:url(../images/icons/details_icon_sm.png);
  padding-right:20px;
}

.featured_listings .listing_small .thumbnail a:hover img {
  border:1px solid #ebca16;
}

.testimonials {
  color:#b4b5b6;
}
.testimonial {
  padding:20px;
}
.testimonials blockquote {
  font-style:italic;
  line-height:18px;
}
.testimonials label {
  font-weight:bold;
  display:block;
  color:#FFFFFF;
  font-size:12px;
  padding-top:20px;
}
.testimonials span {
  font-weight:bold;
  font-size:10px;
}
.slideshow {
  height:316px;
  width:707px;
  position:relative;
}

#slideshow img {
  position:absolute;
  left:0;
}

#slideshow {
  height:316px;
  width:707px;
  overflow:hidden;
}
#slideshow .image-wrapper{
  position:absolute;
  top:0;
}
  #slideshow .image-wrapper span,
  #slideshow .image-wrapper a {
    display:block;
    height:316px;
    width:707px;
  }
#controls {
  z-index:12;
  position: absolute;
  background: #080807;
  height:14px;
  width:74px;
  right:9px;
  bottom:9px;
  padding:4px 6px;
}
.nav-controls a.prev {
  float:left;
  width:15px;
  height:13px;
  background:transparent url(../images/buttons/slideshow_prev_button.png) top left no-repeat;
  text-indent:-10000px;
  display:block;
}
.nav-controls a.next {
  float:right;
  width:15px;
  height:13px;
  background:transparent url(../images/buttons/slideshow_next_button.png) top left no-repeat;
  text-indent:-10000px;
  display:block;
}
.ss-controls {
  position:absolute;
  left:50%;
}
.ss-controls a.pause{
  background:transparent url(../images/buttons/slideshow_pause_button.png) top left no-repeat;
  width:9px;
  height:13px;
  margin-left:-5px;
  text-indent:-10000px;
  display:block;
}

.ss-controls a.play{
  background:transparent url(../images/buttons/slideshow_play_button.png) top left no-repeat;
  width:13px;
  height:15px;
  margin-left:-7px;
  margin-top:-1px;
  text-indent:-10000px;
  display:block;
}

.nav-controls a.prev:hover, .nav-controls a.next:hover, .ss-controls a.play:hover, .ss-controls a.pause:hover {
  background-position:top right;
}
.email_updates_b {
  float:right;
  padding-right:65px;
  padding-top:2px;
}
.email_updates_b a {
  display:block;
  text-indent:-10000px;
  background:transparent url(../images/buttons/map_email_updates.png) top left no-repeat;
  height:28px;
  width:150px;
}

.refine_map_search {
  padding:8px 10px;
  background:#141414;
  height:44px;
  width:690px;
  float:left;
  border-right:1px solid #000000;
  position:relative;
  z-index: 800;
  left: 0;
  top: 0;
}
.refine_map_search label span {
    color:#c0bfbf;
}
.refine_map_search label, .map_search label {
  font-size:12px;
  color:#faba1f;
}
.refine_map_search .property_type {
  float: left;
}
.refine_map_search .property_type label, .refine_map_search .property_type label.form_label {
  float:left;
}
.refine_map_search .property_type label.form_label {
  color:#c0bfbf;
  padding-left:13px;
  background:transparent url(../images/buttons/check_box.png) top left no-repeat;
  height:10px;
  display:block;
  line-height:9px;
  margin-top:3px;
  margin-right:7px;
  margin-left:7px;
}
.refine_map_search .property_type label {
  float: left;
}
.refine_map_search .property_type input {
  float: left;
  margin: 2px 4px 0 10px;
}

.area_select {
  clear:left;
  padding-top:9px;
}
.area_select label {
  float:left;
  display:block;
  height:16px;
  line-height:16px;
  padding-right:7px;
}
#current_area {
  color:#c0bfbf;
  font-size:12px;
  background:#474747;
  display:block;
  float:left;
  border:1px solid #5d5d5d;
  padding:1px 1px 1px 4px;
}
#current_area span {
  background:transparent url(../images/icons/down_arrow_b.png) no-repeat top right;
  height:16px;
  padding-right:109px;
  display:block;
  float:left;
}

#current_area:hover {
  text-decoration:none;
  background:#4f4f4f;
}
#current_area:hover span {
  background-position:bottom right;
}
.area_select ul {
  position:absolute;
  background:#474747;
  margin-left:89px;
  font-size:12px;
  margin-top:20px;
  z-index:150;
  padding:2px 4px;
  width:155px;
  display:none;
}
.area_select ul.active_list {
  display:block;
}
.area_select ul li a {
  color:#141414;
  display:block;
  padding:4px 6px;
}

.area_select ul li a:hover {
  background:#262626;
  text-decoration:none;
  color:#FABA1F;
}

.refine_map_search .refine_price_range {
  float:left;
  margin-left:20px;
}

.refine_map_search .refine_price_range label span, .refine_map_search .refine_acreage label span {
  display:block;
  font-size:10px;
}

.refine_map_search #handle_price_valueA_label {
  right: 60px;
}



.refine_map_search .refine_acreage {
  float:left;
  margin-top:5px;
  margin-left: 16px;
}

.refine_map_search .refine_price_range #price_range, .refine_map_search #acreage_range {
  left:75px;
  position:absolute;
  top:12px;
}
#more_options {
  float:right;
  margin-left:140px;
  margin-top:10px;
  display:block;
  font-size:12px;
  width:55px;
  color:#717171;
  text-align:right;
}
#close_options {
  position: absolute;
  top: 78px;
  left: 189px;
  display:block;
  font-size:12px;
  color:#717171;
  text-align:left;
  width: 70px;
}
.refine_map_search .refine_price_range .ui-slider, .refine_map_search .refine_acreage .ui-slider {
  width:246px;
}
#map-search .listings_information {
  float:right;
  width:222px;
}
#map-search .listings_information .listings_found {
  background: #141414;
  height:44px;
  padding:12px 0px 4px 0;
  width:100%;
  text-indent:30px;
  margin-bottom: 4px;
}
#map-search .listings_found label {
  font-size:14px;
  color:#979d95;
  text-indent:0px;
}
.refine_map_search_more {
  position:absolute;
  background:#141414;
  padding:8px 10px 8px 12px;
  width:688px;
  left:0px;
  top:60px;
  height:100px;
  display:none;
  z-index: 1020;
}

.bedbath_refine_div {
  position: absolute;
  top: 76px;
  left: 279px;
}
.bed_select {
  float: left;
}
.bath_select {
  margin-left:14px;
  float: left;
}

.bath_select label, .bed_select label {
  height:16px;
  line-height:16px;
  padding-right:7px;
}
#current_baths, #current_beds {
  color:#c0bfbf;
  font-size:12px;
  background:transparent;
  display:block;
  float:left;
  border:1px solid #5d5d5d;
  padding:1px 1px 1px 4px;
}
#current_baths span, #current_beds span {
  background:transparent url(../images/icons/down_arrow_b.png) no-repeat top right;
  height:16px;
  padding-right:46px;
  display:block;
  float:left;
}

#current_baths:hover, #current_beds:hover {
  text-decoration:none;
  background:#4f4f4f;
}
#current_baths:hover span, #current_beds:hover span {
  background-position:bottom right;
}
#acreage_range select {
  display:none;
}
.refine_map_search .refine_submit {
  margin-left: 202px;
  position: relative;
  top: -10px;
}
.map_search {
  float:left;
}
.results_listed {
  float:right;
  height:477px;
  overflow:auto;
  width:225px;
}
#map-search .result_headings {
  width:220px;
  margin:10px 0 0 10px;
  border-bottom:1px solid #1a1a1a;
  padding:10px 0 8px 0;
  font-size:10px;
  color:#777;
}
  #map-search .result_headings label {
    padding-right:4px;
  }
  #map-search .result_headings .sqft {
    padding-right:0;
  }
#map-search .result_headings .name_price{
  font-size:11px;
  padding-right:43px;
}

.area_videos {
  clear:left;
  float:left;
  width:306px;
  margin-top:18px;
}
.area_description {
  float:right;
  width:554px;
  margin-top:18px;
  font-weight:bold;
  font-size:13px;
  color:#989998;
}
.area_description a  {
color:#989998;
  background: transparent url(../images/icons/details_icon.png) right no-repeat;
  padding-right:20px;
}
.area_description li span{
  color:#dfdfdf;
}
.short_info {
  float:left;
  border-right:1px solid #273547;
  width:163px;
  padding:0 9px 0 9px;
  margin-top:18px;
}
.short_description {
  margin-top:18px;
  float:right;
  width:267px;
  padding-right:77px;
}
.area_description h5 {
  padding-bottom:23px;
}
  .area_description li {
    padding-bottom:23px;
  }
  #map-search .video {
    padding:18px 9px 18px 14px;
    width:126px;
    float:left;
  }
  #map-search .area_videos p{
    padding-top:8px;
    color:#b4b5b6;
  }
.area_primary {
  width:484px;
}
.area_primary .slideshow {
  width:483px;
}
.area_primary .heading {
  width:384px;
}
.areas_select {
  position:absolute;
  width:128px;
  top:-1px;
  left:280px;
  font-size:11px;
  letter-spacing:1px;
  color:#959494;
  padding:1px;
}
.areas_select_active {
  padding:0;
  border:1px solid #464646;
  background: #151515 url(../images/backgrounds/area_dropdown_bg.png) top left repeat-x;
}
.areas_select .select_area  {
  padding:12px 5px 8px 5px;
}
#choose_area {
  font-weight:normal;
  text-transform:lowercase;
  font-size:10px;
  letter-spacing:.5px;
  color:#717476;
  background: transparent url(../images/icons/down_arrow_b.png) no-repeat top left;
  padding-left:24px;
  height:16px;
  line-height:14px;
  display:block;
}
#choose_area:hover {
  background-position:bottom left;
  text-decoration:none;
}

.areas_select ul {
  display:none;
}
.areas_select li {
  padding:0 9px 11px 9px;
}
.areas_select ul li a {
  color:#959494;
}
.areas_select ul li a:hover {
  color:#d59c22;
  text-decoration:none;
}
.areas_select ul li a.selected_area {
color:#d59c22;
}
.share_social {
  float:right;
  padding:6px 12px;
}
.share_social ul li {
  float:left;
  margin-left:3px;
}
.share_social ul li a{
  display:block;
  text-indent:-10000px;
  height:24px;
  width:24px;
}
.share_social ul li.rss {
  background:transparent url(../images/icons/rss.png) top left no-repeat;
}
.share_social ul li.twitter {
  background:transparent url(../images/icons/twitter.png) top left no-repeat;
}
.share_social ul li.facebook {
  background:transparent url(../images/icons/facebook.png) top left no-repeat;
}
.share_social ul li.linkedin {
  background:transparent url(../images/icons/linkedin.png) top left no-repeat;
}
.share_social ul li.youtube {
  background:transparent url(../images/icons/youtube.png) top left no-repeat;
}
.area_content .paragraphs p {
  font-size:12px;
  line-height:20px;
  color:#949393;
}
.area_content .paragraphs {
  padding:22px 50px;
}
.area_primary .featured_listings {
  padding-right:12px;
}
  .area_primary .featured_listings h4 {
    padding-left:48px;
  }
.area_primary .listing_small {
  width:215px;
  float:left;
}
.area_primary .listings {
  padding-left:40px;
}
  .area_primary .view_all_link {
    text-align:right;
    clear:both;
  }
.area_primary .view_all_link a{
 color:#d67c0f;
 text-transform:uppercase;
 letter-spacing:2px;
 padding-right:18px;
 background: transparent url(../images/icons/details_icon_sm.png) right no-repeat;
}
.area_primary .listing_small {
  padding:13px 0;
}
.area_secondary {
  width:449px;
}
.area_secondary .area_map {
  padding-left:2px;
}
.area_map img {
  display:block;
}
.area_summary {
  background:#141414;
  padding:10px 50px;
  height:48px;
  line-height:18px;
}

.area_summary span {
  color:#d8d8d7;
  padding-left:6px;
}
.area_summary label {
  letter-spacing:1.5px;
  font-size:11px;
  color:#656564;
  text-transform:uppercase;
}
  .area_summary ul {
    padding-top:8px;
  }
.area_summary .available_homes {
  color:#d5b922;
  font-size:37px;
  letter-spacing:6px;
  float:left;
  line-height:43px;
}
.area_summary li.area_available_homes {
  float:left;
  width:155px;
  height:48px;
  margin-top:-3px;
}
.available_homes_label {
  display:block;
  width:60px;
  float:left;
  line-height:18px;
  padding-top:3px;
}
.area_highlights {
  margin-top:26px;
  padding-left:12px;
}
.area_highlights ul {
  padding:22px 0px 22px 9px;
}
.area_highlights li {
  float:left;
  background: transparent url(../images/icons/bullet.png) 0 14px no-repeat;
  font-size:13px;
  width:199px;
  padding:8px 0 8px 15px;
  color:#c1c0c0;
}
.area_secondary .videos {
  float:left;
  width:212px;
  padding:0 12px 18px 12px;
}
.area_secondary .video_list {
  padding:0 12px;
}
.area_secondary .videos a {
  color:#bebebe;
  font-weight:bold;
  letter-spacing:.5px;
  font-size:10px;
}

.area_secondary .videos a img {
  display:block;
  border:3px solid #403e3e;
  margin-bottom:4px;
}
.area_secondary .videos a:hover img {
  border:3px solid #BEBEBE;
}

.area_secondary .school_info, .area_secondary .instant_updates {
  float:left;
  width:213px;
}
  .school_info {
    padding-bottom:40px;
  }
  .school_info  ul{
    padding:22px 0 10px 0;
    /*background:transparent url(../images/backgrounds/school_info_bg.png) 115px 100% no-repeat;*/
  }
  .school_info li {
    color:#b4b5b6;
    font-size:12px;
    line-height:22px;
    padding:0 12px;
  }
.school_info a {
  color:#b4b5b6;
  padding-left:4px;
  font-weight:bold;
  text-decoration:underline;
  font-size:12px;
}
.instant_updates a.email_updates {
  float:none;
  margin:22px 12px;

}
  .area_reviews {
    clear:both;
    padding-left:12px;
    color:#b2b2a7;
  }
  .area_tabs {
    padding:22px 8px 0 8px;
  }
.area_tabs ul li {
  float:left;
  background:transparent url(../images/buttons/tab.png) top left no-repeat;
  height:22px;
  width:98px;
  margin-right:5px;
  font-weight:bold;
  font-size:12px;
  text-align:center;
  line-height:22px;
}
.area_tabs a {
  color:#b2b2a7;
}
.area_tabs a:hover {
  text-decoration:none;
  color:#52b6c8;
}
.area_tabs ul li.selected_tab {
  background-position:top right;
}

.area_tabs ul li.selected_tab a {
color:#52b6c8;
}
.area_info_details {
  clear:both;
  background:#141414;
  padding-top:8px;
  margin:0 9px 0 9px;
}
.area_reviews .yelp {
 background:#000000;
 padding:3px 9px;
}
.area_reviews .yelp a.yelp {
  display:block;
  float:right;
  background:url(../images/icons/yelp.png) top left no-repeat;
  width:115px;
  height:25px;
  text-indent:-10000px;
}

.area_info_details .section { background:#1f2228; }
.area_info_details .section .container { height:300px;overflow:auto; }
.area_info_details .section div.row { padding:10px 0px 10px 10px;border-bottom:1px solid #9198a8; }
.area_info_details .section .name { font-size:12px;font-weight:bold; }
.area_info_details .section .name a { color:#52B6C8; }
.area_info_details .section .ratings_reviews {
	width:101px;
	margin-left:10px;
	float:right;
	text-align:left;
	color:#c0c0c0;
	font-size:12px;
	line-height:16px;
}
.area_info_details .section div.row .categories { font-size:11px;font-weight:normal; }
.area_info_details .section div.row .categories a { color:#c0c0c0; }

.footer {
  clear:both;
  margin:0 50px 20px 50px;
  padding:22px 0px;
  border-top:1px solid #403e3e;
  overflow:hidden;
  position: relative;
  top: 20px;
}
.footer_block {
  width:16%;
  float:left;
  font-size:10px;
}
.footer_block h5 {
  text-transform:uppercase;
  letter-spacing:.5px;
  font-weight:bold;
  color:#747474;
  padding-bottom:12px;
}
.footer_block a {
  color:#747474;
  line-height:14px;
}
.sitemap {
  padding-bottom:44px;
  overflow:hidden;
}
.legal {
  clear:left;
  float:left;
  color:#9d9d9d;
}
.footer .contact_info {
  float:right;
  text-align:right;
  color:#9d9d9d;
}
.legal li {
  float:left;
  border-left:1px solid #9d9d9d;
  font-size:11px;
  margin-right:9px;
  padding-left:9px;
  line-height:12px;
}
.legal li a {
  color:#9d9d9d;
}
.legal li.first {
  border:none;
  padding-left:0;
}
.footer .contact_info a {
  color:#e2830f;
  text-decoration:underline;
}
.footer .contact_info strong {
  color:#e2830f;
  font-size:16px;
  font-weight:normal;
  letter-spacing:1px;
}
h3.search_title, .mls_search {
  height:28px;
  font-size:15px;
  text-transform:uppercase;
  letter-spacing:1px;
}
h3.search_title {
  padding:16px 22px 6px 22px;
  width:260px;
  float:left;
}
.mls_search {
  padding:12px 14px 10px 43px;
  background:#141414;
  float:right;
  margin-right: 2px;
}
.mls_search input {
  background:#bcbcbc;
  color:#000100;
  font-size:12px;
  margin-left:12px;
  width:130px;
  border:none;
}
  .mls_search .mls_search_button, input.quick_search {
    float:right;
    margin-top:-4px;
  }
.mls_search .mls_search_button, input.quick_search, input.quick_search_button {
  background:transparent url(../images/buttons/quick_submit.png) top left no-repeat;
  height:28px;
  cursor:pointer;
  padding-top:28px;
  width:28px;
  border:none;
}

.advanced_search {
  clear:both;
  padding:22px;
  height:360px;
  width:670px;
  position:relative;
  z-index:110;
}
.advanced_search .property_type_search .form_label {
  padding-right:10px;
}
.advanced_search .select_areas {
  float:left;
}
.advanced_search .refine_ranges {
  padding-left:44px;
}
.advanced_search .refine_ranges label span {
  font-size:10px;
  position:absolute;
  top:38px;
  z-index:1000;
  left:34px;
}
.refine_sqft, .advanced_seach .refine_acreage {
  margin-top:22px;
}
.advanced_search .ui-slider {
  width:200px;
  position:relative;
}
.advanced_search .other_options {
  float:left;
  width:130px;
  padding:108px 0 12px 52px;
}
.advanced_search .refine_selects {
  float:none;
  width:auto;
}
.advanced_search .refine_beds label{
  padding-right:15px;
}
.advanced_search .refine_baths label{
  padding-right:10px;
}
.advanced_search .options .form_label {
  color:#FABA1F;
  font-size:13px;
}
.advanced_search .listings_found {
  z-index:200;
  background:transparent url(../images/backgrounds/results_found_adv_bg.png) top left no-repeat;
  height:91px;
  width:121px;
  float:right;
  padding:0 6px 0 0;
  text-align:right;
  font-family:tahoma;
  margin-top:-232px;
  margin-right:38px;
}
.advanced_search .listings_found label {
  color:#abd8df;
  font-weight:bold;
  font-size:15px;
  letter-spacing:.5px;
  position:static;
  width:auto;
  line-height:36px;
}
.advanced_search .listings_found span {
  color:#f4e864;
  font-size:44px;
  line-height:39px;
}
.advanced_search .results_choices {
  float:left;
  background:#0b0b0a;
  border:1px solid #3f3f3f;
  margin-top:10px;
  width:441px;
  margin-left:18px;
  height:66px;
  padding:7px 10px 9px 10px;
}
.results_choices .view_as {
  float:left;
  width:105px;
  border-right:1px solid #3f3f3f;
  margin-top:16px;
  position:relative;
}
.results_choices .view_as label {
  font-size:10px;
  font-weight:normal;
  color:#858282;
  position:absolute;
  top:-16px;
}
.results_choices .view_as input {
  display:none;
}
.results_choices .view_as .form_label {
  font-size:14px;
  display:block;
  background:transparent url(../images/buttons/radio_button.png) top left no-repeat;
  padding-left:24px;
  height:16px;
  position:static;
}
.results_choices .view_as .active_label, .results_choices .view_as .selected_label {
  background-position:bottom left;
  color:#c0bebe;
}
.results_choices .view_as .gallery_view {
  margin:6px 0 9px 0;
  width:73px;
}
.results_choices .view_as .list_view {
  margin:0px 0 2px 0;
  width:73px;
}

.results_choices .list_view cufon{
  background: transparent url(../images/icons/list_icon.png) 0 0 no-repeat;
  padding-left:20px;
  margin-top:1px;

}
.list_view canvas, .gallery_view canvas  {
  padding-top:1px;
}
.list_view cufoncanvas, .gallery_view cufoncanvas{
  padding-left:20px;
  padding-top:1px;
  margin-top:1px;
}
.gallery_view cufon{
  background: transparent url(../images/icons/gallery_icon.png) 0 0 no-repeat;
  padding-left:16px;
  margin-top:1px;
}
.results_choices div.email_updates {
  float:left;
  width:118px;
  padding:0 14px 9px 17px;
  height:38px;
  border-right:1px solid #3f3f3f;
  margin-top:17px;
}
.results_choices label.email_updates {
  float:none;
  display:block;
  height:13px;
  padding-top:0;
  padding-bottom:0;
  position:absolute;
  margin-top:17px;
}
  .results_choices label.email_updates span {
    display:block;
    text-indent:-10000px;
    background:transparent url(../images/buttons/email_updates_search.png) top left no-repeat;
    width:98px;
    height:39px;
    margin-top:-20px;
    position:absolute;
    margin-left:46px;
  }

.advanced_search .search_submit {
  float:left;
  padding:17px 18px;
}
input.advanced_search_button {
  margin-left:-5px;
  background: transparent url(../images/buttons/search_button.png) top left no-repeat;
  border:none;
  height:44px;
  width:135px;
  font-size:0px;
  padding-top:44px;
  cursor: pointer;
}
#advanced_search .secondary h4 {
  background:#353535;
  color:#6e756d;
  padding:16px 14px 6px 14px;
  height:28px;
}
.map_search_block a {
  display:block;
  text-indent:-10000px;
  background:transparent url(../images/backgrounds/map_search_banner_bg.png) top left no-repeat;
  height:174px;
}
.map_search_block a:hover {
  background-position:-228px 0;
}
#advanced_search .secondary {
  background:#222221;
  padding-bottom:100px;
}
.quick_search_block ul{
  padding:12px 35px;
}
.quick_search_block li {
  clear:both;
}
.quick_search_block ul li a {
  font-size:12px;
  color:#cccccc;
  line-height:25px;
}

.quick_search_block span.quick_search {
  text-decoration:underline;
  display:block;
  float:left;
  line-height: 23px;
  color: #C0BFBF;
}
.quick_search_block ul li a:hover span.quick_search {
  color: #FABA1F;
}

.quick_search_block ul li a span.total_wrapper {
  background:transparent url(../images/backgrounds/search_sidebar_results_left_bg.png) top left no-repeat;
  padding-left:6px;
  display:block;
  float:left;
  margin:3px 8px 0 0;
  text-align: center;
  width: 20px;
}
.quick_search_block ul li a span.wrapper_total {
  background:transparent url(../images/backgrounds/search_sidebar_results_right_bg.png) top right no-repeat;
  padding-right:6px;
  display:block;
}
.quick_search_block ul li a span.total_found_sidebar {
  background:transparent url(../images/backgrounds/search_sidebar_results_bg.png) top left repeat-x;
  line-height:20px;
  display:block;
  height:27px;
  color:#ffae00;
}
a.expand_contract {
  float:right;
  margin-top:-12px;
}
#blog .heading {
  background:transparent url(../images/backgrounds/blog_heading_bg.png) top left no-repeat;
  border-bottom:19px solid #141414;
  height:50px;
  padding-top:63px;
}
#blog .heading h2, #blog .heading h3, #blog .heading h2 a, #blog .heading h2 a:visited,  #blog .heading h2 a:active {
  color:#FFFFFF;
  text-decoration:none;
}

.categories li a{
  background:transparent url(../images/icons/bullet_b.png) bottom left no-repeat;
  display:block;
  height:5px;
  padding-left:8px;
  float:left;
  padding-right:12px;
  color:#737373;
}

.archives li a{
  background:transparent url(../images/icons/bullet_d.png) left no-repeat;
  display:block;
  height:13px;
  padding-left:18px;
  padding-right:12px;
  color:#737373;
  margin-left:-1px;
}
.post_nav .next_link {
  float:left;
  padding:22px 0 22px 50px;
}
.post_nav .next_link a {
  background:url("../images/icons/next_icon.png") no-repeat scroll left center transparent;
  color:#D67C0F;
  letter-spacing:2px;
  padding-left:18px;
  text-transform:uppercase;
}
.post_nav .prev_link {
  float:right;
  padding:22px 0;
}
.post_nav .prev_link a {
  background:url("../images/icons/details_icon_sm.png") no-repeat scroll right center transparent;
  color:#D67C0F;
  letter-spacing:2px;
  padding-right:18px;
  text-transform:uppercase;
}

/* Property Details */

span.lowercase {
  text-transform:none;
  font-size:14px;
  color:#b9b9b9;
}
span.property_title {
  color:#FFFFFF;
  font-size:17px;
  display: block;
  float: right;
  width: 570px;
  height: 25px;
  overflow: hidden;
}
.search_options label.smaller_label {
  font-size:10px;
  letter-spacing:0px;
}
.results {
  width:44px;
  background:transparent url(../images/backgrounds/back_to_results_bg.png) top left repeat-x;
}
.results .smaller_label {
  background:transparent url(../images/icons/back_to_results_icon.png) top left no-repeat;
  padding-top:10px;
  display:block;
}
.search_options label.smaller_label a{
  color: #828282;
}
.search_options label.smaller_label a:hover{
  text-decoration:none;
  color:#FFFFFF;
}
.tools_label {
  background:transparent url(../images/icons/tools_icon.png) -1px -2px no-repeat;
  display:block;
  padding:4px 0px 4px 24px;
}
.tools {
  padding:1px 5px 5px 5px;
  width:115px;
  cursor:pointer;
}
.share_label {
  background:transparent url(../images/icons/share_icon.png) -1px 0 no-repeat;
  display:block;
  padding:1px 0px 4px 20px;
}
  .share {
    padding:4px 5px 2px 5px;
    width:115px;
    cursor:pointer;
  }
.results_hover {
  background-position:bottom left;
  margin-top:0;
  padding:6px 8px 2px;
}
.results_hover a {
  color:#FFFFFF;
}
.results_hover label.smaller_label {
  background-position:-60px 0;
}
.tools_hover label.tools_label {
  color:#c2c9c0;
}
.tools_hover {
  background: #353535 url(../images/backgrounds/sort_hover_bg.png) top left repeat-x;
  margin-top:0;
  padding-top:3px;
  padding-bottom:5px;
}
.tools_hover span.choices {
  display:none;
}

.tools_hover #tools_list ul {
  height:auto;
  top:48px;
  overflow:visible;
  background:url(../images/backgrounds/box_shadow_corner.png) no-repeat scroll right bottom transparent;
  position:absolute;
  width:220px;
  height:auto;
}

.tools_hover #tools_list ul .shadow_wrap_right {
  background:url(../images/backgrounds/box_shadow_right.png) repeat-y scroll right top transparent;
  padding-right:8px;
}
.tools_hover #tools_list ul .shadow_wrap_bottom {
  background:url(../images/backgrounds/box_shadow_bottom.png) repeat-x scroll left bottom transparent;
  height:8px;
  width:212px;
}

.tools_hover #tools_list ul .shadow_wrap_inner {
  background:none repeat scroll 0 0 #353535;
  padding:8px;
}
#tools_list ul li a, #tools_list ul li a:visited {
  color:#f8c446;
  background:transparent url(../images/icons/bullet_c.png) 12px 50% no-repeat;
  padding:4px 12px 4px 28px;
}
#tools_list ul li a:hover {
  color:#fbe6b4;
  background-color:#141414;
}

.share_hover label.share_label {
  color:#c2c9c0;
}
.share_hover {
  background: #353535 url(../images/backgrounds/sort_hover_bg.png) top left repeat-x;
  margin-top:0;
  padding-top:6px;
  padding-bottom:2px;
}
.share_hover span.choices {
  display:none;
}
.share_hover #share_list ul {
  height:auto;
  top:48px;
  overflow:visible;
  background:url(../images/backgrounds/box_shadow_corner.png) no-repeat scroll right bottom transparent;
  position:absolute;
  width:220px;
  height:auto;
}

.share_hover #share_list ul .shadow_wrap_right {
  background:url(../images/backgrounds/box_shadow_right.png) repeat-y scroll right top transparent;
  padding-right:8px;
}
.share_hover #share_list ul .shadow_wrap_bottom {
  background:url(../images/backgrounds/box_shadow_bottom.png) repeat-x scroll left bottom transparent;
  height:8px;
  width:212px;
}

.share_hover #share_list ul .shadow_wrap_inner {
  background:none repeat scroll 0 0 #353535;
  padding:8px;
}
#share_list ul li a, #share_list ul li a:visited {
  color:#f8c446;
  background:transparent 9px 50% no-repeat;
  padding:5px 12px 4px 34px;
}
#share_list ul li a:hover {
  color:#fbe6b4;
  background-color:#141414;
}
#share_list ul li a.facebook {
  background-image:url(../images/icons/facebook_sm.png);
}

#share_list ul li a.twitter {
  background-image:url(../images/icons/twitter_sm.png);
}

#share_list ul li a.email {
  background-image:url(../images/icons/email.png);
}

#share_list ul li a.digg {
  background-image:url(../images/icons/digg.png);
}

#share_list ul li a.sms {
  background-image:url(../images/icons/sms.png);
}
span.property_number {
  color:#5b6c80;
  font-size:20px;
}
  span.property_number span {
    font-size:14px;
  }

#property_details .listings_found {
  padding:15px 30px 0 50px;
}
#property_details .listings_found .smaller_label {
  padding-top:0;
  margin-top:-3px;
}
  #property_details .listings_found .smaller_label cufon {
    margin-bottom:2px;
  }
#property_details span.previous_link {
  border-right:1px solid #2d2e2f;
}
#property_details .primary {
  padding-top:5px;
  background-color: #000;
}
.property_info h4 {
  position:relative;
}
.property_info h4 span{
  display:block;
  position:absolute;
  text-transform:none;
  right:25px;
  top:6px;
  color:#6b6e71;
  font-size:12px;
  padding-right:20px;
  padding-top:2px;
  height:13px;
}
.property_info h4 span.close_box {
  background:transparent url(../images/icons/info_close.png) top right no-repeat;
}
  .property_info h4 span.expand_box {
    background:transparent url(../images/icons/info_expand.png) top right no-repeat;
  }
#property_details h4.info_hover {
  background:#08252b;
  cursor:pointer;
}

#property_details h4.info_hover span {
  color:#fcfcfc;
  background-position:bottom right;
}
.property_info .property_map h4 em {
color:#6b6e71;
}
.property_info .description{
  clear:left;

}
  .property_info .description, .property_info .property_map, .expanded, .closed {
  width:454px;
  color:#949393;
  font-size:12px;
}
.closed div {
  display: none;
}
.first_info {
  float:left;
}
.second_info {
  float:right;
}
.property_info .description {
  padding-top:22px;
}
  .property_info .description p{
    padding:11px 0;
    line-height:22px;
  }
.property_info .description .paragraphs {
  padding:11px 8px 11px 48px;
}
.property_map {
  padding-top:22px;
}
#mapPropSingle {
  border:3px solid #292828;
  margin:22px 9px 0 9px;
  width: 430px;
  height: 330px;
  overflow: hidden;
}
#pano {
  width: 933px;
  height: 375px;
}
  .property_map .street_view {
    text-align:right;
    padding:9px 9px 0 0;
  }
  .street_view a {
    color:#fcfcfc;
    letter-spacing:1px;
  }
.more_property_info {
  padding-top:22px;
}
.about_this_area {
padding-top:22px;

}
.features {
  padding-top:22px;
}
.interior_amenities {
  padding-top:22px;
}
.area_reviews {
  padding-top:22px;
  padding-left:0;
  padding-bottom:22px;
}
.more_property_info ul {
  padding-left:48px;
  padding-top:22px;
}
  .more_property_info ul li {
    clear:both;
    overflow:hidden;
    padding-bottom:6px;
  }
.more_property_info ul li label{
  display:block;
  float:left;
  width:122px;
  color:#c9c9c9;
}

.more_property_info ul li span {
  float:right;
  display:block;
  width:233px;
  padding-right:48px;
}

.interior_amenities ul {
  padding-left:48px;
  padding-top:22px;
}
.interior_amenities ul li {
  float:left;
  width:179px;
  padding-left:22px;
  background:transparent url(../images/icons/bullet_d.png) left no-repeat;
  height:22px;
  line-height:22px;
}
.about_this_area div {
  padding-top:22px;
  padding-left:9px;
}
.about_this_area p strong {
  font-weight:bold;
  font-size:14px;
  color:#989998;
}
.about_this_area p {
  padding-bottom:25px;
}
.about_this_area li {
  float:left;
  font-size:13px;
  padding-bottom: 13px;
}
.about_this_area li span {
  color:#dfdfdf;
  display:block;
}
.about_this_area li a {
  color:#dfdfdf;
}

.about_this_area ul p {
  padding-top:25px;
  clear:both;
  padding-bottom: 0;
}
.about_this_area .more_info_link {
  color:#989998;
  font-size:14px;
  background:transparent url(../images/icons/details_icon.png) right no-repeat;
  padding-right:25px;
}
.area_reviews .info_listed {
  padding:0px 9px;
}
.price_listed {
  background:transparent url(../images/backgrounds/prop_price_bg.png) top left repeat-x;
  height:47px;
  padding-left:22px;
  padding-top:9px;
}
.price_listed label {
  font-size:10px;
  color:#848684;
  text-transform:lowercase;
}
.price_listed strong {
  color:#f7d42e;
  font-size:18px;
  display:block;
  font-weight:normal;
  letter-spacing:1.5px;
  position:relative;
}
.price_listed a {
  display:block;
  background:transparent url(../images/icons/mortgage_calculator.png) top left no-repeat;
  text-indent:-10000px;
  width:14px;
  height:17px;
  top:2px;
  right:66px;
  position:absolute;
}
.property_details_list {
  padding:9px 22px 22px 22px;
  color:#989998;
}
.property_details_list p strong {
  color:#ededed;
  font-size:13px;
}
  .property_details_list p span {
    display:block;
  }
.property_details_list ul {
  font-size:13px;
  padding:22px 0 0 0;
}
.property_details_list ul label{
  display:block;
  float:left;
  width:95px;
}

.property_details_list ul li {
  clear:both;
  line-height:18px;
}

.property_details_list ul span {
  color:#ededed;
}
.property_details_list ul span.status {
  text-transform:uppercase;
}
.request_more_info a {
  display:block;
  text-indent:-10000px;
  background:transparent url(../images/buttons/request_more_info.png) top left no-repeat;
  height:43px;
}
.request_more_info a:hover {
  background-position:-232px 0;
}
  .property_info .video {
    padding-top:48px;
  }
.property_info .video img {
  display:block;
}
#refine a.expand_contract {
  margin-top:-14px;
}

#respond input#submit {
  margin-right:-5px;
  margin-top:8px;
  float:right;
  background: transparent url(../images/buttons/comment.png) top left no-repeat;
  border:none;
  height:45px;
  width:136px;
  font-size:0px;
  padding-top:50px;
  cursor: pointer;
}

.whoa {
  font-weight: bold !important;
  color: #F7D42E !important;
}
.fine_print {
  color: #434443;
  font-size: .85em;
  margin: 0 0 15px 50px;
  padding-top: 40px;
}
.site_area a {
  color:#e2830f;
  font-size:12px;
}
  .site_area h3 a {
    font-size:14px;
    color:#949393;
    text-transform:uppercase;
    letter-spacing:.5px;
  }
.sitemap_content {
  padding:50px;
}
.site_area {
  float:left;
  width:33%;
  padding-bottom:70px;
  min-height:70px;
}
.site_area ul {
  padding:4px 10px;

}

#blanket {
	display:none;
	position:absolute;
	top:0px;
	left:0px;
	background:transparent url('../images/backgrounds/blanket.png') repeat;
	z-index:6000;
}

#blanket .save-search-wrapper { z-index:7000; }
#blanket .save-search-message-wrapper { z-index:8000; }

#blanket .save-search-wrapper, #blanket .save-search-message-wrapper {
  	width:505px;
	margin:175px auto 0px auto;
}

#blanket .save-search-wrapper .top, #blanket .save-search-message-wrapper .top {
	width:505px;
	height:5px;
  	background:transparent url('../images/backgrounds/save-search-wrapper-top.png') top left no-repeat;
}

#blanket .save-search-message-wrapper .content {
	width:495px;
  	background:transparent url('../images/backgrounds/save-search-message-wrapper-content.png') top left repeat-y;
	padding:0px 5px 0px 5px;
}

#blanket .save-search-wrapper .content {
	width:495px;
  background: #A09F9F url('../images/backgrounds/save-search-wrapper-content.png') top left repeat-y;
	padding:0px 5px 0px 5px;
}

#blanket .save-search-wrapper .spacer, #blanket .save-search-message-wrapper .spacer {
	width:505px;
  	background:transparent url('../images/backgrounds/save-search-wrapper-spacer.png') top left repeat-y;
	height:8px;
}

#blanket .save-search-wrapper .bottom, #blanket .save-search-message-wrapper .bottom {
	width:505px;
	height:5px;
  	background:transparent url('../images/backgrounds/save-search-wrapper-bottom.png') bottom left no-repeat;
}

#blanket .save-search-wrapper .header-row, #blanket .save-search-message-wrapper .header-row {
  background:#282828;
	overflow:auto;
}

#blanket .save-search-wrapper .header-row p.title, #blanket .save-search-message-wrapper .header-row p.title {
	font-size:18px;
	font-weight:normal;
	line-height:24px;
	padding-top:10px;
}

#blanket .save-search-wrapper .header-row p.close, #blanket .save-search-message-wrapper .header-row p.close {
	font-size:12px;
	font-weight:normal;
	padding:5px 6px 0px 0px;
	color:#FFF;
}

#blanket .save-search-message-wrapper .form-wrapper {
	padding-left:24px;
	padding-right:24px;
}

#blanket .save-search-wrapper .form-wrapper {
	width:264px;
	padding-left:24px;
	line-height:24px;
}

#blanket .save-search-wrapper label, #blanket .save-search-message-wrapper label {
	font-size:12px;
	font-weight:bold;
	color:#000;
}

#blanket .save-search-wrapper .criteria-wrapper, #blanket .save-search-message-wrapper .criteria-wrapper {
	margin:0px 5px 0px 17px;
	line-height:24px;
	width:185px;
}

#blanket .save-search-wrapper .criteria-wrapper .criteria, #blanket .save-search-message-wrapper .criteria-wrapper .criteria {
	font-size:11px;
	font-weight:normal;
	color:#000;
	line-height:16px;
	white-space:normal;
}

.hidden { display:none; }

#terms .heading {
  background: url(../images/backgrounds/tos_header.png) top left no-repeat #141414;
  padding-top:131px;
}
.terms_content {
  color:#949393;
  font-size:12px;
  padding:25px 50px;
}
#terms .primary, #sitemap .primary, #properties .primary, #contact-charlie-dresen .primary {
  background:#080807;
  width:707px;
  margin-right:4px;
}
#terms p {
  padding:11px 0;
  line-height:18px;
}
p.directions {
  color:#949393;
  font-size:12px;
  line-height:18px;
  padding-bottom:22px;
}
.contact_content form {
  color:#b9b6b6;
  font-size:12px;
  background:#353535;
  padding:22px 20px 22px 45px;
}
.contact_content, .buyers_and_sellers_content, .temp_areas_content {
  padding:25px 50px;
}

#contact-charlie-dresen .heading {
  background:#141414 url(../images/backgrounds/contact_heading.png) top left no-repeat;
  padding-top:131px;
}

#buyers-and-sellers .heading {
  background:#141414 url(../images/backgrounds/buysell_header.png) top left no-repeat;
  padding-top:131px;
}

#areas-temp .heading {
  background:#141414 url(../images/backgrounds/areas_temp_header.png) top left no-repeat;
  padding-top:131px;
}
#map-temp .heading {
background:#141414 url(../images/backgrounds/map_temp_header.png) top left no-repeat;
padding-top:131px;
}
.buyers_and_sellers_content p, .temp_areas_content ul, .temp_areas_content p {
  font-size:12px;
  padding:0 0 12px 0;
  color:#bababa;
}
  .temp_areas_content ul {
    float:left;
    width:300px;
    padding-right:6px;
  }
.temp_areas_content li{
  color:#676a6d;
  list-style-type:disc;
  list-style-position:inside;
  padding:6px 20px;
}

.temp_areas_content .preview {
  padding-bottom:22px;
}
  .contact_content legend {
    text-transform:uppercase;
    color:#faba1f;
    display:block;
    width:100%;
    padding:16px 0 2px 0;
    position:relative;
    font-size:14px;
    font-weight:bold;
  }
  .contact_content span.required {
    color:#faba1f;
  }
  .contact_content fieldset {
    padding:16px 0;
  }
  .contact_content legend span {
    text-transform:none;
    font-size:11px;
    position:absolute;
    right:2px;
    font-weight:normal;
  }
  .contact_content .field input, .contact_content .field select, .contact_content .field textarea {
    color: #b9b6b6;
    background:#141414;
    border:1px solid #5d5d5d;
    font-size:12px;
    font-family:'Trebuchet MS';
    vertical-align:top;
    margin-left: 20px;
  }
.contact_content .field textarea {
 vertical-align:top;
}
input.submit_button {
    background: transparent url(../images/buttons/submit.png) top left no-repeat;
    border:none;
    height:45px;
    width:136px;
    font-size:0px;
    padding-top:50px;
    cursor: pointer;
    margin-left:-6px;
  }
#first_name_field label, #last_name_field label, #email_field label, #phone_field label, #alt_phone_field label {
  display:block;
  float:left;
  width:65px;
}
#first_name_field input, #last_name_field input, #alt_phone_field input, #email_field input, #phone_field input, #alt_phone_field input {
  margin-bottom:7px;
  height:17px;
  width:174px;
}
#address_field input, #city_field input {
  width:165px;
  height:17px;
  margin-bottom:10px;
}
#address_field input {
  margin-left:31px;
}
 #city_field input {
  margin-left:52px;
 }
#email_field, #phone_field, #alt_phone_field {
  float:left;
  padding-right:36px;
}
#contact_method_field {
  float:left;
  padding-top:26px;
  width:100%;
}

#contact_method_field label {
  float:left;
}
#contact_method_field select {
  width:167px;
  float:right;
  height:20px;
}
#phone_field, #alt_phone_field, #contact_method_field {
  clear:left;
}
#state_zip_field select {
  width:40px;
  height:20px;
  margin-left:45px;
  margin-right:7px;
}
#state_zip_field input {
  width:89px;
  margin-left:3px;
  height:17px;
}
  #property_type_field, #area_field, #price_field {
    float:left;
    padding-right:32px;
    width:261px;
  }
  #comment_field {
    float:left;
    width:389px;
  }
  #price_field {
    width:266px;
  }
  #area_field, #price_field {
    clear:left;
  }
#property_type_field select {
  width:174px;
  height:20px;
  margin-bottom:10px;
  margin-left:0px;
  float:right;
}
#area_field select {
  width:174px;
  vertical-align:top;
  margin-bottom:10px;
  margin-left:58px;
}
#price_field select{
  width:72px;
  margin-left:5px;
  margin-right:5px;
}
#price_field label {
  width:81px;
  float:left;
}
#interested_in_field select {
  width:166px;
  height:20px;
  margin-left:7px;
  margin-bottom:10px;
}
#comment_field textarea {
  width:292px;
  height:126px;
  margin-left:0;
}
  #comment_field label {
    display:block;
    float:left;
    width:89px;
  }
#referrer_field {
  float:right;
}
#referrer_field label{
  display:block;
  text-align:left;
  width:81px;
  float:left;
}
#referrer_field select {
  width:167px;
  height:20px;
  margin-left:0;
}

.contact_content .submit input.submit_button {
  margin-left:83px;
}
.crumbs a {
  color: #565252;
}
.crumbs input.search {
  background:#bcbcbc;
  border:1px solid #191919;
  height:18px;
  padding-left:4px;
}
.crumbs input.quick_search_button {
  vertical-align:top;
  margin-top:-4px;
}
  .quick_searches {
    position:relative;
    background:transparent url(../images/backgrounds/prudential.png) 98% 100% no-repeat;
    padding-bottom:44px;
  }
  .quick_searches .ui-slider {
    width:169px;
  }
.quick_searches h2 {
  text-indent:-10000px;
  background:transparent url(../images/backgrounds/home_page_heading.png) -35px 0 no-repeat;
  width:595px;
  height:221px;
  position:relative;
  z-index:200;
  margin-left:-25px;
}
.quick_searches ul{
  background:transparent url(../images/backgrounds/quick_search_box_bg.png) top left no-repeat;
  padding:18px 48px 30px 16px;
  height:133px;
  width:241px;
  font-size:16px;
  color:#eee9e7;
  position:absolute;
  right:123px;
  top:35px;
  z-index:199;
}
  .quick_searches ul li {
    height:14px;
    line-height:14px;
    padding:5px 0 5px 25px;
    border:1px solid transparent;
    cursor:pointer;
  }

  .quick_searches ul li a{
    color:#eee9e7;
    text-decoration:none;
    background:transparent url(../images/icons/quick_search_options_icon.png) right center no-repeat;
    display:block;
    height:14px;
    padding-right:20px;
    float:left;
    clear:both;
  }
    .quick_searches ul li a:hover {
      background-position: top right;
    }
    .quick_searches ul li.active_option {
      background:transparent url(../images/backgrounds/quick_search_active_option.png) top left repeat-y;
      border:1px solid #000000;
    }

    .quick_searches ul li.active_option a {
      background-position:bottom right;
    }

.search_popup {
  background:transparent url(../images/backgrounds/quick_search_popup_bg.png) top left no-repeat;
  height:301px;
  width:220px;
  position:absolute;
  z-index:201;
  top:-22px;
  right:6px;
  display:none;
}
.popup_active {
  display:block;
}
.search_popup .check_boxes {
  background:transparent url(../images/backgrounds/check_boxes_popup_bg.png) top left no-repeat;
  border:none;
  width:215px;
  height:77px;
  padding:16px 14px 20px 26px;
  margin-left:-17px;
}
.search_popup form {
  padding:7px 7px 14px 17px;
  font-size:12px;
}
.search_popup a.more_options {
  color:#e2900f;
  background:transparent url(../images/icons/details_icon_sm.png) right no-repeat;
  padding-right:16px;
  display:block;
  float:right;
  line-height:13px;
  height:16px;
  font-size:11px;
}

.search_popup a.more_options span {
  text-decoration:underline;
  cursor:pointer;
}
.search_popup label {
  color:#f8c446;
  font-size:13px;
}
.search_popup .check_boxes label {
  color:#eee9e7;
  font-size:14px;
  vertical-align:middle;
  padding-left:4px;
}
.refine_price_range label span {
  font-size:10px;
  color:#9a9999;
}
.search_popup .refine_listings_found {
  float:left;
  margin-top:8px;
}
.search_popup .refine_listings_found label {
  color:#abd8df;
  font-size:11px;
}

.search_popup .live_listings {
  background:none;
  text-align:right;
  text-indent:0;
  position:static;
  display:block;
  right:auto;
  bottom:auto;
  width:100%;
  font-family:tahoma;
  font-size:30px;
  color:#f4e864;
}

input.view_results {
  margin-left:-5px;
  margin-top:3px;
  margin-bottom:0;
  float:right;
  background: transparent url(../images/buttons/view_search_results.png) top left no-repeat;
  border:none;
  height:45px;
  width:98px;
  font-size:0px;
  padding-top:0px;
  cursor: pointer;
}
a.view_on_map {
  float:right;
  background: transparent url(../images/buttons/view_on_map.png) top left no-repeat;
  height:25px;
  width:98px;
  text-indent:-10000px;
  margin-right:7px;
  position: relative;
  top: -4px;
}
  a.view_on_map:hover {
    background-position:top right;
  }
#homepage .content {
  margin-bottom:20px;
}
#homepage .content h4 a{
  color:#fcd955;
  font-size:17px;
}
.home_secondary {
  float:left;
  width:538px;
  background:#020204;
}
.home_primary {
background: #2E2E2E;
width:198px;
padding-top:0px;
float:left;
padding-bottom:15px;
}
.home_primary h4 {
  border-top:5px solid #022e31;
  padding:15px;
}
.home_primary p {
  padding:0 15px 15px;
  font-size:11px;
  color:#aca9a7;
  line-height:16px;
}
.home_third p {
  padding:0 15px 0 15px;
}
a.more_link {
  color:#e1ddd6;
  font-size:17px;
  display:block;
  background:transparent url(../images/icons/details_icon.png) right no-repeat;
  padding-right:20px;
  text-align:right;
  margin-right:6px;
}
.home_third {
  width:197px;
  float:right;
  background:#2e2e2e;
  padding-bottom:15px;
}
.home_third h4 {
  border-top:6px solid #195c61;
  padding:15px;
}

.home_primary_map {
  width: 198px;
  height: 214px;
  background: url(../images/backgrounds/home_map_photo.jpg) 0 0 no-repeat;
  float: left;
}
.home_primary_map:hover {
  background-position: top right;
}
.home_secondary_blog {
  float:left;
  width:538px;
  background:#020204;
}
.home_secondary_blog .blog_container {
  width: 420px;
  height: 252px;
  margin: 5px auto 0 auto;
}
.home_secondary_blog .blog_container .insides {
  padding: 13px 8px 0 18px;
}
.home_secondary_blog h4 {
  float: left;
  margin-right: 13px;
}
.home_secondary_blog .blog_container .insides a.tagline {
  color: #606666;
}
.home_secondary_blog .blog_sums {
  border-top: 5px solid #391b06;
  margin-top: 5px;
  padding-top: 8px;
  clear: left;
}
.home_secondary_blog .blog_sum {
  width: 190px;
  color: #aca9a7;
  float: left;
  overflow: hidden;
}
.home_secondary_blog .blog_sum h5 a {
  color: #366265;
  font-size: 12px;
  font-weight: bold;
}
.home_secondary_blog .blog_sum .blog_date {
  color: #5a544c;
  font-size: 10px;
  padding-bottom: 2px;
}
.blog_sum a.more {
  background: url(../images/icons/details_icon_sm.png) center right no-repeat;
  padding: 0 17px 0 0;
  color: #e2830f !important;
}

.home_third .video a img {
  border: 0 !important;
}

.home_third_steamboat {
  width:197px;
  float:right;
  background:#2e2e2e;
  padding-bottom:15px;
}
.home_third_steamboat img {
  border-bottom: 5px solid #7f5118;
  display: block;
  margin-bottom: 15px;
}
.home_third_steamboat h4, .home_third_steamboat p {
  padding:0 15px 15px 15px;
}

#homepage .crumbs {
  border-right:none;
}

p strong {
  font-weight: bold;
  font-family: arial, helvetica, trebuchet ms, sans-serif;
  color: #aaa;
}

.noresults_padder {
  padding: 20px 29px 20px 22px;
}
.noresults {
  background-color: #141414; color: #828282; font-family: Tahoma, Arial, Sans-Serif; font-size: 1.2em; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
}
.noresults .insides {
  padding: 15px;
}
.noresults strong {
  color: #878686; font-size: 1.1em;
}
.noresults .biggun {
  color: #4d504c; font-size: 3.5em;
}
a.uline {
  text-decoration: underline !important;
}
a:hover.uline {
  text-decoration: none !important;

}

.video a img {
  border: 2px solid #999;
}
.video a:hover img {
  border: 2px solid #F3DE6A;
}

#videoPlayer, #videoPlayerFLV {
  text-align: center;
}

.area_landing_primary {
  width:100%;
}

.area_landing_primary .heading {
  width:833px;
  background-image:url(../images/backgrounds/area_landing_header.png);
  background-repeat:no-repeat;
  padding-top:131px;
}
.area_content_primary {
  padding-left:11px;
}
.area_content_secondary {
  float:right;
  width:446px;
  padding-top:18px;
  padding-right:14px;
  position: relative;
}
.area_content_primary .area_box {
  float:left;
  width:217px;
  border:1px solid #000000;
  background:#171d25;
  margin-right:11px;
  margin-top:18px;
  height:181px;
  width:217px;
}
.area_content_primary .area_box:hover {
  border:1px solid #d5b922;
}
.area_content_primary .area_box .area_info {
  height:149px;
  display:none;
}
.area_content_primary .area_box .area_photo {
  height:149px;
}
.area_box ul {
  background:transparent url(../images/backgrounds/underline.png) top center no-repeat;
  padding:6px 14px;
  color:#d8d8d7;
  height:85px;
}
.area_box ul.options {
  padding:0;
  background:transparent;
  height:auto;
}
.area_box ul strong, #infoBox .boxContents, #infoBox .boxTitle a, #areaTooltip {
  color:#888888;
  text-transform:uppercase;
  font-size:11px;
  font-weight:normal;
  line-height:17px;
  letter-spacing:1px;
}
.area_box ul li span, #infoBox .boxDetails {
  color:#d5b922;
  font-size:12px;
  padding-bottom:2px;
  display:block;
}
.area_box ul.options li span {
  color:inherit;
  line-height:inherit;
  display:inline;
  font-size:inherit;
}
.area_box ul.options li.details_link {
  float:none;
  height:25px;
  width:100%;
  clear:both;
  margin:0;
}

.area_box ul.options li.details_link a {
  height:25px;
  background:transparent url(../images/backgrounds/details_link_bg.png) 0 0 repeat-x;
  color:#ababab;
}

.area_box ul.options li.details_link a span {
  color:#ababab;
  padding-right: 30px;
}
.area_box ul.options li.details_link a:hover span{
  color:#efefef;
}
.area_box ul.options li.watch_video {
  margin-left:14px;
  margin-bottom:7px;
  width:113px;
}

.area_box ul.options li.watch_video a span {
  padding-right:26px;
}
.area_box h4 {
  text-transform:uppercase;
  font-size:14px;
  color:#fcfcfc;
  letter-spacing:1px;
  padding:11px 0 5px 14px;
  height:16px;
}

.area_box h4 a{
  text-decoration:none;
  color:#fcfcfc;
}

.area_box h4 a:hover {
  text-decoration:none;
  color:#efefef;
}

#infoBox .boxTitle {
  background: #141414;
  margin: 2px;
  padding: 4px 0 4px 4px;
  font-size: 1.1em;
}
#infoBox .boxTitle a {
  color: #fff;
}

#infoBox .boxContents {
  padding: 2px 0 0 6px;
}
#infoBox .boxBtns {
  margin: 15px 0 0 3px;
}

#areaTooltip {
  border: 1px solid #999;
  padding: 4px 8px;
  background: #141414;
  z-index: 999;
  position: absolute;
  left: 0;
  top: 0;
  display: none;
}

.propAreaPhoto {
  width: 217px;
  height: 149px;
  padding: 7px;
  border: 1px solid #555;
  background: #222;
  margin-right: 12px;
  float: left;
}
.propAreaPhoto:hover {
  border: 1px solid #FABA1F;
}
