body,html {padding:0; margin:0; color:#000; }	
body {
	min-width:1000px;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 65%;
	color: #000;
}
a {color:#F00}
p {font-size: 1.0em; margin: 0; padding: 0;}
img {border:0;}
.title{font-size: 14pt; font-weight: 600; color:#333; margin: 5px;}


#human {
visibility:hidden;
display:none;
}

.page_numbers {margin: 5px; padding: 5px;}
.page_numbers a{text-decoration: none;}
.page_numbers p{font-size: 1.1em; text-align:center; margin-bottom: 2px;}
.current_page{font-weight: bold; text-decoration:underline;}
.open_house_date{color:#F00; font-weight:bold;}

#legal_area{float: left; text-align:center; font-size: .9em; color:#999; padding: 5px; margin: 5px 0 0 0; }
#legal_area a {color:#999;}

.result {position: relative; width: 610px; height: 220px; padding: 0; font-family:Verdana, Geneva, sans-serif; background:url(images/listing_thumbnail_bg.png) top left no-repeat;}

.price {padding: 4px 0 0 18px; color: #FFF; font-size: 2.0em; font-weight:700}
.city_state {
	position:absolute;
	left:300px;
	top: 11px;
	color: #FFF;
	font-size: 1.3em;
	font-weight:100
}
.address {width: 370px; margin-left: 6px; font-size: 1.8em; font-weight:700}
.beds_baths {margin: 0 0 10px 6px; font-size: 1.4em; font-weight:600}
.house_size {margin-left: 6px;}
.lot_size {margin-left: 6px;}
.mls_number {margin-left: 6px;}
.listed_by {margin-left: 6px;}
.thumbnail_results_options {margin: 6px; font-size: 1.0em; font-family:Arial, Helvetica, sans-serif}
.thumbnail_picture_area {float: left; width: 200px; margin: 8px 0px 0px 10px; height:158px; overflow:hidden}
.thumbnail_picture_area img {border: 1px solid #000; width: 198px;}

.wrapper {position: relative; height: 620px;  width: 610px; margin: 10px 0 0 30px;}

#details_wrapper {background:url(images/listing_details_bg.png) top left no-repeat;}
#inquire_wrapper {background:url(images/listing_details_bg.png) top left no-repeat;}
#details_image_area {
	position: absolute;
	left: 10px;
	top: 42px;
	margin: 2px;
	width: 400px;
}

#details_zoom_image_area {
	position: absolute;
	left: 10px;
	top: 42px;
	z-index:10;
	visibility: hidden;
}
#details_zoom_image_area img {border: 1px solid #000;}
#agent_area {margin: 4px;}
#agent_area p {text-align:center; margin: 10px 0 0 0;}
#agent_area img {border: 1px solid #000; width: 150px; margin: 8px 0 0 16px;}
.show_cursor{cursor: pointer;}

#details_zoom_button {
	position: absolute;
	left: 20px;
	top: 50px;
	margin: 2px;
	width: 60px;
	height: 18px;
	background-color:#FFF;
    border: 1px solid #000;
	z-index: 20;
	text-align:center;
	font-size: 1.0em;
	cursor: pointer
}
#details_zoom_button img {width:16px; height:16px;}

#details_featured_image_area {position: relative;}
#details_featured_image_area img {width: 398px;}

#details_image_area img {border: 1px solid #000; float:left; margin: 0 0 8px 0;}

#details_thumbnail_area {width: 400px;}
#complete_details {width: 400px; float: left;}
#remarks{margin: 10px 0 20px 0px;}
#details_thumbnail_area img {width:76px; height: 57px; margin:1px; cursor: pointer}

.results_page_details {
	position: absolute;
	left:218px;
	top: 40px;
	width: 375px;
};

#details_price {padding: 4px 0 0 18px; color: #FFF; font-size: 2.0em; font-weight:700;}
#details_price {
	padding: 4px 0 0 18px;
	color:#FFF;
	font-size: 2.0em;
	font-weight:700;
}
#details_city_state {
	position:absolute;
	left:300px;
	top: 11px;
	color: #FFF;
	font-size: 1.3em;
	font-weight:100
}
#details_overview {
	position: absolute;
	left: 416px;
	top: 44px;
	width: 184px;
}
#details_overview p {font-size: 1.0em;}
#details_overview .important1 {font-size: 1.2em; font-weight:600;}
#details_overview .important2 {font-size: 1.0em; font-weight:600;}
#details_overview .important3 {font-size: 1.2em; font-weight:600; color:#F00; text-decoration:blink;}

#details_options {margin: 0 0 0 10px; font-size: 1.0em;}
#details_options p {margin: 5px 0 0 0;}
#virtual_tour_area p{font-size: 1.3em; margin-top: 12px;}

#details_icons{width: 42px; float: left; margin: 8px 0 0 0; }

#details_options_expanded {margin: 26px 0 0 4px; font-size: 1.0em;}


#complete_details table {
	empty-cells:show;
    font-size: 1.0em;
	border-width: 1px 0px 0px 0px;
	border-spacing: 0px;
	border-style: outset outset outset outset;
	border-color: gray gray gray gray;
	border-collapse: separate;
	background-color: #EEE;
}
#complete_details table th {
    font-size: 1.4em;
	font-weight:600;
	border-width: 0px 0px 1px 0px;
	padding: 10px 2px 2px 2px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	background-color: #FFF;
}
#complete_details table td {
	border-width: 0px 0px 1px 0px;
	padding: 2px 2px 2px 2px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
}

#complete_details table .label{font-weight:bold;}


#inquire_form_area {padding: 30px;}
#inquire_form_area form{border: 1px solid #000; padding: 5px; margin:10px; width: 400px;}
#inquire_form_area input{margin: 10px;}
#inquire_form_area label{font-weight:600; color:#333;}
#inquire_form_area textarea{border: 1px solid #666666; background-color: #EEEEEE; width: 380px; height: 100px;}
#inquire_form_area .text_field{background-color: #EEEEEE;}
#inquire_form_area .checkers{margin: -10px 0 0 0;}
.inquire_notice{color: #F00; font-weight:600; font-size: 1.3em; padding: 40px;}


@media print
  {
	  
  .result {
	 background: #FFF !important; 
	 margin: 0 !important;
	 }
  .wrapper {margin: 0 !important; background: #FFF !important;}

  body {background: #FFF !important;}
  body,html {padding:0; margin:0; color:#000}
  *{color: #000 !important;}
  p{font-size: 8pt !important;}
  a{text-decoration: none !important;}

  #details_icons, #details_options, #details_options_expanded, #details_thumbnail_area, #details_details_overview_glance, #details_zoom_button,  .page_numbers {display: none;}
  
  .thumbnail_results_options, .listed_by {display: none ;}

   } // END PRINT STYLES

