img {border: 0;}

#search-result .box {
	width: 456px;
	height: 212px;
	position: relative;
	
	padding: 15px 10px 10px 10px;
}

#search-result .box-new,
#search-result .box-normal
{
	background: url(/template/images/bg/box-new.png) left top no-repeat;
}

#search-result .box-blue
{
	background: url(/template/images/bg/box-blue.png) left top no-repeat;
	height: 225px;	
}

#search-result .box .plus {
	position: absolute;
	top: 10px;
	right: 4px;
	
	height: 27px;
	width: 27px;
	
	background: url(/template/images/icons/box-plus.png) left top no-repeat;	
}

#search-result .box .bookmark1 {
	position: absolute;
	top: 48px;
	right: -9px;
	
	width: 33px;
	height: 36px;
	
	background: url(/template/images/icons/box-bookmark.png) left top no-repeat;	
}

#search-result .box .bookmark2 {
	position: absolute;
	top: 89px;
	right: -9px;
	
	width: 33px;
	height: 36px;
	
	background: url(/template/images/icons/box-bookmark.png) left top no-repeat;	
}

#search-result .box .bookmark2 img.homes-ico {
	margin: 7px 0 0 7px;
}

#search-result .box .bookmark2 img.condos-ico {
	margin: 8px 0 0 10px;
}

#search-result .box .bookmark2 img.recr-ico {
	margin: 7px 0 0 7px;
}

#search-result .box .bookmark2 img.comm-ico {
	margin: 8px 0 0 8px;
}

#search-result .box .bookmark2 img.land-ico {
	margin: 9px 0 0 9px;
}

.box-left {
	float: left;
	margin-right: 7px;
}

.box-photo {
	background: url(/template/images/bg/box-thumb-border.png) left top no-repeat;
	padding: 1px;
}

.box-content {
	float: left;
	width: 303px;
}

.box-content h2 {
	font-size: 14px;
	margin: 0;
}

.box-content p {
	font-size: 12px;
	margin: 7px 0 10px 0;
	line-height: 17px;
	
	min-height: 102px;
}

.box-photo-toolbar td {
	height: 20px;
	vertical-align: bottom;
	font-weight: bold;
}

.box-profile-left {
	float: left;
}

.box-profile-right {
	float: left;
	width: 303px;
}

.box-profile-right h3 {
	margin: 0;
}

.box-profile-right h3 a {
	color: #1d417b;
	font-size: 13px;
}
	
.box-profile-photo {
	background: url(/template/images/bg/box-user-border.png) left top no-repeat;
	padding: 1px;
	margin: 0 7px 0 57px;
	width: 62px;
}

.profile-contact {
	margin-top: 10px;
}

.profile-contact img {
	margin-right: 5px;
}

.profile-phone {
	font-size: 15px;
	padding-left: 20px;
}
