/**
 * Sidebars elements are used in more places than just soft-sidebar.css. 
 * Rather than duplicating styles, we'll make a central home for them.
 */
 
div.sidebar {
	margin-bottom: 20px;
}

div.sidebar div.sidebar_box {
	clear: both;
	background-color: transparent;
	text-align: left;
	margin: 25px 0 0 0;
}

div.sidebar h2,
div.sidebar h3,
div.sidebar h2 a,
div.sidebar h3 a {
	color:#333333;
}

div.sidebar h2 {
	font-size: 14px;
	line-height: 16px;
}

div.sidebar h3 {
	font-size: 13px;
	line-height: 15px;
}

div.sidebar h4 {
	font-size: 12px;
	line-height: 14px;
}

div.sidebar div.sidebar_box p {
	margin: 2px;
}



/* Styles for Primary Sidebar Boxes */

div.sidebar div.sidebar_box.primary h3 {
	display: block;
	border-bottom:1px solid #CCCCCC;
	margin-bottom: 2px;
}



/* Styles for Secondary Sidebar Boxes */

div.sidebar_box.secondary, div.sidebar div.sidebar_box.secondary {
	background-color: #F7F7F3;
}

div.sidebar_box.secondary h3, div.sidebar div.sidebar_box.secondary h3 {
	display: block;
	padding: 6px;
	background-color: #E7E7E3;
	color: #333;
}

                     div.sidebar_box.secondary p, 
         div.sidebar div.sidebar_box.secondary p,
div.main div.sidebar div.sidebar_box.secondary p {
	margin:0 8px;
	padding-bottom: 5px;
}
div.sidebar_box.secondary .secondary-contents {
	margin: 8px;
}


/* Styles for "list-with-info" elements */

div.sidebar ul.list-with-info {
	list-style-type: none;
	margin-top: 8px;
	padding: 0;
}

div.sidebar div.sidebar_box.secondary ul.list-with-info {
	margin-left: 8px;
	margin-right: 8px;
}

div.sidebar ul.list-with-info li {
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 6px;
}

div.sidebar ul.list-with-info li, 
div.content div.sidebar ul.list-with-info li, 
div.main div.sidebar ul.list-with-info li span.meta-info {
	color: #7D7C7C;
	font-size: 90%;
}

div.sidebar ul.list-with-info.agent-review-list {
	padding-bottom: 5px;
}

div.sidebar ul.list-with-info.agent-review-list li {
	color:#555;
}

/* OVERRIDE HACK FOR DEPRICATED HTML
   Containing div.subheading should not exist in sidebar items */
div.sidebar div.sidebar_box div.subheading,
div.sidebar div.sidebar_box.secondary div.subheading {
	margin: 0px;
	padding: 0px;
	border-bottom: 0px;
}


/* image sprites */

img.ico_school {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -0px;
	width: 18px;
	height: 19px;
}

/*-------------------- start pushpins ------------ */

img.ico_map_for_sale {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -30px;
	width: 19px;
	height: 25px;
}
img.ico_map_prev_sale {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -60px;
	width: 19px;
	height: 25px;
}
img.ico_map_viewed {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -90px;
	width: 19px;
	height: 25px;
}


img.ico_list_for_sale {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -120px;
	width: 15px;
	height: 16px;
}
img.ico_list_prev_sale {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -150px;
	width: 15px;
	height: 16px;
}
img.ico_list_viewed {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -180px;
	width: 15px;
	height: 16px;
}
img.ico_list_unmapped {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -210px;
	width: 15px;
	height: 16px;
}
img.ico_list_unmapped_viewed {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -240px;
	width: 15px;
	height: 16px;
}

img.ico_map_for_sale_condo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -270px;
	width: 19px;
	height: 25px;
}
img.ico_map_prev_sale_condo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -300px;
	width: 19px;
	height: 25px;
}
img.ico_map_viewed_condo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -330px;
	width: 19px;
	height: 25px;
}


img.ico_list_for_sale_condo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -360px;
	width: 15px;
	height: 16px;
}
img.ico_list_prev_sale_condo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -390px;
	width: 15px;
	height: 16px;
}
img.ico_list_viewed_condo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -420px;
	width: 15px;
	height: 16px;
}
img.ico_list_unmapped_condo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -450px;
	width: 15px;
	height: 16px;
}
img.ico_list_unmapped_viewed_condo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -480px;
	width: 15px;
	height: 16px;
}

img.ico_map_for_sale_fav {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -510px;
	width: 19px;
	height: 25px;
}
img.ico_map_prev_sale_fav {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -540px;
	width: 19px;
	height: 25px;
}
img.ico_map_viewed_fav {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -570px;
	width: 19px;
	height: 25px;
}


img.ico_list_for_sale_fav {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -600px;
	width: 15px;
	height: 16px;
}
img.ico_list_prev_sale_fav {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -630px;
	width: 15px;
	height: 16px;
}
img.ico_list_viewed_fav {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -660px;
	width: 15px;
	height: 16px;
}
img.ico_list_unmapped_fav {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -690px;
	width: 15px;
	height: 16px;
}
img.ico_list_unmapped_viewed_fav {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -720px;
	width: 15px;
	height: 16px;
}

img.ico_map_for_sale_condo_fav {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -750px;
	width: 19px;
	height: 25px;
}
img.ico_map_prev_sale_condo_fav {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -780px;
	width: 19px;
	height: 25px;
}
img.ico_map_viewed_condo_fav {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -810px;
	width: 19px;
	height: 25px;
}


img.ico_list_for_sale_condo_fav {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -840px;
	width: 15px;
	height: 16px;
}
img.ico_list_prev_sale_condo_fav {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -870px;
	width: 15px;
	height: 16px;
}
img.ico_list_viewed_condo_fav {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -900px;
	width: 15px;
	height: 16px;
}
img.ico_list_unmapped_condo_fav {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -930px;
	width: 15px;
	height: 16px;
}
img.ico_list_unmapped_viewed_condo_fav {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -960px;
	width: 15px;
	height: 16px;
}

/* open house icons */
img.ico_map_for_sale_oh {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -990px;
	width: 19px;
	height: 25px;
}
img.ico_map_viewed_oh {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -1020px;
	width: 19px;
	height: 25px;
}

img.ico_map_for_sale_condo_oh {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -1050px;
	width: 19px;
	height: 25px;
}
img.ico_map_viewed_condo_oh {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -1080px;
	width: 19px;
	height: 25px;
}

img.ico_map_for_sale_fav_oh {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -1110px;
	width: 19px;
	height: 25px;
}
img.ico_map_viewed_fav_oh {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -1140px;
	width: 19px;
	height: 25px;
}

img.ico_map_for_sale_condo_fav_oh {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -1170px;
	width: 19px;
	height: 25px;
}
img.ico_map_viewed_condo_fav_oh {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -1200px;
	width: 19px;
	height: 25px;
}


