/*	Generic Layout/Formatting	*/
body{font:100% Verdana, Arial, Helvetica, sans-serif;font-size:12px;background:#fff;color:#000;position:relative;text-align:center;}
#pageWrapper{position:relative;width:700px;background:#fff;text-align:left;margin:20px auto;}
h1{display:block;font-weight:700;font-size:18px;padding:12px 0 4px;}
h2{display:block;font-weight:700;font-size:14px;padding:12px 0 4px;}
.optionalPageText{display:block;color:#222;padding:0 0 10px;}
.spacer{display:block;height:1px;clear:both;}

 /*	for validation - error and confirmation message styles	*/
/*
.error_msg{display:block;color:#C00;font-size:12px;text-align:left;border:2px solid #ccc;background:#eee url(/images/icons/icon_error.png) no-repeat 8px 4px;padding:5px 20px 5px 28px;}
.error_msg li{list-style:disc inside;padding:0 0 0 10px;}
.conf_msg{display:block;color:#060;font-size:12px;text-align:left;border:2px solid #ccc;background:#eee url(/images/icons/icon_confirmation.png) no-repeat 8px 4px;padding:5px 20px 5px 28px;}
*/
.alert_msg{font-weight:700;}
.fieldWithError{background-color:#FF0;}

.error_msg {
	display:block;
	padding:20px 20px 20px 60px;
	margin-bottom:10px;
	color:#CC0000;
	font-size:12px;
	font-weight:700;
	border:2px solid #d40202;
	background:#fff6f6 url(/images/icons/icon_error2.gif) no-repeat 18px 13px;
}

.error_msg li {
	list-style:disc inside;
	padding:0 0 0 10px;
}

.conf_msg {
	display:block;
	padding:20px 20px 20px 60px;
	margin-bottom:10px;
	color:#006633;
	font-size:12px;
	font-weight:700;
	border:2px solid #199639;
	background:#f0fff3 url(/images/icons/icon_confirmation2.gif) no-repeat 18px 13px;
}



/*	auto complete menu */
.autoCompleteMenu{background-color:#fff;border:1px solid #000;color:#000;max-height:120px;overflow:auto;z-index:10000;padding:0;}
.autoCompleteMenu ul{padding:0px;margin:0;}
.autoCompleteMenu li{display:block;padding:1px 10px 1px 10px;margin:0;}
.autoCompleteMenu li.selected{display:block;padding:1px 10px 1px 10px;margin:0;background-color:#d8e9ff;}

/*	Quick Search: Featured Listings: we should probably pull the styles for featured listings back into search.css since they are all very similar	*/

/*	Search Results Page	*/
#searchBar{position:relative;border:1px solid #ccc;padding:10px;}
#searchBar .searchDescription{display:block;background:#efefef;font-size:10px;padding:6px 10px;}
#searchBar .searchDescription .value{font-weight:700;}
#searchBtnBar{position:relative;height:30px;}

#resultsBar{position:relative;border:1px solid #ccc;font-family:Arial, Helvetica, sans-serif;font-size:12px;padding:10px;}
#resultsRange{display:block;height:20px;line-height:20px;}
#paginationControls{position:absolute;top:10px;left:150px;z-index:2;width:235px;height:21px;}
#paginationControls span#page{display:block;float:left;width:40px;height:20px;line-height:20px;text-align:right;margin:0 3px 0 0;}
#paginationControls .pagenoctrl{display:block;float:left;width:18px;height:18px;line-height:18px;border:1px solid #555;background-color:#999;color:#000;text-decoration:none;text-align:center;margin:0 3px 0 0;}
#paginationControls .pageno{display:block;float:left;width:18px;height:18px;line-height:18px;border:1px solid #666;background-color:#bbb;color:#666;text-decoration:none;text-align:center;margin:0 3px 0 0;}
#paginationControls .pagenoselected{display:block;float:left;width:18px;height:18px;line-height:18px;border:1px solid #09f;background-color:#fff;color:#069;text-decoration:none;text-align:center;font-weight:700;margin:0 3px 0 0;}
#paginationControls .blank{display:block;float:left;width:18px;height:18px;line-height:18px;border:1px solid #aaa;background-color:#bbb;color:#666;text-decoration:none;text-align:center;margin:0 3px 0 0;}
#sortBy{display:block;position:absolute;top:10px;right:10px;z-index:1;width:210px;height:20px;line-height:20px;text-align:right;}
#sortBy select{font-size:11px;text-align:left;}
#paginationControls .pagenoctrl:hover,#paginationControls .pageno:hover{border:1px solid #666;background-color:#666;color:#ddd;}

#fullResults .listingTile{position:relative;height:95px;font-size:11px;line-height:12px;text-align:left;background:#f8f8f8;border:1px solid #f0eee9;margin:10px 0 0;padding:10px 100px 40px 220px;}
#fullResults .listingTile a.thumbnail{position:absolute;top:10px;left:10px;display:block;background:#fff url(/images/search/bg_thumb.gif) no-repeat 0 0;width:80px;height:60px;padding:4px 6px 5px 4px;}
#fullResults .listingTile a img.thumbnail{width:80px;height:60px;}
#fullResults .listingTile .qtyPhotos{display:block;position:absolute;top:80px;left:10px;width:90px;text-align:center;color:#666;}
#fullResults .listingTile .newIcon{display:block;position:absolute;top:2px;left:2px;z-index:10;width:32px;height:16px;line-height:16px;text-align:center;font-size:10px;font-weight:700;color:red;text-transform:uppercase;background:#FF0;}
#fullResults .listingTile .basicInfo{display:block;position:absolute;top:10px;left:110px;z-index:2;width:100px;height:70px;}
#fullResults .listingTile .price{display:block;font-weight:700;margin:3px 0 0;}
#fullResults .listingTile .mlsNumber{display:block;font-size:9px;color:#666;margin:10px 0 0;}
#fullResults .listingTile .listingStatus{display:block;font-size:9px;color:#666;margin:1px 0 0;}
#fullResults .listingTile .addressBar{padding:3px 0 0;}
#fullResults .listingTile .addressBar a{color:#000;}
#fullResults .listingTile .addressBar a:hover,#fullResults .listingTile .addressBar a:active{color:#666;}
#fullResults .listingTile .propertyType{display:block;text-decoration:underline;margin:10px 0 0;}
#fullResults .listingTile .courtesyOf{color:#666;display:block;}
#fullResults .listingTile .bedsBaths,#fullResults .listingTile .sqft{display:block;}
#fullResults .listingTile .streetAddress,#fullResults .listingTile .cityStateZip{font-weight:700;display:block;}
#fullResults .listingTile .extras{position:absolute;top:0;right:0;width:65px;height:95px;text-align:center;background-color:#efefef;border-left:1px solid #ddd;}
#fullResults .listingTile .mlsicon{position:absolute;top:10px;right:10px;max-width:100px;}




#fullResults .listingTile ul.btnBar{display:block;position:absolute;bottom:0;left:0;width:600px;height:32px;background:#f1f0eb;}
#fullResults .listingTile li{display:block;float:left;width:auto;height:32px;margin:0;padding:0;}

#fullResults .listingTile li.btnFindSimilar {display:none;}

#fullResults .listingTile li a,
#fullResults .listingTile span.btnSaved,
#fullResults .listingTile span.btnMap,
#fullResults .listingTile span.btnLocate{
display:block;width:auto;height:32px;line-height:34px;color:#333;text-decoration:none;background-position:4px 3px;background-repeat:no-repeat;
}

#fullResults .listingTile li a:hover{background-color:#fff;color:#000;}

#fullResults .listingTile li.btnView{width:90px;margin:0 0 0 10px;}
#fullResults .listingTile a.btnView{width:47px;background-position:20px 6px;background-image:url(/images/layouts/horizon/search/icon_view_sm.gif);padding:0 0 0 43px;}

#fullResults .listingTile li.btnContact{width:90px;margin:0 0 0 10px;}
#fullResults .listingTile a.btnContact{width:51px;background-position:10px 4px;background-image:url(/images/layouts/vitalic_silver/search/icon_contact.gif);padding:0 0 0 39px;}

#fullResults .listingTile li.btnVisit{width:90px;margin:0 0 0 10px}
#fullResults .listingTile a.btnVisit{width:42px;background-position:21px 6px;background-image:url(/images/layouts/horizon/search/icon_visit_sm.gif);padding:0 0 0 48px;}

#fullResults .listingTile li.btnMap{width:90px;margin:0 0 0 10px;}
#fullResults .listingTile a.btnMap{width:47px;background-position:17px 6px;background-image:url(/images/layouts/horizon/search/icon_map_sm.gif);padding:0 0 0 43px;}
#fullResults .listingTile span.btnMap{width:57px;background-position:7px 6px;background-image:url(/images/layouts/horizon/search/icon_map_sm_gray.gif);padding:0 0 0 33px;}

#fullResults .listingTile li.btnLocate{width:95px;margin:0 0 0 10px;}
#fullResults .listingTile a.btnLocate{width:60px;background-position:7px 4px;background-repeat:no-repeat;padding:0 0 0 35px;}
#fullResults .listingTile span.btnLocate{width:60px;background-position:7px 4px;background-repeat:no-repeat;padding:0 0 0 35px;}

#fullResults .listingTile li.btnSave{width:90px;margin:0 0 0 10px;}
#fullResults .listingTile a.btnSaveListing{width:44px;background-position:10px 6px;background-image:url(/images/layouts/horizon/search/icon_save_sm.gif);padding:0 0 0 36px;}
#fullResults .listingTile span.btnSaved{width:44px;background-color:#fff;background-position:10px 6px;background-image:url(/images/layouts/horizon/search/icon_save_green_sm2.gif);padding:0 0 0 36px;}

#fullResults .listingTile li.btnRemove{width:90px;margin:0 0 0 10px;}
#fullResults .listingTile a.btnRemoveListing{width:57px;background-position:8px 6px;background-image:url(/images/layouts/horizon/search/icon_remove_sm.gif);padding:0 0 0 33px;}

#fullResults .listingTile li.btnBarTop{display:none;}
#fullResults .listingTile li.btnBarBottom{display:block;clear:both;width:100%;height:1px;}









#miniResults{display:block;position:relative;width:250px;}
#miniResults.right{float:right;}
#miniResults.left{float:left;}

#miniResults .listingTile{position:relative;font-size:11px;line-height:12px;text-align:left;background:#f8f8f8;border:1px solid #f0eee9;border-bottom-color:#999;margin:0 0 10px;padding:70px 0 0;}
#miniResults .listingTile a.thumbnail{position:absolute;top:0;left:0;display:block;background:#fff url(/images/search/bg_thumb.gif) no-repeat 0 0;width:80px;height:60px;padding:4px 6px 5px 4px;}
#miniResults .listingTile a img.thumbnail{width:80px;height:60px;}
#miniResults .listingTile .qtyPhotos{display:none;position:absolute;top:70px;left:0;width:80px;text-align:center;color:#666;}
#miniResults .listingTile .basicInfo{display:block;position:absolute;top:2px;left:96px;z-index:2;width:120px;height:70px;}
#miniResults .listingTile .price{display:block;font-weight:700;margin:3px 0 0;}
#miniResults .listingTile .mlsNumber{display:block;font-size:9px;color:#666;margin:0;}
#miniResults .listingTile .listingStatus{display:block;font-size:9px;color:#666;margin:1px 0 0;}
#miniResults .addressBar{display:block;background:#f1f0eb;padding:2px 50px 3px 4px;}
#miniResults .addressBar a{color:#000;}
#miniResults .addressBar a:hover,#miniResults .addressBar a:active{color:#666;}
#miniResults .listingTile .courtesyOf{display:none;color:#666;padding:0;}
#miniResults .listingTile .newIcon{display:block;position:absolute;top:0;left:0;z-index:10;width:32px;height:16px;line-height:16px;text-align:center;font-size:10px;font-weight:700;color:red;text-transform:uppercase;background:#FF0;}
#miniResults span.btnSaved,#miniResults a.btnSaveListing{display:block;position:absolute;top:2px;right:0;width:30px;height:12px;line-height:12px;text-align:center;}
#miniResults span.btnSaved{color:#333;background-color:#dcdcdc;}
#miniResults .listingTile .mlsicon{position:absolute;top:18px;right:2px;max-width:30px;}
#miniResults a.btnLocate,#miniResults span.btnLocate{display:block;position:absolute;bottom:0px;right:0px;z-index:2;width:30px;height:40px;background-position:bottom center;background-repeat:no-repeat;}
#miniResults a.btnLocate span,#miniResults span.btnLocate span{display:none;}
#miniResults .listingTile .bedsBaths,#miniResults .listingTile .sqft{display:block;}
#miniResults .streetAddress,#miniResults .cityStateZip{font-weight:700;display:block;}

/*	Results Page Map	*/
#mapanchor{display:block;width:100%;height:1px;clear:both;}
#searchResults #Map {
	position:relative;
	border:1px solid #666;
}
#searchResults #Map.top,#searchResults #Map.bottom{
	height:300px;
}
#searchResults #Map.left,#searchResults #Map.right{
	width:390px;
	height:500px;
}
#searchResults #Map.left,#msgNoMappingData.left{float:left;}
#searchResults #Map.right,#msgNoMappingData.right{float:right;}

#msgNoMappingData {
	display:block;
	font-size:11px; font-weight:700; color:#333;
	border:1px solid #666;
	background:url(/images/gmap/bg_nomappingdata.gif) 0 0 no-repeat;
	padding:0 10px;
	line-height:40px;
}




