﻿body{
    background:#f6f6f6;
    margin:5px auto 0px 0px;
    padding:0px;    
    width:970px;
}
body, div, span, td, th, select, option, input, textarea, text, p {
    font-family:Verdana, Arial, sans-serif;
    font-size:10px;
    font-weight:normal;
    color:#000;
    text-align:left;
/*  line-height: 1.5em; This affects the entire site, please be more careful in the future */
}
strong.b{
    color:#333333;
}
div.breadcrumb 
{ 
    color:#959595 !important;
    float: right;
    font-size:9px !important;
    padding:0px 20px 0 0;
    position:relative;
    text-align:right;
    width: 351px;
    top:60px;
    z-index:100
}     
div.breadcrumb a, div.breadcrumb span
{
    color:#959595 !important;
    font-size:9px !important;
    font-weight:normal;
}
.redReturn{
    color:#D9040A;
    font-size:14px;
    font-weight:bold;
}
/*--added by Agency 2/9/06--*/
.redBold{
    color:#D9040A;
    font-weight:bold;
}
/*--end added section---*/
.validator
{
	background-color:#ffffcc;

}
.bgWhite
{
	background-color:#ffffff
}
.leftShadow{
    background: url(http://images.longandfoster.com/images/d_shadow_left.gif) repeat-y;
}
.rightShadow{
    background: url(http://images.longandfoster.com/images/d_shadow_right.gif) repeat-y;
}
.DSbot{
    background: url(http://images.longandfoster.com/images/ds_bot.gif) repeat-x;
}
.DSright{
    background: url(http://images.longandfoster.com/images/ds_right.gif) repeat-y;
}
.DScorner{
    background: url(http://images.longandfoster.com/images/ds_corner.gif) no-repeat;
}
.tornPaper{
    background: url(http://images.longandfoster.com/images/torn_sheet_1.jpg) no-repeat;
}
.ripLeft{
    background: url(http://images.longandfoster.com/images/rip_left.gif) repeat-y;
}
.ripRight{
    background: url(http://images.longandfoster.com/images/rip_right.gif) repeat-y;
}
.vcontrolLeft{
    background: url(http://images.longandfoster.com/images/vcontrol_left.gif) repeat-y;
}
.vcontrolContent{
    background: url(http://images.longandfoster.com/images/vcontrol_bg.png)!important;
}
.detailDisplayTop{
    background: url(http://images.longandfoster.com/images/bg_top.gif) repeat-x;
}
.detailDisplay{
    background: url(http://images.longandfoster.com/images/bg_fill.gif);
}
.detailDisplayBottom{
    background: url(http://images.longandfoster.com/images/bg_bot.gif) repeat-x;
}
.hr1
{
	border-top:solid 1px #e4e4e4;
}
.hr1eb{
    background-color:#ebebeb;
    height:1px;
  /*  width:100%;*/
	width:680px;
    font-size:1px;
  	margin:3px 0px 10px 0px;
}
.hr3{
    background-color:#e4e4e4;
    height:3px;
	width:880px;
    font-size:1px;
    clear:both
}
.hrW{
    background-color:#e4e4e4;
    height:3px;
	width:100%;
    font-size:1px;
    clear:both
}
.hr7eb{
    background-color:#ebebeb;
    height:7px;
  /*  width:100%;*/
	width:680px;
    font-size:1px;
    margin:10px 0px 10px 0px;
}
.hr1White{
    background-color:#ffffff;
    height:1px;
    width:420px;
    font-size:1px;
}
.subtitle{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
 	color:#000;
	}
.listResultContent, .resultContent, .mapResultContent{
    background:#fff;
}
.mapResultContent{
    text-align:center;  
}
.listResultContent th{
    color:#959595;
}
.resultInfo{
    color:#000;
    margin-left:5px
}
.newListing{
    color:#D40015;
}
.pagination{
    text-align:center;
    background:#fff;
}
.paginationWhite{
    text-align:right;
    background:#fff;
}
.disclaimer
{
	border-top:solid 1px #ccc;/* added back 9/5/06 JRD*/
	margin:0 50px 0 25px;
	padding:10px 20px 20px 5px;
	width:900px;
	clear:left;
}
.disclaimer p{
  /*  color:#acacac;
    font-size:9px;*/
}
.purpleBox{
    border:1px solid #CCCFF2;
    width: 221px;
    margin:-5px 0px 15px 0px;
    background:#CCCFF2;
}
.whiteBox
{    
    background-color:#ffffff;    
	border:1px solid #ccc; 
    margin:1px 0px 15px 0px;
	-webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
	box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
} 

.disclaimerForeclosure
{
	display:none;
	visibility:hidden;
	border-top:solid 1px #fff;
	margin:0 50px 0 25px;
	padding:10px 20px 10px 5px;
	width:920px;
}
 .disclaimerForeclosure	p
{
	color:#acacac;
    font-size:9px;
}

.ButtonBox
{ /*-JRD add 2-6-06 to contol property detail link button box-*/
	padding:0 0 3px 10px; 
}
.whiteDSBox{
    border:1px solid #ebebeb;
    width: 365px;
    margin:-5px 0px 15px 0px;
    background:#ffffff;
}
.primaryDetails{/*
	font-family: "Times New Roman", serif; */
	padding-bottom:2px;
    font-size:12px;
	text-align:center;    
}
.primaryDetails-m {
	text-align:left;
}

.primaryDetails-m .addy
{
    color:#44739F;
	font-family: "Times New Roman", serif;
	font-size:16px;
	font-weight:bold;
    margin-bottom:10px;
/*	width:390px*/
}
.primaryDetails-on-l
{
	background-color:#f6f6f6;
	float:left;
	margin-right:2px;
	padding:3px 0 3px 5px;
    width:188px
}
.primaryDetails-on-r
{
	background-color:#f6f6f6;
	float:left;
	padding:3px 0 3px 5px;
    width:190px
}
.primaryDetails-off-l
{
	background-color:#fff;
	float:left;
	margin-right:2px;
	padding:3px 0 3px 5px;
    width:188px
}
.primaryDetails-off-r1
{
	background-color:#fff;
	float:left;
	padding:3px 0 3px 5px;
    width:250px
}
.primaryDetails .addy{
	font-size:13px;
    margin-bottom:10px;
	width:390px
}
.priceSm {
    color:#44739F;
	float:left;
    font-size:11px;
    font-weight:normal;
    margin-top:8px;
    width:110px
}
.price{
    color:#333333;
	float:left;
    font-size:12px;
    font-weight:bold;
    margin:8px 2px 3px 0;
    width:193px
}
.priceCentered{
    padding-bottom:15px;
    line-height:25px;
    text-align:center !important;
    font-size:14px;
    color:#333333;    
}
.mortgage a
{
	color:#000;
	float:left;
    font-size:12px;
    font-weight:bold;
	margin:8px 0px 3px 0;
    width:200px  
}
.financialData
{
	width:580px; 
}
.financialData td{
	height:16px;
	padding:0px 10px 0px 10px;
}
tr.monthlyPayment
{
	background:#EDF5FD;
	height:30px;
	width:660px;
}
tr.monthlypayment td{
	height:30px;
}
img{
    vertical-align:middle;
}
.TopwhiteBox{
    border:1px solid #ebebeb;
	width:450px;
    background:#fff;
}
.tour{
    border:1px solid #ebebeb;
    margin:15px 0px 10px 5px;
    background:#fff;
	width:105px;
}
.nearby{
    background:#f4f4f4;
	padding:10px 5px 5px 5px;
	margin-left:40px
}
/*--added by agency 2/9/06--*/
.refine-search
{
	background: url(http://images.longandfoster.com/images/agents_offices_left.gif) repeat;
/*--JRD changed to allow menu on left
	width:307px;--*/
}
.refine-light
{
	border:1px solid #ebebeb;
/*--width:200px; -- JRD removed to allow for styling per page --*/
	background: url(http://images.longandfoster.com/images/refine-light-b.gif);
	margin:10px;
	padding: 5px 10px 5px 10px;
}
.overbg 
{ 
	background: url(http://images.longandfoster.com/images/mouseOver.gif) no-repeat; 
	height:68px;
	width:306px;
}
.calendarBg 
{
	background: url(http://images.longandfoster.com/images/calendar_bg.gif) no-repeat; 
	height:354px; 
	width:400px;
}
/*--end added section---*/



.noindent
{
	margin:0px 0px 0px -25px;
}
ul.noindent li 
{
	text-decoration: none;
	margin-left: -22px;
	padding-left: 0;
	list-style: none;
	line-height: 8px;
	background-image: url(http://images.longandfoster.com/images/bullet.gif);
	background-repeat: no-repeat;
	background-position:left
}

.bg {
	background: url(http://images.longandfoster.com/images/living_rgtSidebg.gif) repeat-y;
}
.firstbigletter {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#a6a6a3;
	font-size:20px;
	font-weight:bold;
	line-height:80%;
	letter-spacing:-6px;
}
/*--end deleted section--*/

/*--added by agency 2-9-06--*/
.dropCasePara{
 	padding:25px 20px 25px 395px;
}
.dropCasePara:first-letter {
	font-size:450%;
	font-weight:bold;
	float:left;
	margin-top:-16px;
	padding-top:.07em;
	line-height:1em;
	padding-right:3px;
	color:#A6A6A3;
}
.landingDS{
    background: url(http://images.longandfoster.com/images/living/landing_shadow_bg.jpg) repeat-y;
}
.landingBotLeft{
    background: url(http://images.longandfoster.com/images/living/landing_bot_left_bg.gif) no-repeat;
}
.contactTitle{
	font-size:12px;
	font-weight:bold;
	padding-bottom:10px;
	padding-left:20px;
}
#questions{
	position:absolute;
	top:790px;
	left:285px;
	z-index:5;
}
#postCard {
	position:absolute;
	left:60px;
	top:180px;
	width:482px;
	height:152px;
	z-index:1;
}
/*--end added section--*/
.formFields {
	border:thin;
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	width:190px;
}

#homeKey {
	position:absolute;
	left:90px;
	top:490px;
	width:250px;
	height:333px;
	z-index:5;
}


/*--added by agency 2-9-06--*/
#preload{
	position:absolute;
	top:-100px;
	left:-100px;
}
/*--end--*/

/* Positioning Styles */
#mainContainer{ 
    padding-top:13px;
    padding-left:18px;
}
#headLinks 
{
    width: 939px /*98%*/;
    text-align:right;
    padding-bottom:5px;
    padding-right:9px;
}
/* JRD added 6-29 for new req from Mike */
#headLinks a
{
	color:#D9040A
}
#contentContainer{
    background-color:#ffffff;
    width:958px/*
    margin-right:50px*/;
}
#contentContainerW
{
    background-color:#ffffff;
    padding:0 20px;
}
#content{
    padding:13px 0px 10px 0px;
    width:880px;
/*  z-index:50;*/
}
#content2{
    padding:10px 0px;
}
#vcontrolPS
{
	position:absolute;
    top:180px;
	left:365px;
    width:105px; 
    z-index:20
}

#vcontrolDefault, #vcontrolCity2, #vcontrolMLS, #vcontrolMLS2, #vcontrolProx, #vcontrolSchool, #vcontrolSchool2, #vcontrolZip{
    display:none;
}
#vcontrolDefault{
	display:block;
}
#listResultContent{
	display:block;
}

#vcontrolCity2 #iframeHolder
{
	background: #fff; 
	border: 1px solid #e1e1e1;
    height:135px;
    padding: 10px 10px 10px 10px;
	width: 390px
}
#vcontrolDefault{
	display:block;
}
#listResultContent{
	display:block;
}

#viewToggleQS
{
	margin-bottom:10px;
    position:relative;
    text-align:center;
    top:14px;
    width:529px;
    z-index:98;
}
#roomIndicatorBox{
    position:absolute;
    top:141px;
    left:430px;
    width:145px;
    z-index:98;
}
#roomIndicatorPhoto{
    position:absolute;
    top:148px;
    left:437px;
    width:118px;
    z-index:99;
}
#roomIndicatorTitle{
    position:absolute;
    top:259px;
    left:423px;
    width:130px;
    z-index:99;
    text-align:right;
}
#footLinksR1 {
    padding:10px 0px 11px 25px;
    width: 939px;  
}
#copyright {/*
    font-size:9px;
    color:#9d9d9d;*/
    padding:0 0 10px 26px;
    width: 400px;
}
#detailArea{
   position:relative;
    top: 0px;
    left: -25px;
}
#brokerCard{
    position:absolute;
    top:447px;
    left:150px;
    z-index:98;
}

.boxTitle{
	font-size:15px;
 	color:#666;
 	margin-top:-40px;
 	padding:0px 0px 0px 20px;
}
.boxTitleBack{
	font-size:15px;
	color:#D9040A;
 	margin-top:-40px;
 	padding:0px 0px 0px 20px;
}
/*--end added section--*/
/* MYL&F PLANNER */
#planner{
    position:absolute;
    top:195px;
	left:878px;
/* 	right:25px;*/
    width:80px;
    height:622px;
    z-index:98;
    text-align:right;
}
#flashTabs{/* changed by Agency 2-23 to 663px but it breaks the page in IE */
    position:absolute;
    top:250px;
    left:686px!important;
    z-index:100;
	text-align:right
}
/* added by agency 2-23 */
html>body #flashTabs{
 /*    right:30px;*/
	left:863px;
}
#flashTabsMYLF{ 
    position:absolute;
    display:block;
    top:255px;
    left:6px;
    width:100px;
  /*  height:562px;*/
    z-index:51;
}/* end add cmtxjrd*/

#closeButton{
    position:absolute;
    top:445px;
    left:902px;
    z-index:51;
}

/* standard sIFR styles... do not modify */
.sIFR-flash {
    visibility: visible !important;
    margin: 0;
}
.sIFR-replaced {
    visibility: visible !important;
}
span.sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
}

