﻿body {
text-align:left;
}

/* ---------------- General Styles ---------------- */

img {
	  border: 0px none;
	  behavior: url("pngbehavior.htc");
	  }

	  
#idx_map {
width: 721px;
height:300px;
border: 1px solid #999999;
}

.loading 
{
	background: url("images/ajax-loader.gif");
	background-position:center;
	background-repeat:no-repeat;
	min-width:170px;
	width:170px;
	min-height:146px;
	height:146px;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.general_buttons {
				 padding: 8px 0px 8px 0px;
				 }

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
/* Container */

	/* ---------------- Default ---------------- */

#default_container {
				   width: 721px;
				   margin: 0px auto;
				   }

	/* ---------------- Gallery ---------------- */
	
/* Gallery */

#galleryimages {
			   clear: left;
			   padding-top: 13px;
			   }
			    
#galleryimage_container {
			  margin-top: 8px;
			  padding: 5px;
			  border: 1px dashed #9cb8d1;
			  padding-bottom: 7px;
			  }

.hoverbox
{
	cursor: default;
	list-style: none;
}

.hoverbox a
{
	cursor: default;
}

.hoverbox a .preview
{
	display: none;
}

.hoverbox a:hover .preview
{
	display: block;
	position: absolute;
	top: -33px;
	left: -45px;
	z-index: 1;
}

.hoverbox img
{
	background-color: #FFFFFF;
	border-color: #c9d1d8;
	border-style: solid;
	border-width: 3px;
	color: inherit;
	padding: 2px;
	vertical-align: top;
	width: 100px;
	height: 75px;
}

.hoverbox li
{
	color: inherit;
	display: inline;
	float: left;
	position: relative;
	padding: 15px;
}

.hoverbox .preview
{
	border-color: #c9d1d8;
	width: 260px;
	height: 220px;
}

#gallery_container {
					width: 721px;
					text-align: left;
					margin: 0px auto;
					}

.hoverbox a
{
	position: relative;
}

.hoverbox a:hover
{
	display: block;
	font-size: 100%;
	z-index: 1;
}

.hoverbox a:hover .preview
{
	top: -38px;
	left: -50px;
}

.hoverbox li
{
	position: static;
}

/* ---------------- Select Search ---------------- */


#ss_row1 {
		 width: 721px;
		 height: 73px;
		 background-image: url(select_search/images/layout_01.jpg);
		 }
		 
#ss_row2 {
		 width: 721px;
		 height: 156px;
		 }
		 
#ss_image2 {
		   width: 242px;
		   height: 156px;
		   float: left;
		   }
		   
#ss_image3 {
		   width: 232px;
		   height: 156px;
		   float: left;
		   }
		   
#ss_image4 {
		   width: 247px;
		   height: 156px;
		   float: left;
		   }
		 
#ss_row3 {
		 width: 721px;
		 height: 84px;
		 background-image: url(select_search/images/layout_05.jpg);
		 }

/* ---------------- Search Residential ---------------- */

/* Top of IDX Search - Regions */

#res_top_area {
		  height: 25px;
		  width: 721px;
		  text-align: left;
		  margin-bottom: 20px;
		  }
		  
#res_container {
			  width: 721px;
			  margin: 0px auto;
			  }
		  
		  
/* Column Container */

#res_fields_container {
				  width: 721px;
				  }
				  
			
/* Left Column & Fields */
				  
#res_fields_container_left {
					   width: 220px;
					   float: left;
					   }
					   
#res_search_mls {
				 margin-bottom: 15px;
				 }
				 
#res_search_area {
				 margin-bottom: 15px;
				 }		
				 

/* Middle Column & Fields */
					   
#res_fields_container_middle {
					    width: 260px;
					    float: left;
					    }
						
#res_prop_address {
				   margin-bottom: 15px;
				   }
				   
#res_elem_school {
				   margin-bottom: 15px;
				   }
				   
#res_mid_school {
				   margin-bottom: 15px;
				   }
				   
#res_high_school {
				   margin-bottom: 15px;
				   }
				   