/* selected icon */
img.ico_map_for_sale_selected {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -1230px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_condo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -1260px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_fav {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -1290px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_condo_fav {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -1320px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -1350px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_condo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -1380px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_fav {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -1410px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_condo_fav {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -1440px;
	width: 22px;
	height: 27px;
}

img.ico_map_prev_sale_selected {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -1470px;
	width: 22px;
	height: 27px;
}

img.ico_map_prev_sale_selected_condo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -1500px;
	width: 22px;
	height: 27px;
}

img.ico_map_prev_sale_selected_fav {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -1530px;
	width: 22px;
	height: 27px;
}

img.ico_map_prev_sale_selected_condo_fav {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -1560px;
	width: 22px;
	height: 27px;
}


/* reverse selected icons for right hand side */
img.ico_map_for_sale_selected_rev {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -1590px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_condo_rev {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -1620px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_fav_rev {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -1650px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_condo_fav_rev {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -1680px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_rev {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -1710px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_condo_rev {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -1740px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_fav_rev {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -1770px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_condo_fav_rev {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -1800px;
	width: 22px;
	height: 27px;
}

img.ico_map_prev_sale_selected_rev {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -1830px;
	width: 22px;
	height: 27px;
}

img.ico_map_prev_sale_selected_condo_rev {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -1860px;
	width: 22px;
	height: 27px;
}

img.ico_map_prev_sale_selected_fav_rev {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -1890px;
	width: 22px;
	height: 27px;
}

img.ico_map_prev_sale_selected_condo_fav_rev {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -1920px;
	width: 22px;
	height: 27px;
}

/* open house selected icon */

img.ico_map_for_sale_selected_oh {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -1950px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_condo_oh {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -1980px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_fav_oh {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -2010px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_condo_fav_oh {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -2040px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_oh {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -2070px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_condo_oh {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -2100px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_fav_oh {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -2130px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_condo_fav_oh {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -2160px;
	width: 22px;
	height: 27px;
}

/* open house reverse selected icons for right hand side */
img.ico_map_for_sale_selected_rev_oh {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -2190px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_condo_rev_oh {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -2220px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_fav_rev_oh {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -2250px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_condo_fav_rev_oh {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -2280px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_rev_oh {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -2310px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_condo_rev_oh {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -2340px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_fav_rev_oh {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -2370px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_condo_fav_rev_oh {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -2400px;
	width: 22px;
	height: 27px;
}

/*---------------- fsbo pushpins----------- */
/*-------------------- start pushpins ------------ */

img.ico_map_for_sale_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -2430px;
	width: 19px;
	height: 25px;
}

img.ico_map_viewed_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -2460px;
	width: 19px;
	height: 25px;
}


img.ico_list_for_sale_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -2490px;
	width: 15px;
	height: 16px;
}
img.ico_list_viewed_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -2520px;
	width: 15px;
	height: 16px;
}
img.ico_list_unmapped_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -2550px;
	width: 15px;
	height: 16px;
}
img.ico_list_unmapped_viewed_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -2580px;
	width: 15px;
	height: 16px;
}

img.ico_map_for_sale_condo_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -2610px;
	width: 19px;
	height: 25px;
}
img.ico_map_viewed_condo_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -2640px;
	width: 19px;
	height: 25px;
}


img.ico_list_for_sale_condo_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -2670px;
	width: 15px;
	height: 16px;
}
img.ico_list_viewed_condo_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -2700px;
	width: 15px;
	height: 16px;
}
img.ico_list_unmapped_condo_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -2730px;
	width: 15px;
	height: 16px;
}
img.ico_list_unmapped_viewed_condo_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -2760px;
	width: 15px;
	height: 16px;
}

img.ico_map_for_sale_fav_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -2790px;
	width: 19px;
	height: 25px;
}
img.ico_map_viewed_fav_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -2820px;
	width: 19px;
	height: 25px;
}


img.ico_list_for_sale_fav_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -2850px;
	width: 15px;
	height: 16px;
}
img.ico_list_viewed_fav_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -2880px;
	width: 15px;
	height: 16px;
}
img.ico_list_unmapped_fav_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -2910px;
	width: 15px;
	height: 16px;
}
img.ico_list_unmapped_viewed_fav_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -2940px;
	width: 15px;
	height: 16px;
}

img.ico_map_for_sale_condo_fav_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -2970px;
	width: 19px;
	height: 25px;
}
img.ico_map_viewed_condo_fav_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -3000px;
	width: 19px;
	height: 25px;
}


img.ico_list_for_sale_condo_fav_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -3030px;
	width: 15px;
	height: 16px;
}
img.ico_list_viewed_condo_fav_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -3060px;
	width: 15px;
	height: 16px;
}
img.ico_list_unmapped_condo_fav_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -3090px;
	width: 15px;
	height: 16px;
}
img.ico_list_unmapped_viewed_condo_fav_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -3120px;
	width: 15px;
	height: 16px;
}

/* open house icons */
img.ico_map_for_sale_oh_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -3150px;
	width: 19px;
	height: 25px;
}
img.ico_map_viewed_oh_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -3180px;
	width: 19px;
	height: 25px;
}

img.ico_map_for_sale_condo_oh_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -3210px;
	width: 19px;
	height: 25px;
}
img.ico_map_viewed_condo_oh_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -3240px;
	width: 19px;
	height: 25px;
}

img.ico_map_for_sale_fav_oh_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -3270px;
	width: 19px;
	height: 25px;
}
img.ico_map_viewed_fav_oh_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -3300px;
	width: 19px;
	height: 25px;
}

img.ico_map_for_sale_condo_fav_oh_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -3330px;
	width: 19px;
	height: 25px;
}
img.ico_map_viewed_condo_fav_oh_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -3360px;
	width: 19px;
	height: 25px;
}


/* selected icon */
img.ico_map_for_sale_selected_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -3390px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_condo_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -3420px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_fav_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -3450px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_condo_fav_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -3480px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -3510px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_condo_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -3540px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_fav_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -3570px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_condo_fav_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -3600px;
	width: 22px;
	height: 27px;
}


/* reverse selected icons for right hand side */
img.ico_map_for_sale_selected_rev_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -3630px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_condo_rev_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -3660px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_fav_rev_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -3690px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_condo_fav_rev_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -3720px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_rev_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -3750px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_condo_rev_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -3780px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_fav_rev_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -3810px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_condo_fav_rev_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -3840px;
	width: 22px;
	height: 27px;
}


/* open house selected icon */

img.ico_map_for_sale_selected_oh_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -3870px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_condo_oh_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -3900px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_fav_oh_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -3930px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_condo_fav_oh_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -3960px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_oh_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -3990px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_condo_oh_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -4020px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_fav_oh_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -4050px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_condo_fav_oh_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -4080px;
	width: 22px;
	height: 27px;
}

/* open house reverse selected icons for right hand side */
img.ico_map_for_sale_selected_rev_oh_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -4110px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_condo_rev_oh_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -4140px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_fav_rev_oh_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -4170px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_condo_fav_rev_oh_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -4200px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_rev_oh_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -4230px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_condo_rev_oh_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -4260px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_fav_rev_oh_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -4290px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_condo_fav_rev_oh_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -4320px;
	width: 22px;
	height: 27px;
}

/* ----- bank owned pushpins ----- */
/*-------------------- start pushpins ------------ */

img.ico_map_for_sale_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -4350px;
	width: 19px;
	height: 25px;
}

img.ico_map_viewed_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -4380px;
	width: 19px;
	height: 25px;
}


img.ico_list_for_sale_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -4410px;
	width: 15px;
	height: 16px;
}
img.ico_list_viewed_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -4440px;
	width: 15px;
	height: 16px;
}
img.ico_list_unmapped_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -4470px;
	width: 15px;
	height: 16px;
}
img.ico_list_unmapped_viewed_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -4500px;
	width: 15px;
	height: 16px;
}

img.ico_map_for_sale_condo_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -4530px;
	width: 19px;
	height: 25px;
}
img.ico_map_viewed_condo_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -4560px;
	width: 19px;
	height: 25px;
}


img.ico_list_for_sale_condo_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -4590px;
	width: 15px;
	height: 16px;
}
img.ico_list_viewed_condo_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -4620px;
	width: 15px;
	height: 16px;
}
img.ico_list_unmapped_condo_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -4650px;
	width: 15px;
	height: 16px;
}
img.ico_list_unmapped_viewed_condo_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -4680px;
	width: 15px;
	height: 16px;
}

img.ico_map_for_sale_fav_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -4710px;
	width: 19px;
	height: 25px;
}
img.ico_map_viewed_fav_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -4740px;
	width: 19px;
	height: 25px;
}


img.ico_list_for_sale_fav_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -4770px;
	width: 15px;
	height: 16px;
}
img.ico_list_viewed_fav_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -4800px;
	width: 15px;
	height: 16px;
}
img.ico_list_unmapped_fav_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -4830px;
	width: 15px;
	height: 16px;
}
img.ico_list_unmapped_viewed_fav_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -4860px;
	width: 15px;
	height: 16px;
}

img.ico_map_for_sale_condo_fav_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -4890px;
	width: 19px;
	height: 25px;
}
img.ico_map_viewed_condo_fav_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -4920px;
	width: 19px;
	height: 25px;
}


img.ico_list_for_sale_condo_fav_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -4950px;
	width: 15px;
	height: 16px;
}
img.ico_list_viewed_condo_fav_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -4980px;
	width: 15px;
	height: 16px;
}
img.ico_list_unmapped_condo_fav_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -5010px;
	width: 15px;
	height: 16px;
}
img.ico_list_unmapped_viewed_condo_fav_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -5040px;
	width: 15px;
	height: 16px;
}

/* open house icons */
img.ico_map_for_sale_oh_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -5070px;
	width: 19px;
	height: 25px;
}
img.ico_map_viewed_oh_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -5100px;
	width: 19px;
	height: 25px;
}

img.ico_map_for_sale_condo_oh_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -5130px;
	width: 19px;
	height: 25px;
}
img.ico_map_viewed_condo_oh_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -5160px;
	width: 19px;
	height: 25px;
}

img.ico_map_for_sale_fav_oh_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -5190px;
	width: 19px;
	height: 25px;
}
img.ico_map_viewed_fav_oh_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -5220px;
	width: 19px;
	height: 25px;
}

