﻿div.horizontal-navigation					{ padding: 4px 0 0 0; }
div.horizontal-navigation ul.right			{ top: 4px; }
div.horizontal-navigation ul.right li		{ padding-right: 0; padding-left: 20px; }
#body div.horizontal-navigation p			{ margin-bottom: 0; }
#body div.horizontal-navigation input		{ height: 14px; width: 14px; }			

#search-results-container h2	{ padding: 0; margin: 0 0 0.2em; color: inherit; *color: #323232; background: none; font-family: verdana; font-size: 120%; font-weight: bold; text-transform: none; }


h2#headline-criteria-full,
h2#headline-criteria-partial	{ margin-top: 1em; padding-left: 30px; color: #323232; }
h2#headline-criteria-full		{ background: url(/images/search-result-match-full.png) left center no-repeat; }
h2#headline-criteria-partial	{ margin-bottom: 0; background: url(/images/search-result-match-partial.png) left center no-repeat; }
p.paragrah-criteria-partial		{ margin-top: 0;}

.search-result-popups						{ position: relative; width: 100%; }
.search-result-popups .popup-link-image		{ margin-left: 28px; display: block; color: #8C9896; font-size: 85%; text-decoration: none;}
.search-result-popups .popup-link-floorplan	{ display: block; width: 23px; height: 22px; position: absolute; left: 0; top: 0; }
.search-result-popups .popup-link-map		{ display: block; width: 23px; height: 22px; position: absolute; left: 0; top: 23px; }
.search-result-popups .match-status-icon	{ display: block; width: 23px; height:  9px; position: absolute; left: 0; top: 46px; }

.bottomtext			{ clear: both; border-top: 10px solid white; }

.sales-method,
.for-rent,
.for-sale			{ margin: 0.4em 0 0 10px!important; background:url(images/listitem.bullet.green.png) 0 50% no-repeat; padding-left: 10px;}

dl.open-house		{ margin: 5px 0 3px; padding-left: 10px;}
dl.open-house dt	{ font-weight: bold; }

.spot-text			{ margin: 5px 0; padding-left: 10px;}
.brokerchain		{ margin: 0; padding-left: 10px; padding-top: 2px; color: #8C9896; font-size: 85%; line-height: 12px; }

.db-logo			{ color: #008100; font-size: 85%; line-height: 12px; margin: 0!important; padding-left: 10px; padding-top:3px; font-weight: 900; font-family: georgia, garamond; }
p .db-logo			{ padding-left: 0; }
.red				{ color: #be1328; font-family: Georgia; }

table.grid td.image-thumb	{ width: 112px; }
table.grid td.grid-row-link { width: 220px; }

img.compare-on-map-icon		{ margin-top: 2px } 

button#compare-on-map-button {
	float: right;
	margin:0px 0;
	*width: 185px;
	*padding-bottom: 0px!important
}
#search-results-container .button-container { margin:1em 0; }


/* temporary solution for tooltips */
.tooltip{
	width: 200px;
	color:#000;
	font:lighter 11px/1.3 Arial,sans-serif;
	text-decoration:none;
	text-align:center
}

.tooltip span.top {
	padding: 30px 8px 0;
    background: url(bt.gif) no-repeat top;
}

.tooltip b.bottom{
	padding:3px 8px 15px;
	color: #548912;
    background: url(bt.gif) no-repeat bottom;
}
div#tipDiv {
  position:absolute; 
  visibility:hidden; 
  left:0; 
  top:0; 
  z-index:10000;
  background-color:#ffffff; 
  border:1px solid #616F70; 
  padding: 2px;
  width:auto;
}


/* map */
div#tipDiv #mapImage {
    margin: 2px;
    border:1px solid #616F70;
}

/* property images */

/* floor plan */
#imageHolderDiv  {
	padding: 0;
}

#imageHolderDiv .flordiv {
	display: inline;
}

div#tipDiv #floorplan0,
div#tipDiv #floorplan1,
div#tipDiv #floorplan2,
div#tipDiv #floorplan3{
    margin:2px;
    border:1px solid #616F70;
    /*width: 200px; */
    float:left;
    
}

div#tipDiv #floorplan2{
    clear:left;
    
}

/* Image popup on mouseover */
table.image-popup {
	border-color: #ebe7df;
}

table.image-popup td {	
	padding: 2px; 
	border-color: #ebe7df;
}