#res_subdivision {
				   margin-bottom: 15px;
				   }
						
						
/* Right Column & Fields */
						
#res_fields_container_right {
					    width: 241px;
					    float: left;
					    }
				
#res_prop_type {
				   margin-bottom: 15px;
				   }
				   
#res_min_price {
				   margin-bottom: 15px;
				   }
				   
#res_max_price {
				   margin-bottom: 15px;
				   }
				   
#res_bed_bath_container {
					width: 100%;
					margin-bottom: 15px;
					}

#res_bedrooms {
				   margin-bottom: 15px;
				   float: left;
				   width: 120px;
				   }
				   
#res_bathrooms {
				   margin-bottom: 15px;
				   float: left;
				   width: 120px;
				   }
				   
#res_sort_by {
				   margin-bottom: 15px;
				   clear: left;
				   }
				   
#res_sort_by_lake {
				   margin-bottom: 15px;
				   }
				   
#res_show_maps {
				   margin-bottom: 15px;
				   }
				   
				   				   
/* Bottom Disclaimer, Powered by and Submit */

#res_bottom_spacer {
					width: 721px;
					height: 25px;
					min-height: 25px;
					clear: left;
					}
						
#res_bottom {
		width: 721px;
		text-align: center;
		font-size: 10px;
		clear: left;
		}
		
#res_bottom_1 {
		  	   width: 240px;
			   height: 55px;
			   float: left;
			   text-align: left;
			   }
			   
#res_bottom_2 {
		  	   width: 190px;
			   height: 55px;
			   float: left;
			   text-align: left;
			   }
			   
#res_bottom_3 {
		  	   width: 291px;
			   height: 55px;
			   float: left;
			   }
			   
			   
/* Image Classes */			   

.bullet {
		padding-right: 5px;
		}



/* ---------------- Search Commercial ---------------- */

/* Top of IDX Search - Regions */

#comm_top_area {
		  height: 25px;
		  width: 721px;
		  text-align: left;
		  margin-bottom: 20px;
		  }
		  
/* Column Container */

#comm_fields_container {
				  width: 721px;
				  }
				  
#comm_container {
			  width: 721px;
			  margin: 0px auto;
			  }
				  
/* Left Column & Fields */
				  
#comm_fields_container_left {
					   width: 240px;
					   float: left;
					   }
					   
#comm_search_mls {
				 margin-bottom: 15px;
				 }
				 
#comm_search_area {
				 margin-bottom: 15px;
				 }
				 
/* Right Column & Fields */
					   
#comm_fields_container_right {
					    width: 481px;
					    float: left;
					    }
						
#comm_prop_address {
				   margin-bottom: 15px;
				   }
				   
#comm_prop_type {
				   margin-bottom: 15px;
				   }
				   
#comm_min_price {
				   margin-bottom: 15px;
				   }
				   
#comm_max_price {
				   margin-bottom: 15px;
				   }
				   
#comm_sort_by {
				   margin-bottom: 15px;
				   }
				   
				   
/* Bottom Disclaimer, Powered by and Submit */				   

#comm_bottom_spacer {
					width: 721px;
					height: 25px;
					min-height: 25px;
					clear: left;
					}
						
#comm_bottom {
		width: 721px;
		text-align: center;
		font-size: 10px;
		}
		
#comm_bottom_1 {
		  	   width: 240px;
			   height: 55px;
			   float: left;
			   text-align: left;
			   }
			   
#comm_bottom_2 {
		  	   width: 190px;
			   height: 55px;
			   float: left;
			   text-align: left;
			   }
			   
#comm_bottom_3 {
		  	   width: 291px;
			   height: 55px;
			   float: left;
			   }



/* ---------------- Search Land ---------------- */

/* Top of IDX Search - Regions */

#land_top_area {
		  height: 25px;
		  width: 721px;
		  text-align: left;
		  margin-bottom: 20px;
		  }
		  
#land_container {
				width: 721px;
				margin: 0px auto;
				}
		  
/* Column Container */

#land_fields_container {
				  width: 721px;
				  }
				  
			