img.ico_map_for_sale_condo_fav_oh_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -5250px;
	width: 19px;
	height: 25px;
}
img.ico_map_viewed_condo_fav_oh_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -5280px;
	width: 19px;
	height: 25px;
}


/* selected icon */
img.ico_map_for_sale_selected_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -5310px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_condo_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -5340px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_fav_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -5370px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_condo_fav_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -5400px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -5430px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_condo_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -5460px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_fav_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -5490px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_condo_fav_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -5520px;
	width: 22px;
	height: 27px;
}


/* reverse selected icons for right hand side */
img.ico_map_for_sale_selected_rev_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -5550px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_condo_rev_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -5580px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_fav_rev_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -5610px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_condo_fav_rev_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -5640px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_rev_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -5670px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_condo_rev_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -5700px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_fav_rev_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -5730px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_condo_fav_rev_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -5760px;
	width: 22px;
	height: 27px;
}


/* open house selected icon */

img.ico_map_for_sale_selected_oh_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -5790px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_condo_oh_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -5820px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_fav_oh_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -5850px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_condo_fav_oh_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -5880px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_oh_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -5910px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_condo_oh_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -5940px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_fav_oh_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -5970px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_condo_fav_oh_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -6000px;
	width: 22px;
	height: 27px;
}

/* open house reverse selected icons for right hand side */
img.ico_map_for_sale_selected_rev_oh_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -6030px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_condo_rev_oh_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -6060px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_fav_rev_oh_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -6090px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_condo_fav_rev_oh_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -6120px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_rev_oh_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -6150px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_condo_rev_oh_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -6180px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_fav_rev_oh_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -6210px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_condo_fav_rev_oh_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -6240px;
	width: 22px;
	height: 27px;
}


/*-------------------- end pushpins ------------ */

img.ico_map_for_sale_selected_endcap_rev {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -6270px;
	width: 3px;
	height: 27px;
}

img.ico_map_viewed_selected_endcap_rev {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -6300px;
	width: 3px;
	height: 27px;
}

img.ico_map_prev_sale_selected_endcap_rev {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -6330px;
	width: 3px;
	height: 27px;
}


img.ico_map_for_sale_selected_endcap {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -6360px;
	width: 3px;
	height: 27px;
}

img.ico_map_viewed_selected_endcap {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -6390px;
	width: 3px;
	height: 27px;
}

img.ico_map_prev_sale_selected_endcap {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -6420px;
	width: 3px;
	height: 27px;
}

img.ico_map_for_sale_selected_endcap_rev_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -6450px;
	width: 3px;
	height: 27px;
}

img.ico_map_viewed_selected_endcap_rev_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -6480px;
	width: 3px;
	height: 27px;
}

/* NSS- I don't think this style is actually used and it refers to the same image as the "for sale" style */
img.ico_map_prev_sale_selected_endcap_rev_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -6510px;
	width: 3px;
	height: 27px;
}


img.ico_map_for_sale_selected_endcap_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -6540px;
	width: 3px;
	height: 27px;
}

img.ico_map_viewed_selected_endcap_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -6570px;
	width: 3px;
	height: 27px;
}

/* NSS- I don't think this style is actually used and it refers to the same image as the "for sale" style */
img.ico_map_prev_sale_selected_endcap_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -6600px;
	width: 3px;
	height: 27px;
}

img.ico_map_for_sale_selected_endcap_rev_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -6630px;
	width: 3px;
	height: 27px;
}

img.ico_map_viewed_selected_endcap_rev_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -6660px;
	width: 3px;
	height: 27px;
}

/* NSS- I don't think this style is actually used and it refers to the same image as the "for sale" style */
img.ico_map_prev_sale_selected_endcap_rev_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -6690px;
	width: 3px;
	height: 27px;
}


img.ico_map_for_sale_selected_endcap_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -6720px;
	width: 3px;
	height: 27px;
}

img.ico_map_viewed_selected_endcap_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -6750px;
	width: 3px;
	height: 27px;
}

/* NSS- I don't think this style is actually used and it refers to the same image as the "for sale" style */
img.ico_map_prev_sale_selected_endcap_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -6780px;
	width: 3px;
	height: 27px;
}

/* list open house tag */
img.ico_list_oh {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -6810px;
	width: 24px;
	height: 13px;	
}

img.ico_sidepane_oh {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -6840px;
	width: 28px;
	height: 17px;	
}


/*9632->9630, 9664->9660, 9728->9720*/

img.ico_stats_house {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -6870px;
	width: 15px;
	height: 16px;
}

img.ico_stats_condo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -6898px;
	width: 15px;
	height: 16px;
}

img.ico_region_details {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -6924px;
	width: 15px;
	height: 14px;
	margin-bottom: -5px;
}

.rf_view_type_list img.ico_region_details {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -6946px;
	width: 15px;
	height: 13px;
	margin-bottom: -4px;
}

img.ico_list_for_sale_other {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -6959px;
	width: 15px;
	height: 16px;
}
img.ico_favorite {
	background: no-repeat transparent;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -6989px;
	width: 20px;
	height: 16px;
}

img.ico_list_for_sale_oh {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -7019px;
	width: 17px;
	height: 20px;
}

img.btn_map_toggle_down {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -7049px;
	width: 13px;
	height: 13px;
}

img.btn_map_toggle_up {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -7062px;
	width: 13px;
	height: 13px;
}


/** Townhome **/
img.ico_list_for_sale_townhome {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -7075px;
	width: 15px;
	height: 16px;
}

img.ico_list_for_sale_townhome_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -7105px;
	width: 15px;
	height: 16px;
}

img.ico_list_for_sale_townhome_fav {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -7135px;
	width: 15px;
	height: 16px;
}

img.ico_list_for_sale_townhome_fav_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -7165px;
	width: 15px;
	height: 16px;
}

img.ico_list_for_sale_townhome_fav_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -7195px;
	width: 15px;
	height: 16px;
}

img.ico_list_for_sale_townhome_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -7225px;
	width: 15px;
	height: 16px;
}

img.ico_list_prev_sale_townhome {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -7255px;
	width: 15px;
	height: 16px;
}

img.ico_list_prev_sale_townhome_fav {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -7285px;
	width: 15px;
	height: 16px;
}

img.ico_list_unmapped_townhome {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -7315px;
	width: 15px;
	height: 16px;
}

img.ico_list_unmapped_townhome_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -7345px;
	width: 15px;
	height: 16px;
}

img.ico_list_unmapped_townhome_fav {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -7375px;
	width: 15px;
	height: 16px;
}

img.ico_list_unmapped_townhome_fav_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -7405px;
	width: 15px;
	height: 16px;
}

img.ico_list_unmapped_townhome_fav_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -7435px;
	width: 15px;
	height: 16px;
}

img.ico_list_unmapped_townhome_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -7465px;
	width: 15px;
	height: 16px;
}

img.ico_list_unmapped_viewed_townhome_fav_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -7495px;
	width: 15px;
	height: 16px;
}

img.ico_list_unmapped_viewed_townhome {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -7525px;
	width: 15px;
	height: 16px;
}

img.ico_list_unmapped_viewed_townhome_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -7555px;
	width: 15px;
	height: 16px;
}

img.ico_list_unmapped_viewed_townhome_fav {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -7585px;
	width: 15px;
	height: 16px;
}

img.ico_list_unmapped_viewed_townhome_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -7615px;
	width: 15px;
	height: 16px;
}

img.ico_list_viewed_townhome {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -7645px;
	width: 15px;
	height: 16px;
}

img.ico_list_viewed_townhome_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -7675px;
	width: 15px;
	height: 16px;
}

img.ico_list_viewed_townhome_fav {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -7705px;
	width: 15px;
	height: 16px;
}

img.ico_list_viewed_townhome_fav_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -7735px;
	width: 15px;
	height: 16px;
}

img.ico_list_viewed_townhome_fav_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -7765px;
	width: 15px;
	height: 16px;
}

img.ico_list_viewed_townhome_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -7795px;
	width: 15px;
	height: 16px;
}

