﻿body
{
	background-color:#fff
}
#banner
{
	background: url(http://images.longandfoster.com/images/OpenHouse/bgLogo_01.jpg) no-repeat;
	margin:-10px -10px 0 -10px;
	padding:43px 0px 10px 35px;
	text-indent:-9999px;
	width:1024px;
}
#banner .btop
{
/*	background-color:#fff;*/
	border: solid 2px #666;
	margin-bottom:15px;
	padding:10px 10px 5px 10px !important;
	padding/**/:0px 10px 0 10px;
	width:904px;
	height:57px
}
#FCcontent
{
	background: url(http://images.longandfoster.com/images/OpenHouse/bg_02.jpg) repeat-y;
	width:1024px;
	padding:10px 0px 20px 35px;
	margin:-5px 0 0 -10px;
}
#FCcontent .sortSearch
{
	background-color:#666;
	border: solid 2px #666;
	padding:4px;
	width:916px;
}
#FCcontent .layout
{
	border: solid 2px #666;
	padding:4px;
	width:916px;
}

#FCcontent .data
{
	border: solid 2px #666;
	background-color:#fff;
	margin:7px 10px 7px 10px !important;
	margin/**/:7px 8px 7px 10px;
	width:200px;
	/*height:345px;*/
	float:left
}
#FCcontent .dataFirstPg
{
	border: solid 2px #666;
	background-color:#fff;
	margin:7px 10px 7px 10px !important;
	margin/**/:3px 8px 3px 10px;
	width:200px;
	/*height:345px;*/
	float:left
}
#FCcontent .fc_hdr
{
	background-color:#666;
	color:#fff;
	font-weight:bold;
	height:25px;
	margin:0px;
	padding:3px;
	text-align:center;
	width:196px;
}
#FCcontent .fc_hdr a 
{
	color:#fff;
	font-weight:bold;
}
#FCcontent .fc_btm
{
	background-color:#666;
	padding:3px;
	color:#fff;
	width:198px;
	text-align:center;
	margin:1px 0 0px -2px;
	height:70px
}
#FCcontent .fc_btm a 
{
	color:#fff;
}
#FCcontent .data p
{
	margin:1px 1px 0 1px;
	text-align:center;
	text-transform:lowercase;
	width:196px;
	height:90px
}
#FCcontent .data b
{
	text-transform:uppercase
}
#FCcontent .dataFirstPg p
{
	margin:1px 1px 0 1px;
	text-align:center;
	text-transform:lowercase;
	width:196px;
}
#FCcontent .dataFirstPg b
{
	text-transform:uppercase
}
 .sortSearchdiv
{
	color:#fff
}

#FCbottom
{
	background: url(http://images.longandfoster.com/images/OpenHouse/bg_03.jpg) no-repeat;
	width:1024px;
	padding:0px 0px 20px 35px;
	margin:-10px 0 0 -10px
}


#FCcontent .wide-data
{
	border: solid 2px #666;
	background-color:#fff;
	margin:5px 10px 7px 10px !important;
	margin/**/:5px 8px 7px 10px;
	width:425px;
	height:325px;
	float:left
}
#FCcontent .wide-data p
{
	margin:3px 3px 0 3px;
	text-align:center;
	text-transform:lowercase;
	width:420px;
}
#FCcontent .wide-data b
{
	text-transform:uppercase
}
#FCcontent .wide-fc_hdr
{
	background-color:#666;
	padding:3px;
	color:#fff;
	font-weight:bold;
	width:420px;
	text-align:center;
	height:35px
}
#FCcontent .wide-fc_hdr a 
{
	color:#fff;
	font-weight:bold;
}
#FCcontent .wide-fc_btm
{
	background-color:#666;
	padding:3px;
	color:#fff;
	width:420px;
	text-align:center;
	margin:1px 0 0px -2px;
	height:35px
}
#FCcontent .wide-fc_btm a 
{
	color:#fff;
}
#FCcontent .bcard
{
	background-image:url(http://images.longandfoster.com/images/OpenHouse/bcard-bg.gif);
	background-repeat:no-repeat;
	position: relative; 
	top: 0px; 
	right: 0px; 
	z-index: 20; 
	margin:-130px 0 -12px 204px;
	height:127px;
	width:218px;
	padding:2px
}
.open
{
	position: relative;
	top: 0px; 
	left: 0px; 
	z-index: 80; 
	width: 51px; 
	height: 49px;
	margin-top/**/:-1px;
}
.open-wide
{
	position: relative;
	top: 0px; 
	left: 0px; 
	z-index: 80; 
	width: 51px; 
	height: 49px; 
	margin-top/**/:-1px
}
.propImgAd
{
	border:none;
	height:131px;  
	margin:0px !important;
	margin/**/:0px -10px 3px 0px;
	width: 200px !important;
	width/**/: 205px; 
}
.propImgAd-wide
{
	width: 208px; 
	height:131px;  
	border:none
}
.FCDate
{
	position:relative; 
	top:-50px;
	z-index:75;
	background-color:#666; 
	color:#fff;
	padding:3px 3px 3px 50px;
	width:149px;	
	font-weight:bold;
	border-bottom:solid 1px #fff;	
	margin-bottom:-30px
}
.FCDate-wide
{
	position:relative; 
	top:-50px;
	z-index:75;
	background-color:#666; 
	color:#fff;
	text-align:center;	
	width:415px;	
	font-weight:bold;
	padding:10px 3px 10px 8px;
	border-bottom:solid 1px #fff;
	margin-bottom:-32px;
}
.FCMultiDate
{	
	background-color:#666; 
	color:#fff;
	text-align:center;
	width:160px;	
	padding:3px;
	font-weight:bold;
	margin-bottom:3px	
}
.FCMultiCont
{
	position:absolute; 
	z-index:90;
	padding:3px;
	padding-bottom:0px;
	margin-left:26px;
	margin-top:-20px;	
	display:none;
	border:solid 1px #7e7e7e;
	background-color:#fff
}
.FCMultiContWide
{
	position:absolute; 
	z-index:90;
	padding:3px;
	padding-bottom:0px;
	margin-left:252px;
	margin-top:-20px;
	display:none;
	border:solid 1px #7e7e7e;
	background-color:#fff
}
.betaImage
{
	position:absolute; 
	z-index:100; 	
	top:69px;
	left:680px
}
.FCcount
{
	font-size:24px;	
	left:355px;
/*	left:380px; */
	position:absolute; 
/*	top:95px; 	*/
	top:145px; 
	z-index:100;  
}
/*--- JRD added for expired listings --*/
.expired
{
	background-color:#fff;
	border:solid 2px #666;
	height:49px;
	left:0;
	position:relative;
	text-align:center;
	top:0;
	z-index:100
}
.adImageWideFirstPg
{	
	margin:5px 10px 5px 10px !important;
	margin/**/:0px 8px 0px 10px;
	float:left;	
	border:none
	
}
.adImageWide
{	
	margin:5px 10px 5px 10px !important;
	margin/**/:5px 8px 5px 10px;
	float:left;	
	border:none
	
}
.adImageSmall
{	
	margin:5px 10px 5px 10px !important;
	margin/**/:5px 8px 5px 10px;
	float:left;
	border:none
}
.bannerText
{
	clear:left;
	margin-top:-10px;
	line-height:0;
	text-indent:-99999px
}
#topAd, #mortgageAd
{
	border:none;
	position:absolute;
	left:727px; 
	top:77px;
	z-index:1000	
}
#topAd a, #mortgageAd a
{
	border:none;
}
.staticAd
{
 background-color:#fff; 
 border:solid 2px #666; 
 height:335px; 
 width:428px;
 float:left;
 margin:10px 7px 0 8px
}
#OtherForeclosureLink
{		
	display:none;
	color:red;
	font-size:18px;
	position:absolute; 
	top:152px !important; 
	top/**/:160px; 
	left:330px; 	
	z-index:100;  
}
#UpLinkDiv
{
	margin: 5px 0 8px 0;
	text-align: center;
	width: 910px;  
}
#topBtn
{
	border:none;
	position:absolute;
	left:500px; 
	top:72px;
	z-index:1000	
}
#topBtn
{
	
	margin-top:0px;
}
#topBtn a, #topBtn img
{
	border:none;
}
