.premium{
	background:url(/imgs/sample.gif) no-repeat;
	width:100%;
	height:8px;
	margin:0px 0 0px 0;
}
.mls{
	background:url(/imgs/mls-listings.gif) no-repeat;
	width:100%;
	height:8px;
	margin:0px 0 0px 0;
}
.searchby{
	background:url(/imgs/searchby.gif) no-repeat;
	width:226px;
	height:9px;
	margin:0;
}

.photos{
	background:url(/imgs/photos.gif) no-repeat;
	width:244px;
	height:10px;
	margin:10px 0 10px 0;
}
.mapdots{
	background:url(/imgs/map.gif) no-repeat;
	width:244px;
	height:10px;
	margin:5px 0;
}
.agentdots{
	background:url(/imgs/agent_info.gif) no-repeat;
	width:244px;
	height:10px;
	margin:5px 0;
}



.videos{
	background:url(/imgs/videos.gif) no-repeat;
	width:242px;
	height:8px;
	margin:10px 0 10px 0;
}

.middle-a,.body-column{
	position:relative;
}

.sorts{
	margin:0;
	padding:0 0 7px 0;
}

.sorts li{
	display:inline;
	list-style:none;
	border-right:1px #666 dotted;
	padding:0 5px 0 5px;
}
.sorts li a{
	color:#555;
	font-size:12px;
	font-style:italic;
	font-family:georgia, times, serif;
}
.sorts li a:hover,.sorts li a.selected{
	color:#bc020f;
}



.open-arrow a{
		background:url(/imgs/arrow_closed.gif) no-repeat 0 0;
		padding-left:12px;
		color:#000;
		font-size:12px;
		font-family:Georgia, Times Sans-Serif;
}
.open-arrow a.selected{
	background:url(/imgs/arrow_down.gif) no-repeat 0 3px;
	padding-left:12px;
	color:#000;

}

.save-search{
		background:url(/imgs/save-search.gif) no-repeat 0 0;
		padding-left:16px;
		color:#000;
		font-size:12px;
		font-family:Arial, Helvetica, Sans-Serif;
}
.rss{
		background:url(/imgs/rss.gif) no-repeat 0 0;
		padding-left:16px;
		color:#f28b36;
		font-size:12px;
		font-family:Arial, Helvetica, Sans-Serif;
}
.black{
color:#000;	
}
.mysiderow-login{
	float:right;
	padding-right:96px;
	height:13px;
	background:url(/imgs/mysiderow.gif) no-repeat right;
	margin:6px 0 0 0;
	/*cursor:hand;*/
	font-size:11px;
	color:#666;
	font-family:Arial, Helvetica, Sans-Serif;
}



/*Combine with class fleft*/
.signup-left{
	width:382px;
	padding:20px 16px 0 5px;
	height:395px;
	background:url(/imgs/or-divider.gif) no-repeat;
	height:395px;
}
.signup-right{
	width:554px;
	padding-left:25px;
}


/********this sequence is very specific to the forced bottom alignment********/
.bottom{
	position:absolute;
	left:-140px;
	bottom:50px;
	width:165px;	
}
.bottom p,.bottom2 p{padding:0;color:#999;line-height:16px;}
.bottom a,.bottom2 a{color:#f40000;}
.bottom2{
	position:absolute;
	left:-160px;
	bottom:50px;
	width:165px;
}
.font11{
	font-size:11px;
}
.textright{
	text-align:right;
}
.balloon2{
	background:url(/imgs/balloon.gif) no-repeat  20px 0;
	padding-left:12px;
	font-size:12px;
	font-family:Georgia , Times, Serif;
}
.none{
	padding:0;
	margin:0;
}

a.balloon{
	background:url(/imgs/balloon.gif) no-repeat;
	padding-left:12px;
	font-size:12px;
	font-family:Georgia , Times, Serif;
}

.formLabel, label
{
color:#555;
font-size:10px;
text-transform:uppercase;
}

.formLabelRed
{
color:#F40000;
font-size:10px;
}



.bottomLine{border-bottom:dotted #999 1px;margin:5px 0px;padding:3px 0px;}


/*** bottom borders **/
.singleDots
{
/*	padding:10px 0 10px 0;
	width:100%;
	background:url(/imgs/sidenav-dot.gif) repeat-x;
*/
border-bottom:dotted #999 1px;margin:5px 0px;padding:3px 0px;
}
.doubleDots
{
	padding:10px 0 10px 0;
	width:100%;
	background:url(/imgs/ddot.gif) repeat-x;

}

.noPadding
{
padding:0px;
margin:0px;
line-height:0px;    
}