.listingTile span.iconNotOnMap{background-image:url(/images/gmap/marker_gray.png);}
.listingTile a.iconA{background-image:url(/images/gmap/markerA.png);}
.listingTile a.iconB{background-image:url(/images/gmap/markerB.png);}
.listingTile a.iconC{background-image:url(/images/gmap/markerC.png);}
.listingTile a.iconD{background-image:url(/images/gmap/markerD.png);}
.listingTile a.iconE{background-image:url(/images/gmap/markerE.png);}
.listingTile a.iconF{background-image:url(/images/gmap/markerF.png);}
.listingTile a.iconG{background-image:url(/images/gmap/markerG.png);}
.listingTile a.iconH{background-image:url(/images/gmap/markerH.png);}
.listingTile a.iconI{background-image:url(/images/gmap/markerI.png);}
.listingTile a.iconJ{background-image:url(/images/gmap/markerJ.png);}
.listingTile a.iconK{background-image:url(/images/gmap/markerK.png);}
.listingTile a.iconL{background-image:url(/images/gmap/markerL.png);}
.listingTile a.iconM{background-image:url(/images/gmap/markerM.png);}
.listingTile a.iconN{background-image:url(/images/gmap/markerN.png);}
.listingTile a.iconO{background-image:url(/images/gmap/markerO.png);}
.listingTile a.iconP{background-image:url(/images/gmap/markerP.png);}
.listingTile a.iconQ{background-image:url(/images/gmap/markerQ.png);}
.listingTile a.iconR{background-image:url(/images/gmap/markerR.png);}
.listingTile a.iconS{background-image:url(/images/gmap/markerS.png);}
.listingTile a.iconT{background-image:url(/images/gmap/markerT.png);}