/* sIFR Decoy Styles*/
.sIFR-hasFlash h1{
    visibility: hidden;
    letter-spacing: -6px;
    font-size: 24px;
    font-weight:bold;
    line-height:30px;
    padding:0px 0px 4px 0px;
    margin:0px 0px 0px 0px;
    width:300px;
    z-index:1;
}
.sIFR-hasFlash h2{
    visibility: hidden;
    letter-spacing: -6px;
    font-size: 20px;
    font-weight:bold;
    line-height:25px;
    padding:0px 0px 4px 0px;
    margin:0px 0px 0px 0px;
    width:200px;
    z-index:1;
}
.sIFR-hasFlash h2.wider{/*--added by agency 2-9-06--*/
    visibility: hidden;
    letter-spacing: -6px;
    font-size: 20px;
    font-weight:bold;    
    line-height:25px;
    padding:0px 0px 4px 0px;
    margin:0px;
    width:500px;
    z-index:1;
}
/*--end add--*/
.sIFR-hasFlash h3, .sIFR-hasFlash h3.restrictWidth{
    visibility: hidden;
    letter-spacing: -6px;
    font-size: 20px;
    font-weight:bold;
    line-height:25px;
    padding:0px;
    margin:0px;
   /*   width:200px; commented out by JRD 3-6-06 */
    z-index:1;
}
.sIFR-hasFlash h4{
    visibility: hidden;
    letter-spacing: -6px;
    font-size: 14px;
    font-weight:bold;
    line-height:20px;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
 /*   width:200px; commented out by JRD 3-6-06 */
    z-index:1;
}
/*--added by agency 2-23-06--*/
.sIFR-hasFlash h5{
    visibility: hidden;
    letter-spacing: -6px;
    font-size: 20px;
    font-weight:bold;
    line-height:25px;
    padding:0px 0px 4px 0px;
    margin:0px 0px 0px 0px;
    width:200px;
    z-index:1;
}/*--end add--*/

/*--added by agency 2-9-06--*/

.livingDataTable {
	width:100%;
	padding-left: 20px;
}

.exploreTabTable {
	width:100%;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.bankCopyPadding{
	padding-right:40px;
}

.featuredPropPadding{
	padding-right:10px;
}

.exploreCopyPadding{
	padding-right:50px;
}

#post_it {
	visibility: visible;
	position:absolute; 
	width:210px; 
	height:212px; 	 
	left: 140px; 
	top: 370px
}
	
#exploreDiv {
	display:block;	
}
	
#factsDiv {
	display:block;
}
	
#communityDiv {
	display:block;
}

#servicesDiv {
	display:block;
}	
.imgBottomCherries{
	position:relative; 
	left:3px; 
	top:3px;
}

.whiteBoxLiving{
    border:1px solid #d5d5d5;
    width: 221px;
    margin:1px 0px 15px 0px;
    background:#fff;
    padding:0 !important; /* JRD added 2-13 */
	padding-left/**/:20px
}

.tabsDiv {
	position:relative; 
	left:0px; 
	top:20px; 
	height:31px !important; /* JRD added 2-13 */
	height/**/:32px
}

.factsTablePadding {
	padding-right:10px;
}

.iePaddingLeft {
	padding-left:0px;
}
/*Section for the content from Livint City Page*/

/* the following was removed by Agency 2-15 */
.hrLiving {
	color:#e5e5e5;
}

ul.noindentGray li{
	padding-left: 15px;
	background-image: url(http://images.longandfoster.com/images/bullet_gray.gif);
	background-repeat: no-repeat;
/* JRD added 2-13 */
    list-style: none;
	line-height: 8px;
	background-position:4px
/* 	
	background-position: 6px;
	margin-top:2px;
	line-height: 130%;*/
}

#postcardFront{
            display:block;

}
#postcardBack
{
            display:none;
            width:472px
}
/* added by agency 2-23 */
.dark {
	color:#333333;
}

.boxPadHorz {
	height:10px;
}/*end add*/

/* Living Pages Styles End*/

/* added by agency 2-23 */

.hdrListingNum {
	color:#999999;
	font-weight:bold;
	font-size:12px;
}
.hdrSavedSearch {
	color:#999999;
	font-weight:bold;
	font-size:12px;
	text-align:right;
}
.listingNum {
	color:#333333;
	font-size:12px;
	font-weight:bold;
}
.listingAddress {
	color:#333333;
	font-size:10px;
	font-weight:bold;
	margin-top:5px;
}

form {
	padding:0px;
	margin:0px;
}
#OsellHome{ /* JRD added 3/9 */
	position:absolute; 
	top: 260px; 
	left:410px; 
	z-index:20; 
} 
#sellHome{ 
	position:absolute; 
	top: 286px; 
	left:410px; 
	z-index:20; 
} 

.tornPaperSell{ 
    background: url(http://images.longandfoster.com/images/torn_sheet.jpg) no-repeat; 
}

/*hsc styles start*/

.hscBGTop{ 
    background: url(http://images.longandfoster.com/images/hsc/hsc_bg_paperclip_top.gif) no-repeat;
}

.hscBGMid{
	background:url(http://images.longandfoster.com/images/hsc/hsc_bg_paperclip.gif) repeat-y;  
}

.hscBGBot{ 
    background: url(http://images.longandfoster.com/images/hsc/hsc_bg_paperclip_bot.gif) no-repeat;
}

.hscLeftPadding{
	width:95px;    
}

.hscLeftPadWhtBox{
	width:100px; 
}

.whiteBoxRtModule{
    border:1px solid #ebebeb;
    width:220px;
	padding:10px 0px 0px 5px;
    margin:1px 0px 0px 0px;
    background:#fff;
}

.rtModTblWidth{
    width:220px;
}

.rtModBotPad{
	padding-bottom:5px;
}

.hscLinks{
	 height:24px;	 
	 vertical-align:bottom;
	 text-align:left;
}

.hscLinksRed{
	 height:24px;
	 vertical-align:bottom;
	 text-align:left;
}

.blueTxtPad{
	padding-left:8px;	  
}

#kitchen{
	display:block;	
	height:24px;
}

#kitchenRed{
	display:none;
	height:24px;
}

#cleaning{
	display:block;	
	height:24px;
}

#cleaningRed{
	display:none;	
	height:24px;
}

#deck{
	display:block;	
	height:24px;
}

#deckRed{
	display:none;	
	height:24px;
}

#snazzy{
	display:block;	
	height:24px;	
}

#snazzyRed{
	display:none;	
	height:24px;
}

#thumb{
	display:block;	
	height:24px;
	
}

#thumbRed{
	display:none;	
	height:24px;
}

.categoriesPadding{
	padding-bottom:10px;
}

.expPadding{
	padding-bottom:10px !important;
	padding-bottom/**/:5px; /*jrd 3/9*/
}

#expand{
	display:block;	
}

#collapse{
	display:none;	
}

#appliances{
	display:block;		
}

#appliancesExp{
	display:none;	
}

#audio{
	display:block;	
}

#audioExp{
	display:none;	
}

#builders{
	display:block;		
}

#buildersExp{
	display:none;	
}

#clean{
	display:block;		
}

#cleanExp{
	display:none;	
}

#concrete{
	display:block;		
}

#concreteExp{
	display:none;	
}

#mortgages{
	display:block;	
}

#mortgagesExp{
	display:none;	
}

#moving{
	display:block;	
}

#movingExp{
	display:none;	
}

#oil{
	display:block;	
}

#oilExp{
	display:none;	
}

#painting{
	display:block;	
}

#paintingExp{
	display:none;	
}

#pest{
	display:block;	
}

#pestExp{
	display:none;	
}

#hscpolaroid{
	display:block;	
}

#hscpic1{
	display:none;	
}

#hscpic2{
	display:none;	
}

#hscpic3{
	display:none;	
}

#hscpic4{
	display:none;	
}

#hscpic5{
	display:none;		
}
.hscHR{
	border-top:1px solid #ebebeb;
	width:440px;
	margin-top:10px;
}

/*hsc styles end*/

a.plusSign{ 
	font-size:9px; 
	font-weight:normal;
	text-decoration:none;
}
a.plusSign:hover{
	font-size:9px; 
	font-weight:normal;
	text-decoration:none; 
}
li a{font-weight:normal;}

li a:hover{font-weight:normal;}

.red{color:#D9040A;}

#viewListings{
	position:absolute;
	top: 740px;
	left: 330px;
	z-index:99;
}
/* end added section from agency 2-23 */

/* Link Styles */
a{
    font-size:10px;
    color:#44739F;
    text-decoration:none;
    font-weight:bold;
}
a.util{
    font-size:12px;
    color:#44739F;
    text-decoration:none;
    font-weight:normal;
}
a.head{
    padding:0 10px 0 10px;
    font-weight:normal;
}
a.foot    
{    
	font-weight:normal;
	padding:8px 8px 8px 0;
	font-size:10px;
    color:#44739F;
    line-height:20px;
    text-decoration:none;
}
a.foot:hover    
{    
	font-weight:normal;
}
a.breadcrumbHot{
    font-size:9px;
    color:#959595;
    text-decoration:none;
    font-weight:normal;
}
a.breadcrumb{
    font-size:9px;
    color:#959595;
    text-decoration:none;
    font-weight:normal;
}
a.breadcrumb:hover, a.breadcrumbHot:hover, a.util:hover{
    text-decoration:underline;
    font-weight:normal;
}
a:hover{
    font-weight:bold;
    text-decoration:underline;
}

/* added by agency 2-23 */
a.normalWeight{
font-weight:normal;
text-decoration:underline;

}

a.normalWeight:hover{
font-weight:normal;

}

.bgTop{ 
    background: url(http://images.longandfoster.com/images/sm_bg_paperclip_top.gif) no-repeat;
    margin-bottom:-15px !important;
    margin-bottom/**/:-21px
}

.bgMid{
	background:url(http://images.longandfoster.com/images/sm_bg_paperclip.gif) repeat-y;    
}
.bgBot{ 
    background: url(http://images.longandfoster.com/images/sm_bg_paperclip_bot.gif) no-repeat;
}
table.mortgageRates td,table.mortgageRates th,table.mortgageRates td div,table.mortgageRates th div{
	color:#333333;
}
.grayRow{
 background:#eeeeee;
}

/* extraordinary Properties */
#stateNav {
	width:78px;
	padding:10px 20px 10px 10px;
}
#stateNav ul{
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
}
#stateNav ul li.inactive{
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	border-bottom: 1px solid #ffffff;
}
#stateNav a.inactive{
	display: block;
	padding:5px 5px 10px 5px;
    font-size:11px;
    width:78px;
	background-color: #ebebeb;
	border: 1px solid #ebebeb;
	line-height:13px;
	font-weight:normal;
	text-decoration: none;
}
#stateNav a:hover.inactive{
	background-color: #ffffff;
	border-right: 1px solid #ffffff;
	color:#959595;
	text-decoration: none;
}
#stateNav ul li.active{
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	border-bottom: 1px solid #ffffff;
}
#stateNav a.active{
	display: block;
	padding:5px 5px 10px 5px;
    font-size:11px;
    width:78px;
	background-color: #ffffff;
	border: 1px solid #ebebeb;
	border-right: 1px solid #ffffff;
	line-height:13px;
	color:#D9040A;
	font-weight:normal;
}
#stateNav a.active:hover{
	background-color: #ffffff;
	border-right: 1px solid #ffffff;
	color:#D9040A;
	text-decoration: none;
}
#stateNav a:link, #navlist a:visited{
	text-decoration: none;
}
#de{
	display:block;
}
#dc, #md, #nj, #nc, #pa, #wv, #va{
	display:none;
}
/* vacation Properties */
#sml{
	display:block;
}
#dcl, #la, #bb, #db, #fi, #le, #oc, #op, #rb{
	display:none;
}
.viewMap{
	width:185px;
	background:#eaeaea;
	border-top:1px solid #fff;
	text-align:center;
	padding: 5px 0px 7px 0px;
}

/* dims background in planner */
#popbgMask {
	position:absolute;
	left:91px;
	top:251px;
	z-index:70;
	display:block;
	visibility:hidden;
}

#sticky{
    position:absolute;
    top:123px;
	left:825px;
/*	right:28px;*/
    width:128px;
    height:130px;
    z-index:92;
    text-align:right;
}
#plannerFrame
{	
	/*background: url(http://images.longandfoster.com/images/planner/Planner.jpg)no-repeat;*/
    position:absolute;
    top:208px;
    left:21px;
    width:945px;
    height:648px;
    z-index:5;
}
/*Added by Vishal on 03-15-2006 for planner*/
.plannerBg
{
	position: relative;
	z-index: 75;
	top: 50px !important;  /* Changed by Offshore on 18-Mar-2006 --- JRD edited for Firefox 5/2 */
	top/**/:0px;
	left: 50px !important;/* Changed by Offshore on 18-Mar-2006 --- JRD edited for Firefox 5/2  */
	left/**/:10px;
	padding:20px !important;
	padding/**/:60px 0 0 60px;
	height:615px;
}
/*End addition by Vishal on 03-15-2006 for planner*/
#loginSticky{
    position:absolute;
    top:145px;
    left:736px;
    z-index:97;
}

/*secondary nav*/
#secondaryNav {
	position:absolute;
	top:174px;
	left:13px;
	width:130px;
	z-index:98;
}
#secondaryNav ul{
	margin: 0;
	padding: 0;
	background: url(http://images.longandfoster.com/images/nav/2nav_bg.gif) repeat-y;
}
#secondaryNav ul li {
	width:121px;
	margin-right:-20px;
	border-bottom:1px solid #e4e4e4;	
}
html>body #secondaryNav ul li {
	width:121px;
	border-bottom:1px solid #e4e4e4;
	list-style:none /* added 3-3 by JRD to prevent bullets in mozilla */
}
html>body #secondaryNav ul ul li {
	border-bottom:0px;
}
html>body #secondaryNav ul ul ul li {
	border-bottom:0px;
}
#secondaryNav ul li a{
	display: block;
	padding:10px 0 10px 10px;
	text-decoration: none;
	font-weight:bold;
	width: 100px;
	/*line-height:9px; commented out by JRD 3-3*/
}
html>body #secondaryNav ul li a{
	width: 105px;
}
#secondaryNav a:hover{
	color:#959595;
}
#secondaryNav ul li.lastLI,#secondaryNav ul ul li{
	border-bottom:0px;
}
#secondaryNav ul ul li a{
	display: block;
	padding:0px 0px 10px 15px;
	font-weight:normal;
	text-decoration: none;
	width: 90px;
	/*line-height:10px; 
	commented out by JRD 3-3*/
}
#secondaryNav ul ul li a:hover{
	color:#959595;
}
#secondaryNav ul ul ul li{
	margin:-5px 0px 5px 5px;
	list-style-image: url(http://images.longandfoster.com/images/square.gif);
	list-style-position:inside;
	border-bottom:0px;	
}
html>body #secondaryNav ul ul ul li{
	margin:5px 0px -5px 20px;
}
#secondaryNav ul ul ul li a{
	padding:0px 0px 5px 5px;
	font-weight:normal;
	text-decoration: none;
	width:75px;
}
html>body #secondaryNav ul ul ul li a{
	width:95px;
	margin:-10px 0 8px 6px
}
#secondaryNav ul ul ul li a:hover{
	color:#959595;
}
li.navHot, a.navHot,a.navHot:hover,#secondaryNav ul li a.navHot:hover,#secondaryNav ul ul li a.navHot:hover,#secondaryNav ul ul ul li a.navHot:hover{
	color:#D90409;
}
/*the last level is the only level of the secondary navigation that should have a bullet*/
#secondaryNav ul ul ul li.navHot{
	list-style-image: url(http://images.longandfoster.com/images/square_red.gif);
}

