#resInSite_Header
{
	border:solid 0px green;
	background:url(../images/header_background.jpg);
	height:61px;
	position:relative;
}
#resInSite_HeaderCopy
{
	color:#86212f;
	font-size:17px;
	font-weight:bold;	
	padding-top:20px;
	padding-left:15px;
}
#resInSite_ContentWrapper
{
	width:942px;
	margin:0px auto;
	overflow:hidden;
	border:solid 0px red;	
	padding-bottom:10px;
	position:relative;
}

/*************/
/*** Tabs ***/
#resInSite_Tabs_Wrapper
{
	overflow:hidden;
	padding-top:10px;
	position:relative;
}
.resInSite_Tab_Active
{
	background:url(../images/resInSite_ActiveTab.jpg);
	width:196px;
	height:39px;
	float:left;	
}
.resInSite_Tab_Hover
{
	background:url(../images/resInSite_ActiveTab.jpg);
	width:196px;
	height:39px;
	float:left;	
	cursor:pointer;
}
.resInSite_Tab
{
	background:url(../images/resInSite_Tab.jpg);
	width:162px;
	height:39px;
	float:left;
	cursor:pointer;
}
.resInSite_Tabs_Spacer
{
	width:3px;	
	float:left;
}
.resInSite_Tab_Content_Top
{
	background:url(../images/resInSite_Tab_Content_Top.jpg);
	width:942px;
	height:9px;
	border:solid 0px green;
	clear:both;
}
.resInSite_Tab_Content_Bottom
{
	background:url(../images/resInSite_Tab_Content_Bottom.jpg);
	width:942px;
	height:15px;
	border:solid 0px green;
}

/********************/
/** Page Nav Sort **/
.resInsite_PageNavSort_Listings
{
	float:left;
	border:solid 0px green;	
	margin-left:10px;
}
.resInSite_PageNavSort
{
	border:solid 0px green;
	height:36px;
	overflow:hidden;
	padding-top:10px;	
}
.resInSite_PageNavSort_SortBy
{
	float:left;
	width:160px;	
	border:solid 0px green;
	margin-left:100px;
}


/**********************************/
/** Active Listings Tab Content **/
#resInSite_ActiveListings_Content
{
	border:solid 0px black;
	background-color:#ececec;
	overflow:hidden;
}
/*Active Listings LeftSide*/
#resInSite_ActiveListings_LeftSide
{
	width:550px;
	border:solid 0px green;	
	background-color:#ffffff;
	margin-left:5px;
	float:left;
}
/*Active Listings Rightside*/
#resInSite_ActiveListings_RightSide
{
	width:370px;
	border:solid 0px green;	
	margin-left:10px;
	float:left;
}


/********************************/
/** Recently Sold Tab Content **/
#resInsite_RecentlySold_Content
{
	border:solid 0px black;
	background-color:#ececec;
	overflow:hidden;
}
#resInSite_RecentlySold_LeftSide
{
	width:550px;
	border:solid 0px green;	
	background-color:#ffffff;
	margin-left:5px;
	float:left;
}
#resInSite_RecentlySold_RightSide
{
	width:370px;
	border:solid 0px green;	
	margin-left:10px;
	float:left;
}


/*****************************/
/** Comparison Tab Content **/
#resInsite_Comparison_Content
{
	border:solid 0px black;
	background-color:#ececec;
	overflow:hidden;
}
#resInSite_Comparison_LeftSide
{
	width:550px;
	border:solid 0px green;	
	background-color:#ffffff;
	margin-left:5px;
	float:left;
}
#resInSite_Comparison_RightSide
{
	width:370px;
	border:solid 0px green;	
	margin-left:10px;
	float:right;
}



/************************/
/* Search Form Styles **/
.resInSite_RefineSearch_Top
{
	border-bottom:solid 1px white;
	overflow:hidden;
}
#resInSite_Ad_Wrapper
{
	
}
.resInSite_RealestatePrices_Wrapper
{
	margin-top:30px;
	padding-left:35px;	
}

.advancedSearch
{
	width:155px;
	height:44px;
	background:url(../images/resInSite_AvancedSearchBackground.jpg);
	border:solid 0px green;
	clear:both;
	float:left;
	padding-top:10px;
	padding-left:5px;
	overflow:hidden;
}

.advancedSearch a
{
	border:solid 0px green;
	display:block;	
}

.resInSite_SearchButton
{
	float:left;
	margin-left:25px;
	margin-top:10px;	
}



/** Advanced Search Fields **/
.resInSite_AdvancedSearchFields_Wrapper
{
	border:solid 0px green;	
	margin-top:10px;
	margin-bottom:10px;
	overflow:hidden;
	display:none;
	border:solid 0px green;
}
.resInSite_AdvancedSearchFields_Left
{
	float:left;
	width:160px;
	border:solid 0px green;	
	padding-left:10px;
}
.resInSite_AdvancedSearchFields_Right
{
	float:left;
	width:170px;
	border:solid 0px red;	
	padding-left:10px;
}