img.ico_map_for_sale_selected_townhome {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -7825px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_townhome_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -7855px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_townhome_fav {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -7885px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_townhome_fav_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -7915px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_townhome_fav_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -7945px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_townhome_fav_oh {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -7975px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_townhome_fav_oh_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -8005px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_townhome_fav_oh_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -8035px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_townhome_fav_rev {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -8065px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_townhome_fav_rev_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -8095px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_townhome_fav_rev_oh {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -8125px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_townhome_fav_rev_oh_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -8155px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_townhome_fav_rev_oh_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -8185px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_townhome_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -8215px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_townhome_oh {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -8245px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_townhome_oh_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -8275px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_townhome_oh_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -8305px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_townhome_rev {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -8335px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_townhome_rev_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -8365px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_townhome_rev_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -8395px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_townhome_rev_oh {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -8425px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_townhome_rev_oh_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -8455px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_townhome_rev_oh_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -8485px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_townhome {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -8515px;
	width: 19px;
	height: 25px;
}

img.ico_map_for_sale_townhome_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -8545px;
	width: 19px;
	height: 25px;
}

img.ico_map_for_sale_townhome_fav {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -8575px;
	width: 19px;
	height: 25px;
}

img.ico_map_for_sale_townhome_fav_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -8605px;
	width: 19px;
	height: 25px;
}

img.ico_map_for_sale_townhome_fav_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -8635px;
	width: 19px;
	height: 25px;
}

img.ico_map_for_sale_townhome_fav_oh {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -8665px;
	width: 19px;
	height: 25px;
}

img.ico_map_for_sale_townhome_fav_oh_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -8695px;
	width: 19px;
	height: 25px;
}

img.ico_map_for_sale_townhome_fav_oh_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -8725px;
	width: 19px;
	height: 25px;
}

img.ico_map_for_sale_townhome_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -8755px;
	width: 19px;
	height: 25px;
}

img.ico_map_for_sale_townhome_oh {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -8785px;
	width: 19px;
	height: 25px;
}

img.ico_map_for_sale_townhome_oh_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -8815px;
	width: 19px;
	height: 25px;
}

img.ico_map_for_sale_townhome_oh_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -8845px;
	width: 19px;
	height: 25px;
}

img.ico_map_prev_sale_selected_townhome {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -8875px;
	width: 22px;
	height: 27px;
}

img.ico_map_prev_sale_selected_townhome_fav {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -8905px;
	width: 22px;
	height: 27px;
}

img.ico_map_prev_sale_selected_townhome_fav_rev {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -8935px;
	width: 22px;
	height: 27px;
}

img.ico_map_prev_sale_selected_townhome_rev {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -8965px;
	width: 22px;
	height: 27px;
}

img.ico_map_prev_sale_townhome {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -8995px;
	width: 19px;
	height: 25px;
}

img.ico_map_prev_sale_townhome_fav {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -9025px;
	width: 19px;
	height: 25px;
}

img.ico_map_viewed_selected_townhome {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -9055px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_townhome_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -9085px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_townhome_fav {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -9115px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_townhome_fav_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -9145px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_townhome_fav_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -9175px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_townhome_fav_oh {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -9205px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_townhome_fav_oh_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -9235px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_townhome_fav_oh_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -9265px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_townhome_fav_rev {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -9295px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_townhome_fav_rev_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -9325px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_townhome_fav_rev_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -9355px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_townhome_fav_rev_oh {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -9385px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_townhome_fav_rev_oh_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -9415px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_townhome_fav_rev_oh_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -9445px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_townhome_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -9475px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_townhome_oh {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -9505px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_townhome_oh_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -9535px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_townhome_oh_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -9565px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_townhome_rev {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -9595px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_townhome_rev_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -9625px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_townhome_rev_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -9655px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_townhome_rev_oh {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -9685px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_townhome_rev_oh_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -9715px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_townhome_rev_oh_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -9745px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_townhome {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -9775px;
	width: 19px;
	height: 25px;
}

img.ico_map_viewed_townhome_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -9805px;
	width: 19px;
	height: 25px;
}

img.ico_map_viewed_townhome_fav {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -9835px;
	width: 19px;
	height: 25px;
}

img.ico_map_viewed_townhome_fav_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -9865px;
	width: 19px;
	height: 25px;
}

img.ico_map_viewed_townhome_fav_oh {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -9895px;
	width: 19px;
	height: 25px;
}

img.ico_map_viewed_townhome_fav_oh_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -9925px;
	width: 19px;
	height: 25px;
}

img.ico_map_viewed_townhome_fav_oh_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -9955px;
	width: 19px;
	height: 25px;
}

img.ico_map_viewed_townhome_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -9985px;
	width: 19px;
	height: 25px;
}

img.ico_map_viewed_townhome_oh {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -10015px;
	width: 19px;
	height: 25px;
}

img.ico_map_viewed_townhome_oh_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -10045px;
	width: 19px;
	height: 25px;
}

/** LAND **/
img.ico_list_for_sale_land {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -10075px;
	width: 15px;
	height: 16px;
}

img.ico_list_for_sale_land_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -10105px;
	width: 15px;
	height: 16px;
}

img.ico_list_for_sale_land_fav {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -10135px;
	width: 15px;
	height: 16px;
}

img.ico_list_for_sale_land_fav_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -10165px;
	width: 15px;
	height: 16px;
}

img.ico_list_for_sale_land_fav_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -10195px;
	width: 15px;
	height: 16px;
}

img.ico_list_for_sale_land_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -10225px;
	width: 15px;
	height: 16px;
}

img.ico_list_prev_sale_land {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -10255px;
	width: 15px;
	height: 16px;
}

img.ico_list_prev_sale_land_fav {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -10285px;
	width: 15px;
	height: 16px;
}

img.ico_list_unmapped_land {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -10315px;
	width: 15px;
	height: 16px;
}

img.ico_list_unmapped_land_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -10345px;
	width: 15px;
	height: 16px;
}

img.ico_list_unmapped_land_fav {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -10375px;
	width: 15px;
	height: 16px;
}

img.ico_list_unmapped_land_fav_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -10405px;
	width: 15px;
	height: 16px;
}

img.ico_list_unmapped_land_fav_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -10435px;
	width: 15px;
	height: 16px;
}

img.ico_list_unmapped_land_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -10465px;
	width: 15px;
	height: 16px;
}

img.ico_list_unmapped_viewed_land_fav_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -10495px;
	width: 15px;
	height: 16px;
}

img.ico_list_unmapped_viewed_land {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -10525px;
	width: 15px;
	height: 16px;
}

img.ico_list_unmapped_viewed_land_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -10555px;
	width: 15px;
	height: 16px;
}

img.ico_list_unmapped_viewed_land_fav {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -10585px;
	width: 15px;
	height: 16px;
}

img.ico_list_unmapped_viewed_land_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -10615px;
	width: 15px;
	height: 16px;
}

img.ico_list_viewed_land {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -10645px;
	width: 15px;
	height: 16px;
}

img.ico_list_viewed_land_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -10675px;
	width: 15px;
	height: 16px;
}

img.ico_list_viewed_land_fav {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -10705px;
	width: 15px;
	height: 16px;
}

img.ico_list_viewed_land_fav_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -10735px;
	width: 15px;
	height: 16px;
}

img.ico_list_viewed_land_fav_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -10765px;
	width: 15px;
	height: 16px;
}

img.ico_list_viewed_land_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -10795px;
	width: 15px;
	height: 16px;
}

img.ico_map_for_sale_selected_land {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -10825px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_land_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -10855px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_land_fav {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -10885px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_land_fav_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -10915px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_land_fav_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -10945px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_land_fav_oh {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -10975px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_land_fav_oh_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -11005px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_land_fav_oh_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -11035px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_land_fav_rev {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -11065px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_land_fav_rev_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -11095px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_land_fav_rev_oh {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -11125px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_land_fav_rev_oh_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -11155px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_land_fav_rev_oh_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -11185px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_land_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -11215px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_land_oh {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -11245px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_land_oh_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -11275px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_land_oh_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -11305px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_land_rev {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -11335px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_land_rev_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -11365px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_land_rev_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -11395px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_land_rev_oh {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -11425px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_land_rev_oh_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -11455px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_land_rev_oh_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -11485px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_land {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -11515px;
	width: 19px;
	height: 25px;
}

img.ico_map_for_sale_land_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -11545px;
	width: 19px;
	height: 25px;
}

img.ico_map_for_sale_land_fav {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -11575px;
	width: 19px;
	height: 25px;
}

img.ico_map_for_sale_land_fav_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -11605px;
	width: 19px;
	height: 25px;
}

img.ico_map_for_sale_land_fav_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -11635px;
	width: 19px;
	height: 25px;
}

img.ico_map_for_sale_land_fav_oh {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -11665px;
	width: 19px;
	height: 25px;
}

img.ico_map_for_sale_land_fav_oh_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -11695px;
	width: 19px;
	height: 25px;
}

img.ico_map_for_sale_land_fav_oh_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -11725px;
	width: 19px;
	height: 25px;
}

img.ico_map_for_sale_land_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -11755px;
	width: 19px;
	height: 25px;
}

img.ico_map_for_sale_land_oh {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -11785px;
	width: 19px;
	height: 25px;
}

img.ico_map_for_sale_land_oh_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -11815px;
	width: 19px;
	height: 25px;
}

img.ico_map_for_sale_land_oh_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -11845px;
	width: 19px;
	height: 25px;
}

