﻿body
{
	background-color:#fff
}
#banner
{
	background: url(http://images.longandfoster.com/images/OpenHouse/bgLogo_01.jpg) no-repeat;
	margin:-10px 0 0 -10px;
	padding:43px 0px 10px 35px;
	text-indent:-9999px;
	width:1024px;
}
#banner .btop
{
/*	background-color:#fff;*/
	border: solid 2px #666;
	padding:10px 10px 5px 10px !important;
	padding/**/:0px 10px 0 10px;
	width:904px;
	height:57px
}
#OHcontent
{
	background: url(http://images.longandfoster.com/images/OpenHouse/bg_02.jpg) repeat-y;
	width:1024px;
	padding:10px 0px 20px 35px;
	margin:-10px 0 0 -10px;
}
#OHcontent .sortSearch
{
	background-color:#666;
	border: solid 2px #666;
	padding:4px;
	width:916px;
}
#OHcontent .layout
{
	border: solid 2px #666;
	padding:4px;
	width:916px;
}

#OHcontent .data
{
	border: solid 2px #666;
	background-color:#fff;
	margin:5px 10px 7px 10px !important;
	margin/**/:5px 8px 7px 10px;
	width:200px;
	/*height:345px;*/
	float:left
}
#OHcontent .oh_hdr
{
	background-color:#666;
	padding:3px;
	color:#fff;
	font-weight:bold;
	width:196px;
	text-align:center;
	height:25px
}
#OHcontent .oh_hdr a 
{
	color:#fff;
	font-weight:bold;
}
#OHcontent .oh_btm
{
	background-color:#666;
	padding:3px;
	color:#fff;
	width:198px;
	text-align:center;
	margin:1px 0 0px -2px;
	height:80px
}
#OHcontent .oh_btm a 
{
	color:#fff;
}
#OHcontent .data p
{
	margin:1px 1px 0 1px;
	text-align:center;
	text-transform:lowercase;
	width:196px;
	height:100px
}
#OHcontent .data b
{
	text-transform:uppercase
}
#OHcontent .sortSearch div
{
	color:#fff
}
#OHbottom
{
	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
}


#OHcontent .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
}
#OHcontent .wide-data p
{
	margin:3px 3px 0 3px;
	text-align:center;
	text-transform:lowercase;
	width:420px;
	height:85px
}
#OHcontent .wide-data b
{
	text-transform:uppercase
}
#OHcontent .wide-oh_hdr
{
	background-color:#666;
	padding:3px;
	color:#fff;
	font-weight:bold;
	width:420px;
	text-align:center;
	height:35px
}
#OHcontent .wide-oh_hdr a 
{
	color:#fff;
	font-weight:bold;
}
#OHcontent .wide-oh_btm
{
	background-color:#666;
	padding:3px;
	color:#fff;
	width:420px;
	text-align:center;
	margin:1px 0 0px -2px;
	height:35px
}
#OHcontent .wide-oh_btm a 
{
	color:#fff;
}
#OHcontent .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
{
	width: 200px; 
	height:131px;  
	margin-top: -29px;
	border:none
}
.propImgAd-wide
{
	width: 208px; 
	height:131px;  
	margin-top: -29px;
	border:none
}
.OHDate
{
	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
}
.OHDate-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;
}
.OHMultiDate
{	
	background-color:#666; 
	color:#fff;
	text-align:center;
	width:160px;	
	padding:3px;
	font-weight:bold;
	margin-bottom:3px	
}
.OHMultiCont
{
	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
}
.OHMultiContWide
{
	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
}
.OHcount
{
	position:absolute; 
	top:85px; 
	left:390px; 
	z-index:100; 
	font-size:24px
}
/*--- 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
}
.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
{
	position:absolute;
	left:727px; 	
	top:88px
}
html > body #topAd
{
	position:absolute;
	left:727px; 
	top:77px	
}
#upLink_next
{
	width:100px
}