.resInSite_AdvancedSearchFields_Wrapper
{
	border:solid 0px green;	
	margin-top:10px;
	margin-bottom:10px;
	overflow:hidden;
	display:none;
}
.resInSite_AdvancedSearchFields_Left
{
	float:left;
	width:160px;
	border:solid 0px green;	
	padding-left:10px;
}
.resInSite_AdvancedSearchFields_Right
{
	float:left;
	width:170px;
	border:solid 0px red;	
	padding-left:10px;
}


/********************************/
/** Property Results Listings **/
.resInSite_Listing_Wrapper
{
	border:solid 0px green;
	border-bottom:solid 1px #848484;
	overflow:hidden;
	padding-top:10px;
	padding-bottom:10px;
}
.resInSite_Listing_LeftSide
{
	border:solid 0px green;	
	width:140px;	
	float:left;
	padding-left:10px;
}
.resInSite_Listing_RightSide
{
	border:solid 0px red;	
	width:385px;	
	float:left;	
	margin-left:10px;	
}
/** Listing Details **/
.resInSite_Listing_Details
{
	border:solid 0px green;
	width:290px;
	float:left;
	padding-top:10px;
	padding-bottom:10px;
	overflow:hidden;
}
.resInSite_Listing_PhotoWrapper
{
	clear:both;
	border:solid 2px #e1e1e1;	
	width:130px;
	background-color:#faf8f8;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
}
.resInSite_Listing_QuickGallery
{
	clear:both;
	border-left:solid 2px #e1e1e1;
	border-right:solid 2px #e1e1e1;
	border-bottom:solid 2px #e1e1e1;
	width:130px;
	background-color:#faf8f8;
	color:#86212f;	
	font-size:10px;
	font-weight:bold;
	padding-bottom:5px;
	padding-top:5px;
	margin-bottom:10px;
	text-align:center;
}
.resInSite_Listing_QuickGallery a
{
	color:#86212f;
	text-decoration:none;
}
.resInSite_Listing_QuickGallery a:hover
{
	text-decoration:underline;
}
.resInSite_Listing_Photo
{
	border:solid 0px green;
	width:95px;
	height:55px;
	float:left;
	margin-top:15px;
}
.resInSite_ListingDesc
{
	border:solid 0px green;
	float:left;	
}
.resInSite_Listing_Address
{
	font-weight:bold;
	font-size:16px;
	color:#86212f;	
}
.boldDetails
{
	font-weight:bold;	
}
.resInSite_Listing_Price
{
	font-weight:bold;
	font-size:22px;
	color:#86212f;
	float:left;
	margin-bottom:10px;		
}
.resInSite_Listing_Bottom
{
	clear:both;
	border:solid 0px green;
	padding-left:10px;
	padding-top:10px;
	overflow:hidden;
}

.PagingNav
{
	color:#802733;
}
.PagingNav a
{
		
}

/***********************/
/** Property Details **/
.resInSite_PropertyDetails_Wrapper
{
	border:solid 0px black;
	width:940px;
	margin:0px auto;
	overflow:hidden;	
	background-color:#ececec;
}
.resInSite_Prop_Details_UpperLeft
{
	border:solid 2px white;
	width:484px;
	
	background-color:#ffffff;
	float:left;	
	margin-left:5px;
	margin-right:10px;
}
.resInSite_Prop_Details_UpperLeft a
{
	color:#86212f; 
	font-weight:bold;
	text-decoration:none;
}
.resInSite_Prop_Details_UpperLeft a:hover
{
	color:#86212f; 
	text-decoration:underline;
}
.resInSite_Prop_Details_UpperRight
{
	border:solid 0px green;
	/*width:530px;*/
	width:400px;
	float:left;	
}

.propertyDetailsLineHeight
{
	line-height:1.5em;	
}


.resInSite_Prop_Details_MiddleLeft
{
	border:solid 0px green;
	float:left;
	width:635px;
	background-color:#ffffff;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	margin-left:5px;
	margin-top:20px;
}
.resInSite_Prop_Details_MiddleRight
{
	border:solid 0px green;
	border-bottom:solid 1px #ffffff;
	float:left;
	margin-left:10px;
	width:270px;
	padding-top:10px;
	text-align:right;
}
.resInSite_Prop_Details_MiddleRightContent
{
	border-bottom:solid 1px #ffffff;
	width:270px;
	padding-bottom:10px;
	margin-left:10px;
	float:left;
}
.resInSite_Prop_Details_MiddleContactWrapper
{
	background-color:#ffffff;
	width:910px;
	margin-left:5px;	
	clear:both;
	overflow:hidden;
}
.resInSite_Prop_Details_MiddleContactLeftSide
{
	border:solid 0px green;
	float:left;
	width:395px;
	height:140px;
	line-height:1.5em;
	padding-left:5px;
	padding-top:30px;
}
.resInSite_Prop_Details_MiddleContactRightSide
{
	border:solid 0px green;	
	float:left;
	width:500px;
	padding-top:30px;
	padding-bottom:10px;
}
.resInSite_Prop_Details_ContactFormLeft
{
	border:solid 0px green;
	float:left;	
	width:175px;
}
.resInSite_Prop_Details_ContactFormRight
{
	border:solid 0px green;
	float:left;	
	width:320px;
}
.resInSite_Prop_Details_SendEmail
{
	margin-left:380px;	
}

