@charset "UTF-8";
/* CSS Document */

body{
	margin:0px;
	padding:0px;
	/*background:url(images/speckles.gif) #FFF;*/
	background-color:#FFF;
	font-family:Helvetica, Arial, sans-serif;
	color: #333;
	font-size: 12pt;
	/*border-top: #CCC double 4px;*/
}

.title {font-size: 1.4em; font-weight: 600; margin: 12px 4px 12px 4px;}

img {border:0;}

p {font-size: .85em;}
ul, li, blockquote, div, span{ font-size: 12pt; font-family:Helvetica, Arial, sans-serif;}

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

#quickForm{
	font-size: .8em;
	margin-bottom: 6px;
	padding: 4px 4px 4px 12px;
	width:160px; 
	border:#DDD 1px solid;

}

#agent_preference
{
 margin: 6px 0 10px 0;	
	
}

.important2{font-weight:700;}
.important3 {font-size: .85em; font-weight:600; color:#F00; text-decoration:blink;}

#quickForm input{
	background-color:#EEE;
	height: 20px;
	width: 140px;
	margin: 4px 0 4px 0;
}

#super_wrapper{
	background-image:url(images/stripe_bg.gif);
	background-repeat:repeat-x;
	height: 500px;
	margin: 0;
	padding: 0;
	padding-left: 20px;
	position:relative;
	
}

#wrapper{
	margin:0 auto;
	width:1000px;
	position:relative;
}

#logo{
	position:absolute;
	top:10px;
	left:3px;
	background:url(images/logo2.gif) no-repeat;	
	height:66px;
	width:177px;
	cursor: pointer;
}

#navigation_bar{
	position:absolute;
	top:36px;
	left:218px;
	height:40px;
	z-index: 101;
}

#navigation_bar ul li a{
	font-size: 10pt;	
}


#search_box{
	background-color:#b8ae9a;
	border:1px solid #5b1c2e;
	width:185px;
	position:absolute;
	top:100px;
	left:5px;
	padding:5px;
	color:#FFF;
}

input{
	background-color:#EEE;
	/*border:none;*/
	height: 20px;
	/*width: 110px;*/
	font-size: .8em;
}

.select_input{
	font-size: 10px;
	background-color:#EEE;
	height:18px;
	padding:0;
	margin: 0;
	border:none;
}

#search_box table tr td{
	text-align:left;
	font-size: 9pt;
	padding:3px;
	color:#FFF;
}
/*

#search_box #heading{
	font-size:.6em;
	line-height: .6em;
	padding: 2px;
	text-align:center;
}
*/

#big_image{
	position:absolute;
	top:100px;
	left:220px;
	height:236px;
	width:694px;
}



#big_img{
	z-index: 2;	
	
}

#big_img_text{
	border-top: #600 solid 1px;
	position:absolute;
	top:100px;
	left:671px;
	background:url(images/hometown_experts2.gif) no-repeat;
	height:236px;
	width:270px;
}

#big_img_frame{
	border-top: #600 solid 1px;
	position:absolute;
	z-index:50;
	top:100px;
	left:220px;
	background:url(images/big_img_frame.png) no-repeat;
	height:229px;
	width:451px;
}

#big_img_wrapper{
	position:absolute;
	z-index:3;
	top:100px;
	left:220px;
	width:451px;
	height:229px;
	overflow:hidden;
	/*background:url(images/big_image1.jpg) 50% 50% no-repeat;*/
}


#content_wrapper{
	position:absolute;
	top:350px;
	width:1000px;
}

#printer_icon{
  float: left;
  display: block;
  vertical-align:middle;
}

#printer_icon_area a{
	font-size:.8em;
	color:#5b1c2e;
	text-decoration:none;
	padding-top: 12px;
	display: block;
}

#printer_icon_area a:hover{text-decoration: underline;}

#side_menu{
	width:200px;
	margin-right:20px;
	float:left;
	padding-top: 20px;
	position: relative;
}