#btnModifySearch{display:block;position:absolute;top:5px;right:118px;z-index:1;width:95px;height:25px;line-height:25px;font-weight:400;color:#666;text-align:center;text-decoration:none;background:url(/images/gmap/btn_save.gif) no-repeat top left;padding:0 4px 0 21px;}
#searchBtnBar #btnTellAFriend{display:block;position:absolute;top:5px;right:125px;z-index:1;width:95px;height:25px;line-height:25px;font-weight:400;color:#666;text-align:center;text-decoration:none;background:url(/images/gmap/btn_save.gif) no-repeat top left;padding:0 4px 0 21px;}
#btnSaveSearch{display:block;position:absolute;top:5px;right:118px;z-index:1;width:95px;height:25px;line-height:25px;font-weight:400;color:#666;text-align:center;text-decoration:none;background:url(/images/gmap/btn_save.gif) no-repeat top left;padding:0 4px 0 21px;}
#btn_ResetMap{display:block;position:absolute;top:0;right:20px;z-index:3;width:95px;height:25px;line-height:25px;font-weight:400;color:#666;text-align:center;text-decoration:none;background:url(/images/gmap/btn_generic.gif) no-repeat top left;padding:0 2px 0 0;}


/*	Map Search Page	*/
#mapSearch{position:relative;font-family:Arial, Helvetica, sans-serif;font-size:12px;text-align:center;margin:10px 0 0;}
#mapSearch hr{margin:10px 0;}
#mapSearchTopbar{position:relative;background:url(/images/gmap/bg_wrapper.gif) no-repeat center 27px;}
#mapSearchTabs{position:relative;height:28px;font-family:Arial, Helvetica, sans-serif;padding:0 0 6px;}
#mapResultsBar{position:relative;background:#fff;border:1px solid #959595;border-bottom:0;font-size:14px;line-height:14px;margin:7px 0 0;padding:10px 0;}
#mapResultsBar a{text-decoration:underline;}
#filterBar{position:relative;font-size:11px;line-height:14px;text-align:left;margin:0;padding:2px 4px 2px 112px;}
#mapAndResults{position:relative;height:472px;overflow:hidden;visibility:visible;padding:0;}
#mapSearch a.ms_tab{display:block;position:absolute;top:6px;z-index:3;width:95px;text-align:center;text-decoration:none;height:21px;line-height:22px;font-weight:400;color:#666;background:url(/images/gmap/bg_tab.gif) no-repeat top left;padding:1px 0 0;}
#mapSearch a.ms_tab_selected{position:absolute;top:6px;z-index:3;display:block;width:95px;text-align:center;height:21px;line-height:22px;text-decoration:none;font-weight:700;color:#000;background:url(/images/gmap/bg_tab_on.gif) no-repeat top left;padding:1px 0 0;}
#MS_TabResults{left:20px;}
#MS_TabMap{left:115px;}
#MS_TabDetails{left:210px;}
#mapSearch #Map{height:470px;border:1px solid #666;}
#CityInfo{position:absolute;text-align:left;background-color:#fff;width:140px;height:47px;border:2px solid #3ca210;}
div.cityname{position:absolute;top:25px;left:0;width:120px;height:22px;line-height:22px;background-color:#c7f3b4;font-weight:700;padding:0 10px;}
div.listingcount{height:25px;line-height:25px;padding:0 10px;}
#ZoomBox,#ZoomBox div,#ZoomBox img{width:166px;height:76px;cursor:pointer;}
#ZoomBox div,#ZoomBox img{position:absolute;top:0;left:0;z-index:1;}
#ZoomBoxText{position:absolute;top:14px;left:0;z-index:2;width:166px;display:block;text-align:center;font-size:14px;line-height:16px;}
#MS_Results .pagenoctrl{display:block;float:left;width:18px;height:18px;line-height:18px;border:1px solid #555;background-color:#999;color:#000;text-decoration:none;text-align:center;margin:0 3px 0 0;}
#MS_Results .pageno{display:block;float:left;width:18px;height:18px;line-height:18px;border:1px solid #666;background-color:#bbb;color:#666;text-decoration:none;text-align:center;margin:0 3px 0 0;}
#MS_Results .pagenoselected{display:block;float:left;width:18px;height:18px;line-height:18px;border:1px solid #09f;background-color:#fff;text-decoration:none;text-align:center;font-weight:700;margin:0 3px 0 0;}
#MS_Results .blank{display:block;float:left;width:18px;height:18px;line-height:18px;border:1px solid #aaa;background-color:#bbb;color:#666;text-decoration:none;text-align:center;margin:0 3px 0 0;}
#MS_Results{position:absolute;z-index:1;top:0;left:0;width:298px;height:470px;border:1px solid #666;background-color:#bbb;}
#MS_Results p{margin:0;padding:0;}
#MS_ResultsTop{position:absolute;top:0;left:0;width:280px;height:40px;text-align:left;padding:5px;}
#MS_ResultsContent{position:absolute;top:50px;left:0;width:298px;height:420px;overflow:auto;}
#MS_Results a.btn_locate,#MS_Results a.btn_moreinfo{display:block;position:absolute;width:55px;height:12px;font-size:10px;font-weight:700;line-height:12px;background-color:#bbb;border:1px solid #666;color:#000;text-decoration:none;padding:2px;}
#MS_Results a.btn_locate:hover,#MS_Results a.btn_moreinfo:hover{background-color:#666;border:1px solid #666;color:#ddd;}
#MS_Results a.btn_locate{top:55px;left:3px;}
#MS_Results a.btn_moreinfo{top:75px;left:3px;}
.listing_tile,.listing_tile_highlighted,.listing_tile_selected{position:relative;background-color:#efefef;border:2px solid #aaa;height:95px;font-size:11px;line-height:12px;text-align:left;margin:0;padding:0 0 0 90px;}
.listing_tile a.thumbnail,.listing_tile_highlighted a.thumbnail,.listing_tile_selected a.thumbnail{position:absolute;top:0;left:0;display:block;background:#fff url(/images/search/bg_thumb.gif) no-repeat 0 0;width:80px;height:60px;padding:4px 6px 5px 4px;}
.listing_tile img.thumbnail,.listing_tile_highlighted img.thumbnail,.listing_tile_selected img.thumbnail{width:80px;height:60px;}
.listing_tile .price,.listing_tile_highlighted .price,.listing_tile_selected .price{display:block;font-weight:700;margin:3px 0 0;}
.listing_tile .address,.listing_tile_highlighted .address,.listing_tile_selected .address{position:absolute;top:69px;left:2px;width:233px;height:25px;background-color:#ddd;}
.listing_tile .street_address,.listing_tile_highlighted .street_address,.listing_tile_selected .street_address{display:block;}
.listing_tile .city_state_zip,.listing_tile_highlighted .city_state_zip,.listing_tile_selected .city_state_zip{display:block;}
.listing_tile .beds_baths,.listing_tile_highlighted .beds_baths,.listing_tile_selected .beds_baths{display:block;}
.listing_tile .sq_ft,.listing_tile_highlighted .sqft,.listing_tile_selected .sqft{display:block;}
.listing_tile .property_type,.listing_tile_highlighted .property_type,.listing_tile_selected .property_type{display:block;font-weight:400;margin:0;}
.listing_tile .extras,.listing_tile_highlighted .extras,.listing_tile_selected .extras{position:absolute;top:0;right:0;width:65px;height:95px;text-align:center;background-color:#efefef;border-left:1px solid #ddd;}
.listing_tile .mlsicon,.listing_tile_highlighted .mlsicon,.listing_tile_selected .mlsicon{margin:10px auto 0;max-width:30px;}
.listing_tile .newIcon,.listing_tile_highlighted .newIcon,.listing_tile_selected .newIcon{display:block;position:absolute;top:0;left:0;z-index:10;width:32px;height:16px;line-height:16px;text-align:center;font-size:10px;font-weight:700;color:red;text-transform:uppercase;background:#FF0;}
.listing_tile_highlighted{border:2px solid #00a3ef;}
.listing_tile_highlighted .extras{border-left:1px solid #ace9ef;}
.listing_tile_highlighted .address{background-color:#ace9ef;}
.listing_tile_selected{border:2px solid #3ca210;}
.listing_tile_selected .extras{border-left:1px solid #c7f3b4;}
.listing_tile_selected .address{background-color:#c7f3b4;}
#MS_Page{position:relative;width:26px;height:20px;line-height:20px;font-size:11px;margin:6px 0 0;}
#MS_PageNumbers{position:relative;top:-20px;left:36px;width:260px;height:21px;}
#MS_Details{min-height:470px;position:relative;text-align:left;}
#MS_Details #listingDetailBox{width:668px;background:none;margin:0 auto;}
#MS_Details #listingDetailBoxBottom{width:668px;background:none;}
#MS_Details #listingDetailSummaryInfo{background:none;padding:0 12px 10px 8px;}
#MS_Details #photoBox{left:0;}
#MS_Details #listingDetailMore{width:668px;}
#MS_Loading{opacity:0.70;position:relative;z-index:3;top:-471px;margin-bottom:-470px;width:100%;height:470px;background-color:#000;color:#fff;font-weight:700;text-align:center;}
#MS_LoadingMsg{text-align:center;}
#MS_Loading img{margin:130px auto 0;}
#ZoomBoxCount,#MS_ResultsListingRange,#MS_ResultsListingCount,#MS_ResultsCity{font-weight:700;}
#MS_Results .pagenoctrl:hover,#MS_Results .pageno:hover{border:1px solid #666;background-color:#666;color:#ddd;}
#btn_FilterMenu{position:absolute;top:0;left:0;z-index:2;display:block;width:100px;height:16px;line-height:16px;border:1px solid #959595;color:#000;text-decoration:none;cursor:pointer;background:#fff url(/images/gmap/bg_drop_arrow.gif) no-repeat right -2px;margin:0;padding:0 0 0 4px;}
#filterMenu{position:absolute;z-index:2;top:52px;left:0;width:228px;background-color:#e7f3f9;border:1px solid #555;border-top:0;text-align:left;font-size:11px;padding:10px 10px 15px;}
#filterMenu p{text-align:left;margin:0;padding:0;}
#filterMenu p.filter_1col{float:left;width:114px;margin:0 0 4px;padding:2px 0 4px;}
#filterMenu p.filter_2col{float:left;width:228px;margin:0 0 4px;padding:2px 0 4px;}
#filterMenu p label{display:block;}
#filterMenu hr{clear:both;}
#filterMenu button#MS_ViewResults{margin:6px 0 0;}
#filterMenu p.odd,#filterMenu p.even{background:none;}

/*	Info Window for the map: shared by the Results and Map Search pages	*/
.infowindow{position:relative;display:block;background-color:#fff;border:2px solid #3ca210;width:145px;height:95px;font-family:Arial, Helvetica, sans-serif;font-size:11px;line-height:12px;text-align:left;margin:0;padding:0 0 0 90px;}
.infowindow .listing_tile{position:relative;background-color:#efefef;border:2px solid #aaa;height:95px;font-size:11px;line-height:12px;text-align:left;margin:0;padding:0 0 0 90px;}
.infowindow a.thumbnail{position:absolute;top:0;left:0;display:block;background:#fff url(/images/search/bg_thumb.gif) no-repeat 0 0;width:80px;height:60px;padding:4px 6px 5px 4px;}
.infowindow img.thumbnail{width:80px;height:60px;}
.infowindow .price{display:block;font-weight:700;margin:3px 0 0;}
.infowindow .address{position:absolute;top:69px;left:2px;width:233px;height:25px;background-color:#c7f3b4;}
.infowindow .property_type{display:block;font-weight:400;margin:0;}
.infowindow .extras{position:absolute;top:0;right:0;width:65px;height:95px;text-align:center;background-color:#efefef;border-left:1px solid #ddd;}
.infowindow .mlsicon{width:30px;height:30px;margin:10px auto 0;}
.infowindow .btn_moreinfo{display:block;position:absolute;width:55px;height:12px;font-size:10px;font-weight:700;line-height:12px;background-color:#bbb;border:1px solid #666;color:#000;text-decoration:none;top:74px;left:171px;z-index:2;text-align:center;padding:2px;}
.infowindow .btn_moreinfo:hover{background-color:#666;border:1px solid #666;color:#ddd;}
.infowindow .newIcon{display:block;position:absolute;top:0;left:0;z-index:10;width:32px;height:16px;line-height:16px;text-align:center;font-size:10px;font-weight:700;color:red;text-transform:uppercase;background:#FF0;}
.infowindow .street_address,.infowindow .city_state_zip,.infowindow .beds_baths,.infowindow .sq_ft{display:block;}

/*	Save Search Menu:  shared by the results page and the map search page	*/
#SaveSearchMenu{position:absolute;z-index:4;top:34px;right:0;width:200px;background-color:#efefef;border:1px solid #555;text-align:left;font-size:12px;padding:10px 10px 15px;}
#SaveSearchMenu a{text-decoration:underline;}
#SaveSearchMenu p{margin:2px 0 0;}
/*	error/confirmation messages look slightly different	for the save search menu	*/
#SaveSearchMenu .error_msg{border:0;background:#fff url(/images/icons/icon_error.png) no-repeat 3px 4px;padding:5px 10px 5px 22px;}
#SaveSearchMenu .conf_msg{border:0;background:#fff url(/images/icons/icon_confirmation.png) no-repeat 3px 4px;padding:5px 10px 5px 22px;}

/*	Listing Details Page	*/
#listingDetailWrapper{position:relative;}
#listingDetailBox{position:relative;width:678px;text-align:left;background:url(/images/search/listing_detail_bg_tile.gif) top center repeat-y;font-size:12px;margin:5px auto 0;}
#listingDetailBoxBottom{height:10px;width:678px;background:url(/images/search/listing_detail_bg_bot.gif) bottom center no-repeat;margin:0 auto;}
#listingDetailSummaryInfo{position:relative;font-size:12px;font-weight:700;background:url(/images/search/listing_detail_bg_top.gif) top center no-repeat;padding:10px 12px;}
#listingDetailPrice{font-weight:700;color:#060;font-size:12px;}

.courtesyOf {
	display:block;
	margin-top:8px;
	font-weight:100;
	font-style:italic;
    
}
#listingDetailSummaryInfo .courtesyOf { color:#333;}
#listingDetailSummaryInfo .listingStatus { display: block;}
#listingDetailMore .courtesyOf { color:#333; text-align:center;}

#photoBox{position:relative;left:12px;width:500px;text-align:center;background:url(/images/search/photo_bg_top.gif) top left no-repeat;padding:16px 0 0;}
#photoBoxBottom{height:10px;vertical-align:bottom;background:url(/images/search/photo_bg_bottom.gif) bottom left no-repeat;padding:0;}
#photoFrame{position:relative;width:454px;height:341px;overflow:hidden;margin:0 auto;}
/*#photo{height:339px;border:1px solid #FFF;}*/
#photoNav{width:425px;height:20px;text-align:center;font-weight:700;color:#FFF;margin:5px auto 0;}
#photoNav a{font-weight:700;color:#FFF;}
#btnPreviousPhoto{float:left;}
#btnNextPhoto{float:right;}
#thumbWrapper{position:relative;width:459px;height:64px;border:1px solid #FFF;background-color:#EDEDED;margin:auto;padding:0;}
#btnScrollBackward,#btnScrollForward{position:absolute;display:block;width:17px;height:64px;color:#FFF;text-decoration:none;}
#btnScrollBackward{top:0;left:0;z-index:2;}
#btnScrollForward{top:0;right:0;z-index:2;}
#thumbTray{position:absolute;top:0;left:17px;width:425px;height:64px;overflow:hidden;}
#thumbSlider{position:absolute;top:0;left:0;height:64px;padding-right:3px;}
#thumbSlider a{display:block;width:80px;height:60px;float:left;background:#ccc;opacity:0.75;margin:1px 0 1px 3px;padding:1px;}
#thumbSlider a:hover{opacity:1;}
#thumbSlider a.selected{background:#0f0;opacity:1;}
#thumbSlider a img{width:80px;height:60px;}
#listingToolsAndIcons{position:absolute;top:25px;right:10px;width:145px;height:320px;padding:25px 0 5px;}
#listingToolsAndIcons h3{font-weight:700;margin:10px 0 5px;}
#listingToolsAndIcons a,#listingToolsAndIcons span{display:block;height:21px;border:1px solid #efefef;text-decoration:none;font-weight:400;font-size:10px;line-height:13px;color:#000;margin:0;padding:9px 0 0 32px;}
#listingToolsAndIcons a:active,#listingToolsAndIcons a:hover{background-color:#fff;color:#900;border-color:#ccc;}
span#btnListingSaved{background:url(/images/search/icon_save_green_sm.gif) 0 1px no-repeat;font-weight:700;color:#060;}
a#btnRequestMoreInfo{background:url(/images/search/icon_contact_sm.gif) 0 2px no-repeat;}
a#btnScheduleAShowing{background:url(/images/search/icon_visit_sm.gif) 0 0 no-repeat;}
a#btnMapTo{background:url(/images/search/icon_map_sm.gif) 0 1px no-repeat;}
a#btnCalculators{background:url(/images/search/icon_calc_sm.gif) 0 1px no-repeat;}
a#btnGetPreapproved{height:30px;background:url(/images/search/icon_loan_sm.gif) 0 2px no-repeat;padding:3px 0 0 30px;}
a#btnTellAFriend{background:url(/images/search/icon_tellafriend_sm.gif) 0 1px no-repeat;}
#listingToolsAndIcons img{vertical-align:middle;padding:0 5px 5px 0;}
#listingDetailMore{position:relative;width:658px;font-size:12px;margin:0 auto;padding:10px 0 0;}
#listingDetailMore h2{display:block;background-color:#333;color:#FFF;font-size:11px;font-weight:700;margin:10px 0 0;padding:3px 3px 3px 10px;}
#listingDetailDescription{background:#fff;margin:0;padding:10px;}
#listingDetailFeatures{background:#fff;padding:10px;}
#FeaturesCol1{float:left;width:310px;border-right:0 solid #666;height:auto;padding:3px 8px 3px 3px;}
#FeaturesCol2{float:right;width:310px;height:auto;border-left:0 solid #666;padding:3px 3px 3px 0;}
#listingDetailMore hr{border:1px solid #aaa;border-bottom:0;}
a#btnSaveListing,a#btnSaveListingNeedLogin,a#btnPrintFlyer{background:url(/images/search/icon_save_sm.gif) 0 1px no-repeat;}
.footnote{font-size:11px;font-style:oblique;}
.flyerWrapper{width:700px;border:1px solid green;padding:10px;}

/*	Testdrive	*/
#testdriveBanner{display:block; min-width:650px; position:relative;border:1px solid #000;background:#fff;font-family:Arial, Helvetica, sans-serif;font-size:16px;line-height:24px;font-weight:700;text-align:left;padding:20px 200px 20px 20px;}
.testdriveBannerBtns {float:right; display:block; padding:5px;}
.testdriveBannerSmallTxt {font-size:14px; font-weight:normal;}
a#btnIDXSignUpNow{position:absolute; float:right;top:18px;right:20px;border:0;margin:0 0 0 20px;}
a#viewTutorials{position:absolute; float:right;top:18px; right:180px; border:0;margin:0 0 0 10px;}
.tutorial_container{background-color:#fff;border:1px solid #666;font-size:12px;color:#000;text-align:left;padding:20px 19px 20px 20px;}
.tutorial_overlay{background-color:#000;}
#testdriveTutorials{position:relative;}
#testdriveTutorialsTop{position:absolute;top:0px;left:0px;}
#testdriveTutorialsContent{position:relative;background:url(/images/search/bg_testdrive_popup.gif) bottom left no-repeat;padding:30px 0 20px 20px;width:420px;}
#testdriveTutorialsContent p{padding:0 20px 0 0;}
.tutorialLink img{margin:0 14px 13px 0;}
#testdriveDisclaimer{color:#000;font-size:11px;width:630px;background:#fff;border:1px solid #000;margin:0 auto 20px;padding:20px;}


#ctc_button{float:right;margin:-10px 0 0 20px;}
#pendingBanner{
display:block; min-width:650px; position:relative;border:1px solid #000;background:#FFFFCC;font-family:Arial, Helvetica, sans-serif;font-size:13px;line-height:15px;font-weight:normal;text-align:center;padding:15px 10px 10px 10px;
background-color: #FFF;}

#preview_overlay {
	border: 1px solid yellow;
	position: absolute;
	top: 0;
	left: 0;
}

/* unsubscribe housetrack page */
.unsubscribe_ht {
width:600px; display:block; border:1px solid #E5E5E5; text-align:left; padding:10px; margin-top:10px;
}


/* Sample sites for MWS */
#sampleWebsiteBanner {color:#000;font-size:14px; font-weight:bold; width:630px;margin:5px auto 5px;padding:10px; text-align:center;}
#sampleWebsiteDisclaimer {color:#000;font-size:12px;width:630px;background:#FFF;border:1px solid #999999;margin:10px auto 20px;padding:10px; text-align:center;}
