.thumbsShortlist {border:0;height: 85px;width: 120px; border-width:0;}
.shortlistBody {	position:relative;	width: 100%; 	margin-top: 10px; }
.shortlistBodyWrappper {	position:relative; top: 0; width: 580px; height: 125px; display:block; margin-top:5px;}

.thumbnail {	position: absolute; top: 0; width: 140px; height: 95px; overflow: hidden;}
.thumbCorner{ position: absolute; left: 2px; top: 2px; z-index:4;}
.dynamicImage{ position: absolute; left: 6px; top: 6px; z-index:2; height: 85px; overflow: hidden; border: 1px solid #000;}
/* toprow */
.toprow {position: absolute; left: 140px; top: 0; width: 440px; height: 25px; text-align: center;border: 1px solid #9C9C9C;background-color: #EBEBEB;}
.toprow p{ font-weight: bold;}
.im{ vertical-align:middle;	border-width: 0;}
.area{ position: absolute; left: 5px; top: 4px; overflow: hidden; width:375px; height: 19px; font-weight: bold;	text-align: left; }
.moreInfo {	position: absolute; right: 25px; top: 2px; cursor: pointer;}
.addprop{position: absolute; right: 3px; top: 2px; cursor: pointer;}
/* description */
.shortdescription {position: absolute; left: 140px; top: 20px; width: 440px; height: 75px;border-left: 1px solid #9C9C9C; border-right: 1px solid #9C9C9C;}
.description{position: absolute; top: 7px; left: 5px; right:2px; width: 430px; text-align: justify;}
.propType{position: absolute; right: 4px; top: 40px; width: 150px; height: 20px;text-align: right;font-style: italic; font-weight: bold;}
p.reference {position: absolute; bottom: 2px; right: 4px;  color: #999; border-top: 1px dashed #E4E4E4;}
/* *** start bottom row **** */
.bottomrow {	position: absolute; left: 140px; top: 95px; width: 440px; height: 20px;	background-color: #E5E5E5; border-bottom: 1px solid #9C9C9C; border-left: 1px solid #9C9C9C; border-right: 1px solid #9C9C9C;}
.bottomrow p { height: 19px; line-height: 19px; vertical-align: middle; }
.price{	position: absolute; right: 5px; top: 0; width: 90px; height: 20px;}
.price p{font-weight: bold; }
.beds{	position: absolute; left: 55px; bottom: 1px; width: 40px; vertical-align:middle;}
.baths{	position: absolute; left: 95px; bottom: 1px; width: 40px; vertical-align: middle;}
.plot{ position: absolute; left: 140px; bottom: 1px; width: 100px; vertical-align: middle; }
.built {	position: absolute; left: 245px; bottom: 1px; width:80px; vertical-align: middle; }
.spainMap{	position: absolute; left: 0; bottom: 5px; background-color: #FFF; width: 50px; height: 29px; z-index:999;}	
/* Paging elements */
.pageOf{ margin-top:1px; display:block;	float:left;	padding-top:5px; position:relative;	}/* clear:left; */
.paging{ display:block;	float:right; padding-top:5px; position:relative;}
#browsing{ margin-top:6px; float:left; position:relative; vertical-align:bottom;}
#orderBy{ vertical-align:top; position:relative; text-align:right; padding-bottom:5px;}	
#topControls{ border-bottom:dashed 1px #999; width:580px;}
.pageofcontainer{ width:580px;height:30px;}