/*--------------- Page Sections styles ----------------------*/
#IDXMapSearchWrap { width:930px;}
#IDXSearchFormSideBar { width: 300px; float:left}
#IDXSearchResultsCol { float:right; width:620px; margin-top:10px;}

/*--------------- Search Form Styles ------------------------*/
/* NOTE: most of the form css is declared in idx.css consider the declarations here as overides */

#IDXMapSearchWrap #IDXSearchFormSideBar #IDXSearchForm #priceSelect #minprice,
#IDXMapSearchWrap #IDXSearchFormSideBar #IDXSearchForm #priceSelect #maxprice,
#IDXMapSearchWrap #IDXSearchFormSideBar #IDXSearchForm #bedbath #beds,
#IDXMapSearchWrap #IDXSearchFormSideBar #IDXSearchForm #bedbath #baths
{ width: 90px; }

#IDXMapSearchWrap #IDXSearchFormSideBar #IDXSearchForm #priceSelect,
#IDXMapSearchWrap #IDXSearchFormSideBar #IDXSearchForm #bedbath { margin-left:20px;}
#IDXMapSearchWrap #IDXSearchFormSideBar #IDXSearchForm .IDXSelectLabel {margin: 0px}
#IDXMapSearchWrap #IDXSearchFormSideBar #IDXSearchForm #IDXPropTypes { margin-top: 10px; }
#IDXMapSearchWrap #IDXSearchFormSideBar #IDXSearchForm #IDXPropTypes table { margin:10px;}
#IDXMapSearchWrap #IDXSearchFormSideBar #IDXSearchForm .IDXPropertyTypeDesc{}
#IDXMapSearchWrap #IDXSearchFormSideBar #IDXSearchForm .IDXSelectLabel { width:60px; margin:0px;padding:0px;}

.IDXMenuBar .bar img {
	margin-left: 100px;
	vertical-align: text-top;
	}

/*--------------- Map display styles ------------------------*/
#IDXSearchMap {
	border:1px solid #999;
	height:300px;
	width: 600px;
	}
#IDXSearchMapLegend {
	background-color:#FAF8CC;
	border: 1px solid #999;
	padding: 4px;
	width:592px;
	line-height: 1.7em;
	}
#IDXSearchMapLegend img {vertical-align:middle;}
#IDXSearchMapLegend label { margin-left: 6px;}
#IDXSearchMapLegend #IDXSearchMapinstructions {
	font-size:smaller;
	font-weight:bold;
	line-height: 1.0em;
	margin:0;
	padding:0;
	text-align:center;
	width:100%
	}
#IDXSearchMapLegend .IDXSearchMapLegendOpen { font-size: 9px; margin-left: 4px; }
#IDXSearchMapLegend .head a { text-decoration:none;}
#IDXSearchMapLegend .head a:hover { font-weight:bold; }
#IDXSearchMapLegend #IDXSearchMapInfoBar {
	font-size:smaller;
}


#IDXSearchCriteria, #IDXSearchArea { margin:5px;}
.criteriaLabel { padding-bottom: 8px; padding-top: 4px; display:inline-block;}

/*---------------- Listing Results styles -------------------*/
#IDXListingResults { margin-top: 10px;}
#IDXListingResults span#special-sort { float:right; margin-right:10px; font-size:x-small;}
#IDXListingResults table.resultRow td.actions a.directions, td.info-window-actions a.directions {
	background:url(http://modules.readvantage.com/idxlistings/img/driving-directions.gif) no-repeat center left;
}
#IDXListingResults table.resultRow td.actions a.vtour {
	display:inline;
}

#IDXListingResults table.resultRow .map-listing-title{
	font-size: 1.2em;
	font-weight:bold;
}
#IDXListingResults table.resultRow .map-listing-title a {
	color:#000;
	display:inline;
	text-decoration:none;
}
#selectMls { margin-bottom:10px;}