/* Left Column & Fields */
				  
#land_fields_container_left {
					   width: 220px;
					   float: left;
					   }
					   
#land_search_mls {
				 margin-bottom: 15px;
				 }
				 
#land_search_area {
				 margin-bottom: 15px;
				 }		
				 

/* Middle Column & Fields */
					   
#land_fields_container_middle {
					    width: 260px;
					    float: left;
					    }
						
#land_prop_address {
				   margin-bottom: 15px;
				   }
				   
#land_elem_school {
				   margin-bottom: 15px;
				   }
				   
#land_mid_school {
				   margin-bottom: 15px;
				   }
				   
#land_high_school {
				   margin-bottom: 15px;
				   }
				   
#land_subdivision {
				   margin-bottom: 15px;
				   }
						
						
/* Right Column & Fields */
						
#land_fields_container_right {
					    width: 241px;
					    float: left;
					    }
				
#land_prop_type {
				   margin-bottom: 15px;
				   }
				   
#land_min_price {
				   margin-bottom: 15px;
				   }
				   
#land_max_price {
				   margin-bottom: 15px;
				   }
				   				   
#land_sort_by {
				   margin-bottom: 15px;
				   clear: left;
				   }
				   				   
				   				   
/* Bottom Disclaimer, Powered by and Submit */

#land_bottom_spacer {
					width: 721px;
					height: 25px;
					min-height: 25px;
					clear: left;
					}
						
#land_bottom {
		width: 721px;
		text-align: center;
		font-size: 10px;
		clear: left;
		}
		
#land_bottom_1 {
		  	   width: 240px;
			   height: 55px;
			   float: left;
			   text-align: left;
			   }
			   
#land_bottom_2 {
		  	   width: 190px;
			   height: 55px;
			   float: left;
			   text-align: left;
			   }
			   
#land_bottom_3 {
		  	   width: 291px;
			   height: 55px;
			   float: left;
			   }
			   
		
		
/* ---------------- Results ---------------- */

#results_error_container {
				 width: 721px;
				 text-align: center;
				 margin-bottom: 10px;
				 font-size: 13px;
				 font-weight: bold;
				 }

#results_container {
				   width: 721px;
				   margin: 0px auto;
				   }
				   
/* Listings */

#results_listing_container {
						   width: 701px;
						   border: 1px solid #999999;
						   padding: 10px;
						   }

/* Listings Left Column */
						   
#results_listings_left {
					   width: 200px;
					   float: left;
					   }
					   
#results_home_price {
					width: 200px;
					padding-bottom: 4px;
					font-weight: bold;
					font-size: 14px;
					}
					
.results_main_image {
					border: 1px dashed #999999;
					padding: 3px;
					width:170px;
					height:146px;
					}
					
#results_MLS {
					width: 200px;
					padding-bottom: 4px;
					padding-top: 4px;
					font-size: 12px;
					}
					
#results_show_map {
					width: 200px;
					font-size: 12px;
					}
					
					   
/* Listings Right Column */

#results_listings_right {
					   width: 490px;
					   float: left;
					   }
					   
#results_address {
					width: 490px;
					padding-bottom: 5px;
					font-weight: bold;
					font-size: 13px;
					}
					
#results_fields {
				width: 490px;
				float: left;
				}
				
#results_left_fields {
					 width: 245px;
					 float: left;
					 font-size: 12px;
					 line-height: 19px;
					 }
					 
#results_right_fields {
					 width: 245px;
					 float: left;
					 font-size: 12px;
					 line-height: 19px;
					 }
					 
#results_buttons {
				 text-align: left;
				 width: 490px;
				 float: left;
				 margin-top: 10px;
				 }
				 
#results_buttons1 {
				 text-align: left;
				 width: 175px;
				 float: left;
				 margin-top: 22px;
				 }
				 
#results_buttons2 {
				 text-align: left;
				 width: 175px;
				 float: left;
				 margin-top: 22px;
				 }
				 
#results_buttons3 {
				 text-align: left;
				 width: 140px;
				 float: left;
				 }
				 
