/* CSS Listing */

.listing{
	display:block;
	height:148px;
	width:610px;
	background:url(../images/plistingbk.jpg) no-repeat;
	padding:0px 20px 25px 20px;
}

.listingcity{
	display:block;
	height:41px;
	width:610px;
	background:url(../images/clistingbk.jpg) no-repeat;
	padding:0px 20px 25px 20px;
}

.listinghot{
	display:block;
	height:148px;
	width:610px;
	background:url(../images/plistinghotbk.jpg) no-repeat;
	padding:0px 20px 25px 20px;
}

a.orderbyasc:link, a.orderbyasc:visited{
	display:block;
	height:16px;
	width:16px;
	background:url(../images/sortA.jpg) no-repeat 50% 50%;
	float:left;
	margin-left:10px;
}

a.orderbydesc:link, a.orderbydesc:visited{
	display:block;
	height:16px;
	width:16px;
	background:url(../images/sortD.jpg) no-repeat 50% 50%;
	float:left;
	margin-left:10px;
}



#lheader {
	font-size:14px;
	border-bottom:dotted 1px #CCCCCC;
	margin-bottom:10px;
}

.lblack{
	color:#000000;
	font-weight:bold;
}

a.ptitle:link, a.ptitle:visited{
	font-size:16px;	
	/*color:#77B526; */
	color:#2F3437;
}

a.ptitlehot:link, a.ptitlehot:visited{
	font-size:16px;	
	/*color:#77B526; */
	color:#C60000;
}

h3{
	padding:0;
	margin:0;
}

.thqimage{
	padding:5px;
	border:solid 1px #E8E8E8;
	background:#FFFFFF;
	margin-right:10px;

}

.thcityimage{
	padding:1px;
	border:solid 1px #E8E8E8;
	background:#FFFFFF;
	margin-right:10px;

}

.lpptitle{
	font-size:12px;
	line-height:16px;
}

.lpprice{
	font-weight:bold;
	font-size:14px;
	color:#333333;
}

.lpdetail{
	font-weight:bold;
	font-size:12px;
	color:#333333;
}

a.rsearchtitle:link,a.rsearchtitle:visited{
	font-weight:bold;
	color:#2F3437;
	width:330px;
	display:block;
/*	padding-left:25px;
	background:url(../images/recentsearchsmall.jpg) no-repeat;
*/
	min-height:21px;
}

a.rsearchnewtitle:link,a.rsearchnewtitle:visited{
	padding-left:25px;
	background:url(../images/recentsearchessmallred.jpg) no-repeat;
	height:25px;
	display:block;
	margin-left:20px;
	line-height:20px;
	color:#2F3437;
}

a.rsearchnewtitle:hover{
	color:#BF0000;
}

a.rsearchalerttitle:link,a.rsearchalerttitle:visited{
	padding-left:25px;
	background:url(../images/createalertsmall.jpg) no-repeat;
	height:25px;
	display:block;
	margin-left:20px;
	color:#2F3437;
	line-height:20px;
}
a.rsearchalerttitle:hover{
	color:#BF0000;
}

a.deletealertlink:link, a.deletealertlink:visited{
	padding-left:25px;
	background:url(../images/deletealertsmall.jpg) no-repeat 0 50%;
	height:20px;
	display:block;
	margin-left:20px;
	color:#2F3437;
	line-height:20px;
}
a.deletealertlink:hover{
	color:#BF0000;
}

a.editalertlink:link, a.editalertlink:visited{
	padding-left:25px;
	background:url(../images/editalertsmall.jpg) no-repeat 0 50%;
	height:20px;
	display:block;
	margin-left:20px;
	color:#2F3437;
	line-height:20px;
}
a.editalertlink:hover{
	color:#BF0000;
}

a.filtersearchlink:link, a.filtersearchlink:visited{
	padding-left:30px;
	background:url(../images/filterresultico.png) no-repeat;
	height:20px;
	display:block;	
	font-size:14px;
	line-height:20px;
	color:#C10100;
}

a.createalertlink:link, a.createalertlink:visited{
	padding-left:40px;
	background:url(../images/emailalertico.png) no-repeat;
	height:20px;
	display:block;	
	font-size:14px;
	line-height:20px;
	color:#C10100;
}

a.createalertlink:hover{
	color:#BF0000;
}


.recentsearchdiv{
	clear:both;
	margin-top:10px;
}

.recentsearchfunctions{
	float:right;
	display:block;
}
h1.titlefavorites{
	padding-left:30px;
	line-height:25px;
	margin-top:0px;
	background:url(../images/favoritetitleico.png ) no-repeat;
}


h1.titleemailalerts{
	padding-left:30px;
	line-height:30px;
	margin-top:0px;
	background:url(../images/emailalerttitleico.png ) no-repeat;
}

h1.titleeditalert{
	padding-left:33px;
	line-height:30px;
	margin-top:0px;
	background:url(../images/editalerttitleico.png ) no-repeat;
}

h1.titlelastviewed{
	padding-left:30px;
	line-height:25px;
	margin-top:0px;
	background:url(../images/lastviewedtitleico.png ) no-repeat;
}

h1.titlerecentsearches{
	padding-left:30px;
	line-height:30px;
	margin-top:0px;
	background:url(../images/recentsearchestitleico.png ) no-repeat;
}

h1.titlesettings{
	padding-left:30px;
	line-height:30px;
	margin-top:0px;
	background:url(../images/settingstitleico.png ) no-repeat;
}

h1.titleuserprofile{
	padding-left:30px;
	line-height:30px;
	margin-top:0px;
	background:url(../images/userprofiletitleico.png ) no-repeat;
}

h3.newalerttitle{
	font-size:14px;
	color:#2F3437;
	
}

#alertdiv{
	margin-top:20px;
}

.letternav{
	color:#D7D7D7;
	font-size:14px;
	word-spacing:8px;
	padding-left:10px;
}