#IDXMapSearchWrap .listingPager {
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
    text-align:right;
    padding:6px 3px 3px;
    height: 1.5em;
}
#IDXMapSearchWrap .listingPager a {
    background: #f5f5f5;
    border    : 1px solid #ddd;
    color     : #33326b;
    font-size : 9px;
    margin    :0 1px;
    padding   :1px 4px;
    text-decoration:none;
}

#IDXMapSearchWrap .indexBar { display:inline;}

#IDXMapSearchWrap .indexBar .pager_currrent a {
	background-color:#33326b;
    color : #f5f5f5;
}

#IDXMapSearchWrap .listingPager a:hover, .listingPager a:active {
	background-color:#33326b;
    color : #f5f5f5;
}

#IDXMapSearchWrap #IDXListingResults .map-listing-compare {
	display:inline;
	float:right;
	padding-right:20px;
	vertical-align:middle;
	height:12px;
}
#IDXMapSearchWrap #IDXListingResults .map-listing-compare span.compareText{
	height:12px;
	vertical-align: middle;
	font-weight:bold;
}
#IDXMapSearchWrap #IDXListingResults .map-listing-compare input {
	height:12px;
	margin:0px;
	vertical-align: middle;
}

#IDXMapSearchWrap #IDXListingResults #IDXSearchResultRows table.resultRow td.listingimgcell{ width:150px;}
#IDXMapSearchWrap #IDXListingResults #IDXSearchResultRows table.resultRow td.listingsummary { line-height:1.5em; padding-left:10px; width:286px;}
#IDXMapSearchWrap #IDXListingResults table.resultRow tr.map-links-row td.actions div {display:inline;}
#IDXMapSearchWrap #IDXListingResults #IDXSearchResultRows table.resultRow tr.IDXResultsListingOffice td,
#IDXMapSearchWrap #IDXListingResults #IDXSearchResultRows table.resultRow tr.IDXResultsListingOffice td p
{position:relative;vertical-align:top;}
#IDXMapSearchWrap #IDXListingResults #IDXSearchResultRows table.resultRow tr.IDXResultsListingOffice td img {vertical-align:top;float:right;margin:0px 10px;}
#IDXMapSearchWrap .action-col div {display:block;}

table.info-window { font-size:9px; }
table.info-window td.info-window-actions a{
	background: url(http://modules.readvantage.com/idxlistings/img/action-view-tour.gif) no-repeat;
	display: inline;
	color: #69c;
	text-decoration: none;
	font-weight: bold;
	padding: 4px 2px 4px 20px;
	vertical-align: middle;
}
table.info-window td.info-window-actions div { margin-bottom: 4px;}
table.info-window td.info-window-actions a.walkscore {padding:4px 2px;margin-bottom:8px;}
table.info-window td.info-window-actions #vtour2{
	background: url(http://modules.readvantage.com/idxlistings/img/action-view-tour.gif) no-repeat;
	}
table.info-window td.info-window-actions a.detail {
	background: url(http://modules.readvantage.com/idxlistings/img/action-view-detail.gif) no-repeat;
}
table.info-window span.info-window-title{ font-weight:bold;font-size: larger; }
table.info-window tr.tour { background-color:#e9af0d;color:#000;}
table.info-window tr.notour { background-color:#900; color:#FFF;}
table.info-window tr.uc { background-color:#9933FF; color:#FFF;}
table.info-window td.info-window-address { font-size: 10px;}
table.info-window span.info-window-proptype { text-transform:capitalize; }
table.info-window span.info-window-mlsnum { font-weight:bold;}
table.info-window tr.info-window-prop-row { text-align:center;}

.noscript-message {
background:#FCE9C0 url(http://modules.readvantage.com/idxlistings/img/dialog-warning-panel.png) left no-repeat;
background-position: 15px;
border-top:2px solid #DBAC48;
border-bottom:2px solid #DBAC48;
padding: 15px 10px 15px 80px;
}

#IDXListingResults table.resultRow tbody td a.vtour, #vtour2, a.vtour{
   background:none;
	display:inline;
	padding-left:0;
}