#side_menu ul li{
	background:url(images/second_nav_arrow.jpg) no-repeat;
	margin-left:-35px;
	list-style:none;
	display:block;
	padding:0px 0px 3px 10px;
}

#side_menu ul li a{
	font-size:.8em;
	color:#5b1c2e;
	text-decoration:none;
	padding:10px 0px 10px 5px;
}

*html #side_menu ul li a{
	font-size:.8em;
	color:#5b1c2e;
	padding:10px 0px 10px 5px;
	text-decoration:none;
}

#side_menu ul li a:hover{
	text-decoration:underline;
}

#text_area{
	padding: 10px 4px 4px 4px;
	width:450px;
	float:left;
	font-size:.8em;
	color:#363636;
}


#featured_homes{
	border:#DDD 1px solid; background-color: #FFF;
	float:left;
	position:relative;
	margin:10px;
	margin-left: 30px;
	height:310px;
	width:200px;
	-moz-box-shadow: 3px 3px 3px #666;
	-webkit-box-shadow: 3px 3px 3px #666;
	box-shadow: 3px 3px 3px #666;
}	

#featured_homes h1{
	padding:8px 0px 0px 15px;
	color:#5b1c2e;
	font-size:1.2em;
	font-weight:lighter;
	
}

#featured_homes ul{ margin: 8px 0 8px -8px; list-style:circle; font-size: 8.5pt}

*html #featured_homes ul{ margin: 8px 0 8px 16px;}

#featured_home_photo{
	position:absolute;
	left:20px;
	top:50px;
	height:120px;
	width:160px;
	overflow: hidden;
	border:2px solid #b8ae9a;
	cursor: pointer;
}

#featured_home_photo img{width: 160px;}

#featured_home_price{
	position:absolute;
	left:20px;
	top:185px;
	font-size:1.6em;
	font-weight:lighter;
	color:#5b1c2e;
}	

#featured_home_details{
	position:absolute;
	left:20px;
	top:210px;
	font-size:.8em;
	font-style:oblique;
	
}	

#featured_home_details a{
	color:#5b1c2e;
	text-align: right;
	font-size:.9em;
	padding-left: 100px;
}

#featured_home_details ul li{
	font-size: 9pt;
	
}

/*listings styles*/

.page_numbers {padding: 2px; margin: 0; clear:both;}
.page_numbers a{text-decoration: none;}
.page_numbers p{font-size: 0.8em; text-align:center; margin-bottom: 2px; color:#999;}

.open_house_date{color:#F00; text-decoration:blink;}


.listings{
	float:left;
	background:url(images/listing_bkgd.jpg) no-repeat;
	border:2px solid #d9e1be;
	height:149px;
	width:560px;
	padding:0px;
	margin:3px 0px 3px 0px;
	position:relative;
	z-index: 0;
}

.listing_details{
	position:absolute;
	top:0px;
	left:5px;
	width:350px;
	height:149px;
}

.price_display{
  font-size: 1.6em;	
	
}

.listing_details h1{
	/*color:#47520b;*/
	color:#78665B;
	font-size:.9em;
	font-weight:bold;
	text-align:center;
	margin-left:-20px;
}

.listing_details h2{
	color:#FFF;
	font-size:.9em;
	font-style:italic;
	font-weight:bold;
	text-align:center;
	margin-left:-20px;
	margin-top:0;
	margin-bottom: 10px;
}

.listing_details ul {
  	float: left;
  	width: 370px;
  	margin:2px 0px 15px 0px;
  	padding: 0;
  	list-style: none;
}
 
.listing_details li {
  	float: left;
  	width: 135px;
  	margin:0px 25px 0px 10px;
  	padding:2px;
  	font-size:.85em;
	font-weight:normal;
  	color:#78665B;
} 

.results_listed_by{
	font-size: .7em;
}

.listing_photo{
	position:absolute;
	top:3px;
	right:5px;
	background:url(images/no_preview.png) no-repeat;
	border:1px solid #3b3b3c;
	height:142px;
	width:213px;
	overflow: hidden;
	cursor: pointer;
}

.listing_photo img{width: 213px;}

.listing_buttons{
	float:left;
	margin:3px 0px 3px 6px;
	background:url(images/listing_btn_bkgd.jpg) repeat-x;
	height:149px;
	width:115px;
	border:2px solid #d9e1be;
	z-index:100;
}


.listing_buttons ul{
	margin-top:5px;
	z-index:100;
}

.listing_buttons ul li{
	background-color:#b8ae9a;
	border:1px solid #FFFFFF;
	height:20px;
	width:100px;
	margin:4px 0px 4px 0px;
	text-align:center;
	list-style:none;
	margin-left:-33px;
	position:relative;
	z-index:100;
}

.listing_buttons ul li a{
	font-size:.7em;
	color:#FFF;
	text-decoration:none;
	display:block;
	height:20px;
	padding-top:5px;
	z-index:100;
}


/*details styles*/

#details_wrapper, #calculator_wrapper, #listing_area{
	float:right;
	width:780px;
	height:100%;
	margin-top:10px;
	z-index: 210;
}


#detail_image_area{
	z-index: 201;
	width:780px;
	float:left;
	background:url(images/details_bkgd.jpg) no-repeat;
	height:272px;
	width:690px;
	padding:10px;
	margin:3px 0px 3px 0px;
	position:relative;
}