#updateMap{
position:absolute;
top:534px;
left:320px;
z-index:50;
display:block;
}
#maps1{
position:absolute;
left:454px;
top:207px;
z-index:50;
display:block;
}
#maps2{
position:absolute;
left:530px;
top:255px;
z-index:51;
display:none;
}
#maps3{
position:absolute;
left:530px;
top:255px;
z-index:52;
display:none;
}

/*To Do Styles*/

#theToDoList ul{
	margin:-40px 0px 0px 0px;
	padding:0px;
}
#theToDoList li{
	margin:5px 0px 0px -10px;
	padding:0px;
	width:283px;
	height:90px;
	background: url(http://images.longandfoster.com/images/contact/listItemBg.jpg);
	border:1px solid #cccccc;
	cursor:move;
}

.delbg {
	background-image:url(http://images.longandfoster.com/images/documents/delpop_bg.jpg);
	background-repeat:no-repeat;
	width:355px;
	height:177px;
}

.editbg {
	background-image:url(http://images.longandfoster.com/images/documents/editpop_bg.jpg);
	background-repeat:no-repeat;
	width:352px;
	height:173px;
}

/*My Places Styles*/


.placesForm{
	padding-bottom:5px;

}
.hideDetail{
	display:none;
	background-image:none;
	background-color:#FFFFFF;
}
.showDetail{
	display:block;
	background-image:none;
	background-color:#FFFFFF;
}

/*Trip Planner Styles*/

.createTripsRightHead {
	margin-top:27px;
	margin-bottom:5px;
}


html > body .createTripsRightHead {
	margin-top:33px;
	margin-bottom:0px;
}


#createTripPlanButton {
	margin-top: 7px;
	background:none;
}

html>body #createTripPlanButton {
	margin-top: 0px;
	background:none;
}
/* end agency add from 2-23 */
/* added by agency 3/13 -- Home Page Styles -- */


#plannerFrameHome
{
	background: url(http://images.longandfoster.com/images/planner/planner-home.jpg);
	background-repeat:no-repeat;
    position:absolute;
    top:165px;
/*     right:-50px; */
	left:310px;
    width:630px;/*edited by Vishal 5/27 was 653 */
    height:580px;/*edited by Vishal 5/27 was 667 */
    z-index:50;
    padding:50px
}

.whiteBoxHome{
    border:1px solid #ebebeb;
    width: 220px;
    margin:25px 0px 15px 0px;
    background:#fff;
	padding-top:10px;
	padding-bottom:10px;
}

.homeHR{
	border-top:1px solid #ebebeb;
	width:220px;
	margin-top:10px;
}

.homeLeftModPadding{
	padding-left:10px;
	padding-right:10px;	
}

.specialFeaturesPadding{	
	padding-right:15px;	
}

.firefoxWidth {	
	padding-right:7px;
	width:20px;
}

html > body .firefoxWidth{
	
	padding-right:7px;
	width:15px;
}

.specialFeaturesSifr
{
	border:0px solid !important;
	border/**/:1px solid #FFFFFF;	
	width:190px;
	font-size:20px !important;
	font-size/**/:17px;
}

#blue_note_keys{/* eited by JRD 4/7 */
	position:absolute;
	left:758px;
	top:228px;
/*	right:25px;*/
	z-index:82
}
/* added 3/15 JRD */
#blue_note_keys div
{
	position:absolute;
	top:15px;
	left:15px;
	z-index:83
}
.scrollareaTopHome{
	padding:10px 15px 0px 10px;
	height:38px !important;	
	height/**/:33px;
	width:335px !important;
	width/**/:325px;
	margin:0px;
	background:url(http://images.longandfoster.com/images/list_bg_home_top.jpg) no-repeat;	
}


.scrollareaHome{
	
	height:360px;
	width:335px;
	background:url(http://images.longandfoster.com/images/list_bg_home.jpg) repeat-y;
}

.scrollareaBottomHome{
	height:16px;
	width:335px;
	margin:0px 0px 0px 0px;
	background:url(http://images.longandfoster.com/images/list_bg_home_bottom.jpg) no-repeat;
}

.listItemHome {
	background-image:url(http://images.longandfoster.com/images/list_item_bg_home.jpg);
	background-repeat:repeat;
	border:1px solid #D8DEE0;
	margin:0px 0px 8px 10px;
	width:310px !important;
	width/**/:300px;
	padding:5px;
}


.sIFR-hasFlash tt{
    visibility: hidden;
    letter-spacing: -6px;
    font-size: 32px;
    font-weight:bold;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    width:200px;
    z-index:1;
}

.arrowSifrFirst{
	position:relative; 
	top:-9px; 
	left:-3px;

}

html > body .arrowSifrFirst{
	position:relative; 
	top:-9px; 
	left:14px;

}

.arrowSifrSecond{
	position:relative; 
	top:-30px; 
	left:-60px;

}

html > body .arrowSifrSecond{
	position:relative; 
	top:-23px; 
	left:-78px;

}

.arrowSifrThird{

	position:relative; 
	top:-34px; 
	left:-8px;

}

html > body .arrowSifrThird{
	position:relative; 
	top:-21px; 
	left:7px;

}

.arrowSifrFourth{

	position:relative; 
	top:-56px; 
	left:-8px;

}

html > body .arrowSifrFourth{
	position:relative; 
	top:-33px; 
	left:-25px;

}

.textSifrFirst{
	width:400px; 
	font-size:40px;
	height:35px;	
	position:relative; 
	top:-11px; 
	left:0px;
}

html > body .textSifrFirst{
	width:200px; 
	font-size:20px;
	
	margin-top:0px;
}

.textSifrSecond{	
	height:18px;
	position:relative; 
	top:-33px; 
	left:0px;
}

html > body .textSifrSecond{
	width:220px; 
	font-size:16px; 
	position:relative; 
	top:-25px; 
	left:0px;
}

.textSifrThird{	
	width:300px; 
	font-size:30px;
	height:32px;
	position:relative; 
	top:-35px; 
	left:0px;
}

html > body .textSifrThird{
	width:220px; 
	font-size:16px;
	position:relative; 
	top:-23px; 
	left:0px;
}

.textSifrFourth{	
	width:220px; 
	font-size:16px;
	height:20px;
	position:relative; 
	top:-59px; 
	left:0px;
}

html > body .textSifrFourth{
	width:220px; 
	font-size:12px;
	height:18px;
	position:relative; 
	top:-36px; 
	left:0px;
}
 
.titlePos2{
	position:relative; 
	top:-25px;
}

html > body .titlePos2{
	position:relative; 
	top:-10px;
}

.titlePos3{
	position:relative; 
	top:-25px;
}

html > body .titlePos3{
	position:relative; 
	top:-15px;
}

.titlePos4{
	position:relative; 
	top:-45px;
}

html > body .titlePos4{
	position:relative; 
	top:-20px;
}

.blueNoteSifr {
	width:175px; 
	font-size:24px;
	height:26px;
}

html > body .blueNoteSifr {
	width:200px; 
	font-size:28px;
	height:26px;
	padding-bottom:0px;
	margin-bottom:0px;
	
}

#flashTabsHome{ 
    position:absolute;
    top:190px;    
/*  right:293px;*/
	left:293px;	
    width:100px;
    height:570px;
    z-index:51;
}

#loginStickyHome{
    position:absolute;
    top:107px;
/*  right:23px;*/
	left:804px;	
    z-index:97;
}

/* Contact.css has been added below */

.editInfoText {
	border:1px solid #959595;
	width:240px;
}

.formTable {
	margin:200px 0px 0px 0px;
}

.formTable td {
	height:25px;
}

#businessCardHeader {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#CC0000;
	font-weight:normal;	
}

.noAgent {
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	color:#333333;
	font-weight:bold;
}

#businessCardWithClipBg {
	position:absolute;
	left:531px;
	top:232px;
	z-index:60;
}

#businessCardWithClip {
	position:absolute;
	left:554px;
	top:265px;
	z-index:65;
}