.addthis_button
{
	margin-left:555px;
	float:left;
}

a.detailsLink:link {font-weight:bold; font-size:15px; color:#86212f;}     
a.detailsLink:visited {font-weight:bold; font-size:15px; color:#86212f;}  
a.detailsLink:hover {font-weight:bold; font-size:15px; color:#86212f;}  
a.detailsLink:active {font-weight:bold; font-size:15px; color:#86212f;}  




/* Details Page */
.Details 
{
	margin: 0px 47px;
	clear: both;
}

.Details .Title
{
	color: #b2101a;
	font-size: 21px;
	font-weight: bold;
}

.Details .Buttons
{
	float: right;
	margin-top: 6px;
	clear: right;
	
}

.Details .DetailsBlock 
{
	margin-top: 16px;
	background-color: #f2f0ec;
	padding: 17px 15px;
}
.Details .DetailsFeatured 
{
	background: #F2F0EC url(../ProspectPortal/images/Featured_Odd.png) no-repeat right bottom;
}

.Details .DetailsBlock .MarkerColumn 
{
	float: left;
	width: 25px;
}

.Details .DetailsBlock .RelativeColumns 
{
	margin-left: 25px;
}

.Details .DetailsBlock .InformationColumn 
{
	width: 50%;
	float: left;
}
.Details .DetailsBlock .ImageColumn 
{
	width: 42%;
	float: right;
}

.Details .PropertyInfo
{
	margin-bottom: 16px;
}
.Details .PropertyInfo div
{
	color: #242424;
	font-size: 14px;
	font-weight: bold;
}
.Details .PropertyDescription 
{
	margin-bottom: 12px;
}

.Details .BrokerInformation 
{
	float: left;
}
.Details .EDInformation 
{
	float: right;
	width: 44%;
	/* width: 88%; */
	position: relative;
	overflow: hidden;
	clear: right;
}
.Details .BrokerInformation a,
.Details .EDInformation a 
{
	color: #b2101a;
}

.Details .BrokerImage,
.Details .EDImage 
{
	padding-bottom: 8px;
	width: 90px;
	float: left;
}
.Details .BrokerImage img,
.Details .EDImage img 
{
	border: solid 1px #aea79a;	
}
.Details .BrokerContact 
{
	margin-left: 90px;
}

.Details .ImageColumn
{
	padding-top: 50px;
	float: right;
}
.Details .ImageColumn .ImageNavigation
{
	margin: 5px auto;	
	text-align: center;
	background-color: #c6c6c6;
	padding: 8px;
	width: 226px;
}
.Details .ImageColumn .ImageNavigation img
{
		
}
.Details .ImageColumn .LargeImage
{
	margin: 0px auto;
	text-align: center;
}
.Details .ImageColumn .LargeImage img
{
	border: solid 1px #aea79a;
	border-right-width: 2px;
	border-bottom-width: 2px;
}
.Details .ImageColumn .Caption
{
	text-align: center;
	margin-top: 6px;
	font-weight: bold;
}
.Details .ImageColumn .Enlarge
{
	text-align: center;
	margin-top: 6px;
	font-weight: bold;
	cursor: pointer;
}
.Details .ImageColumn .Enlarge a 
{
	color: #b2101a;
}

.Details .ResortLinks 
{
	background-color: #c6c6c6;
	text-align: center;
	padding: 8px;
	width: 226px;
	margin: 0px auto;
}
.Details .ResortLinks a 
{
	color: #b2101a;
}

.Details .DataTable 
{
	margin-top: 20px;
}
.Details .DataTable .Header 
{
	background: url(../ProspectPortal/images/CollapseBar_Background.png) repeat-x;
	height: 20px;
	color: #FFF;
	font-weight: bold;
	padding: 4px 0px 0px 8px;
	margin: 0px 5px 0px 28px;
	position: relative;
	text-transform: uppercase;
	font-size: 13px;
}
.Details .DataTable .Header .LeftCap 
{
	position: absolute;
	left: -32px;
	top: 0px;
}

.Details .DataTable .Header .RightCap 
{
	position: absolute;
	right: -9px;
	top: 0px;
}
.Details .DataTable .Column1
{
	width: 49%;
	float: left;
}
.Details .DataTable .Column2
{
	width: 49%;
	float: right;
}
.Details .DataTable .Row
{
	border-bottom: solid 1px #AEA79A;
	clear: left;
	padding: 4px 4px 4px 16px;
}
.Details .DataTable .Odd 
{
	background-color: #f2f0ec;
}
.Details .DataTable .Even
{
	background-color: #fff;
}
.Details .DataTable .Field 
{
	font-weight: bold;
	float: left;
	width: 135px;
}
.Details .DataTable .Value 
{
	margin-left: 135px;
}
.hand 
{
	cursor: pointer;
}

.clear,#KMLclear 
{
	clear: both;
	width: 0px;
	height: 0px;
	overflow: hidden;	
}


.bubblecontent
{
	border:solid 0px green;	
	text-align:left;
}