#detail_remarks{
	padding: 10px;
	width: 350px;
	text-align:left;
	color:#3b3b3c;
	font-size:.7em;
	overflow:auto;
}

#detail_thumbs{
	width: 350px;
	margin-left: 10px;
}

#detail_thumbs img {width:76px; height: 57px; margin:1px; cursor: pointer; border:#000 solid 1px;}

#detail_photo{
	position:absolute;
	top:20px;
	right:30px;
	width:300px;
	z-index: 201;
}

#detail_photo img{
	border:#000 solid 1px;	
}

#featured_image{
	width:300px;	
}





#details_zoom_image_area {
	position: absolute;
	top: 0;
	left: -300;
	z-index:200;
	visibility: hidden;
}
#details_zoom_image_area img {border: 1px solid #000; z-index: 200;}

#details_zoom_button {
	position: absolute;
	left: 10px;
	top: 10px;
	padding: 4px;
	margin: 2px;
	background-color:#FFF;
    border: 1px solid #000;
	z-index: 201;
	text-align:center;
	font-size: 0.7em;
	cursor: pointer;
}






.detail_table{
	float:left;
	margin: 25px 10px 10px 10px;
	text-align:left;
	font-size:.8em;
	width:600px;
	text-align:left;
}


.detail_table td{
	padding:3px 0px 3px 0px;	
}

.detail_table_header{
	color:#5b1c2e;
	font-weight:bold;
	font-size:1.5em;
	background:url(images/horizontal_rule.gif) 100px 3px no-repeat;
	text-align:left;
	width:600px;
}

.detail_label{
	
	color:#3c3c3c;
	font-weight:bold;
	width:100px;
}

.detail_text{
	color:#3c3c3c;
	font-weight:lighter;
}

#footer{
	border-top: #DDD solid 1px;
	margin: 50px 0 0 20px;
	text-align: center;
	clear: both;
	padding-top: 12px;
	color:#999;
	font-size:8pt;
}

.pop_up_div{
	text-align:left;
	position:absolute;
	top:-15px;
	right:125px;
	z-index:100;
	-moz-border-radius-topleft: 20px;
	-webkit-border-top-left-radius: 20px;
	border-top-left-radius: 20px;
	background-color:#f3f7f1;
	border:1px solid #b8c296;
	padding:15px 5px 30px 20px;
	-moz-box-shadow: 0px 0px 5px #666;
	-webkit-box-shadow: 0px 0px 5px #666;
	box-shadow: 0px 0px 5px #666;
	display: none;
}