.contactListItem {
	background-image:url(http://images.longandfoster.com/images/contact/listItemBg.jpg);
	background-repeat:repeat;
	border:1px solid #D8DEE0;
	margin:2px 0px 3px 10px;
	width:286px;
}

.listItemDarkText {
	color:#464646;
}

.listItemLink {
	color:#477FB4;
	text-decoration:underline;
}

.listItemLabel {
	color:#959595;
}


.popBg {
	position:absolute;
	left:323px;
	top:304px;
	z-index:80;
	visibility:hidden;
}

.popContent {
	position:absolute;
	left:335px;
	top:361px;
	width:336px;
	z-index:90;
	visibility:hidden;
	display:none;
}

.popFormFieldsBox {
	width:336px;
	height:100px;
	background-image:url(http://images.longandfoster.com/images/contact/pop_formbg.jpg);
}

.pop2TextField {
	width:120px;
	height:18px;
	border:solid 1px #CECECE;
}

.popRadioBox {
	width:336px;
	height:68px;
	background-image:url(http://images.longandfoster.com/images/contact/pop1_textboxbg.jpg);
}

#sort{
	visibility:visible;
}

.businessCard {
	background-image:url(http://images.longandfoster.com/images/contact/card_bg.jpg);
	background-repeat:no-repeat;
	width:317px;
	height:128px;
}

.businessCardName {
	color:#000;
	font-size:13px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:5px;
}

.businessCardInfo {
	color:#464646;
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.cardContainer {
	height:260px;
	overflow:auto;
}

/* END Contact.css */

/* added by JRD for state map overlay */
#map
{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity:.100; 
	opacity:.100; 
}

.pageCover
{
	width: 100%; 
	height: 100%; 
	background-color:#000;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	-moz-opacity:.70; 
	opacity:.70;
	position: absolute; 
	z-index: 101; 
	top: 0px;
	left: 0px;	
}
.pageCoverLogin
{
	width: 100%; 
	height: 1500px; 
	background-color:#000;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	-moz-opacity:.70; 
	opacity:.70;
	position: absolute; 
	top: 0px;
	left: 0px;
	z-index: 106; 	
}
.pageCoverTransparent
{
	width: 1000px; 
	height: 1000px; 
	background-color:#fff;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	-moz-opacity:0; 
	opacity:0;
	position: absolute; 
	z-index: 101; 
	top: 0px;
	left: 0px;
	
}
.pageCoverTransparentMapPrint
{
	width: 1000px; 
	height: 1000px; 
	background-color:#fff;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	-moz-opacity:0; 
	opacity:0;
	position: absolute; 
	z-index: 130; 
	top:180;
	left:30 	
}
.mlsPop
{	
	background-image:url(http://images.longandfoster.com/images/mlsViewBg.gif);
	display:block;	
	z-index:102;  	
	width:430px; 
}


/* added by offshore for featues and amenities list box*/
.disableListBox
{
	background-color: #d3d3d3;
}
.enableListBox {
	background-color:White;
}
.disableDDL
{
	background-color: #d3d3d3;
}
.enableDDL {
	background-color:White;
}
/*Added by Vishal on 02-22-06 to replace the elements used in regions and state pages*/
.region
{
	display:block;
	width:330px
}
.regionBack
{
	display:none;
	width:330px
}
.regionFlip
{
	position:relative;
	top:-1px;
	left:281px;
	width:55px;
	height:55px;
}   
.regionFlipBack
{
	position:relative;
	top:-1px;
	left:281px;
	width:55px;
	height:55px;
}
/*End addition by Vishal on 02-22-06 to replace the elements used in regions and state pages*/

/* added by JRD 2-24 for city sticky */
#post_it_city2 
{
	position:absolute; 
	width:232px; 
	height:237px; 
	left: 135px; 
	top: 395px
}
.stickyTxt /* JRD added 5/17 for non-flash sticky text */
{
	overflow:auto; 
	position:absolute; 
	top:70px; 
	left:30px;
	z-index:10; 
	width:180px; 
	height:125px;
	font-size:11px
}
/* added by JRD 7-26 for regional sticky */
#post_it_regional 
{
	position:absolute; 
	width:232px; 
	height:237px; 
	left: 135px; 
	top: 435px
}

#noFlashSticky
{
	display:none
}
/*--end add--*/

#post_it_city3 {
	visibility: visible;
	position:absolute; 
	width:210px; 
	height:212px; 	 
	left: 115px; 
	top: 390px
}
.refine-light-s
{
	border:1px solid #ebebeb;
	width:190px;
	background: url(http://images.longandfoster.com/images/refine-light-b.gif);
	margin:10px 0 10px 10px;
	padding: 5px 10px 5px 10px;
}

/* end add by JRD */

/* Added by Vishal on 03/02/2006 for the line between the sections*/
.hr1e
{
	background-color:#e4e4e4;
    height:1px;
    width:500px;
    font-size:1px;
}
/*End addition by Vishal on 03/02/2006 for the line between the sections*/

/*Added by offshore for hidden fields*/
.editInfoTextHidden {
	border:0px;
	width:0px;
	height:0px;
	visibility:hidden;
}
.redLabel{
    color:#D9040A;
    font-weight:bold;
    font-size:10px;
}
/*End addition by offshore*/


/* added from agency's css.css 3/13 */

.main {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #477fb4;
	font-style: normal;
	text-decoration: none;
}
.titles {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #959595;

}
.ttlDrk {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000;
}
.tablBrd {
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: inherit;
	border-bottom-style: groove;
	border-left-style: solid;
	border:#477fb4;
	}
	
.newlistTbl {
 	background-image:url(http://images.longandfoster.com/images/pattern_scrollDrkBlue.gif); 
 	background-repeat:repeat;
	table-layout:fixed
	}
	
.alllistings {
	text-align:right;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#003f7a;
	font-weight: 100;
	font-stretch:narrower;
	} 
.topsavedsearches{
	font-family: "Bradley Hand ITC";
	font-size:20px;
	color:#d40015;
	font-weight: bold;
	font-style: italic;
}
.pulldownMenu {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	color:#333333;
	font-weight: bold;
	font-style: normal;
	float: right;
	width: 250px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: groove;
	border-left-style: solid;
	border-bottom-color: #6a6a68;
	border-bottom-width: 2px
}			
.listingNo 
{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px; 
	font-weight:bold; 
	color:#959595
}
.listdigit 
{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px; 
	font-weight:bold; 
	color:#333333
}
.listNoaddress 
{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 
	font-weight:bold; 
	color:#333333
}
	

/* added from agency's Document.css 3/13  */

.folderListTop {
	background-image:url(http://images.longandfoster.com/images/documents/list_top.jpg);
	height:8px;
}

.itemTitle strong {
	color:#000000;
}

.fileListItem {
	background-image:url(http://images.longandfoster.com/images/documents/listItemBg.jpg);
	background-repeat:repeat;
	border:1px solid #D8DEE0;
	margin:2px 0px 3px 10px;
	width:286px;
}

#sharePop {
	position:absolute;
	top:400px;
	left:400px;
	width:300px;
	height:400px;
	z-index:95;
	background-color:#00CCFF;
	color:#FF3333;
	padding:10px;
	visibility:hidden;
}


/* added from agency's firefox.css 3/13  */

.firefoxBottom{
	height:60px;

}

#pop2bg {
	position:absolute;
	left:335px;
	top:361px;
	width:336px;
	z-index:80;
	visibility:hidden;
}


/* added from agency's mac.css 3/14 */

.alpha-shadow div {
	background: url(http://images.longandfoster.com/images/shadow2.png) no-repeat left top !important;
	float: left;
	padding: 0px 6px 6px 0px;
	/*margin-top:-5px;*/	
	z-index:40;
}

div.mac h2 {
width:780px;
}


/* added from agency's ie.css 3/14 */


/* Living Pages Styles Start*/

.alpha-shadow{	
	clear: both;
	float:left;
	background: url(http://images.longandfoster.com/images/shadow.gif) no-repeat bottom right;
	margin: 0px 0 0 0px !important;
	margin: 1px 0 0 0px;	
	z-index:40;
}

/* Living Pages Styles End*/	


/*My Listing Styles Start*/

.slideShowTabs{
	
	width:115px;
	height:32px;
	position:relative;
	top:69px;
	left:10px;
	z-index:1;
}
#openHouse {
	width:350px;
	background-color:#FFFFFF;
	position:absolute; 
	top:435px; 
	left:0px;
	padding-left:10px;
}


/*My Listing Styles End*/

/*HSC Styles Start*/

.ieBottom{
	width:198px; 
	border:0px solid; 
	min-height:275px;

}

.ieMarginTop{
	margin-top:10px;
}

/*HSC Styles End*/


.slideShowCaseTabs
{	
	width:177px;
	height:32px;
	position:relative;
	top:49px;
	left:15px;
	z-index:1;
}

.floordivbox
{
    border:1px solid #ebebeb;
    margin:1px 0px 0px 0px;
    background:#fff;
	width:320px;
	height:70px;
}

.ieImageAdjust 
{
position:relative; 
top:1px;
}

/* added from agency's tripplanner.css 3/14 */

.mapFormFieldsBox {
	width:306px;
	background: url(http://images.longandfoster.com/images/planner/mapFormBg.gif) repeat-y;
	border: 1px solid #dbdfe1;
	margin-left: 10px;
	padding-bottom: 15px;
}

.detailArea {
/*	width: 270px;*/
}
.itineraryModule {
	position: relative;
	width: 304px;
	height: auto; 	
	background: url(http://images.longandfoster.com/images/planner/itinerary_module_bg.gif) repeat-y;
	margin-bottom: 5px;
	margin-left: 10px;
	border: 1px solid #d2dcde;
}
.itineraryModuleContainer {
	width: 100%;
	height: auto;
	display: table;
	padding-top: 5px;
	padding-bottom: 5px;
}
.itineraryModuleHead {
	height: 20px;
	width: 100%;
	border: 0px solid #232323;
}
.itineraryModuleHeadLeft {
	width: 262px;
	display: inline;
	float: left;
	font-weight: bold;
	color: #d30013;
	padding-left: 6px;
	padding-top: 6px;
}

.itineraryModuleHeadRight {
	width: 25px;
	display: inline;
	float: right;
}
.itineraryModuleCheckbox {
	display: inline;
	width: 25px;
	float:left;
}
.itineraryModuleCheckbox INPUT {
	margin-left: 10px;
	margin-top: 20px;
}
.itineraryModuleContent {
	width: 250px;
	padding-left: 6px;
	color: #464648;
	font-weight: normal;
	float: left;
	clear: none;
	display: inline;
}
.itineraryModuleContent IMG {
	width: 74px;
	height: 55px;
	border: 1px solid #c7cccf;
	margin-right: 4px;
	display: inline;
	float: left;
}
.itineraryModuleContent P {
	display: inline;
	float: left;
	padding: 16px 0px 5px 0px;
	width: 160px;
	line-height: 2.4ex;
}
html>body .itineraryModuleContent P {
	width: 160px;
	margin: 3px 0px 5px 0px;
	padding: 0px;
}
.itineraryModuleContent STRONG {
	color: #676568;
}
.itineraryModuleContentRight {
	position:relative;
	top: 0px;
	left: 280px;
	width: 25px;
	height: 50px;
	background: url(http://images.longandfoster.com/images/planner/dragtext.gif) no-repeat;
	background-position:bottom;
}
.itineraryLink {
	display: block!important;
	font-weight: bold;
	color: #487fb5;
	margin-bottom: 3px;
	text-decoration: none;
	line-height: 2.4ex;
}

A:hover .itineraryLink {
	text-decoration: underline;
}

.itineraryModuleButtons {
	width: 42px;
	height: 67px;
	float: right;
	/*background: url(http://images.longandfoster.com/images/planner/itinerary_buttons_bg.gif);*/
}

.itineraryModuleButtons BUTTON {
	width: 17px;
	height: 17px;
	border: none;
	float: right;
	clear: both;
	margin-right: 3px;
}

/* JRD added 3/14 for home page flash */

#homeflash{
	position:absolute;
	top: 200px;
	left: 320px;
/*	right:23px;*/
	z-index:5;
	width:645px;
	overflow:hidden;
}

/* JRD added 3/17 for Post It Ads */
.sticky
{
	background:url(http://images.longandfoster.com/images/Post-It.jpg) no-repeat;
	margin-top:-30px;
	width:220px;
	height:216px;
	position:relative;
	z-index:2
}
/*JRD 3/17 for mortgage chart */
.mbgTop{ 
    background: url(http://images.longandfoster.com/images/torn_sheet_1_01.gif) no-repeat;
    margin-bottom:-15px !important;
    margin-bottom/**/:-21px;
    position:relative;
    z-index:3
}
/* Modified mbgTop for HSC change on 15/06/07 */
.mbgTopMod{ 
    background: url(http://images.longandfoster.com/images/torn_sheet_1_01.gif) no-repeat;
    margin-bottom:-5px;     
}
.mbgMid{
	background:url(http://images.longandfoster.com/images/torn_sheet_1_02.gif) repeat-y;
}
.mbgBot{ 
    background: url(http://images.longandfoster.com/images/torn_sheet_1_03.gif) no-repeat;
    margin-top:-10px !important;
    margin-top/**/:-5px
}
.dkGrayRow{
 background:#D3D3D3
}
.subW{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
 	color:#ffffff;
 	padding-left:10px
	}
	
	/*Added by Vishal on 03-21-2006 for Insurance categories*/

.insCatg {
	width:78px;
	padding:10px 20px 10px 10px;
}
.insCatg ul{
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
}
.insCatg ul li.inactive{
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	border-bottom: 1px solid #ffffff;
}
.insCatg a.inactive{
	display: block;
	padding:5px 5px 10px 5px;
    font-size:11px;
    width:78px;
	background-color: #ebebeb;
	border: 1px solid #ebebeb;
	line-height:13px;
	font-weight:normal;
	text-decoration: none;
}
.insCatg a:hover.inactive{
	background-color: #ffffff;
	border-right: 1px solid #ffffff;
	color:#959595;
	text-decoration: none;
}
.insCatg ul li.active{
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	border-bottom: 1px solid #ffffff;
}
.insCatg a.active{
	display: block;
	padding:5px 5px 10px 5px;
    font-size:11px;
    width:78px;
	background-color: #ffffff;
	border: 1px solid #ebebeb;
	border-right: 1px solid #ffffff;
	line-height:13px;
	color:#D9040A;
	font-weight:normal;
}
.insCatg a.active:hover{
	background-color: #ffffff;
	border-right: 1px solid #ffffff;
	color:#D9040A;
	text-decoration: none;
}
.insCatg a:link, .navlist a:visited{
	text-decoration: none;
}
#auto{
	display:block;
} 

#home, #health, #life, #care, #disab, #umbrella, #arts, #pets,#buyhome,#marry,#baby,
 #retire, #startbus,#liability,#property,#work,#marine,#condo,#renters,#prelegal
{
	display:none;
}

#persins
{
	display:block;
}
#stgins,#busins
{
	display:none;	
}
	/*End addition for Insurance Categories*/

	
/* added by JRD 3/21 for EP */
.addyEP{
    font-size:16px;
    font-weight:bold;
    line-height:25px;
    margin-top:-25px;    
}
.priceEP{
    line-height:25px;
    text-align:left;
    font-size:14px;
    color:#333333; 
    margin-left:15px !important;
    margin-left/**/:15px;
    padding-right:20px
}
.EP
{
    position:absolute;
    top: 165px;
    left: 420px;
    z-index:60
}
.EPL
{
    position:absolute;
    top: 150px;
    left: 480px;
    z-index:60
}
.BackGround
{
	margin: 0px 0 0 4px;
		
}
/* JRD added 3/22 for more search option on power search */
.modSearch
{
	border-right:solid 1px #e4e4e4;
	float:left;
	margin:-8px 2px 10px 0;
	padding:15px 3px 15px 3px;
	width:218px;  
}

/*Added by Vishal on 03/23/06 for popup sticky*/
.stickyPop
{
	background:url(http://images.longandfoster.com/images/Post-It.jpg) no-repeat;
	margin-top:-30px;
	width:187px;
	height:220px;
	position:absolute;
	left: 270px;
	top: 250px;
	z-index:110;
	padding: 40px 25px 10px 30px;
	visibility:hidden;
} 
             
/*End Addition*/

/* JRD added 3/24 for thank you verification */
#verify
{
	background-image:url(http://images.longandfoster.com/images/mlsViewBg.gif);
	background-repeat:no-repeat;
	display:block;
	position:absolute;
	left:145px;
	z-index:100;  
	top:180px;   
	width:450px; 
}
/*--added by Vishal 03-28-06--*/
.contacthead{
    font-size: 20px;
    font-family:Verdana;
    color:#959595;
    padding:0px 0px 4px 0px;
    margin:0px 0px 0px 0px;
    width:500px;
    z-index:1;
}
/*Added by Vishal on 03/31/2006 for vacation power search*/
#vcontrolDeepCreek, #vcontrolDeepCreek2, #vcontrolLakeAnna, #vcontrolLakeAnna2, #vcontrolSmithMtn, #vcontrolSmithMtn2{
    display:none;
}
/*JRD added 4-6 for Featured Prop in City pages*/
.whiteBoxF
{    
    border:solid 1px #ebebeb;
    background-color:#ffffff;
    width: 510px; 
    height: 272px !important;
    height/**/: 265px; 
    overflow: auto;
    margin:5px 0 0 0px !important; 
    margin/**/:5px 0 0 -20px; 
    padding:5px
} 
#loginStickyMyLF{
    position:absolute;
    top:130px;
    left:755px;
    z-index:510;
}
/*Added by Vishal on 04/15/2006 for add folder pop up on My Documents Page*/
.addbg {
	background-image:url(http://images.longandfoster.com/images/documents/addpop_bg.jpg);
	background-repeat:no-repeat;
	width:352px;
	height:173px;
}
/*End addition for add folder pop up on My Documents Page*/

/*Added by offshore for Agent Office Search Page*/

.pageCoverFrame
{
	width: 1000px; 
	height: 1000px; 
	background-color:#fff;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	-moz-opacity:.40; 
	opacity:.40;
	position: absolute; 
	z-index: 101; 
	top: -100px;
	left: 0px;
	border-width:0;
	border-style:none;
	
}
/*End addition for Agent Office Search Page*/

/*Added by Vishal on 04/18/2006*/
.thanksDiv
{
	background:url(http://images.longandfoster.com/images/thanksDiv.gif) no-repeat;	
	position:absolute;
	top:200px;
	left:100px;
	z-index:110;
	display:none;
	visibility:hidden;	
	float:none;
}
.showingDivs
{
	float: left;
	width: 450px;
	margin-top: 15px;
	display:none;
	visibility:hidden;
}
/*Added by Vishal on 04/20/2006 for agent search results pop up*/

.popContentAgent {	
	width:300px;
	z-index:100;
	visibility:hidden;
	display:none;
	left:400px;
}
/*Style added to the class on 04/21/2006 for The Power Search Page - by Vishal*/

.vcontrolPipe
{
	margin-top:5px;
	float:left	
}
/* JRD added 4/26 for press releases */
.prHead
{
	background-image:url(http://images.longandfoster.com/images/newspaperBG_01.gif); 
	width:541px; 
	height:48px; 
	position:relative;
	left:-60px;
	top:10px !important;
	top/**/:1px
}
.prBody
{
	background-image:url(http://images.longandfoster.com/images/newspaperBG_02.gif);
	background-repeat:repeat-y; 
	width:541px; 
	height:950px !important;
	height/**/:auto; 
	padding-left:55px;
	position:relative;
	left:-60px;
	top:10px !important;
	top/**/:1px
}
.prBottom
{
	background-image:url(http://images.longandfoster.com/images/newspaperBG_03.gif); 
	width:541px; 
	height:50px; 
	position:relative;
	left:-60px
}
.prBody a
{
	text-transform:lowercase;
	font-weight:normal
}
.prBody a:hover
{
	text-transform:lowercase;
	font-weight:normal
}
/*Style added for the Tree View to be used as Left Menu-Vishal on 04/26/2006*/

#LeftMenu{
	margin: 0;
	padding: 0;
	background: url(http://images.longandfoster.com/images/nav/2nav_bg.gif) repeat-y;
	border-top:2px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4;
	width:123px;	
	position:absolute;
	top:174px;
	left:13px;
	z-index:98
}
.Itemli {
	width:110px;	
	border-top:1px solid #e4e4e4;
	display:block;
	padding:5px 0px 5px 0px;
	margin:0 6px 0 1px;
	text-decoration: none;
	text-align:left;
	font-weight:bold;
}
/*added by JRD 5/15 to remove text deco on mousover*/
.Itemli a:hover 
{
	text-decoration:none;
	color:#959595
}
.secondaryNavSubMenu a:hover 
{
	text-decoration:none;
	font-weight:normal;
	color:#959595
}
#ctl00_LeftNav_secondaryMenu
{
	margin-top:0 !important;
	margin-top/**/:-14px
}
/*end add by JRD*/

.secondaryNavSubMenu{
	display: block;
	padding:0px 0px 2px 8px;
	font-weight:normal;
	text-decoration: none;
	width: 90px;
	border-bottom:0px;
}

/*JRD added 5/9 for swaping images*/
#newPic
{
     position:absolute;
     top: 295px; 
     left:410px; 
     z-index:20; 
     width: 236px;
     height: 300px;
     background-image: url(http://images.longandfoster.com/images/BuyingSwap/pic1.gif);
}
/*Class added to make the text for the active listings as green - Vishal on 05/15/2006*/
.textgreen
{
	color:#009900
}
/*End addition for the green class*/

/*JRD added 5/18 for non flash planner sticky*/
#NFstickyTxt
{
	position:absolute;
	display:none;
	top:150px;
    left:775px;
    width:191px;
	z-index:20
}
/**/

#nfplanner
{
    display:none
}
#NonFlashTabs
{
	display:none
}
#homenonflash
{
	display:none;
	visibility:hidden
}
#NonFlashSticky
{
	display:none
}
#stickyTxtClosed
{
	display:none
}
/*Class for the PowerSearchListingSummaryXsl*/
.listingdet
{
	Padding-left:308px;	
}
.listLab
{
	color:#959595;
	width:170px
}
.mlsPopPS
{		
	display:block;
	position:absolute;
	left:330px;
	z-index:102;  
	top:320px;   
	width:430px; 
}
.mlsPopQS
{		
	display:block;
	position:relative;
	z-index:112;  
	width:430px; 
	background-image: url(http://images.longandfoster.com/images/mlsViewBg.gif);
	background-repeat: repeat-y;
	padding: 10px;
}
.viewfulllist
{
	position:absolute; 
	top:40px !important;
	top/**/:102px; 
	left:770px !important;
	left/**/:750px
}

/* added by JRD 6-7-06 for top nav */
.sIFR-hasFlash big
{
	float:left;
    margin:4px -2px 0 8px;
    padding-left:3px;
   /* visibility: hidden*/    
}
.sIFR-hasFlash big a
{
    cursor:pointer;
    font-size: 15px;
    font-weight:normal;
}
.sIFR-hasFlash em
{
	float:left;
    margin:4px -2px 0 8px;
    padding-left:3px;
   /* visibility: hidden*/    
}
.sIFR-hasFlash em a
{
    cursor:pointer;
    font-size: 15px;
    font-weight:normal;
}
.bot
{
	height:5px;
	width:123px; 
	position:relative;
	z-index:99px; 
	margin-bottom:-2px !important;
	margin-bottom/**/:-8px
}
/* JRD added 6/13 */
#buyP
{
	width: 735px; 
	margin:10px 0px 20px 100px !important; 
	margin/**/:10px 0px 20px 50px;
	float:left
}		
#buyQ
{
	width: 735px; 
	margin:10px 0px 10px 100px !important; 
	margin/**/:10px 0px 20px 50px;
	float:left
}	
div#OHouse
{
	font-weight:bold;
	height:250px;
	padding:70px 0px 30px 20px;
	position:absolute;
	left:400px;
/*	right:375px;*/
	top: 294px; 
	width:200px; 
	z-index:20
} 
div.ohCol
{
	float:left;
	margin:6px 0px 0 5px;
	width:110px
}
div.ohCol2
{
	font-weight:bold;
	float:left;
	margin:6px 0px 0 5px;
	width:30px;
	color:#44739F;
	text-align:right
}
#NFflashTabsMYLF{     
    display:none;   
}
.bgmlsPopQS
{
background-image: url(http://images.longandfoster.com/images/mlsViewBg.gif);
background-repeat: repeat-y;
padding: 10px;
width: 430px
}
#NFTabsHome
{
	display:none
}
/*Moved from planner.css to global.css for flash and non flash switching*/
#green_postit{
	display:block;
	position:absolute;	
	top:375px; 
	left:570px;
	z-index:100;
	width:280px; 
	height:500px; 	 
}
#NFnotes
{
	display:none;
}
#NFnotesBig
{
	display:none
}

#mapSearchListings
{
	border: solid 1px #959595;
	position: absolute;
	left: 150px; 
	top: 350px; 
	z-index: 100; 
	width:220px; 
	padding:8px;
    background-color:#fff;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	-moz-opacity:.90; 
	opacity:.90;
	display:none
}
.mapTabsDiv
{
	margin-right:90px !important;
	margin-right/**/: 50px;
	float: right
}
/* JRD added 6/29 for new map info div on power search */
#mapCountInfo
{
	border:solid 1px #e4e4e4;
	width: 215px;  
	background-color:#fff;
	position: absolute; 
	top: 400px;
	left: 150px !important;
	left/**/:145px; 
	padding:10px
}
#hlone
{
	display:inline; 
	position:absolute; 
	top:30px; 
	left:200px; 
	z-index:110; 
	border:solid 1px #959595; 
	background-color:#efefef; 
	padding:20px; width:200px
}
/*Added for the results Div on Property Details Map page*/
.neighResults
{
	margin:-30px 0 10px 20px;
	padding-top:40px;
	width: 690px; 
	/*float: right; 
	margin-right:60px !important;
	margin-right:10px;*/
}
#headLinks a span  
{ 
	display:none
}
#headLinks a:hover span .one  
{ 
	display:inline; 
	position:absolute; 
	top:30px; 
	left:200px; 
	z-index:110; 
	border:solid 1px #959595; 
	background-color:#efefef; 
	padding:20px; 
	width:200px
}
.two:hover 
{ 
	display:inline; 
	position:absolute; 
	top:30px; 
	left:350px; 
	z-index:110; 
	border:solid 1px #959595; 
	background-color:#efefef; 
	padding:20px; 
	width:200px
} 
.three:hover  
{ 
	display:inline; 
	position:absolute; 
	top:30px; 
	left:500px; 
	z-index:110; 
	border:solid 1px #959595; 
	background-color:#efefef; 
	padding:20px; 
	width:200px
} 

/*Added by JRD on 7/18/06 to allow for extra content on city pages*/
.cityTxt
{
	display:block;
}
.cityTxtBack
{
	display:none;
}
#tnav
{
	float:left;
	margin-top:5px; 
	width:880px           
}
#tnav a
{
	color:#648CB2;
    font-Family:Tahoma,Verdana;
    font-size: 13px !important;
    font-weight:bold;
    letter-spacing:0px;
    margin:5px 3px 0px 3px;
    padding-top:3px;
}
#tnav a:hover
{	
	color:#D9040A;
    text-decoration:none
}
#buyingMenu
{
	position:absolute;
	/*top:158px;*/
	left:15px;
	width:400px;
	display:none;
	z-index:120;
	padding:20px 0 20px 20px;
	border:solid 2px #ebebeb;
	background-color:#eff6f9
}
#buyingbg
{
	position:absolute;
	/*top:158px;*/
	left:35px;
	z-index:119;
}
#sellingMenu
{
	position:absolute;
	/*top:158px;*/
	left:80px;
	width:300px;
	display:none;
	z-index:120;
	padding:20px;
	border:solid 2px #ebebeb;
	background-color:#eff6f9
}
#sellingbg
{
	position:absolute;
	/*top:158px;*/
	left:100px;
	z-index:119;
}
#rentingMenu
{
	position:absolute;
	/*top:158px;*/
	left:80px;
	width:390px;
	display:none;
	z-index:120;
	padding:20px 10px 20px 20px;
	border:solid 2px #ebebeb;
	background-color:#eff6f9
}
#rentingbg
{
	position:absolute;
	/*top:158px;*/
	left:80px;
	z-index:119;
}
#financingMenu
{
	position:absolute;
	/*top:158px;*/
	left:180px;
	width:300px;
	display:none;
	z-index:120;
	padding:20px;
	border:solid 2px #ebebeb;
	background-color:#eff6f9
}
#financingbg
{
	position:absolute;
	/*top:158px;*/
	left:160px;
	z-index:119;
}
#owningMenu
{
	position:absolute;
	/*top:158px;*/
	left:250px;
	width:330px;
	display:none;
	z-index:120;
	padding:20px;
	border:solid 2px #ebebeb;
	background-color:#eff6f9
}
#owningbg
{
	position:absolute;
	/*top:158px;*/
	left:250px;
	z-index:119;
}
#livingMenu
{
	position:absolute;
	/*top:158px;*/
	left:300px;
	width:390px;
	width/**/:400px;
	display:none;
	z-index:120;
	padding:20px 10px 20px 20px;
	border:solid 2px #ebebeb;
	background-color:#eff6f9; 
	/*background-image:url(http://images.longandfoster.com/images/nav/liv-menu.gif)*/
}
#livingbg
{
	position:absolute;
	/*top:158px;*/
	left:300px;
	z-index:119;
}
#careersMenu
{
	position:absolute;
	/*top:158px;*/
	left:350px;
	width:340px;
	display:none;
	z-index:120;
	padding:20px;
	border:solid 2px #ebebeb;
	background-color:#eff6f9
}
#careersbg
{
	position:absolute;
	/*top:158px;*/
	left:350px;
	z-index:119;
}
#vacationMenu
{
	position:absolute;
	/*top:158px;*/
	left:395px;
	width:390px;
	display:none;
	z-index:120;
	padding:20px;
	border:solid 2px #ebebeb;
	background-color:#eff6f9
}
#vacationbg
{
	position:absolute;
	/*top:158px;*/
	left:395px;
	z-index:119;
}
#pressroomMenu
{
	position:absolute;
	/*top:158px;*/
	left:445px;
	width:310px;
	display:none;
	z-index:105;
	padding:20px;
	border:solid 2px #ebebeb;
	background-color:#eff6f9
}
#pressroombg
{
	position:absolute;
	/*top:158px;*/
	left:445px;
	z-index:104;
}
#plnrMenu, #plnrMenuLogIn
{
	float:right;
	position:absolute;
	/*top:158px;*/
	left:780px;
	width:130px;
	display:none;
	z-index:100;
	padding:10px;
	border:solid 2px #ebebeb;
	background-color:#eff6f9
}
/*#plnrMenuLogIn
{
	position:absolute;
	top:160px;
	left:800px;
	width:130px;
	display:none;
	z-index:105;
	padding:10px;
	border:solid 2px #ebebeb;
	background-color:#eff6f9
}*/
#plnrbg
{
	display:none
}
.sub
{
	clear:left;
}
.sub a
{
	float:left;
	width:125px;
	font-weight:normal;
}
.sub span
{
	float:left;
	padding-right:2px
}
.sub a:hover
{
	font-weight:normal
}
/*Property Management styles*/
#whyneedPM
{
	display:block
}
#whatisPM, #whyusePM, #allowPets, #landlordFAQ, #laws, #findPM, #findPropMgr, #regdir, 
#training, #leasing, #pmMD, #pmVA, #pmDC, #pmPA, #pmWV, #invest, #whyinvest, #return, 
#equity, #insequity, #eqbuild, #cashflow, #taxrsn, #appalert
{
	display:none
}
/*End of Property Management styles*/
/*Added by jrd on 08-09-06 for new logged in user home page*/
.section
{
	display:block;
	width:230px
}
.sectionBack
{
	display:none;
	width:230px
}
.sectionFlip
{
	position:relative;
	top:-1px;
	left:180px;
	width:55px;
	height:55px;
}   
.sectionFlipBack
{
	position:relative;
	top:-1px;
	left:180px;
	width:55px;
	height:55px;
}
.searchFloat
{
	float:right; 
	margin:20px 110px 0 0 !important;
	margin/**/:20px 40px 0 0
}
/*End addition*/
.propmgrs
{
	float:left;
	width:235px
}
.propPhotosIcons
{
	float: left;
	height:33px
}
.propPhotosIcons img
{
	border:none;
	float:left
}
#searchMenu
{
	position:absolute;
	top:30px;
/*	right:320px;*/
	left:250px;
	width:380px;
	display:none;
	z-index:105;
	padding:20px;
	border:solid 2px #ebebeb;
	background-color:#eff6f9
}
#searchbg
{
	position:absolute;
	top:30px;
	/*right:320px;*/
	left:250px;
	z-index:104;
}
#aboutMenu
{
	position:absolute;
	top:30px;
/*	right:370px;*/
	left:200px;
	width:380px;
	display:none;
	z-index:105;
	padding:20px;
	border:solid 2px #ebebeb;
	background-color:#eff6f9
}
#aboutbg
{
	position:absolute;
	top:30px;
/*	right:370px;*/
	left:200px;
	z-index:104;
}
.openHouseDateTime
{
	border:solid 1px #ebebeb;
    background-color:#ffffff;
    position: absolute;    
    display: none; 
    width: 140px; 
    z-index:105;
    padding:5px 5px 0 5px;
    padding-top:0px!important;
    margin-left:60px!important;
    margin-left/**/:0px
}
.propImageMO
{
	position: absolute;	
    left:520px;
    visibility: hidden; 
    z-index:105; 
    margin-left:35px;    
    margin-top:-40px;     
    /*padding:10px;        
    border:solid 1px #ebebeb*/
}
.propImageMOTop
{
	position: absolute;	
    left:520px;
    visibility: hidden; 
    z-index:103;
    margin:-70px 0 0 0px
}
.propImageMOBot
{
	position: absolute;	
    left:520px;
    visibility: hidden; 
    z-index:102;
    margin:-60px 0 0 10px
}
#slideshowDiv
{
	background-image:url(http://images.longandfoster.com/images/PowerSearch/slider_bg.gif);
	background-repeat:no-repeat;
	width:632px;
	height:144px;
	padding-left:5px 
}
#slideshowDiv img, #slideshowDiv a
{
	border:none;
	font-size:9px;
	text-decoration:none;
}
#PhotoDivContainer
{
	float:left;
	height:90px;
	margin:0px 10px 4px 10px;
	overflow:hidden;  
	width:560px;  
}
.topNavLogo	
{
	float:left;
	/*margin: -60px 0px 0px 0px !important;*/
	margin:0px 0px -1px -20px
}
.topBorder
{
	background-image:url(http://images.longandfoster.com/images/PropDetail-Info-top.gif);
	background-repeat:no-repeat;
	width:223px;
	height:9px; 
	margin-bottom:-3px
}
.whiteBg
{
	background-image:url(http://images.longandfoster.com/images/PropDetail-Info-bg.gif);
	background-repeat:repeat-y;
	width:223px;
	margin-top:-1px
}
.bottomBorder
{
	background-image:url(http://images.longandfoster.com/images/PropDetail-Info-btm.gif);
	background-repeat:no-repeat;
	width:223px;
	height:9px;
	margin-top:-1px
}
.PhotoBdrTop
{
	background-image:url(http://images.longandfoster.com/images/PropDetail-Photo-Top-bg.gif);
	background-repeat:no-repeat;
	width:470px;
	height:9px; 
	margin-bottom:-3px
}
.PhotoBdrMid
{
	background-image:url(http://images.longandfoster.com/images/PropDetail-Photo-bg.gif);
	background-repeat:repeat-y;
	width:470px;
	margin-top:-1px
}
.PhotoBdrBtm
{
	background-image:url(http://images.longandfoster.com/images/PropDetail-Photo-Btm-bg.gif);
	background-repeat:no-repeat;
	width:470px;
	height:9px; 
	margin-top:-1px
}
.LvngDrp
{
	background-image:url(http://images.longandfoster.com/images/spacer-blank.gif)!important; 
	background-image:url(http://images.longandfoster.com/images/BuyingSwap/living-drpdwn.gif);
	background-repeat:no-repeat; 
	width:190px; 
	height:18px;
	margin:0px
}
/*Addition for Leasing Services Page*/
#gen{
	display:block;
} 

#markser, #quicksearch, #rentappn, #process, #fee, #appaccept
{
	display:none;
}

#ownservice
{
	display:block;
}
#findrental,#apply
{
	display:none;	
}
/*End addition for Leasing Services Page*/
.perPageDrp
{
	background-image:url(http://images.longandfoster.com/images/BuyingSwap/PerPage-drp.gif);
	background-repeat:no-repeat; 
	width:93px; 
	height:18px
}
.sortByBigDrp
{
	background-image:url(http://images.longandfoster.com/images/BuyingSwap/SortByBig-drp.gif);
	background-repeat:no-repeat; 
	width:120px; 
	height:17px
}
.sortByDrp
{
	background-image:url(http://images.longandfoster.com/images/BuyingSwap/SortBy-drp.gif);
	background-repeat:no-repeat; 
	width:74px; 
	height:17px
}
.mlsComDrp
{
	background-image:url(http://images.longandfoster.com/images/BuyingSwap/mlsComp.gif);
	background-repeat:no-repeat; 
	height:18px
}
.priceFromDrp
{
	background-image:url(http://images.longandfoster.com/images/BuyingSwap/priceFrom-drpdwn.gif); 
	background-repeat:no-repeat; 
	width:100px; 
	height:18px
}
.QSpriceFromDrp
{
	background-image: url(http://images.longandfoster.com/images/BuyingSwap/priceFrom-drp.gif);
	background-repeat: no-repeat; 
	width: 94px; 
	height: 17px
}
.priceToDrp
{
	background-image:url(http://images.longandfoster.com/images/BuyingSwap/priceTo-drpdwn.gif); 
	background-repeat:no-repeat; 
	width:100px; 
	height:18px
}
.QSpriceToDrp
{
	background-image: url(http://images.longandfoster.com/images/BuyingSwap/priceTo-drp.gif);
	background-repeat: no-repeat; 
	width: 94px; 
	height: 17px
}
.QSbeds
{
	background-image: url(http://images.longandfoster.com/images/BuyingSwap/beds-drp.gif);
	background-repeat: no-repeat; 
	width: 94px; 
	height: 17px
}
.QSbaths
{
	background-image: url(http://images.longandfoster.com/images/BuyingSwap/beds-drp.gif);
	background-repeat: no-repeat; 
	width: 94px; 
	height: 17px
}
.anyDrp
{
	background-image:url(http://images.longandfoster.com/images/BuyingSwap/any-drpdwn.gif); 
	background-repeat:no-repeat; 
	width:100px; 
	height:18px
}
.countyDrpLakeSrch
{
	background-image:url(http://images.longandfoster.com/images/BuyingSwap/selectLakeSrch.gif); 
	background-repeat:no-repeat; 
	width:179px; 
	height:17px
}
.cityDrpLakeSrch
{
	background-image:url(http://images.longandfoster.com/images/BuyingSwap/cityLakeSrch.gif); 
	background-repeat:no-repeat; 
	width:118px; 
	height:17px
}
#state
{
	width:45px
}
.stateDrp
{
	background-image:url(http://images.longandfoster.com/images/BuyingSwap/states-drp.gif); 
	background-repeat:no-repeat; 
	width:44px; 
	height:17px
}
.city-county-drp
{
	background-image:url(http://images.longandfoster.com/images/BuyingSwap/city-county-drpdwn.gif); 
	background-repeat:no-repeat; 
	width:58px; 
	height:18px; 
}
.selectBigDrp
{
	background-image:url(http://images.longandfoster.com/images/BuyingSwap/selectBigDrp.gif); 
	background-repeat:no-repeat; 
	width:199px; 
	height:17px
}
.typeDrp
{
	background-image:url(http://images.longandfoster.com/images/BuyingSwap/type-drpdwn.gif); 
	background-repeat:no-repeat; 
	width:205px; 
	height:90px
}
.ameBaseDrp
{
	background-image:url(http://images.longandfoster.com/images/BuyingSwap/ame-basement-drp.gif); 
	background-repeat:no-repeat; 
	width:201px; 
	height:54px
}
.ameCoolDrp
{
	background-image:url(http://images.longandfoster.com/images/BuyingSwap/ame-cooling-drp.gif); 
	background-repeat:no-repeat; 
	width:200px; 
	height:54px
}
.ameFloorDrp
{
	background-image:url(http://images.longandfoster.com/images/BuyingSwap/ame-flooring-drp.gif); 
	background-repeat:no-repeat; 
	width:201px; 
	height:54px
}
.ameHeatDrp
{
	background-image:url(http://images.longandfoster.com/images/BuyingSwap/ame-heating-drp.gif); 
	background-repeat:no-repeat; 
	width:201px; 
	height:54px
}
.ameAnyDrp
{
	background-image:url(http://images.longandfoster.com/images/BuyingSwap/ame-any.gif); 
	background-repeat:no-repeat; 
	width:200px; 
	height:18px
}
.lotAnyDrp
{
	background-image:url(http://images.longandfoster.com/images/BuyingSwap/lot-any-drp.gif); 
	background-repeat:no-repeat; 
	width:200px; 
	height:18px
}
.lotExtDrp
{
	background-image:url(http://images.longandfoster.com/images/BuyingSwap/lot-ext-drp.gif); 
	background-repeat:no-repeat; 
	width:200px; 
	height:54px
}
.lotGarageDrp
{
	background-image:url(http://images.longandfoster.com/images/BuyingSwap/lot-garage-drp.gif); 
	background-repeat:no-repeat; 
	width:200px; 
	height:54px
}
.lotPoolDrp
{
	background-image:url(http://images.longandfoster.com/images/BuyingSwap/lot-pool-drp.gif); 
	background-repeat:no-repeat; 
	width:200px; 
	height:54px
}
.selectStateDrp
{
	background-image:url(http://images.longandfoster.com/images/BuyingSwap/city-county-drpdwn.gif); 
	background-repeat:no-repeat; 
	float:left;
	height:18px; 
	width:58px; 
}
.selectCtyDrp
{
	background-image:url(http://images.longandfoster.com/images/BuyingSwap/city-county-drpdwn.gif); 
	background-repeat:no-repeat; 
	float:left;
	height:18px; 
	width:58px; 
}
.proxDrp
{
	background-image: url(http://images.longandfoster.com/images/BuyingSwap/prox-drpdwn.gif);
	background-repeat: no-repeat;
	float: left; 
	margin:-1px 3px 0 3px;  
	width: 67px; 
	height: 18px
}
.agentLangDrp
{	
	background-image:url(http://images.longandfoster.com/images/BuyingSwap/officeLanguage-drp.gif);  
	background-repeat:no-repeat; 
	height:18px;
	margin-top: 10px;
	width:250px 
}
.agntSpec
{
	background-image:url(http://images.longandfoster.com/images/BuyingSwap/officeSpec-drop.gif); 
	background-repeat:no-repeat; 
	height:91px; 
	margin-top: 10px; 
	width:249px
}
.officeNameDrp
{ 
	background-image:url(http://images.longandfoster.com/images/BuyingSwap/office-drp.gif); 
	background-repeat:no-repeat;
	height:18px;
	margin-top:6px;  
	width:185px
}
.officeSpec
{ 
	background-image:url(http://images.longandfoster.com/images/BuyingSwap/officeSpec-drop.gif); 
	background-repeat:no-repeat; 
	height:53px;
	margin-top: 10px;
	width:249px 
}
.officeStateDrp
{
	background-image:url(http://images.longandfoster.com/images/BuyingSwap/officeState-drp.gif);
	background-repeat:no-repeat;
	height:18px;
	margin-top:6px;   
	width:45px; 
}
.selectLangDrp
{
	background-image:url(http://images.longandfoster.com/images/BuyingSwap/Select-drp.gif); 
	background-repeat:no-repeat;  
	height:17px;
	width:194px	
}
.officeNameShrt
{ 
	background-image:url(http://images.longandfoster.com/images/BuyingSwap/officeName-drp.gif); 
	background-repeat:no-repeat; 
	height:18px;
	margin-top:6px; 
	width:119px;
}
.selectOne
{
	background-image:url(http://images.longandfoster.com/images/BuyingSwap/SelectOne-drp.gif); 
	background-repeat:no-repeat;  
	height:17px;
	width:194px
}

.nfh
{
	font-size: 16px;
	font-family:Verdana Helvetica Sans-Serif;
	color:#D40015;
	margin-bottom:4px;
}

#progSticky{
	position:absolute;
/*	right:20px;*/
	top:600px;
	left:760px;
	z-index:82
}

#progSticky div
{
	position:absolute;	
	top:60px;
	left:10px;
	z-index:83
}
#progImage
{
	display:none;
	text-align:center;	
	margin-left:40px; 
	margin-top:20px!important;
	margin-top/**/:65px;	
	width: 330px;
	padding:0 0 10px 0
}
.whiteBoxE
{
	border:solid 1px #ebebeb;
	float: left; 
	padding: 12px 8px 0px 8px; 
	margin: 15px 20px 5px 0; 
	height:250px; 
	width: 180px;
	text-align: center 
}
/*Added by JRD for Regional & Corp pages on 12-4-06*/
.whiteBoxR
{
	border:solid 1px #ebebeb;
	float: left;
	height:235px; 
	margin: 15px 20px 5px 0;
	padding: 12px 8px 8px 8px;  
	text-align: center;
	width: 180px; 
}
.whiteBoxC
{
	border:solid 1px #ebebeb;
	float: left;
	height: 160px;
	margin: 15px 18px 5px 0; 
	padding: 12px 8px 8px 8px;
	width: 190px; 
}
.whiteBoxRp
{
	float: left;
	height:235px; 
	margin: 15px 20px 5px 0;
	padding: 12px 8px 8px 8px;  
	text-align: center;
	width: 180px; 
}
/*Added by Vishal for error Msg pop up on 12-05-06*/
.popErrorMsg {	
	width:300px;
	z-index:100;
	display:none;
	position:absolute;
}
.emailSearchPop
{
	background: url(http://images.longandfoster.com/images/planner/emailSearch_popbg.gif) repeat-y;
	border: 1px solid #dbdfe1;	
	z-index: 105; 
	position: absolute; 
	top: 250px;
	left: 400px;
	width:400px; 
	background-repeat:repeat
}
.listingdetPrint
{
	float:left;
	width:102px;
	margin-bottom:4px;
	/*height:36px;*/
	text-align:center;
	font-size:14px
}
.rssLinks td
{
/*	width:115px;*/
	width:230px;
	font-weight:normal;
	padding:5px;
}
.rssLinks a
{
	font-style:normal; 
	text-decoration:underline;
	font-weight:normal
}

.miniAd
{
    border-left:solid 1px #efefef; 
    border-top: solid 1px #efefef;
    border-bottom: solid 2px #efefef;
    border-right: solid 2px #efefef;
    width:220px;
    height:95px;
	padding:10px 0px 0px 5px;
    margin:1px 0px 0px 0px;
    background:#fff;
}
.msgMapSearch
{
	background: url(http://images.longandfoster.com/images/planner/itinerary_module_bg.gif); 
	background-repeat:repeat; 
	border: 1px solid #d2dcde;
	left:400px; 
	padding:50px 25px 25px 25px; 
	position:absolute; 
	top:400px; 
	z-index:105; 
}
/*-- styles for the MultiSeach widget JRD 2/15/07 --*/
#msCont 
{
	background:url(http://images.longandfoster.com/images/HomePage/QS-Home-bg.gif) no-repeat;
	border:none;
	height:191px;
	margin-bottom:-30px;
	width:765px;
}
#msHSCtab 
{
	background:url(http://images.longandfoster.com/images/Hsc/Hsc-Home-bg.gif) no-repeat;
	border:none;
	height:152px;
	margin:0 0 -30px -12px;
	width:469px;
}
#msCont .QSsrchRslts
{
	background:#fff url(http://images.longandfoster.com/images/HomePage/qs-bg.gif) no-repeat;
	border:none;
	height:193px;
	width:727px;
}
#msCont .OHsrchRslts
{
	background:#fff url(http://images.longandfoster.com/images/HomePage/qs-bg.gif) no-repeat;
	border:none;
	height:193px;
	width:727px;
}
#msCont .ASsrchRslts
{
	background:#fff url(http://images.longandfoster.com/images/HomePage/qs-bg.gif) no-repeat;
	border:none;
	height:193px;
	width:727px;
}
#msCont .OSsrchRslts
{
	background:#fff url(http://images.longandfoster.com/images/HomePage/qs-bg.gif) no-repeat;
	border:none;
	height:193px;
	width:727px;
}
.QSsearchDiv
{
	color:#ffffff;
	margin:10px 0 20px 30px
}
#msCont1 img
{	
	border:none;
}
.qsBtn
{
	border:none;
	float:left;
	position:relative;
	top:0px;
	z-index:10;
}
.ohBtn
{
	border:none;
	float:left;
	position:relative;
	top:0px;
	z-index:10;
}
.asBtn
{
	border:none;
	float:left;
	position:relative;
	top:0px;
	z-index:10
}
.osBtn
{
	border:none;
	float:left;
	position:relative;
	top:0px;
	z-index:10
}
.QSprice
{
	background:url(http://images.longandfoster.com/images/BuyingSwap/priceFrom-drp.gif) no-repeat; 
	width:94px; 
	height:17px
}
.QSto
{
	background:url(http://images.longandfoster.com/images/BuyingSwap/priceTo-drp.gif) no-repeat; 
	width:94px; 
	height:17px
}
.QSbeds
{
	background:url(http://images.longandfoster.com/images/BuyingSwap/beds-drp.gif) no-repeat; 
	width:94px; 
	height:17px
}
 
.box 
{ 
	float: left;  	
}
#reboxContent 
{ 
	background:url(http://images.longandfoster.com/images/HomePage/Real-Estate-bucket.jpg) no-repeat; 
	height:247px;
	width:240px; 
	padding: 4px;
}
#reboxContent .title
{
	color:#D90409;
	font-family:Verdana;
	font-size:16px;
	font-weight:normal;
}
html>/**/body #reboxContent ul
{
	margin:5px 0 0 -20px
}
#reboxContent img
{
	position:relative;
	top:8px
}
#reboxContainer 
{ 
	position: relative; 
	background: #ebebeb; 
	margin: 4px; 
}
#svboxContent 
{ 
	background:url(http://images.longandfoster.com/images/HomePage/Services-bucket.jpg) no-repeat; 
	height:247px;
	width:243px; 
	padding: 4px;
}
#svboxContent .title
{
	color:#D90409;
	font-family:Verdana;
	font-size:16px;
	font-weight:normal;
}
html>/**/body #svboxContent ul
{
	margin:5px 0 0 -20px
}
#svboxContent img
{
	position:relative;
	top:8px;
}
#svboxContainer 
{ 
	position: relative; 
	background: #ebebeb; 
	margin: 4px; 
}
#caboxContent 
{ 
	
	background:url(http://images.longandfoster.com/images/HomePage/Careers-bucket.jpg) no-repeat; 
	height:247px;
	width:245px; 
	padding: 4px;
}
#caboxContent .title
{
	color:#D90409;
	font-family:Verdana;
	font-size:16px;
	font-weight:normal;
}
html>/**/body #caboxContent ul
{
	margin:5px 0 0 -20px
}
#caboxContent img
{
	position:relative;
	top:8px
}
#caboxContainer 
{ 
	position: relative; 
	background: #ebebeb; 
	margin: 4px; 
}
/*-- end styles for the MultiSeach widget JRD 2/15/07 --*/
.previewBox
{
    Height:168px;
    width: 225px;
    margin:25px 0px 15px 0px;
}


/*-- JRD added for drop down on RSS page --*/
.rssBg
{
	background:url(http://images.longandfoster.com/images/BuyingSwap/rss-drp.gif) no-repeat;
}

/*--JRD added new box style for ads--*/
.adbox 
{ 
	width: 221px;  
}
.adboxContainer 
{ 
	position: relative; 
	background: #ebebeb; 
	margin: 4px; 
}
.adboxContent 
{ 
	border: solid 1px #ebebeb; 
	background: #fff; 
	position: relative; 
	left: -4px !important; 
	left: -2px; 
	top: -4px !important;
	top: -2px; 
}
.panelListingsDiv
{
	float: left; 
	margin-left: 80px!important;
	margin-left/**/: 40px
}
.newFashionMO
{	
	background-color:#fff;
	padding:10px 0 10px 10px;
}
.newFashionOH
{	
	background-color:#fff;
	padding:10px 0 10px 10px;
	position:relative; 	
	border:solid 1px #ccc;		
	left: -4px !important; 
	left: -2px; 
	top: -4px !important;
	top: -2px;
}
.shadow
{
	margin:4px;
	background-color:#666;	
}
.parentPropSummMO
{
	position:absolute; 
	left:520px;
	z-index:102;
	visibility:hidden
}
.parentPropSummMOPanel
{
	position:absolute; 
	left:520px;
	z-index:105;
	display:none
}
.savedPropDiv
{
	background-image: url(http://images.longandfoster.com/Images/savedLayer_11.gif);
	background-repeat:no-repeat;
	padding:10px 0px 10px 20px;
	width:337px;
	height:156px
}
.divUserMsg
{
	display: none; 
	z-index: 110; 
	width: 200px; 
	position: absolute;
	top: 270px; 
	left: 400px; 
	border:solid 1px #666; 
	background-color:#efefef
}
.promptLoginDiv
{
	background-color:#eee;
	border:solid 1px #000;
	border-right:solid 3px #666;
	border-bottom:solid 3px #666;
	color:#000;
	display:none;
    left: 300px; 
	padding-bottom: 15px;
	position: absolute; 
	top: 100px;
    width: 250px;
	z-index: 110; 
}

.newFashionMOMap
{
	position:relative; 	
	background-color:#fff;
	border:solid 1px #ccc;	
	padding:10px 0 10px 10px;
	left: -4px !important; 
	left: -2px; 
	top: -4px !important;
	top: -2px; 
}
.shadowMap
{
	margin:4px;
	background-color:#666;	
}
.parentPushPinMap
{
	position:absolute; 	
	z-index:202;
}

/*-- New Home Page styles --*/
#newHomebg
{
	background-image:url(http://images.longandfoster.com/images/HomePage/newHome-bg.gif); 
	background-repeat:repeat-y; 
	margin:10px -38px 0 -40px !important;
	margin/**/:10px -39px 0 -39px;
	position:relative;
	top:10px;
	width:959px; 
	z-index:1;
	height:640px
}
#newHomebg-i
{
	/*	background-image:url(http://images.longandfoster.com/images/HomePage/newHome-bg.gif); 
	background-repeat:repeat-y; 
	margin:10px -38px 0 -40px !important;
	margin//:10px -39px 0 -39px;
	position:relative;
	top:10px;
	width:959px; 
	z-index:1;
	height:698px */
}
#msCont1 
{
	background:url(http://images.longandfoster.com/images/HomePage/QS-NewHome-bg2.gif) no-repeat;
	border:none;
	height:223px;
	margin:-2px 0 0 -2px;
	padding:3px 0 0 2px;
	width:873px;
}
.homeQS
{
	color:#fff;
}
.hr-nh
{
    background:url(http://images.longandfoster.com/images/HomePage/newHome-hr_07.gif) repeat-x;
    height:3px;
	width:880px;
    clear:both
}
#homeMap
{
	position:absolute;
	left:610px;
	top:300px;
	z-index:1
}
#homeMap-s
{
	position:absolute;
	left:542px;
	top:137px
}

#ftr-bg
{
	margin-left:-1px;
	width:959px
}
#ftr-bg-i
{
	/*height:24px;
	padding-top:9px;*/
	margin-left:-1px;
	width:959px
}
#qsBox
{
	color:#fff;
}
#houseSearch
{
	color:#fff;
}
/*Styles for round corners and background for animation on summary*/
#rightCol
{	
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://images.longandfoster.com/Images/BG/round-corners_12.png',sizingMethod='scale');
}
html>body #rightCol 
{
	background: url(http://images.longandfoster.com/Images/BG/round-corners_12.png) repeat-y !important;
}
#leftCol
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://images.longandfoster.com/Images/BG/round-corners_10.png',sizingMethod='scale');
}
html>body #leftCol 
{
	background: url(http://images.longandfoster.com/Images/BG/round-corners_10.png) repeat-y !important;
}
#botCell
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://images.longandfoster.com/Images/BG/round-corners_15.png',sizingMethod='scale');
}
html>body #botCell 
{
	background: url(http://images.longandfoster.com/Images/BG/round-corners_15.png) repeat-x !important;
}
#coverMid
{
	background-color:#fff;
	margin-top: 2px;
	margin-bottom:-2px!important;
	margin-bottom/**/:0px
}
#rightColSt
{	
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://images.longandfoster.com/Images/BG/round-corners_12.png',sizingMethod='scale');
}
html>body #rightColSt
{
	background: url(http://images.longandfoster.com/Images/BG/round-corners_12.png) repeat-y !important;
}
#leftColSt
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://images.longandfoster.com/Images/BG/round-corners_10.png',sizingMethod='scale');
}
html>body #leftColSt
{
	background: url(http://images.longandfoster.com/Images/BG/round-corners_10.png) repeat-y !important;
}
#botCellSt
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://images.longandfoster.com/Images/BG/round-corners_15.png',sizingMethod='scale');
}
html>body #botCellSt
{
	background: url(http://images.longandfoster.com/Images/BG/round-corners_15.png) repeat-x !important;
}
#coverMidSt
{
	background-color:#fff;
	margin-top: 2px;
	margin-bottom:-2px!important;
	margin-bottom/**/:0px
}

/*End of Styles for round corners and background for animation on summary*/

/*** added for rental landing page new ad ***/
#rentP
{
	font-size:1.2em;
	line-height:16px;
	margin:10px 0px 20px 100px !important; 
	margin/**/:10px 20px 20px 50px;
	width: 500px; 
	float:left
}
#headText A FONT
{
	font-weight:bold;
	font-size:11px
}
/**** added to control position of items next to the menu ****/
.pad-lft
{
	padding-left:100px
}
/**** jrd added for new power search 5-30-07 ****/
#ps-content
{
    padding:13px 0px 10px 85px;
    width:800px;
}
#ps-content img
{
	border:none
}
#ps-content a:link
{
	font-style:normal;
	text-decoration:none
}
#houseCategories input
{
	padding:2px;
}
.ps-top1
{
	background-image:url(http://images.longandfoster.com/Images/PowerSearch/PS-bg-top1.jpg);
	height:32px;
	padding-top:3px;
	width:728px
}
.ps-top
{
	background-image:url(http://images.longandfoster.com/Images/PowerSearch/PS-bg-top.jpg);
	height:32px;
	width:728px
}
.ps-top img
{
	padding-top:3px 
}
.ps-main
{
	background-image:url(http://images.longandfoster.com/Images/PowerSearch/PS-bg.jpg);
	background-repeat:repeat-y;
	padding: 5px 0px 5px 20px;
	width:728px
}
html>body .ps-main
{
	background-image:url(http://images.longandfoster.com/Images/PowerSearch/PS-bg.jpg);
	background-repeat:repeat-y;
	padding: 15px 0px 5px 20px;
	width:728px
}
.ps-btm
{	
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://images.longandfoster.com/Images/PowerSearch/PS-bg-btm.png',sizingMethod='scale');
	height:35px;
	width:728px
}

html>body .ps-btm
{
	background:url(http://images.longandfoster.com/Images/PowerSearch/PS-bg-btm.png)no-repeat;
	height:45px;
	width:728px
}
a.ps-btm 
{
	font-style:normal;
	text-decoration:none
}


#countlyr
{
	float:left;
	position:absolute;
	left:650px;
	top:235px;
	z-index:50
}
.ps-cnt-t-lyr
{	
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://images.longandfoster.com/Images/PowerSearch/PS-count-top.png',sizingMethod='scale');
	width:211px;
}

html>body .ps-cnt-t-lyr
{
	background:url(http://images.longandfoster.com/Images/PowerSearch/PS-count-top.png)no-repeat;
	height:26px;
	width:211px;
}
.ps-cnt-m-lyr
{	
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://images.longandfoster.com/Images/PowerSearch/PS-count-bg.png',sizingMethod='scale');
	padding-left:20px;
	width:191px;
}

html>body .ps-cnt-m-lyr
{
	background:url(http://images.longandfoster.com/Images/PowerSearch/PS-count-bg.png)repeat-y;
	padding-left:20px;
	width:191px;
}
a.ps-cnt-m-lyr 
{
	font-style:normal;
	text-decoration:none
}
.ps-cnt-b-lyr
{	
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://images.longandfoster.com/Images/PowerSearch/PS-count-btm.png',sizingMethod='scale');
	height:26px;
	width:211px;
}

html>body .ps-cnt-b-lyr
{
	background:url(http://images.longandfoster.com/Images/PowerSearch/PS-count-btm.png)no-repeat;
	height:26px;
	width:211px;
}
.m-cnt-m-lyr
{
	background-image:url(http://images.longandfoster.com/Images/PowerSearch/PS-count-bg.gif);
	background-repeat:repeat-y;
	padding-left:20px;
	width:191px;
}
.m-cnt-b-lyr
{
	background-image:url(http://images.longandfoster.com/Images/PowerSearch/PS-count-btm.gif);
	background-repeat:no-repeat;
	height:26px;
	width:211px;
}
#city_town
{
	padding-left:2px
}
/**** property details ****/
#tabs
{
	clear:left;
	height:43px;
	margin:3px 0 -7px 13px;
	position:relative;
	width:715px;
	z-index:5
}
#tabs img
{
	border:none;
	float:left
}
.on
{
	background-image: url(http://images.longandfoster.com/Images/PowerSearch/tab_on.png);
	float:left;
	height:43px;
	margin-right:-10px;
	position:relative;
	width:101px;
	z-index:10
}

html>body .on
{
	background-image:url(http://images.longandfoster.com/Images/PowerSearch/tab_on.png);
	float:left;
	height:43px;
	margin-right:-10px;
	position:relative;
	width:101px;
	z-index:10
}
.on-pad
{
	padding:13px 0 0 8px
}
html>body .on-pad
{
	padding:13px 0 0 8px
}
.off
{
	background-image:url(http://images.longandfoster.com/Images/PowerSearch/tab_off.png);
	float:left;
	height:36px;
	margin:7px -16px 0 -6px;
	width:114px
}
.off a
{
	position:relative;
	top:0;
	z-index:100
}
html>body .off
{
	background-image:url(http://images.longandfoster.com/Images/PowerSearch/tab_off.png);
	float:left;
	height:36px;
	margin:7px -16px 0 -6px;
	width:114px
}
.off-end
{
	background-image:url(http://images.longandfoster.com/Images/PowerSearch/tab_off_end.png);
	float:left;
	height:36px;
	margin:7px -16px 0 -6px;
	width:88px
}

html>body .off-end
{
	background-image:url(http://images.longandfoster.com/Images/PowerSearch/tab_off_end.png);
	float:left;
	height:36px;
	margin:7px -16px 0 -6px;
	width:88px
}
#propDetails
{
	border-left:solid 1px #efefef; 
	border-right:solid 2px #efefef; 
	border-bottom:solid 2px #efefef; 
	float:left; 
	margin:5px 0px 5px 0px; 
	width:390px
}
#ftr-btns
{
	margin: 0px 0px 15px 0px; 
	clear:left
}
html>body #ftr-btns
{
	margin: 0px 0px 15px 0px; 
	clear:left
}
.details-pad
{
	margin-top:0px;
	padding-left:84px;
	position:relative;
	top:-20px;
	z-index:50
}
html>body .details-pad
{
	margin-top:0px;
	padding-left:84px;
	position:relative;
	top:-40px;
	z-index:50
}
#topad
{
	margin-top:-18px;
}
html>body #topad
{
	margin-top:0px;
	position:relative;
	top:0px;
	z-index:50
}
.maptopad
{
	height:28px;
	margin:-20px 0 0 -1px;
	width:727px
}
html>body .maptopad
{
	height:28px;
	margin-top:-32px;
	position:relative;
	top:-10px;
	width:727px;
	z-index:50
}
#addDetails
{
	background-image:url(http://images.longandfoster.com/Images/PowerSearch/AddDetailsBg.gif);	
	background-repeat:repeat-y;
	margin-top:-5px; 
	width:728px
}
html>body #addDetails
{
	background-image:url(http://images.longandfoster.com/Images/PowerSearch/AddDetailsBg.gif);	
	background-repeat:repeat-y;
	margin-top:0px; 
	width:728px
}
#add-detail-btm
{
	background-image:url(http://images.longandfoster.com/Images/PowerSearch/AddDetailsBtm.gif);	
	background-repeat:no-repeat;
	height:51px;
	width:728px
}
#map-addDetails
{
	background-image:url(http://images.longandfoster.com/Images/PowerSearch/AddDetailsBg.gif);	
	background-repeat:repeat-y;
	margin-top:-5px; 
	width:728px
}
html>body #map-addDetails
{
	background-image:url(http://images.longandfoster.com/Images/PowerSearch/AddDetailsBg.gif);	
	background-repeat:repeat-y;
	margin-top:-20px; 
	width:728px
}
#map-add-detail-btm
{
	background-image:url(http://images.longandfoster.com/Images/PowerSearch/AddDetailsBtm.gif);	
	background-repeat:no-repeat;
	height:51px;
	margin-left:-1px;
	width:728px
}
.summaryIcons a
{
	text-decoration:none;
	font-weight:normal	
}
.summaryIcons a:hover
{
	text-decoration:none;
	font-weight:normal
}
.lwr-lnks
{
	float:left; 
	padding: 5px 0px 0px 20px; 
	margin-bottom:0px;
	width:200px
}
html>body .lwr-lnks
{
	float:left; 
	padding: 5px 0px 0px 20px; 
	position:relative;
	bottom:-20px;
	margin-bottom:-30px;
	width:200px
}
.qsr
{
	border-bottom:solid 2px #ebebeb;
	border-left:solid 1px #ebebeb;
	border-right:solid 2px #ebebeb;
	margin-left:15px; 
	padding-left:10px;
	width: 690px;   
}
html>body .qsr
{
	border-bottom:solid 2px #ebebeb;
	border-left:solid 1px #ebebeb;
	border-right:solid 2px #ebebeb;
	margin:-10px 0 0 15px; 
	width: 690px;   
}
.sr-top 
{
	background-color:#f4f4f4;
	margin:5px 0 0 0px;
	padding:8px 10px 0px 8px
}
html>body .sr-top 
{
	background-color:#f4f4f4;
	margin:5px 0 0 0px;
	padding:8px 10px 5px 8px
}
.sr-title
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
 	color:#666;
}
.close
{
	text-decoration:none
}
.summaryHeading
{
	display:none;	
	clear:left;
	padding:3px 0px 3px 8px; 
	background-color:#f4f4f4;
	/*background-image:url(http://images.longandfoster.com/Images/PowerSearch/summaryHeadingBg.jpg); 
	background-repeat:repeat*/
}
.stky-rplcmnt
{	
	border-top:solid 1px #ebebeb;
	border-left:solid 1px #ebebeb;
	border-right:solid 3px #ebebeb;
	border-bottom:solid 3px #ebebeb;
	height:130px;
	margin: -10px 15px 10px 0;
	padding:10px;  
	width:200px
}
.oh-stky-rplcmnt
{	
	border-top:solid 1px #ebebeb;
	border-left:solid 1px #ebebeb;
	border-right:solid 3px #ebebeb;
	border-bottom:solid 3px #ebebeb;
	margin: 0px 15px 5px 0;
	padding:10px;  
	width:200px
}
.oh-stky-rplcmnt .img
{	
	left:0px;
	margin: -54px 27px 0px -27px;
	position:relative;
	top:-10px;
	z-index:1100
}
#errorDiv
{
	position: absolute; 
	top:265px; 
	left: 340px; 
	z-index: 150px
}
#agentBtnDiv
{
	float: left; 
	width: 220px; 
	text-align: right;
	margin-top: 35px
}
#offBtnDiv
{
	float: left; 
	width: 220px; 
	text-align: right;
	margin-top:25px
}
.epLogo
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://images.longandfoster.com/images/extraordinary.png',sizingMethod='scale');
	width:128px;
	height:59px
}
html>body .epLogo
{
	background: url(http://images.longandfoster.com/images/extraordinary.png) !important;
}
.topLeftCorner
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://images.longandfoster.com/Images/BG/round-corners_03.png',sizingMethod='scale');
	width:10px;
	height:11px
}
html>body .topLeftCorner
{
	background: url(http://images.longandfoster.com/Images/BG/round-corners_03.png) !important;
}
.topRightCorner
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://images.longandfoster.com/Images/BG/round-corners_07.png',sizingMethod='scale');
	width:13px;
	height:11px
}
html>body .topRightCorner
{
	background: url(http://images.longandfoster.com/Images/BG/round-corners_07.png) !important;
}
.botLeftCorner
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://images.longandfoster.com/Images/BG/round-corners_13.png',sizingMethod='scale');
	width:10px;
	height:16px
}
html>body .botLeftCorner
{
	background: url(http://images.longandfoster.com/Images/BG/round-corners_13.png) !important;
}
.botRightCorner
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://images.longandfoster.com/Images/BG/round-corners_17.png',sizingMethod='scale');
	width:13px;
	height:16px
}
html>body .botRightCorner
{
	background: url(http://images.longandfoster.com/Images/BG/round-corners_17.png) !important;
}


/**** added 8/9/07 for new map layer major city list ****/
#newCityList UL
{
	list-style-type:none
}
#newCityList li a
{
	font-size:16px;
	line-height:24px;
}
.WVCityList
{
	position:absolute; 
	/*top: 440px; */
	left: 233px;
	z-index: 103
}
.PACityList
{
	position:absolute; 
	/*top: 261px; */
	left: 250px; 
	z-index: 103
}
.NJCityList
{
	position:absolute; 
	/*top: 280px; */
	left: 625px; 
	z-index: 103
}
.DECityList
{
	position:absolute; 
	/*top: 280px; */
	left: 498px; 
	z-index: 103
}
.MDCityList
{
	position:absolute; 
	/*top: 542px; */
	left: 382px; 
	z-index: 103
}
.VACityList
{
	position:absolute; 
	/*top: 318px; */
	left: 240px; 
	z-index: 103
}
.NCCityList
{
	position:absolute; 
	/*top: 359px; */
	left: 267px; 
	z-index: 103
}
.subDivisionDrp
{
	background:url(http://images.longandfoster.com/images/BuyingSwap/subdiv-drp.JPG) no-repeat; 
	width:210px; 
	height:18px
}

#Validations, #validator2
{
	position:relative;
	z-index:999999
}
.validator
{
	background-color:#ffffcc;
}

.bgWhite
{
	background-color:#ffffff
}
#CitySpanOptions
{
	clear:left;
	margin:10px 0 10px 220px
}

#mac-ck, .is-mac, .mac-box, .mac-shadow, .MacPageCover
{
	display:none;
}
.nrbySumry
{  
	left: 390px;
	position: absolute;
	top: 270px; 
	visibility: hidden;
	z-index: 210;
}
.listingStatus
{
	float:right; 
	
}

/* home page ads */
.fakeHdr
{
	color:#D90409;
	float: left; 
	font-size:15px;
    letter-spacing: 0px;
	width: 170px
}

/* added to control width of details page property photo */
#centralImage
{
	width:280px
}
.MyCalendar .ajax__calendar_container
 {
    border:1px solid #646464;
    background-color: #fff;
    color: red;
}
.MyCalendar .ajax__calendar_other 
{
	color:Black;
}

/** added for new virtual tour icon **/
.tour img
{
	border:none;
	margin:4px 0 4px 5px;
}

/** added for NEW! notice on home page **/
.newYlw
{
	color:Yellow
}

/* styles for High-Slide */
.rtDtls
{
	float:right;
	font-family:Sylfaen Times New Roman;
	font-size:.9em;
	margin:20px 0 20px 0;
}
.rtDtls a
{
	text-decoration:none
}
.rtDtls a img
{
	border:none
}

.rtDtlsMap
{
	float:right;
	font-family:Sylfaen Times New Roman;
	font-size:.9em;
	margin:5px 0 5px 0;
}
.rtDtlsMap a
{
	text-decoration:none
}
.rtDtlsMap a img
{
	border:none
}
.calc
{
	border:solid 1px #efefef;
	border-bottom:solid 2px #cdcdcd;
	border-right:solid 2px #cdcdcd;
	float:left;
	height:85px;
	margin:0 15px 15px 0;
	padding:10px;
	text-align:center;
	width:100px
}
.calc img
{
	border:none
}
.calc a:hover
{
	text-decoration:none
}

.removeValitorCss
{
	background-color:#fff;
}
#mainContentDiv img
{
	border:none;
}
*:first-child+html .adImg
{
	border:none;
	float:right; 
	margin:-45px -5px 0px 0; 
}
* html .adImg
{
	border:none;
	float:right; 
	margin:-45px -5px 0px 0; 
}
html>/**/body .adImg
{
	border:none;
	float:right; 
	margin:-30px -5px -20px 0; 
}

.hscHRSummary{
	border-top:1px solid #ebebeb;
	width:450px;
	margin-top:10px;
}

/* Added for using Beta XSL in Normal Summary page */
.summaryHeading
{
	display:none;	
	clear:left;
	padding:3px 0px 3px 8px; 
	background-color:#f4f4f4;
}

.sr-top 
{
	background-color:#f4f4f4;
	margin:5px 0 0 0px;
	padding:8px 10px 0px 8px
}
html>body .sr-top 
{
	background-color:#f4f4f4;
	margin:5px 0 0 0px;
	padding:8px 10px 5px 8px
}

.sr-title
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
 	color:#666;
}


.listingdetBeta
{
	Padding-left:308px;
}

.summaryIcons a
{
	text-decoration:none;
	font-weight:normal	
}
.summaryIcons a:hover
{
	text-decoration:none;
	font-weight:normal
}

.resultInfoBeta{
    color:#000;
    margin-left:5px
}
html>/**/body iframe.ifram
{
	height:525px;
	left:-34px; 
	margin:10px -50px 10px 0; 
	position:relative; 
	width:830px;
	z-index:50
}
*:first-child+html iframe.ifram
{
	height:525px;
	left:-34px; 
	margin:20px -20px 10px 0; 
	position:relative; 
	width:810px;
	z-index:50
}
* html iframe.ifram
{
	height:525px;
	left:-24px; 
	margin:10px -10px 10px 0; 
	position:relative; 
	width:810px;
	z-index:80
}

a.subtitle
{
    color:#44739F;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	}
	
#horizontalAd
{
	display:none;
}

/*-- for homepage content --*/
.hpc 
{
	color: #000; 
	font-size: 12px;  
	margin-bottom: 18px;
}
#adsBox a, .hpc a
{ 
	font-size: 12px;  
}
#adsBox
{
	float:right; 
	margin:0px 20px 0px 0px;
/*	display:none;  
	position:relative; 
	z-index:20*/
}

/* for classic search */
#vcontrolPS2{
    position:absolute;
    top:200px;
	left:390px;
    width:585px;
    z-index:90;
}
/* for open house search */
#vcontrol{
    position:absolute;
    top:160px;
    left:300px;
    width:583px;
    z-index:90;
}
.fr1
{
	float:right;
	margin-left:10px;
	padding:10px;
	text-align:center;
}
.fr
{
	float:right;
}
.fl
{
	float:left;
}
.cb
{
	clear:both;
}
#searchMenu, #searchbg, #aboutMenu, #aboutbg{display:none !important;}
#reportsDiv {width:280px;}
.slideshow { height: 143px; width: 232px; float:right;padding-right:50px; }
div.agntCard
{
	border:1px solid #ccc; 
/*	border-bottom:solid 2px #ccc; 
	border-right:solid 2px #ccc; */
	float: left; 
	margin:5px; 
	padding:5px; 
	width: 280px;
	-webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
	box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
}
.mmrLegend
{
	float:right;
	margin-top:-25px;
}
.fxit {float:right; margin:-6px 10px 6px 0px;}