img.ico_map_prev_sale_selected_land {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -11875px;
	width: 22px;
	height: 27px;
}

img.ico_map_prev_sale_selected_land_fav {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -11905px;
	width: 22px;
	height: 27px;
}

img.ico_map_prev_sale_selected_land_fav_rev {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -11935px;
	width: 22px;
	height: 27px;
}

img.ico_map_prev_sale_selected_land_rev {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -11965px;
	width: 22px;
	height: 27px;
}

img.ico_map_prev_sale_land {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -11995px;
	width: 19px;
	height: 25px;
}

img.ico_map_prev_sale_land_fav {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -12025px;
	width: 19px;
	height: 25px;
}

img.ico_map_viewed_selected_land {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -12055px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_land_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -12085px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_land_fav {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -12115px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_land_fav_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -12145px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_land_fav_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -12175px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_land_fav_oh {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -12205px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_land_fav_oh_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -12235px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_land_fav_oh_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -12265px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_land_fav_rev {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -12295px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_land_fav_rev_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -12325px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_land_fav_rev_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -12355px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_land_fav_rev_oh {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -12385px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_land_fav_rev_oh_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -12415px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_land_fav_rev_oh_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -12445px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_land_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -12475px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_land_oh {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -12505px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_land_oh_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -12535px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_land_oh_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -12565px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_land_rev {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -12595px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_land_rev_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -12625px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_land_rev_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -12655px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_land_rev_oh {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -12685px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_land_rev_oh_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -12715px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_land_rev_oh_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -12745px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_land {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -12775px;
	width: 19px;
	height: 25px;
}

img.ico_map_viewed_land_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -12805px;
	width: 19px;
	height: 25px;
}

img.ico_map_viewed_land_fav {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -12835px;
	width: 19px;
	height: 25px;
}

img.ico_map_viewed_land_fav_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -12865px;
	width: 19px;
	height: 25px;
}

img.ico_map_viewed_land_fav_oh {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -12895px;
	width: 19px;
	height: 25px;
}

img.ico_map_viewed_land_fav_oh_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -12925px;
	width: 19px;
	height: 25px;
}

img.ico_map_viewed_land_fav_oh_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -12955px;
	width: 19px;
	height: 25px;
}

img.ico_map_viewed_land_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -12985px;
	width: 19px;
	height: 25px;
}

img.ico_map_viewed_land_oh {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -13015px;
	width: 19px;
	height: 25px;
}

img.ico_map_viewed_land_oh_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -13045px;
	width: 19px;
	height: 25px;
}

/** MULTI_FAMILY **/
img.ico_list_for_sale_multi_family {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -13075px;
	width: 15px;
	height: 16px;
}

img.ico_list_for_sale_multi_family_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -13105px;
	width: 15px;
	height: 16px;
}

img.ico_list_for_sale_multi_family_fav {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -13135px;
	width: 15px;
	height: 16px;
}

img.ico_list_for_sale_multi_family_fav_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -13165px;
	width: 15px;
	height: 16px;
}

img.ico_list_for_sale_multi_family_fav_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -13195px;
	width: 15px;
	height: 16px;
}

img.ico_list_for_sale_multi_family_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -13225px;
	width: 15px;
	height: 16px;
}

img.ico_list_prev_sale_multi_family {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -13255px;
	width: 15px;
	height: 16px;
}

img.ico_list_prev_sale_multi_family_fav {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -13285px;
	width: 15px;
	height: 16px;
}

img.ico_list_unmapped_multi_family {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -13315px;
	width: 15px;
	height: 16px;
}

img.ico_list_unmapped_multi_family_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -13345px;
	width: 15px;
	height: 16px;
}

img.ico_list_unmapped_multi_family_fav {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -13375px;
	width: 15px;
	height: 16px;
}

img.ico_list_unmapped_multi_family_fav_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -13405px;
	width: 15px;
	height: 16px;
}

img.ico_list_unmapped_multi_family_fav_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -13435px;
	width: 15px;
	height: 16px;
}

img.ico_list_unmapped_multi_family_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -13465px;
	width: 15px;
	height: 16px;
}

img.ico_list_unmapped_viewed_multi_family_fav_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -13495px;
	width: 15px;
	height: 16px;
}

img.ico_list_unmapped_viewed_multi_family {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -13525px;
	width: 15px;
	height: 16px;
}

img.ico_list_unmapped_viewed_multi_family_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -13555px;
	width: 15px;
	height: 16px;
}

img.ico_list_unmapped_viewed_multi_family_fav {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -13585px;
	width: 15px;
	height: 16px;
}

img.ico_list_unmapped_viewed_multi_family_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -13615px;
	width: 15px;
	height: 16px;
}

img.ico_list_viewed_multi_family {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -13645px;
	width: 15px;
	height: 16px;
}

img.ico_list_viewed_multi_family_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -13675px;
	width: 15px;
	height: 16px;
}

img.ico_list_viewed_multi_family_fav {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -13705px;
	width: 15px;
	height: 16px;
}

img.ico_list_viewed_multi_family_fav_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -13735px;
	width: 15px;
	height: 16px;
}

img.ico_list_viewed_multi_family_fav_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -13765px;
	width: 15px;
	height: 16px;
}

img.ico_list_viewed_multi_family_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -13795px;
	width: 15px;
	height: 16px;
}

img.ico_map_for_sale_selected_multi_family {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -13825px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_multi_family_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -13855px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_multi_family_fav {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -13885px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_multi_family_fav_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -13915px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_multi_family_fav_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -13945px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_multi_family_fav_oh {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -13975px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_multi_family_fav_oh_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -14005px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_multi_family_fav_oh_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -14035px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_multi_family_fav_rev {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -14065px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_multi_family_fav_rev_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -14095px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_multi_family_fav_rev_oh {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -14125px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_multi_family_fav_rev_oh_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -14155px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_multi_family_fav_rev_oh_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -14185px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_multi_family_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -14215px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_multi_family_oh {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -14245px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_multi_family_oh_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -14275px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_multi_family_oh_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -14305px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_multi_family_rev {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -14335px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_multi_family_rev_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -14365px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_multi_family_rev_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -14395px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_multi_family_rev_oh {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -14425px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_multi_family_rev_oh_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -14455px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_selected_multi_family_rev_oh_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -14485px;
	width: 22px;
	height: 27px;
}

img.ico_map_for_sale_multi_family {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -14515px;
	width: 19px;
	height: 25px;
}

img.ico_map_for_sale_multi_family_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -14545px;
	width: 19px;
	height: 25px;
}

img.ico_map_for_sale_multi_family_fav {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -14575px;
	width: 19px;
	height: 25px;
}

img.ico_map_for_sale_multi_family_fav_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -14605px;
	width: 19px;
	height: 25px;
}

img.ico_map_for_sale_multi_family_fav_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -14635px;
	width: 19px;
	height: 25px;
}

img.ico_map_for_sale_multi_family_fav_oh {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -14665px;
	width: 19px;
	height: 25px;
}

img.ico_map_for_sale_multi_family_fav_oh_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -14695px;
	width: 19px;
	height: 25px;
}

img.ico_map_for_sale_multi_family_fav_oh_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -14725px;
	width: 19px;
	height: 25px;
}

img.ico_map_for_sale_multi_family_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -14755px;
	width: 19px;
	height: 25px;
}

img.ico_map_for_sale_multi_family_oh {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -14785px;
	width: 19px;
	height: 25px;
}

img.ico_map_for_sale_multi_family_oh_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -14815px;
	width: 19px;
	height: 25px;
}

img.ico_map_for_sale_multi_family_oh_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -14845px;
	width: 19px;
	height: 25px;
}

img.ico_map_prev_sale_selected_multi_family {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -14875px;
	width: 22px;
	height: 27px;
}

img.ico_map_prev_sale_selected_multi_family_fav {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -14905px;
	width: 22px;
	height: 27px;
}

img.ico_map_prev_sale_selected_multi_family_fav_rev {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -14935px;
	width: 22px;
	height: 27px;
}

img.ico_map_prev_sale_selected_multi_family_rev {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -14965px;
	width: 22px;
	height: 27px;
}