/* ---------------- Details ---------------- */

#details_container {
				   width: 721px;
				   margin: 0px auto;
				   }
				  
/* This div only is for spacing */
				   
.details_spacer {
				width: 100%;
				height: 20px;
				clear: left;
				}
				   
/* Top area with 3 buttons */

#details_top {
			 width: 721px;
			 }
			 
#details_top_address {
					 width: 205px;
					 float: left;
					 padding-right: 5px;
					 }
					 
#details_top_button1 {
					 width: 170px;
					 float: left;
					 padding-top: 12px;
					 }
					 
#details_top_button2 {
					 width: 170px;
					 float: left;
					 padding-top: 12px;
					 }
					 
#details_top_button3 {
					 width: 170px;
					 float: left;
					 padding-top: 12px;
					 }

/* Image with info to right */

#details_image_container {
			   			 width: 721px;
						 clear: left;
			   			 }
						 
.details_image {
			   padding-bottom: 5px;
			   }
			   
#details_image {
			   width: 190px;
			   float: left;
			   }
			   
#details_homeprice {
				   width: 106px;
				   float: left;
				   text-align: center;
				   }
				   
#details_bedrooms {
				   width: 106px;
				   float: left;
				   text-align: center;
				   }
				   
#details_bathrooms {
				   width: 106px;
				   float: left;
				   text-align: center;
				   }
				   
#details_halfbaths {
				   width: 106px;
				   float: left;
				   text-align: center;
				   }
				   
#details_squarefeet {
				   width: 106px;
				   float: left;
				   text-align: center;
				   }
				   
/* School Information */

#details_school_container {
						  width: 530px;
						  float: left;
						  margin-top: 15px;
						  }
						  
#details_additional_comm {
						  width: 530px;
						  float: left;
						  }
						  
#details_postit {
				width: 125px;
				float: left;
				}
				
#details_school_info {
					 width: 405px;
					 float: left;
					 }
					 
.school_bullets {
				padding-right: 0px;
				}
					 
#details_school_elem {
					 width: 405px;
					 padding: 3px 0px 3px 0px;
					 }
					 
#details_school_mid {
					 width: 405px;
					 padding: 3px 0px 3px 0px;
					 }
					 
#details_school_high {
					 width: 405px;
					 padding: 3px 0px 3px 0px;
					 }
					 
/* Additional Information */

#details_additional {
					width: 701px;
					padding: 10px;
					border: 1px dashed #999999;
					clear: left;
					}

/* Features */

#details_features {
					width: 701px;
					padding: 10px;
					border: 1px dashed #999999;
					}

/* Description */

#details_description {
				 	 width: 701px;
					 padding: 10px;
					 border: 1px dashed #999999;
					 }
					 
/* Gallery */

#details_gallery {
				 width: 701px;
				 padding: 10px;
				 }
				 
	
/* ---------------- Print Flyer ---------------- */

p {
  margin: 0px;
  padding: 0px;
  }

#flyer_main {
			width: 700px;
			padding: 15px;
			margin: 0px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #000000;
			border: 1px solid #999999;
			}
			
#flyer_company_info {
					width: 325px;
					float: left;
					text-align: left;
					}
					
#flyer_company_phone {
					width: 325px;
					float: left;
					text-align: right;
					}
					
#flyer_main_photo  {
					width: 250px;
					float: left;
					text-align: left;
					}
					
#flyer_info_right  {
					width: 420px;
					float: left;
					text-align: left;
					}
					
#flyer_spacer_div {
				  width: 100%;
				  clear: left;
				  height: 20px;
				  }
				  
.flyer_main_image {
				  border: 1px dashed #999999;
				  padding: 4px;
				  }
				  
#flyer_add_info {
				width: 250px;
				float: left;
				}
				
#flyer_add_info_right {
				width: 420px;
				float: left;
				}
				
#flyer_features {
			    width: 670px;
				text-align: left;
				}
				
#features_comments {
				   width: 670px;
				   text-align: left;
				   }
					
					