.fav_div iframe{
  height: 450px;
  margin: 0; width: 500px;
}

.showing_div iframe{
  height: 500px;
  margin: 0; width: 500px;
}

.payment_div iframe{
  height: 500px;
  margin: 0; width: 700px;
}

.pop_up_div_arrow{
	position:absolute;
	top:-14px;
	right:-37px;
	background:url(images/arrow.gif) 0px 0px no-repeat;
	height:73px;
	width:37px;
	cursor: pointer;
}


/* ------------- AGENT STYLES -----------------*/



#agent_area {width:160px; margin: 0; padding: 8px; border:#DDD 1px solid; background-color:#FFF;}
#agent_area p {text-align:center; font-size: .8em; line-height: 1.2em; margin: 10px 0 0 0;}
#agent_area img{width: 120px; margin: 4px; border:#000 1px solid;}
#agent_profile_area
{
  font-size: 1.2em;
  width: 450px;
  padding: 10px;

}

#agent_profile_mugshot_area
{
 float: left;
}

#agent_profile_details_area
{
 padding-left: 200px;
	
}

#agent_profile_area h2
{
 font-size: 1.3em;
}


#agent_profile_mugshot_area img
{
 width: 180px;
 border:#000 solid 1px;
 float: left;
 margin: 4px;
}



.blank_agent_image{height: 138px; background:#000;}

.agent_table_mugshot_area{height: 140px; overflow:hidden; float: left;}
.agent_table_mugshot_area img
{
 width: 100px;
 border: 0px;
 float: left;
 margin: 4px;
  border:#000 1px solid;
}
#agent_table_area{padding: 10px;}
#agent_table_area table
 {
  font-size: .8em;
  width: 100%;
  empty-cells:show;
  padding: 0px;
 }

#agent_table_area h2
{
 padding-top: 4px;
 text-align:left;	
 font-size: 1.0em;
}
#agent_table_area p
{
 text-align: left;
 font-size: .9em;
}

#inquire_form_area{font-size: 9pt;}
#inquire_form_area input{background-color:#FFF; font-size: 9pt;}
#inquire_form_area label{font-size: 9pt;}
#inquire_form_area textarea{border: 1px solid #CCC; width: 380px; height: 100px;}
.text_field{margin-bottom: 4px;}
#inquire_form_container p{font-size: 9pt;}
#inquire_form_area .checkers{margin: -10px 0 0 0;}
.inquire_notice{color: #F00; font-weight:600; font-size: 1.0em; padding: 20px;}

#favorites_container{padding: 5px;}
#favorites_container input{background-color:#FFF; font-size: 1.1em;}
#favorites_container p{padding: 4px;font-size: 8pt;}
#favorites_container table
 {
  font-size: 8pt;
  width: 450px;
  empty-cells:show;
  padding: 2px;
  border: 0px #000 solid;
  margin-top: 6px;
 }
 
#favorites_container table th {
    font-size: 8pt;
	font-weight:600;
	text-align: left;
	border-bottom: 1px solid #000;
	margin-bottom: 2px;
	
}

.required_field{color:#F00;}

@media print
  {
  
  #navigation_bar, #side_menu, .page_numbers, #logo, #search_box, #big_img_frame, #big_img_text, #big_img_wrapper, .listing_buttons, .results_listed_by, #featured_homes  {display: none;}
  
  .listings {
	background: #FFF !important; border: none !important;
  }
  
  body, #super_wrapper, #wrapper, #content_wrapper, #listing_area, #details_wrapper, #calculator_wrapper, #details_zoom_button{
	background: #FFF !important; border: none !important;
    position:absolute !important;
	margin: 0 !important;
	padding: 0 !important;
	left: 0;
	top: 0;
  }
  
  body,html {color:#000 !important;}
  *{color: #000 !important;}
  a{text-decoration: none !important;}
   } // END PRINT STYLES