img.ico_map_prev_sale_multi_family {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -14995px;
	width: 19px;
	height: 25px;
}

img.ico_map_prev_sale_multi_family_fav {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -15025px;
	width: 19px;
	height: 25px;
}

img.ico_map_viewed_selected_multi_family {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -15055px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_multi_family_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -15085px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_multi_family_fav {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -15115px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_multi_family_fav_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -15145px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_multi_family_fav_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -15175px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_multi_family_fav_oh {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -15205px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_multi_family_fav_oh_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -15235px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_multi_family_fav_oh_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -15265px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_multi_family_fav_rev {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -15295px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_multi_family_fav_rev_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -15325px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_multi_family_fav_rev_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -15355px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_multi_family_fav_rev_oh {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -15385px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_multi_family_fav_rev_oh_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -15415px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_multi_family_fav_rev_oh_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -15445px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_multi_family_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -15475px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_multi_family_oh {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -15505px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_multi_family_oh_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -15535px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_multi_family_oh_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -15565px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_multi_family_rev {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -15595px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_multi_family_rev_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -15625px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_multi_family_rev_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -15655px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_multi_family_rev_oh {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -15685px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_multi_family_rev_oh_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -15715px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_selected_multi_family_rev_oh_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -15745px;
	width: 22px;
	height: 27px;
}

img.ico_map_viewed_multi_family {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -15775px;
	width: 19px;
	height: 25px;
}

img.ico_map_viewed_multi_family_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -15805px;
	width: 19px;
	height: 25px;
}

img.ico_map_viewed_multi_family_fav {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -15835px;
	width: 19px;
	height: 25px;
}

img.ico_map_viewed_multi_family_fav_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -15865px;
	width: 19px;
	height: 25px;
}

img.ico_map_viewed_multi_family_fav_oh {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -15895px;
	width: 19px;
	height: 25px;
}

img.ico_map_viewed_multi_family_fav_oh_bo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -15925px;
	width: 19px;
	height: 25px;
}

img.ico_map_viewed_multi_family_fav_oh_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -15955px;
	width: 19px;
	height: 25px;
}

img.ico_map_viewed_multi_family_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -15985px;
	width: 19px;
	height: 25px;
}

img.ico_map_viewed_multi_family_oh {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -16015px;
	width: 19px;
	height: 25px;
}

img.ico_map_viewed_multi_family_oh_fsbo {
	background: transparent no-repeat;
  background-image: url('../../sprites/map_icons_sprite.gif');
  background-position: left -16045px;
	width: 19px;
	height: 25px;
}

/**
 ** Recent Transactions for Agent Profiles, etc.
 **/
div.main div.section.recent-transactions {
	margin-bottom: 3em;
}
div.recent-transactions div.subheading h2 {
	margin: 0;
	padding: 0;
}

div.recent-transactions div.subheading-nav {
	margin: 0 0 5px 0;
	font-size: 11px;
	line-height: 130%;
}
div.recent-transactions div.subheading-nav .subheading-tagline {
	float: left;
	margin-bottom: 2px;
}
div.recent-transactions div.subheading-nav .subheading-tagline p {
	margin: 0;
	padding: 0;
}
div.star-links {
	font-size: 11px; /* star-links isn't always inside of subheading-nav */
	text-align: right;
}
div.recent-transactions div.subheading-nav div.star-links {
	float: right;
}


div.recent-transactions div.subheading-nav div.star-links a,
div.recent-transactions div.subheading-nav div.star-links span {
	margin-left: 2px;
}

/** On 'secondary pages', ie, not the agent profile front page, the layout needs to be a little different. **/
div.large-column.secondary-page div.recent-transactions div.subheading {
	float: left;
}
div.large-column.secondary-page div.recent-transactions  div.subheading-nav {
	float: right;
}
div.large-column.secondary-page div.recent-transactions  div.subheading-nav div.star-links {
	display: none; /* This div shouldn't be in the html, but just in case */
}


#whatAreCustomerReviews {
	cursor: pointer;
}
#whatAreCustomerReviews img {
	position:relative;
	top:2px;
}
div.recent-transactions .legend {
	text-align: right;
}
div.recent-transactions.deals .legend {
	text-align: left;
}
table.recent-transactions {
	width: 100%;
}
table.standard.recent-transactions td { 
	padding: .5em 0 1em 0;
}
table.recent-transactions .notification {
	color: #555555;
	margin: 0px;
}

table.recent-transactions thead {
	font-weight: bold;
}

table.recent-transactions tbody td.icon  {
	padding-left: 0;
	padding-right: 0;
	width: 15px;
}
table.recent-transactions tbody td.address  {
	padding-left: 1px;
}
table.recent-transactions td.comments {
	padding: 0 0 0 2px;
}
table.recent-transactions td.price {
	text-align: right;
}


table.recent-transactions tr td.error {
	padding: 15px 0 15px 0;
	color: #999;
	font-style: italic;
	border-bottom:1px solid #CCCCCC;
}

table.recent-transactions.small,
div.legend {
	font-size:.8em;
}
div#content div.main table.recent-transactions.small tr {
	vertical-align: top;
}
div#content div.main table.recent-transactions.small tr td.icon {
	width: 16px;
	padding-left: 6px;
}
div#content div.main table.recent-transactions.small tr td.info {
	text-align: right;
}
div.dropdown-control {
	width: 9px;
}

.recent-transactions-info {
	margin-bottom: 10px;
}
.recent-transactions-info .last-modified {
	float: right;
	width: 50%;
	font-size: .9em;
	font-style: italic;
	text-align: right;
}
.recent-transactions-info .legend {
	float: left;
	width: 50%;
	font-size: .9em;
}
.recent-transactions-info .legend img {
	position:relative;
	top: 3px;
}
a.rating {
	text-decoration: none;
}


/*** Deals Section ***/
table.deals td.rating {
	text-align: center;
}
div#content div.main table.deals tr.comments {
	margin-left: 0;
	margin-right: 0;
}
div#content div.main table.deals tr.comments td {
	width: 99%;
}
div#content div.main table.deals tr.comments td h3 {
	color: #000000;
	margin-left: 1em;
}
div#content div.main table.deals tr.comments td p {
	margin-left: 2em;
}




/*** Reviews Version ****/
div#content div.main table.recent-transactions {
	border-top: 1px solid #CCC;
}
table.deals tr.comments td,
table.reviews tr td { /* The tr would be sufficent for normal browsers. IE ignores it. -JLB */ 
	border-bottom: 1px solid #CCC;
	vertical-align: top;
}
div#content div.main table.recent-transactions tr td .review {
	margin-bottom: 1em;
}

div#content div.main table.recent-transactions tr td .review p,
div#content div.main table.recent-transactions tr td .review p {
	margin: 0px;
	/*overflow: auto;*/
}

div#content div.main table.recent-transactions tr td .review p.notification,
div#content div.main table.recent-transactions tr td .review p.notification {
	margin-bottom: 1em;
}

div#content div.main table.recent-transactions tr td .reply {
	margin-left: 2em;
}


/** agent chooser page **/
div#content div.main .agent-chooser-preview-databox-content table.recent-transactions tr td .review p {
	width: 678px;
}
/** agent chooser page **/
div#content div.main .agent-chooser-preview-databox-content table.recent-transactions tr td .review p {
	width: 704px;
}


div#content div.main table.recent-transactions.deals tr td .flag {
	text-align: right;
}
div#content div.main table.recent-transactions.reviews tr td .flag {
	float: right;
}

table.recent-transactions tr td .flag,  table.recent-transactions tr td .flag {
	font-size: .95em;
}
div.main p.no-comments {
	margin-bottom: 1em;
}

div.main .comment p.comment-content {
	margin-bottom: 2px;
}

div.main .comment p.flag, div.main .reply p.flag {
	margin-bottom: 3px;
}

div.main p.no-comments {
	color: #999;
}

/** widths to total 690px **/
div#content div.main table.recent-transactions tr td {
	font-size: .8em;
	line-height: 130%;
}
div#content div.main table.recent-transactions tr td.info {
	width: 80px;
}

div#content div.main table.recent-transactions tr td .details {
	margin-bottom: .5em;
}
div#content div.main table.recent-transactions tr td.agent-info {
	padding-right: 1em;
}

div#content div.main table.recent-transactions tr td .details .property-details,
div#content div.main table.recent-transactions tr td .details .badges {
	float: left;
	
}

