div#resultsContainer
{
    position:relative;
    width:760px;
 }
div.listHolder,
div.gridHolder,
div.homeHolder
{
    background:#666;
    position:relative;
	font-size:0.8em;
	line-height:1.4em;
}

div.gridHolder,
div.homeHolder
{
	width:252px;
	height:295px;
	margin:5px 0px;
	background:url('../images/design/spButtons.png') no-repeat 0px -1301px;
	float:left;
}
div.homeHolder
{
    height:230px;
    background:url('../images/design/imgGridBGSml.png') no-repeat top center;
}

div.listHolder
{
	width:761px;
	height:204px;
	margin:0px 0px 5px 0px;
	background:url('../images/design/spButtons.png') no-repeat 0px -1068px;
}

div.homeHolder span.locationTop,
div.homeHolder span.locationBottom,
div.homeHolder img,
div.homeHolder span.ref,
div.homeHolder span.details,
div.homeHolder span.save,
div.homeHolder span.priceTop,
div.homeHolder span.priceBottom,
div.homeHolder span.offers,
div.homeHolder span.bedDetails,
div.homeHolder span.bathDetails,
div.homeHolder span.introtext,
div.gridHolder span.locationTop,
div.gridHolder span.locationBottom,
div.gridHolder img,
div.gridHolder span.ref,
div.gridHolder span.details,
div.gridHolder span.save,
div.gridHolder span.priceTop,
div.gridHolder span.priceBottom,
div.gridHolder span.offers,
div.gridHolder span.introtext,
div.gridHolder span.distance,
div.listHolder span.locationTop,
div.listHolder span.locationBottom,
div.listHolder img,
div.listHolder span.ref,
div.listHolder span.details,
div.listHolder span.save,
div.listHolder span.priceTop,
div.listHolder span.priceBottom,
div.listHolder span.offers,
div.listHolder span.introtext,
div.listHolder span.distance
{
    position:absolute;
    color:#666;
    overflow:hidden;
}

div.homeHolder span.locationTop,
div.gridHolder span.locationTop
{
	top:5px;
	left:21px;
}
div.homeHolder span.locationBottom,
div.gridHolder span.locationBottom
{
	top:20px;
	left:21px;
	color:#DB0C41;
}
div.homeHolder img,
div.gridHolder img
{
	top:39px;
	left:21px;
	border:0px !important;
}

div.gridHolder span.ref
{
	top:20px;
	right:19px;
}
div.homeHolder span.details
{
    bottom:4px;
	left:19px;
	color:#666;
}
div.gridHolder span.details,
div.listHolder span.details
{
    display:none; 
    top:39px;
	left:21px;   
}
div.gridHolder:hover span.details,
div.listHolder:hover span.details
{
    display:block;
	color:#000;
	background:#fff;
	opacity:0.85;
	filter:alpha(opacity = 85);
	padding:3px 15px 0 3px;
	z-index:999;
	font-size:1.2em;
	height:18px;
}
div.gridHolder span.distance
{
	bottom:14px;
	left:19px;
	color:#666;
}
div.homeHolder span.save
{
	bottom:4px;
	right:19px;
	color:#666;
}
div.gridHolder span.save
{
	bottom:14px;
	right:19px;
	color:#666;
}
div.gridHolder span.priceTop
{
	bottom:66px;
	right:21px;
	font-size:1.1em;
	text-align:right;
}
div.gridHolder span.priceBottom
{
	bottom:52px;
	right:22px;

}
div.gridHolder span.offers
{
	bottom:87px;
	left:21px;
	font-size:1em;
}
div.listHolder span.locationTop
{
	top:11px;
	left:241px;
}
div.listHolder span.locationBottom
{
	top:25px;
	left:241px;
	color:#DB0C41;
	font-style:italic;
}
div.listHolder img
{
	top:11px;
	left:21px;
	border:0px !important;
}
div.listHolder span.ref
{
	top:25px;
	right:19px;
	color:#fff;
}

div.listHolder span.distance
{
	bottom:15px;
	left:22px;
	color:#666;
}
div.listHolder span.details
{
	top:11px;
	left:21px;
	color:#fff;
}
div.listHolder span.save
{
	bottom:15px;
	right:22px;
	color:#fff;
}
div.listHolder span.priceTop
{
	bottom:65px;
	right:22px;
	font-size:1.1em;
}
div.listHolder span.priceBottom
{
	bottom:50px;
	right:22px;
	font-size:1.1em;
}
div.listHolder span.introtext
{
	top:50px;
	left:241px;
	width:430px;
	font-size:1.1em;
	font-weight:normal;
}

div.listHolder span.offers
{
	bottom:83px;
	right:18px;
	font-size:1em;
	font-weight:bold;
}
div.gridHolder span.underOffer,
div.listHolder span.underOffer
{
	background:#DB0C41;
	color:#FFF;
	font-weight:lighter;
	font-family:Arial !important;
	font-size:1.4em;
    padding:8px 30px 8px 6px;
	bottom:106px;
	left:21px;
	border-right:1px solid #FFF;
	border-top:1px solid #FFF;
	position:absolute;
	z-index:99;
	cursor:pointer;
}
div.listHolder span.underOffer
{
    bottom:43px !important;
	left:21px !important;
}
div.gridHolder span.details a,
div.gridHolder span.save a,
div.listHolder span.details a,
div.listHolder span.save a,
div.homeHolder span.details a,
div.homeHolder span.save a
{
    color:#666;    
    text-decoration:none;
}
div.gridHolder span.details a:hover,
div.gridHolder span.save a:hover,
div.listHolder span.details a:hover,
div.listHolder span.save a:hover,
div.homeHolder span.details a:hover,
div.homeHolder span.save a:hover
{   
    text-decoration:underline;
}
div.homeHolder span.introtext,
div.homeHolder span.priceTop,
div.homeHolder span.priceBottom,
div.homeHolder span.offers,
div.homeHolder span.bedDetails,
div.homeHolder span.bathDetails,
div.homeHolder span.ref,
div.gridHolder span.introtext
{
    display:none !important;
}

ul.icons,
div.gridHolder ul.icons
{
    position:absolute;
    bottom:39px;
    left:243px;
    margin:0px;
    padding:0px;
}
div.gridHolder ul.icons
{
    bottom:33px !important;
    left:21px !important;
}
div.homeHolder ul.icons
{
    display:none;
}
ul.icons li
{
    display:block;
    overflow:hidden;
    height:26px;
    width:55px;
    float:left;
    color:#666;
    list-style:none;
    padding:0px 0px 0px 40px;
    vertical-align:middle;
    line-height:30px;
}
ul.icons li.bedDetails
{
    background:url('../images/design/spButtons.png') no-repeat -195px -259px;
    vertical-align:middle;
    display:inline-block;
}

ul.icons li.bathDetails
{
    background:url('../images/design/spButtons.png') no-repeat -598px -259px;
    vertical-align:middle;
    display:inline-block;

}
ul.icons li.livingRoomsDetails
{
    background:url('../images/design/spButtons.png') no-repeat -444px -259px;
    vertical-align:middle;
    display:inline-block;
}
ul.icons li.parkingDetails
{
    background:url('../images/design/imgParking.gif') no-repeat;
    vertical-align:middle;
    display:inline-block;
}
ul.icons li.acresDetails
{
    background:url('../images/design/imgAcres.gif') no-repeat;
    vertical-align:middle;
    display:inline-block;
    width:35px !important;
}
div.gridHolder ul.icons li.livingRoomsDetails,
div.gridHolder ul.icons li.parkingDetails,
div.gridHolder ul.icons li.acersDetails
{
    display:none;
}