/* For bug 92970.  -JLB */
div#content div.main table.recent-transactions tr td.info,
div#content div.main table.recent-transactions tr td .details,
div#content div.main table.recent-transactions tr td .details a,
div#content div.main table.recent-transactions tr td .details :link:hover,
div#content div.main table.recent-transactions tr td .details :link:visited {
	color: #555555;
}

div#content div.main table.recent-transactions tr td .details .badges {
	margin-left: 1em;
}
div#content div.main table.recent-transactions tr td .details .badges a {
	display:block;
	float: left;
	position: relative;
	top: 11px;
	
	margin-left: 3px;
}

/*div#content div.main table.recent-transactions tr td .details .badges a:first-child {
	border-width: 1px;
}*/

div#content div.main p.no-reviews {
	font-weight:bold;
	border-top: 2px solid #D2D0CF;
	font-size: .8em;
}

td.agent-info a.image {
	border:1px solid #CCCCCC;
	display:block;
	height:61px;
	width:60px;
}
img.small-agent-image {
	height:61px;
	width:60px;
}

.recent-transactions .row-title {
	font-weight:bold;
}


table.deals td.price {
	padding-right: 10px;
} 
/** AGENT **/

div#content div.agents div.agent div.agent-card.vertical {
	width: 162px;
	height: 250px;
}

img.businessCard {
	height: 154px;
	max-width: 152px;
}
img.tradingCard {
	height: 110px;
	max-width: 74px
}

div#content div.small-column div.agent {
	background-color:#E2E2DE;
	border:2px solid #CBCBCA;
	margin: 0 0 20px 0;
}

div.small-column div.agent div.agent-card {
	border: 0px;
}

div.small-column div.agent div.agent-card div.photo {
	border:1px solid #CCCCCC;
}

div.deals-by-region div.subheading p {
	font-weight: bold;
	font-size: 0.9em;
	float: none;
}




/****** agent profile page ******/

/* sprite based icons don't work well with smallish text, so we have to push them down a bit -jlb */
.sprite-icon {
	position: relative;
	top: 3px;
}
.view-all {
	text-align: right;
}

div#content div.section.agent {
    margin: 0 20px;
}
div#content div.agent div.left-column img.agent_photo {
    margin-bottom: 10px;
}
div#content div.agent div.info h2 {
    font-size: 1.2em;
}
div#content div.title-bar div.title h1 {
	margin-bottom: 0;
}
div#content div.title-bar div.links {
	color: #000;
}

/** layout of top **/
div.agent-profile {
	background: #F2F2F2;
	padding: 20px;
}

table.agent-profile tr td.photo-column {
	width: 162px;
}
div.agent-profile .agent-photo div.agent-card.vertical {
	border:none;
	padding:0;
}
table.agent-profile {
	width: 100%;
}
table.agent-profile tr td.details-column {
	padding: 0 15px;
}
table.agent-profile tr td.controls-column {
	width: 240px;
	vertical-align: middle;
}
table.agent-profile tr td.controls-column div.controls-container {
	padding: 2em 0 2em 15px;
	border-left: 1px solid #d2d2d2;
	position: relative; /** Needed so relative positioned contained elements (like buttons) redraw properly in IE when the the div's position changes. (about me: more/less) **/
}
table.agent-profile tr td.controls-column div.controls-container .promo {
	margin:10px; 
	color: #6D8299; 
	font-size: 15px; 
	line-height: 130%;
}
.agent-profile div.facts table {
	width: 99%;
}
.agent-profile .facts table tr td.label {
	width:85px;
}

.agent-profile .facts .agent-email {
	margin-bottom: .2em;
}
.agent-profile .facts .agent-email a {
	color: #000;
}
.agent-profile div.facts .phones {
	margin-bottom: 1em;
}

/** /layout of top **/

.agent-profile div.columns .large-column {
	width: 290px;
	float: left;
}
.agent-profile div.columns .small-column {
	width: 150px;
	float:right;
}
div#content div.main p.about-me,
div#content div.main p.share-controls {
	margin-bottom: 0px;
	
}
div#content div.main p.share-controls a {
	margin-right: 1em;
}

div#content div.agent-profile table tr td img.star {
    position: relative;
    top: 1px;
}

div#content table.agent-profile table {
    border-collapse: collapse;
}
div#content div.agent-profile table tr {
    vertical-align: top;
}
div#content div.agent-profile .label {
   font-weight: bold;
}

div#content .agent-profile .columns .data {
   padding-left: .5em;
}
div#content .agent-profile .columns .small-column .data {
   padding-left: .5em;
   width: 100px;
}
div#content div.main div.agent-profile p.label {
	margin-bottom: 0;
}
div#content div.main div.agent-profile div.serving a {
	white-space: nowrap;
}
div#content div.agent-profile div.facts div.left {
	float: left;
	width: 40%;	
}
div#content div.agent-profile div.facts div.right {
	float: right;
	width: 55%;
}
div#content div.agent-forums-messages div.forums-message {
    margin-bottom: 15px;
}
div#content div.agent-forums-messages div.forums-message .date {
    color: #999999;
}

div#content div.main div.section.more-real-estate-agents {
	border: 1px solid #D2D2D2;
	background: #F2F2F2;
	padding: 5px 5px 0 5px;
}
div.main div.other-agents p {
	margin: 0;
	padding: 0;
}
div.other-agent {
	margin-bottom: 1em;
}

div#content div.agents div.agent {
	float: left;
	margin: 0 10px 10px 0;
}

div#content div.main-columns {
	width: 100%;
}
div#content div.main-columns div.small-column {
	width: 23%;
	float: left;
	margin-left: 0; /** overriding sidebar.css **/
}
div#content div.main-columns div.large-column {
	width: 74%;
	float: right;
}

div#content div.main-columns div.agent-card.vertical {
	width:152px;
}
div#content div.main-columns.narrow div.small-column {
	position: relative; 
	width: 190px;
}
div#content div.main-columns.narrow div.large-column {
	width: 720px; /* no larger, for ie6's sake -jlb */
}
div#content div.main-columns div.small-column div.agent p {
	text-align: center;
}
div#content div.main-columns div.small-column div.agent-card.vertical div.info ul li.location {
	height: auto;
}
div.quotes div.quote {
    margin-bottom: 20px;
}

div#content div.main div.video.episodic {
	text-align:center;
	margin-bottom: 3em; /* should match div.section bottom margin */
}


/** Overriding agent card styles **/
div.agent div.left-column div.agent-card.vertical {
	padding: 0;
    border: none;
}

/** / **/


div.agent-profile div.subheading div.rating {
	margin-left: 1.5em;
}

div.agent-profile div.subheading div.rating,
div.agent-profile div.subheading div.rating div.stars {
	display: inline;
}
div.agent-profile div.subheading img {
	top: 0;
}

.external-review .logo,
.external-review .logo img {
	width: 87px;
}
.external-review .logo {
	float: left;
}
.external-review .text {
	margin-left: 92px;
}
.external-review .view-all {
	text-align: left;
}

/** type **/
.external-review blockquote p, 
div.main p.about-me,
div.main .legend p {
	margin-bottom: 0;
}


.view-all, div.sidebar p.view-all
{
	font-size: 11px;
}
.footnote,
div#content div.main div.deals-by-region table,
div#content div.agent-forums-messages div.forums-message .date,
div#content div.section .forums-messages,
.other-agents
{
	font-size: .8em;
	line-height: 130%;
}
div#content div.main div.section.agent-profile {
	font-size: .9em;
	line-height: 130%;
}
div#content div.main-columns div.subheading span
{
	font-size: .8em;
	margin-left: .5em;
}

.rounded {
    margin: 0 auto;
    color: #000;
    width: 99%;
    padding: 0;
    text-align: left;
    background-color: #F2F2F2;   
}
.rounded .contained {
	padding: 10px;
}

#whatAreCustomerReviews_dropdown {
	width: 200px;
}
.popupMenu {
	font-size: 8.5pt;
	line-height: 130%;
}



div#content div.agent .deals-by-region div.subheading {
	margin-bottom:0.5em;
}
div#content .deals-by-region .subheading h3 {
	font-size: 1em;
}

div.deals-by-region .subheading p {
	margin-bottom: 0;
	display: block;
	width: 100%;
}
div.deals-by-region .three_quarter_width_column, 
div.deals-by-region .quarter_width_column {
	padding-right: 0;
}
div.deals-by-region table {
	width: 99%;
}
div.deals-by-region table tr.city td.name {
	font-weight:bold;
}
div.deals-by-region table tr td.count {
	text-align: right;
}
div.deals-by-region table tr td.first {
	margin-left: .5em;
}


ul.regions {
	float: left;
	width: 32%;
	margin-right: 1%;
}

div.forums-messages .forums-message .blurb {
	overflow: hidden;
	width: 190px;
}
/* Agent Card */

div.agent-card {
	line-height: normal;
}

div.agent-card table {
	width: 100%;	
}

div.agent-card .photo td.bumper {
	width: 50%;
}
/* fix for bug 90767 -jlb */
.dj_ff2 div.agent-card .photo  td.bumper {
	width: auto;
}
div.agent-card .photo  {
	display: block;
}

div.agent-card .photo .image {
	display: block;
	position: relative;
	overflow: hidden;
	border:1px solid #CBCBCA;
}

div.agent-card .photo .image img.badge {
	position: absolute;
	bottom: 0px;
	right: 0px;	
	height: auto !important;
}

.dj_ie6 div.agent-card .photo .image img.badge{
	bottom: 1px;
	right: 1px;
}

div.agent-card .info ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	line-height: normal;
}

div.agent-card .info ul li {
	margin: 0px;
	padding: 0px;
	text-indent: 0px;
	line-height: normal;
}

div.agent-card .info ul li.rating span.no-responses {
	font-style: italic;
}

/**
 * Agent Directory Specializations/hover effects
 * ie: http://www.redfin.com/real-estate-agents/san-francisco
 */
div.agents-directory div.agent-card { 
	cursor: pointer;
}
div.agents-directory div.agent-card:hover { 
	background-color:#EBEBE8;
}
div.agents-directory div.agent-card.vertical:hover,
div.agents-directory div.agent-card.vertical.hover { 
    background-color: #EBEBE8;
    border-color: #CBCBCA;
}
/* Agent Card Vertical */

div.agent-card.vertical {
	padding: 15px 10px;
    border: 1px solid #FFFFFF;
    text-align: center;
}


div.agent-card.vertical .photo .image {
	max-width: 152px;
}

div.agent-card.vertical .photo .image img {
	height: 154px;	
}

div.agent-card.vertical div.info ul li {
	display: block;
	font-size: 11px;	
}

div.agent-card.vertical div.info ul li.name {
	font-weight: bold;
	margin-top: 6px;
	margin-bottom: 2px;
	font-size: 12px;
}

div.agent-card.vertical div.info ul li.name a {
	color: #38352a;
}

div.agent-card.vertical div.info ul li.name a:hover {
	color: #DA4F26;
}

div.agent-card.vertical div.info ul li.rating {
	height: 16px;
}

div.agent-card.vertical div.info ul li.location {
	overflow: hidden;
	height: 2.4em;
}

/* Agent Card Horizontal */

div.agent-card.horizontal td.photo {
	padding-right: 15px;	
}

div.agent-card.horizontal td.photo a {
	display: block;
	position: relative;
}

div.agent-card.horizontal td.photo img {
	max-width: 152px;
}

div.agent-card.horizontal td.info ul li {
	font-size: 11px;	
}

div.agent-card.horizontal td.info ul li.name {
	margin-bottom: 4px;	
}

div.agent-card.horizontal td.info ul li span.label {
	font-weight: bold;	
}

div.agent-card.horizontal td.info ul li.name a {
	font-weight: bold;
	color: black;
}

div.agent-card.horizontal td.info p.testimonial {
	margin-top: 7px;
	font-size: 12px;
	font-weight: bold;	
}

div.agent-card.horizontal {

}



/* Star-Distribution CSS, for use with star-distribution.tag */

.star-distribution {
	background-color: #FFF;
	color: #000;
	font-size: 9px;
	line-height:130%;
	padding: 5px;
	width: 190px; /** IE requires this **/
}
.sidebar .star-distribution {
	padding: 0;
}

div.star-distribution ul, div.star-distribution ul li {
	display: block;
	margin: 0;
	padding: 0;
	text-indent: 0;
	list-style-type: none;
	position: relative;
}

div.star-distribution ul {
	margin: 5px;
	float: left;
}

div.star-distribution ul li {
	float: left;
	margin: 1px;
	clear: both;
	width: 100%;
}

div.star-distribution ul li span {
	display: block;
	float: left;
	font-size: 10px;
}

div.star-distribution ul li span.stars {
	padding-top: 4px;	
}

div.star-distribution ul li span.rating {
	text-align: right;
	width: 4em;
}

div.star-distribution ul li span.bar {
	position: relative;
	width: 100px;
	margin-left: 3px;
	background-color: #ccc;
	overflow: hidden;
}
div.star-distribution ul li span.bar.profile-sidebar {
	width: 83px;	
}
	
div.star-distribution ul li span.bar span.percent {
	position: relative;
	top: 0px;
	left: 0px;
	text-indent: -2000px;
	background-color: #6D8299;
}

div.star-distribution ul li span.count {
	margin-left: 5px;
}
div.star-distribution ul li span.count.selected {
	font-weight: bold;
}


table.ratings-by-time {
	width: 99%;
}
table.ratings-by-time tr td.label {
	font-weight:bold;
}
table.ratings-by-time tr td.data {
	text-align: left;
	width: 49px;
}
div.small-column table.ratings-by-time tr td.data {
	width: 55px;
}

.star-distribution .fine-print {
	color: #000;
	font-size: 1em;
}



/** Mods for Agent Ad Version **/
.agent-ad img.star {
	/*width: 12px;*/
}
.agent-ad .star-distribution,
div.agent-ad div#RatingDistribution div.star-distribution {
	background-color: transparent;
	padding: 0px;
	width: 120px; /** IE requires this. IE6 Requires the forceful selector including id **/
}
.agent-ad div.star-distribution ul {
	margin: 0 0 0 6px;
}
.agent-ad div.star-distribution ul li {
	margin: 0 0 1px 0;
}
.agent-ad div.star-distribution ul li span.bar {
	width: 50px;
	position: relative;
	top: 2px;
}
.agent-ad div.star-distribution ul li {
	line-height: 12px;
}

.star-rating-tooltip {
	width: 250px;
	line-height: 130%;
	font-size: 11px; /** These dojo widgets exist outside of the the main content, so we can't size relatively **/
}

div.notice {
	padding: 3px 0 3px 0;
	background-color: #FF9;
	background-image: url(../../elements/yellow_stripe.png);
}

div.notice h3 {
	margin: 0 3px 0 8px;
	padding: 4px 0 4px 0;
	color: #000 !important;
}

div.notice.error {
	background-color: #F00;
	background-image: url(../../elements/red_stripe.png);
}

div.notice.error h3 {
	color: #FFF !important;
}

div.notice.warn {
	background-color: #FF9;
	background-image: url(../../elements/yellow_stripe.png);
}

div.notice.warn h3 {
	color: #000 !important;
}

div.notice.caution {
	background-color: #CCC;
	background-image: url(../../elements/grey_stripe.png);
}

div.notice.caution h3 {
	color: #fff !important;
}


div.notice div.content {
	display: block !important;
	width: auto !important;
	float: none !important;
	margin: 0 3px 0 3px !important;
	padding: 8px 5px 5px 5px !important;
	background-color: #fff;
}

div.notice div.content p,
div.notice div.content p a,
div.notice div.content a {
	margin: 0px;
	font-size: 12px;
	line-height: 15px;
}

div.notice div.content p {
	margin-bottom: 6px;
}


#ClickerTooltipCloseButton {
	cursor: pointer;	
}

a.glossary-term {
	color: #000;
	text-decoration: none;
	border-bottom: 1px dotted #999;
	white-space: nowrap; /* fix for https://bugs.corp.redfin.com/show_bug.cgi?id=94344. webkit/dojo.coords bug when the inline element wraps. -jlb */
}
.property_detail_value a.glossary-term {
	white-space: normal;  /* https://bugs.corp.redfin.com/show_bug.cgi?id=94451 */
}

.glossary-definition {
	width: 200px;
	display: block;
}

/* simulating h3 styles */
dl.glossary,
dl.glossary dd {
	margin: 0;
	padding: 0;
}

dl.glossary dt {
	color: #4F4C42;
	font-weight: bold;
	font-size: 14px;
}

div#content div.main div.content div.glossary  {
	width: 680px;
	float: left;
	padding: 0;
}
div#content div.main div.content div.glossary-sidebar {
	width: 225px;
	float: right;
	margin-right: 20px;
}


ul.glossary-nav {
	text-align: center;
	padding: 0;
	clear: both;
}
ul.glossary-nav li {
	margin:0;
	padding: 0;
	display: inline;
	list-style-type: none;
}

.about-this-link {
	font-size: 0.8em;
}
